Παρασκευή 25 Μαΐου 2018
Ένα ρομποτικό αυτοκινητάκι που κάνει ακολούθηση γραμμής με το Arduino
Πως μπορούμε να φτιάξουμε ένα προγραμματιζόμενο αυτοκινητάκι που να κάνει ακολούθηση γραμμής με το Arduino;
Το συγκεκριμένο αυτοκίνητο μπορεί να αγοραστεί από την Κίνα πλήρες (με το Arduino) με τιμή γύρω στα 18 ευρώ. Συνήθως συνοδεύεται από αισθητήρα υπερήχων με τον οποίο μπορεί να αποφεύγει εμπόδια. Στο συγκεκριμένο αυτοκινητάκι όμως προσαρμόστηκε ένας αισθητήρας ακολούθησης γραμμής. Ο αισθητήρας αυτός ουσιαστικά μετράει την αντανάκλαση του φωτός στο δάπεδο. Αν αυτή είναι μικρή θεωρεί ότι υπάρχει γραμμή, αν η αντανάκλαση είναι μεγάλη θεωρεί ότι δεν υπάρχει. Το πρόγραμμα που κινεί το ρομπότ μπορείτε να το βρείτε εδώ: https://github.com/tkleisas/arduino-examples/tree/master/arduinolinefollower
Το πρόγραμμα στην τρέχουσα του μορφή είναι πολύ απλό, με αποτέλεσμα η κίνηση του αυτοκινήτου να μην είναι ιδιαίτερα ομαλή και να χάνει συχνά τη γραμμή. Προκειμένου να βελτιωθεί θα μπορούσαμε να χρησιμοποιήσουμε π.χ. έναν ελεγκτή PID (PID controller), ο οποίος θα έδινε στο ρομπότ μας μια πιο ομαλή κίνηση. Επίσης ένα άλλο πρόβλημα που μπορεί να αντιμετωπίσει κανείς είναι η ανομοιομορφία των μοτέρ που μπορούν να κάνουν το ρομπότ να μην στρίβει σωστά ή να κινείται μονίμως διαγώνια αν δεν του γίνει μια κατάλληλη βαθμονόμηση.
Εγγραφή σε:
Σχόλια ανάρτησης (Atom)
Ένα εργαλείο για τη διδασκαλία των αλγορίθμων
Στην ιστοσελίδα της ώρας του κώδικα είδα μια δραστηριότητα που προτείνεται για τη διδασκαλία των αλγορίθμων offline και αυτή είναι η ζωγραφι...
-
Το καλοκαίρι του 2018 διοργανώθηκε για δεύτερη χρονιά στην Καλαμάτα το Summer Academy, ένα σεμινάριο που φέτος είχε θεματική το Physical ...
-
Η σειρά μικροελεγκτών STM32 είναι μια σειρά μικροελεγκτών ARM που μπορεί να προγραμματιστεί χρησιμοποιώντας την πλατφόρμα Arduino. Μια...
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου