You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
3.4 KiB
62 lines
3.4 KiB
5 years ago
|
= **ΑΥΤΟΝΟΜΟ ΠΑΡΚΑΡΙΣΜΑ**
|
||
|
|
||
|
=== ΔΗΜΗΤΡΙΟΣ ΝΙΑΒΗΣ (141070)
|
||
|
=== ΑΠΟΣΤΟΛΟΣ ΣΥΡΙΩΔΗΣ (46683)
|
||
|
=== ΜΕΝΕΛΑΟΣ ΠΙΚΡΙΔΑΣ (141291)
|
||
|
|
||
|
image::iot.jpg[]
|
||
|
|
||
|
TIP: ΕΡΓΑΣΙΑ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ "ΔΙΑΔΙΚΤΥΟ ΤΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ"
|
||
|
|
||
|
== ΠΕΡΙΓΡΑΦΗ ΕΡΓΑΣΙΑΣ
|
||
|
|
||
|
*Σκοπός της εργασίας μας είναι η συναρμολόγηση και η κωδικοποίηση ενός αυτοκινήτου,
|
||
|
ώστε να μπορεί να παρκάρει αυτόνομα.*
|
||
|
|
||
|
Αρχικά τοποθετήσαμε στο πάνω μέρος τoυ αυτοκινήτου την υποδοχή για τις μπαταρίες
|
||
|
και τοποθετήσαμε μέσα τις Μπαταρίες. Πάνω σε αυτό βάλαμε το Arduino.
|
||
|
Πάνω στο Arduino, στις υποδοχές Digital PwM, τοποθετήσαμε
|
||
|
το Adafruit Motorshield. Σε αυτό συνδέσαμε τα motors του DIY Αυτοκινήτου.
|
||
|
Δίπλα απο το Arduino κολλήσαμε το Breadboard στο οποίο συνδέσαμε
|
||
|
τους 4 Αισθητήρες Μέτρησης Απόστασης HC-SR04. Το Arduino έχει ως πηγή ρεύματος
|
||
|
ένα μικρό Powerbank, ενώ το Adafruit Motorshield - Α
|
||
|
έχει ως πηγή ρεύματος τις μπαταρίες. Οι Αισθητήρες Μέτρησης Απόστασης
|
||
|
HC-SR04 έχουν ως πηγή ρεύματος τις μπαταρίες.
|
||
|
|
||
|
Στην εργασία χρησιμοποιήθηκαν:
|
||
|
|
||
|
- 1 ARDUINO UNO.
|
||
|
- 1 ADAFRUIT MOTORSHIELD.
|
||
|
- 1 RASPBERRY PI.
|
||
|
- 1 DIY ΑΥΤΟΚΙΝΗΤΟ ΜΕ 4 MOTORS.
|
||
|
- 1 BREADBOARD.
|
||
|
- 6 ΑΙΣΘΗΤΗΡΕΣ ΜΕΤΡΗΣΗΣ ΑΠΟΣΤΑΣΗΣ HC-SR04.
|
||
|
- 3 ΜΑΤΣΑΚΙΑ ΚΑΛΩΔΙΑ ΑΡΣΕΝΙΚΟ - ΘΗΛΥΚΟ, ΘΗΛΥΚΟ - ΘΗΛΥΚΟ, ΑΡΣΕΝΙΚΟ - ΑΡΣΕΝΙΚΟ.
|
||
|
- 1 ΥΠΟΔΟΧΗ ΓΙΑ ΜΠΑΤΑΡΙΕΣ.
|
||
|
- 4 ΜΠΑΤΑΡΙΕΣ.
|
||
|
|
||
|
== ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΑΥΤΟΚΙΝΗΤΟΥ
|
||
|
|
||
|
Το αυτοκίνητο ξεκινά με μέση ταχύτητα 100. Το αυτοκίνητο δέχεται ταχύτητες απο 0 - 255.
|
||
|
Μόλις συναντήσει εμπόδιο το οποίο βρίσκεται σε απόσταση 8cm απο το αυτοκίνητο,
|
||
|
τότε αυτό σταματάει και έπειτα προχωράει προς την αντί - Αθετη κατεύθυνση.
|
||
|
Παράλληλα, οι αισθητήρες απόστασης στα δεξιά και αριστερά του αυτοκινήτου μετρούν
|
||
|
τις αποστάσεις απο τα αντικείμενα που υπάρχουν. Μόλις συναντήσουν ένα κενό, το οποίο
|
||
|
είναι μεγαλύτερο ή ίσο με το μήκος του αυτοκινήτου,
|
||
|
τότε το ατοκίνητο συνεχίζει την πορεία του για ελάχιστα μέτρα και έπειτα οπισθοχωρεί διαγώνια,
|
||
|
ώστε να μπεί στην θέση παρκαρίσματος.
|
||
|
|
||
|
== ΤΟ DIY ΑΥΤΟΚΙΝΗΤΟ
|
||
|
|
||
|
|
||
|
image::IMG-5aaaa10654529dd76b248ac1ec68000d-V.jpg[]
|
||
|
video::20200120_180137.mp4[width=640, start=60, end=140, options=autoplay]
|
||
|
|
||
|
== ARDUINO CODE
|
||
|
|
||
|
Ο κώδικας μας είναι ανεβασμένος στο GitHub
|
||
|
|
||
|
CAUTION: BLOOPER VIDEO
|
||
|
|
||
|
video::video-1579544521.mp4[width=640, start=60, end=140, options=autoplay]
|