|
@ -1,9 +1,9 @@ |
|
|
Maze |
|
|
Maze |
|
|
=== |
|
|
=== |
|
|
|
|
|
|
|
|
Αγγελική <c151036@uniwa.gr> |
|
|
Αγγελική Σφυριδάκη <c151036@uniwa.gr> |
|
|
|
|
|
|
|
|
Γιώργος <cs151056@uniwa.gr> |
|
|
Γιώργος Τσερεγκούνης <cs151056@uniwa.gr> |
|
|
|
|
|
|
|
|
Χατζηλίας Κωνσταντίνος <cs151091@uniwa.gr> |
|
|
Χατζηλίας Κωνσταντίνος <cs151091@uniwa.gr> |
|
|
|
|
|
|
|
@ -12,13 +12,12 @@ Maze |
|
|
== Περιγραφή του Project |
|
|
== Περιγραφή του Project |
|
|
|
|
|
|
|
|
Σκοπός του project είναι να δημιουργηθεί ένα αυτοκινητάκι το οποίο μπορεί αυτόνομα να μετακινηθεί |
|
|
Σκοπός του project είναι να δημιουργηθεί ένα αυτοκινητάκι το οποίο μπορεί αυτόνομα να μετακινηθεί |
|
|
και να κάνει map έναν λαβύρινθο χρησιμοποιώντας χωρίς input απο κάποιον χρήστη, |
|
|
και να κάνει map έναν λαβύρινθο χρησιμοποιώντας το input από τις μετρήσεις τριών proximity sensors. |
|
|
χρησιμοποιώντας proximity sensors για να "βλέπει". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== Υλικό που χρησιμοποιήθηκε |
|
|
=== Υλικό που χρησιμοποιήθηκε |
|
|
|
|
|
|
|
|
Για το project χρησιμοποιήθηκε ένα Arduino Uno και ένα Raspberry Pi. |
|
|
Για το project χρησιμοποιήθηκε ένα Arduino Uno,ένα Raspberry Pi, two DC motors controller. |
|
|
|
|
|
|
|
|
=== Συνδεσμολογία |
|
|
=== Συνδεσμολογία |
|
|
|
|
|
|
|
@ -27,16 +26,17 @@ image:./images/car.jpg[ |
|
|
link="./images/car.jpg"] |
|
|
link="./images/car.jpg"] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Μπροστά βρίσκονται οι τρείς αισθητήρες που ελέγχουν την απόσταση μπροστά, δεξιά,αριστερά. |
|
|
Μπροστά βρίσκονται οι τρείς αισθητήρες που ελέγχουν τις απόστασεις (μπροστά, δεξιά,αριστερά). |
|
|
Βρίσκονται πάνω σε ένα Breadboard και παίρνουν ρεύμα κατευθείαν απο το arduino. |
|
|
Βρίσκονται πάνω σε ένα Breadboard και παίρνουν ρεύμα κατευθείαν από το arduino. |
|
|
Στη μέση έχουμε το arduino στο οποίο συνδέονται όλα τα κομμάτια. Οι τροχοί τροφοδοτούνται απο τον κινητήρα(το κόκκινο) και ελέγχονται απο το arduino. |
|
|
Στη μέση έχουμε το arduino στο οποίο συνδέονται όλα τα κομμάτια. Οι τροχοί τροφοδοτούνται απο τον κινητήρα (L298N driver) και |
|
|
|
|
|
ελέγχονται από το arduino. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== Κώδικας |
|
|
=== Κώδικας |
|
|
|
|
|
|
|
|
.Κώδικας arduino |
|
|
.Κώδικας arduino |
|
|
|
|
|
|
|
|
Το arduino είναι υπεύθυνο για να παίρνει το input απο τα sensors και να το στέλνει με κατάλληλη μορφή στο raspberry. |
|
|
Το arduino είναι υπεύθυνο για να παίρνει το input απο τα sensors και να το στέλνει με κατάλληλη μορφή (Json) στο raspberry. |
|
|
Αφού το κάνει αυτό περιμένει απο το raspberry να του στείλει οδηγίες για το πως να κινηθεί. |
|
|
Αφού το κάνει αυτό περιμένει απο το raspberry να του στείλει οδηγίες για το πως να κινηθεί. |
|
|
|
|
|
|
|
|
[source,arduino] |
|
|
[source,arduino] |
|
|