You are on page 1of 3

Φύλλο Εργασίας

Κατασκευή με Arduino
1. Αντικείμενο – Ενότητα: Αισθητήτρας Παρκαρίσματος με τον Ultrasonic Sensor HC-SR04

2. Όνομα Κατασκευής
παρκόμετρο

3. Link Κατασκευής

https://www.tinkercad.com/things/b83smn14b87

4. Απαραίτητα Υλικά:
1 πλακέτα Arduino 3 led (1 x κόκκινο, 1 x πράσινο 1 x κίτρινο) , 3 αντιστάσεις (3 x 1 ΚΩ ) , 1 Ultrasonic Sensor HC-SR04
(επιλογή από τα Components -> All )

5. Βήματα Κατασκευής - Προγραμματισμού : (Κ.Κατασκευής - Π.Προγραμματισμού) (Χρησιμοποιήστε όσα


χρειάζεστε.)
Βήμα Κ1ο
Εισάγουμε το Arduino , τα 3 led , και τον Ultrasonic αισθητήρα SR04. Επειδή αυτός δεν υπάρχει στα βασικά εξαρτήματα
πάμε στην επιλογή Components, πατάμε το βελάκι και επιλέγουμε All. Τότε ο αισθητήρας με τα 4 ποδαράκια εμφανίζεται
στη στήλη με τα εξαρτήματα που μπορούμε να χρησιμοποιήσουμε.
Βήμα Κ2ο
Επιλέγουμε κάθε led ξεχωριστά και αλλάζουμε τα χρώματα σε πχ κόκκινο, κίτρινο και πράσινο

Βήμα Κ3ο
Επιλέγουμε τις αντιστάσεις και εισάγουμε τις τιμές τους, 1ΚΩ-1ΚΩ-1ΚΩ

Βήμα Κ4ο
Συνδέουμε όλες τις καθόδους των led με την αρνητική διαδρομή του breadboard. To GND του Arduino τον συνδέουμε με
μαύρο καλώδιο με την αρνητική μαύρη διαδρομή του breadboard (-)

Βήμα Κ5ο
Στην έξοδο 13 τη συνδέουμε με την αντίσταση 1 ΚΩ και συνδέουμε το άλλο άκρο της αντίστασης την άνοδο του κόκκινου
led. Ομοίως κάνουμε την ίδια διαδικασία και για την έξοδο 12 και 11 όπου συνδέουμε αντίστοιχα από μία αντίσταση 1ΚΩ
και το κίτρινο και πράσινο led. Τα καλώδια που συνδέουν το Arduino με τα led τα χρωματίζουμε ανάλογα με τα led που
συνδέονται για δική μας ευκολία.
Βήμα Κ6ο
Τοποθετούμε στο breadboard τον αισθητήρα SR04 και συνδέουμε το GND του αισθητήρα με το (-) του breadboard και το
VCC me to +5V του Arduino. Toν ακροδέκτη trigger τον συνδέουμε στην έξοδο 7 και το echo στην αναλογική είσοδο Α0

Βήμα Κ7ο
Η κατασκευή μας έχει ολοκληρωθεί. Επιλέγουμε κόκκινο και μαύρο χρώμα καλωδίων για την τροφοδοσία του αισθητήρα
και πορτοκαλί και μωβ για το trigger και το echo για να ξεχωρίζουν. Η επιλογή χρώματος αυτών των καλωδίων όπως και
των led είναι τυχαία.
Προγραμματισμός
6. Απαραίτητες εντολές:
Δημιουργία μεταβλητής
IF
SET PIN
7. Βήματα Κατασκευής - Προγραμματισμού : (Κ.Κατασκευής Π.Προγραμματισμού)
Βήμα Π1ο
Επειδή η κατασκευή μας απαιτεί τη χρήση μεταβλητής θα πρέπει να επιλέξουμε τη μπορντό μενού Variables και να
πατήσουμε το κουμπί Create New Variable και να δώσουμε ένα όνομα όπως πχ Distance

Βήμα Π2ο

Από το μπορντό μενού επιλέγουμε την εντολή


set Distance to

