Το κύκλωμα σε breadboard

Σχετικά έγγραφα
Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός

Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard

Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard

2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino

Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

Εφαρμογές Σειριακής Επικοινωνίας

Ενσωματωμένα Συστήματα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a

2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a)

Φύλλο εργασίας 6. Αποφυγή εμποδίων. Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας.

Απλή Δομή Επιλογής. Ο κώδικας. //με χρήση μεταβλητών. delay (3000);

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα

Εκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)

Εφαρμογές αναλογικών / Ψηφιακών

Παράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας :

Ενσωματωμένα Συστήματα

Πλακέτα Arduino. 1ο ΕΠΑΛ Περάματος - 7ο ΕΚ Πειραιά

Γνωριμία με το Arduino

Προγραμματισμο ς σε Arduino

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation)

ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Κωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

Οδηγός Arduino για το μάθημα της Πληροφορικής

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

4 Εισαγωγή στο Arduino

ΑΙΣΘΗΤΗΡΕΣ ΚΑΙ ΜΟΤΟΡΕΣ ΠΡΑΚΤΙΚΑ ΘΕΜΑΤΑ ΧΡΗΣΗΣ. Υποψήφιος Διδάκτωρ

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

Lab 1: Experimenting on Arduino & AI Sense

Arduino Teachers Workshop

Εμμανουήλ Πουλάκης. Προγραμματίζοντας με τον μικροελεγκτή Arduino

ΑΣΚΗΣΗ 1 ΛΟΓΙΚΕΣ ΠΥΛΕΣ (Α)

ΕΝΟΤΗΤΑ 7: ΑΙΣΘΗΤΗΡΕΣ ΥΠΕΡΥΘΡΩΝ

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD

ΗΧ-GSM 02

ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου

Ο μικροελεγκτής Arduino στο εργαστήριο των Θετικών Επιστημών. Χρήσιμες διευθύνσεις στο διαδίκτυο

Παιδιά κάτω των 13 ετών δε θα πρέπει να χρησιμοποιούν το κιτ χωρίς επίβλεψη. Μη συνδέετε την κύρια πλακέτα σε εξωτερική τροφοδοσία μεγάλης ισχύος.

ΗΧ-GSM02 rev1.2

Μάθημα 2 Δραστηριότητα 2: Δημιουργώντας το Μετεωρολογικό Σταθμό. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Ενσωµατωµένα Συστήµατα

ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.

Φύλλο Εργασίας 4 Συνθετική εργασία

Περιγραφή της 3 ης εργαστηριακής εφαρμογής: ρομποτικό σύστημα LEGO NXT

Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Έργο 1 LED που αναβοσβήνει (LED Flasher)

Workshops. Εισηγητής: Παλιούρας Αριστείδης

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ

ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα

Φύλλο Εργασίας 1 (Λειτουργία και έλεγχος κινητήρων)

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 4 TΟ ΡΟΜΠΟΤΙΚΟ ΟΧΗΜΑ ROGUE BLUE

Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino

Button & MotionSensor

ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ

ΘΕΜΑ : ΒΑΣΙΚΕΣ ΣΥΝΔΕΣΜΟΛΟΓΙΕΣ ΤΕΛΕΣΤΙΚΟΥ ΕΝΙΣΧΥΤΗ. ΔΙΑΡΚΕΙΑ: 1περίοδος

U R Safe. GSM Emergency Alarm System URS-007EG. Εγχειρίδιο χρήσης

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

EOS FP Σύστημα ελέγχου πρόσβασης με δακτυλικό αποτύπωμα. Οδηγίες Λειτουργίας

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

ΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΗΧΟΣ I. Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Γρήγορη έναρξη. Επέκταση εμβέλειας WiFi N300 Μοντέλο EX2700

Οδηγός εγκατάστασης της επέκτασης εμβέλειας Wi-Fi N300RE

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

ΑΣΚΗΣΗ ΜHΧΑΤΡΟΝΙΚΗΣ. Τέλος όταν εισάγετε ένας σωστός συνδυασμός η ένδειξη του display να μηδενίζετε.

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ

USB_6008_terminal_31. PCI_6023E_terminal_68. PCI_6023E_terminal_67

ΝΟΜΟΣ ΤΟΥ OHM ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 3 ΕΞΟΠΛΙΣΜΟΣ 5 4 ΕΞΑΡΤΗΜΑΤΑ 5

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

Οδηγός εγκατάστασης της επέκτασης εμβέλειας WiFi WN2000RPT

ΠΑΡΑΡΤΗΜΑ IV. ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ IV Ασκήσεις για το Robolab

«Προγραµµατισµός του LEGO Mindstorm NXT για το διαγωνισµό "Move the Ball!"»

[2017] Εργαστήριο Ψηφιακών Ηλεκτρονικών

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

Εγκατάσταση. Επέκταση εμβέλειας WiFi N300. Μοντέλο EX2700

Τεχνικά Χαρακτηριστικά:

Οδηγίες Χρήσεως. Κάτοψη Συσκευής. SOS 100 Elderly Care System. Κύρια χαρακτηριστικά SOS 100

ΟΜΑΔΑ ΡΟΜΠΟΤΙΚΗΣ: ΦΟΙΒΟΣ ΓΚΟΥΜΑΣ ΠΑΡΗ ΚΥΡΙΑΚΙΔΗ ΒΑΣΙΛΗΣ ΣΑΚΕΛΛΑΡΙΟΥ ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ: κ. ΦΑΚΙΟΛΑΚΗΣ ΓΙΩΡΓΟΣ

Mini DVR. Οδηγίες χρήσης MDS 660

7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58

