Πίνακας περιεχομένων:

UCL - Embedded - Warningsystem - RC Car: 7 Βήματα
UCL - Embedded - Warningsystem - RC Car: 7 Βήματα

Βίντεο: UCL - Embedded - Warningsystem - RC Car: 7 Βήματα

Βίντεο: UCL - Embedded - Warningsystem - RC Car: 7 Βήματα
Βίντεο: MedTech Forum | April 2021 | District Hall Providence | RI 2024, Νοέμβριος
Anonim
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car

Σε αυτό το έργο έκανα ένα απλό σύστημα προειδοποιήσεων για logistics ρομπότ. Είναι βασικά ένα αυτοκίνητο RC με έναν υπερηχητικό αισθητήρα μπροστά και έναν αισθητήρα αποφυγής εμποδίων στο πίσω μέρος. Το αυτοκίνητο ελέγχεται μέσω bluetooth σε μια εφαρμογή.

Βήμα 1: Βίντεο και εικόνες

Image
Image
Βίντεο και εικόνες
Βίντεο και εικόνες
Βίντεο και εικόνες
Βίντεο και εικόνες
Βίντεο και εικόνες
Βίντεο και εικόνες

Βήμα 2: Συστατικά

Αυτή είναι μια λίστα με τα στοιχεία που έχω χρησιμοποιήσει:

1 x Arduino mega 25601 x L298N Dual H-Bridge Motor Driver 1 x υπερηχητικός αισθητήρας 1 x αισθητήρας αποφυγής εμποδίων 1 x μονάδα bluetooth HC-05 3 x leds, πράσινοι, κίτρινοι και κόκκινοι 2 x DC κινητήρες 1 x ηχείο 1 x τρανζίστορ 4 x 220 ohm αντιστάσεις 1 x 1k αντίσταση 1 x 2k αντίσταση

wiresbreadboard3d υποδοχή εκτυπωτή για τον υπερηχητικό αισθητήρα 1 x 9v μπαταρία 6 x μπαταρίες AA

Βήμα 3: Διάγραμμα συρμάτωσης

Διάγραμμα καλωδίωσης
Διάγραμμα καλωδίωσης
Διάγραμμα καλωδίωσης
Διάγραμμα καλωδίωσης

Βήμα 4: Κωδικός

Η ιδέα του προγράμματος είναι να δώσει προειδοποιήσεις και να σταματήσει το αυτοκίνητο rc εάν πρόκειται να κλείσει επίσης ένα αντικείμενο. Όταν κάτι είναι κάτω από 30 εκατοστά, ένα κόκκινο led αρχίζει να αναβοσβήνει, το ηχείο κάνει έναν ήχο και το αυτοκίνητο σταματά. Όταν το αυτοκίνητο είναι σταματημένο, δεν είναι δυνατό να κάνετε το αυτοκίνητο να προχωρήσει.

Εάν κάτι είναι μεταξύ 31 και 70 cm μακριά, αναβοσβήνει ένα κίτρινο led. Όταν τίποτα δεν πάει καλά, ανάβει ένα πράσινο led.

Εάν κάτι είναι περίπου 20 εκατοστά από το πίσω μέρος του αυτοκινήτου, το αυτοκίνητο σταματά. Όταν το αυτοκίνητο είναι σταματημένο, δεν είναι δυνατό να κάνετε το αυτοκίνητο να κινηθεί προς τα πίσω.

Προσπάθησα να γράψω τον κώδικα σε διαφορετικές τάξεις για να κάνω τον κύριο όσο το δυνατόν πιο καθαρό. Αλλά είχα πολύ πρόβλημα με τη ροή του κώδικα που ελέγχει το RC. Έτσι στο τέλος έγραψα τον κωδικό ελέγχου στο κύριο πρόγραμμα. Αυτό είναι κάτι που θα ήθελα να αλλάξω.

Βήμα 5: Η εφαρμογή

Η εφαρμογή
Η εφαρμογή
Η εφαρμογή
Η εφαρμογή

Έχω κάνει μια εφαρμογή για τον έλεγχο του αυτοκινήτου. Η εφαρμογή είναι φτιαγμένη από εφευρέτη εφαρμογών MIT. Το μόνο πρόβλημα με τον εφευρέτη εφαρμογών MIT είναι ότι δεν υποστηρίζουν multitouch.

Η εφαρμογή στέλνει δεδομένα μέσω bluetooth. Η μονάδα bluetooth χρησιμοποιεί τα rx1 και tx1 στο arduino mega. Με αυτόν τον τρόπο θα μπορούσα να προγραμματίσω το arduino μέσω USB και να χρησιμοποιήσω την εφαρμογή για τον έλεγχο του αυτοκινήτου ταυτόχρονα.

Βήμα 6: Τρισδιάστατη εκτύπωση

Τρισδιάστατη εκτύπωση
Τρισδιάστατη εκτύπωση

Έχω φτιάξει ένα στήριγμα για τον αισθητήρα υπερήχων. Το ίδιο το σχέδιο το έχω κάνει στο fusion 360.

Ο βραχίονας είναι σχεδιασμένος για το αυτοκίνητό μου RC.

Βήμα 7: Τελική σκέψη

Έχω μάθει πολλά κάνοντας αυτό το έργο. Η μεγαλύτερη πρόκληση σε αυτό το έργο ήταν να λειτουργήσει η επικοινωνία bluetooth. Μαθαίνω πώς να χρησιμοποιώ millis και micros αντί για καθυστέρηση, επειδή η λειτουργία καθυστέρησης σταματά ολόκληρο το πρόγραμμα. Έμαθα πώς να φτιάχνω το δικό μου τρισδιάστατο σχέδιο και πώς να το εκτυπώνω.

Ένα πράγμα που θα ήθελα να κάνω είναι να δώσω στο αυτοκίνητο μια αυτόματη λειτουργία, ώστε να μπορεί να οδηγεί από μόνο του.

Συνολικά, διασκέδασα πολύ κάνοντας αυτό και ξέρω ότι υπάρχουν πολλά στο αυτοκίνητο που θα μπορούσαν να βελτιωθούν.

Συνιστάται: