Πίνακας περιεχομένων:
- Βήμα 1: Βίντεο και εικόνες
- Βήμα 2: Συστατικά
- Βήμα 3: Διάγραμμα συρμάτωσης
- Βήμα 4: Κωδικός
- Βήμα 5: Η εφαρμογή
- Βήμα 6: Τρισδιάστατη εκτύπωση
- Βήμα 7: Τελική σκέψη
Βίντεο: UCL - Embedded - Warningsystem - RC Car: 7 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Σε αυτό το έργο έκανα ένα απλό σύστημα προειδοποιήσεων για logistics ρομπότ. Είναι βασικά ένα αυτοκίνητο RC με έναν υπερηχητικό αισθητήρα μπροστά και έναν αισθητήρα αποφυγής εμποδίων στο πίσω μέρος. Το αυτοκίνητο ελέγχεται μέσω bluetooth σε μια εφαρμογή.
Βήμα 1: Βίντεο και εικόνες
Βήμα 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 αντί για καθυστέρηση, επειδή η λειτουργία καθυστέρησης σταματά ολόκληρο το πρόγραμμα. Έμαθα πώς να φτιάχνω το δικό μου τρισδιάστατο σχέδιο και πώς να το εκτυπώνω.
Ένα πράγμα που θα ήθελα να κάνω είναι να δώσω στο αυτοκίνητο μια αυτόματη λειτουργία, ώστε να μπορεί να οδηγεί από μόνο του.
Συνολικά, διασκέδασα πολύ κάνοντας αυτό και ξέρω ότι υπάρχουν πολλά στο αυτοκίνητο που θα μπορούσαν να βελτιωθούν.
Συνιστάται:
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: 7 βήματα
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: Design by SINONING ROBOT Μπορείτε να αγοράσετε από το robot car tracking TheoryLM393 chip σύγκριση των δύο φωτοαντιστάσεων, όταν υπάρχει μία πλευρική φωτοαντίσταση LED στο WHITE η πλευρά του κινητήρα θα σταματήσει αμέσως, η άλλη πλευρά του κινητήρα γυρίστε, έτσι ώστε
UCL - IIoT - Εσωτερικό κλίμα 4.0: 8 Βήματα
UCL-IIoT-Εσωτερικό κλίμα 4.0: Αφού διαβάσετε και εργαστείτε με αυτό το εκπαιδευτικό, θα έχετε το δικό σας αυτόματο εσωτερικό κλίμα, το οποίο μπορείτε να παρατηρήσετε διαδικτυακά με τη βοήθεια του Node-red. Στην περίπτωσή μας αναπτύξαμε αυτήν την ιδέα και την παρουσιάσαμε σε ένα σπίτι με τρισδιάστατη εκτύπωση
UCL-IIoT-Drivhus: 5 βήματα
UCL-IIoT-Drivhus: Ο σκοπός αυτού του έργου ήταν η κατασκευή ενός Garden House χρησιμοποιώντας το Arduino. Ως εκ τούτου, οι 3 μαθητές της ομάδας αποφάσισαν να κάνουν ένα αυτόματο θερμοκήπιο, αποφασίσαμε να κάνουμε καταγραφή δεδομένων για τις πληροφορίες που δίνει το θερμοκήπιο, μέσω του διακομιστή Wamp, node-re
UCL-IIOT-Σύστημα συναγερμού με βάση δεδομένων και κόκκινο κόμβο: 7 βήματα
UCL-IIOT-Σύστημα συναγερμού με βάση δεδομένων και κόκκινο κόμβο: Ο σκοπός αυτής της κατασκευής είναι να διδάξει πώς να συνδέσετε το Arduino με το Node-red και μια βάση δεδομένων, ώστε να μπορείτε να καταγράφετε δεδομένα και να τα συλλέγετε για μεταγενέστερη χρήση. Για αυτήν την κατασκευή χρησιμοποιώ ένα απλό σύστημα συναγερμού arduino που εξάγει 5 αριθμούς δεδομένων, ο καθένας χωρισμένος με ένα
UCL-IIoT-Strongbox με οθόνη RFID και LCD (Nodered, MySQL): 5 βήματα
UCL-IIoT-Strongbox Με οθόνη RFID και LCD (Nodered, MySQL): Έργο Arduino με σαρωτή RFID και LCD. Εισαγωγή Για να ολοκληρώσουμε την πορεία μας με μικροελεγκτές, πιο συγκεκριμένα το Arduino Mega που χρησιμοποιούσαμε. Έχουμε αναλάβει να φτιάξουμε ένα έργο που περιλαμβάνει το Arduino Mega, εκτός από