AMATEUR RADIO 2 METER BAND VHF FM ΠΟΜΠΟΔΕΚΤΗΣ ΧΕΡΙΟΥ MHz 5W

Οδηγίες γρήγορης εκκίνησης.

ΑΥΤΟΜΑΤΟ ΦΩΤΟΒΟΛΤΑΪΚΟ ΠΑΝΕΛ

Γρήγορη έναρξη. Επέκταση εμβέλειας WiFi AC750. Μοντέλο EX3700

Transcript:

Φύλλο εργασίας 8 - Ανιχνευτής απόστασης Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε έναν ανιχνευτή απόστασης. Θα χρησιμοποιήσουμε τον αισθητήρα υπερήχων (ή απόστασης) HC-SR04 για τον υπολογισμό της απόστασης. Στη συγκεκριμένη εφαρμογή, όταν ο αισθητήρας εντοπίσει αντικείμενο σε απόσταση μικρότερη ή ίση των 10 εκατοστών θα ανάβει ένα κόκκινο LED, διαφορετικά θα ανάβει ένα πράσινο LED. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 αισθητήρα απόστασης (HC-SR04 Ultrasonic Sensor) 1 κόκκινο LED 1 πράσινο LED 2 αντιστάσεις 220 Ω Το κύκλωμα σε breadboard Ο αισθητήρας διαθέτει 4 ακροδέκτες. Ο ακροδέκτης VCC συνδέεται στην τροφοδοσία και o GND στη γείωση. Ο ακροδέκτης Trig συνδέεται στη θύρα 12 και ο Echo στη θύρα 11. Φ8.1

Πριν προχωρήσουμε με την ανάπτυξη του προγράμματος τρέχουμε το παρακάτω πρόγραμμα το οποίο εμφανίζει στην σειριακή οθόνη (Serial Monitor) τις τιμές που επιστρέφει o αισθητήρας απόστασης. Η σειριακή οθόνη ενεργοποιείται κάνοντας κλικ στο κουμπί "Serial Monitor" του Ardublock. Αν βάλουμε το χέρι μας μπροστά από τον αισθητήρα απόστασης και το μετακινούμε προς το μέρος του, θα παρατηρήσουμε η τιμή που επιστρέφει μειώνεται. Όταν το χέρι μας βρεθεί σχεδόν μπροστά του, τότε οι τιμές που επιστρέφει είναι μικρότερες του αριθμού 4. Ο αισθητήρας που χρησιμοποιούμε (HC-SR04) μπορεί να μετράει αποστάσεις από 2 εκατοστά μέχρι 400 εκατοστά. Φ8.2

Ακολουθήστε τα παρακάτω βήματα για την ανάπτυξη προγράμματος που θα ανιχνεύει την απόσταση των αντικειμένων που βρίσκονται στο οπτικό πεδίο του αισθητήρα και ανάλογα με την απόσταση του αντικειμένου θα ανάβει ένα κόκκινο ή πράσινο LED : 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 8 - program8.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Φ8.3

Ανάλυση προγράμματος (program8.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα 8. 1. Με την εντολή delay MILLIS milliseconds(500) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 500 ms ( 1 sec = 1000 ms ). 2. Η εντολή set integer variable θέτει στην μεταβλητή distance μια τιμή (value). Στη συγκεκριμένη περίπτωση η τιμή αυτή είναι η τιμή που επιστρέφει το μπλοκ ultrasonic (στο οποίο περνάμε ως παραμέτρους τις θύρες που έχουμε συνδέσει τον ακροδέκτη Trig και τον ακροδέκτη Echo). 3. Η εντολή if... then... else... ελέγχει αν η τιμή της μεταβλητής distance είναι μικρότερη ή ίση του 10. Αν είναι τότε εκτελούνται οι εντολές στις γραμμές 4 και 5, αλλιώς εκτελούνται οι εντολές στις γραμμές 6 και 7. 4. Η εντολή set digital pin( 3, HIGH ) στέλνει μια τάση 5 V στην ψηφιακή θύρα 3. Αυτό έχει σαν αποτέλεσμα να ανάψει το κόκκινο LED. 5. Η εντολή set digital pin( 13, LOW ) στέλνει μια τάση 0 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να σβήσει το πράσινο LED. 6. Η εντολή set digital pin( 3, LOW ) στέλνει μια τάση 0 V στην ψηφιακή θύρα 3. Αυτό έχει σαν αποτέλεσμα να σβήσει το κόκκινο LED. 7. Η εντολή set digital pin( 13, HIGH ) στέλνει μια τάση 5 V στην ψηφιακή θύρα 13. Αυτό έχει σαν αποτέλεσμα να ανάψει το πράσινο LED. Δραστηριότητες 1. Ας θεωρήσουμε ότι το κάθε LED αντιστοιχεί σε ένα bit. Επίσης, ας θεωρήσουμε ότι όταν το LED είναι σβηστό έχει την τιμή 0 και όταν είναι αναμμένο έχει την τιμή 1. Όλοι οι δυνατοί συνδυασμοί των δύο LED φαίνονται στον παρακάτω πίνακα: Κόκκινο LED Πράσινο LED Κωδικοποίηση Αναμμένο Αναμμένο 11 Αναμμένο Σβηστό 10 Σβηστό Αναμμένο 01 Σβηστό Σβηστό 00 Φ8.4

Τροποποιήστε το παραπάνω πρόγραμμα ώστε τα LED να ανάβουν σύμφωνα με τον παρακάτω πίνακα: Κωδικοποίηση Απόσταση (τιμή μεταβλητής distance) 11 απόσταση <= 10 εκ. 10 10 < απόσταση <= 40 εκ. 01 40 < απόσταση <= 60 εκ. 00 60 < απόσταση Φ8.5