Autonomous Parking Car with Raspberry Pi and Arduino Uno.
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.

61 lines
3.4 KiB

= **ΑΥΤΟΝΟΜΟ ΠΑΡΚΑΡΙΣΜΑ**
=== ΔΗΜΗΤΡΙΟΣ ΝΙΑΒΗΣ (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]