Βήμα Π3ο
Επειδή πρέπει να διαβάσουμε τις τιμές του αισθητήρα από το μωβ μενού (Input) επιλέγουμε την εντολή
Read ultrasonic distance sensor και στην επιλογή trigger επιλέγουμε το Pin 7 που έχουμε συνδέσει τον αισθητήρα μας και
στην επιλογή echo την είσοδο A0. Τώρα ο αισθητήρας είναι έτοιμος να δουλέψει σωστά
Βήμα Π4ο
Θα χρησιμοποιήσω 3 if σύμφωνα με τις υποθέσεις που έχω.
Η πρώτη if θα ελέγχει αν δεν υπάρχει εμπόδιο οπότε δεν θα ανάβει κανένα led
Από το μενού Control επιλέγω την if και από το Math επιλέγω την εξάγωνη επιλογή σύγκρισης 2 τιμών.
Οι εντολές μου είναι :
IF DISTANCE (TO ΟΝΟΜΑ Της ΜΕΤΑΒΛΗΤΗΣ ΠΟΥ ΘΑ ΤΟ ΠΑΡΩ ΑΠΌ ΤΟ ΜΠΟΡΤΟ ΜΕΝΟΥ) >=336 ΤΗΕΝ
SET PIN 13 TO LOW
SET PIN 12 TO LOW
SET PIN 11 TO LOW
Αν θέλω παραπάνω έλεγχο εισάγω και μια print to serial monitor και το όνομα της μεταβλητής από το μπλε μενού Output

Βήμα Π5ο
Από το μενού Control επιλέγω την if και από το Math επιλέγω την εξάγωνη επιλογή σύγκρισης 2 τιμών.
Οι εντολές μου είναι :
IF DISTANCE (TO ΟΝΟΜΑ Της ΜΕΤΑΒΛΗΤΗΣ ΠΟΥ ΘΑ ΤΟ ΠΑΡΩ ΑΠΌ ΤΟ ΜΠΟΡΤΟ ΜΕΝΟΥ) >=336 ΤΗΕΝ
SET PIN 13 TO LOW
SET PIN 12 TO LOW
SET PIN 11 TO LOW

Βήμα Π6ο
Από το μενού Control επιλέγω την if και από το Math επιλέγω την εξάγωνη επιλογή σύγκρισης 2 τιμών 2 φορές και την
εξάγωνη επιλογή που έχει τον τελεστή AND. Μέσα σε αυτή την επιλογή στις 2 κενές υποδοχές θα μπούνε οι 2 επιλογές
σύγκρισης
Οι εντολές μου είναι :
IF DISTANCE >= 100 AND DISTANCE < 336 ΤΗΕΝ
SET PIN 13 TO LOW
SET PIN 12 TO LOW
SET PIN 11 TO HIGH

Βήμα Π7ο
Από το μενού Control επιλέγω την if και από το Math επιλέγω την εξάγωνη επιλογή σύγκρισης 2 τιμών 2 φορές και την
εξάγωνη επιλογή που έχει τον τελεστή AND. Μέσα σε αυτή την επιλογή στις 2 κενές υποδοχές θα μπούνε οι 2 επιλογές
σύγκρισης
Οι εντολές μου είναι :
IF DISTANCE >= 20 AND DISTANCE < 100 ΤΗΕΝ
SET PIN 13 TO LOW
SET PIN 12 TO HIGH
SET PIN 11 TO HIGH
Βήμα Π8ο
Από το μενού Control επιλέγω την if και από το Math επιλέγω την εξάγωνη επιλογή σύγκρισης 2 τιμών 2 φορές και την
εξάγωνη επιλογή που έχει τον τελεστή AND. Μέσα σε αυτή την επιλογή στις 2 κενές υποδοχές θα μπούνε οι 2 επιλογές
σύγκρισης
Οι εντολές μου είναι :
IF DISTANCE >= 4 AND DISTANCE < 20 ΤΗΕΝ
SET PIN 13 TO HIGH
SET PIN 12 TO HIGH
SET PIN 11 TO HIGH

Βήμα Π9ο

https://www.tinkercad.com/things/b83smn14b87

You might also like