Συνεχίζω μοντελοποίηση από την Lego Technic και τα ηλεκτρικά μοντέλα μέσω Arduino. Αυτή τη φορά μου άρεσε το πυροσβεστικό όχημα Lego Technic 42068. Το έκανα εκ νέου για τη δυνατότητα ηλεκτροδότησης και το έβαλα σε μεγάλους τροχούς, γιατί, κατά τη γνώμη μου, φαίνεται καλύτερα στις μεγάλες ρόδες. Με βάση την προσωπική μου εμπειρία, ο καλύτερος τρόπος για τον έλεγχο είναι το Bluetooth.
Για να το εφαρμόσετε αυτό σπιτικό θα χρειαστεί:
- Lego Technic 42068
- Lego Technic 42029
- 2 λευκές λυχνίες LED και αντιστάσεις προσαρμοσμένες σε αυτές
- Arduino Pro Mini 5v AT Mega 328
- οδηγός κινητήρα L9110S
- 1 μονάδα σερβομηχανισμού SG-90
- Μονάδα Bluetooth HC-05 ή ισοδύναμο
- USB-UART για το firmware του Arduino
- Γραφείο ή απλά ένα κοφτερό μαχαίρι
- Κινητήρας 6V 1: 100
- Πυκνωτής 10v 1000uF
- 2 χτένες μονής σειράς PLS-40
- Επαγωγέας 68mkGn
- 2 μπαταρίες ιόντων λιθίου 18650
- Συνδέστε τον μπαμπά-μαμά με δύο πείρους στο καλώδιο
- Homutik
- Σύρματα διαφορετικών χρωμάτων
- Συγκολλητικό, κολοφώνιο, κολλητικό σίδερο
- Βίδες 3x20, 3x40, 3x60 και ροδέλες για αυτά
Βήμα 1 Προετοιμάστε το μοτέρ ταχυτήτων.
Το μοντέλο μας θα οδηγηθεί από έναν κινητήρα 6 βολτ, ο οποίος έρχεται πλήρης με κινητήρα κιβωτίου ταχυτήτων. Το μοντέλο ήταν βαρύ, οπότε είναι καλύτερο να χρησιμοποιήσετε έναν κινητήρα μετάδοσης με λόγο ταχύτητας 1: 100. Το μοντέλο δεν βαδίζει πολύ γρήγορα, αλλά με βεβαιότητα σε οποιαδήποτε επιφάνεια και ξεπερνά αρκετά μεγάλες διαφάνειες. Οι άξονες εξόδου δεν συνεπάγονται σύνδεση με εξαρτήματα Lego, έτσι παίρνουμε ένα μαχαίρι και δίνουμε στους άξονες διαγώνιο σχήμα, με τις διαστάσεις ως μέρη Lego:
Βήμα 2 Προετοιμασία του Servo.
Παρά τους μεγάλους τροχούς, το μικρό servo SG-90 είναι αρκετό για να τα γυρίσει. Εάν είναι δυνατόν, είναι προτιμότερο να επιλέξετε ένα σερβο με μεταλλικά γρανάζια. Κόβουμε τα προεξέχοντα "φτερά" του για στερέωση. Θα παρεμβαίνουν μόνο. Στη συνέχεια, στο περίβλημα σερβοθαλάμου τρυπάμε μια τρύπα με διάμετρο 3,2 mm ή απλά το κόβουμε. Προσέξτε! Κατά την εκτέλεση αυτής της λειτουργίας, το κύριο πράγμα δεν είναι να αγγίζετε το εσωτερικό τσιπ.
Συμπεριλαμβάνεται με το σερβο είναι ένας μοχλός, το βάζετε στον άξονα. Παίρνουμε το εξάρτημα Lego και χρησιμοποιούμε τη βίδα αυτοεπιπεδώματος που έρχεται με το σερβομηχανισμό, στερεώστε τον στο μοχλό:
Βήμα 3 Κατασκευάστε το μοντέλο.
Για την κατασκευή του μοντέλου θα χρησιμοποιήσουμε δύο οδηγίες από το Lego και το. Έρχονται με τον σχεδιαστή, αλλά αν τα χάσατε, μπορείτε πάντα να τα κατεβάσετε από την επίσημη ιστοσελίδα της Lego.
Πραγματοποιήστε λήψη όλων των οδηγιών και προχωρήστε στη συναρμολόγηση. Πρώτον, χρειαζόμαστε οδηγίες 42029, και τα δύο μέρη. Ο πίσω άξονας έχει ληφθεί από τις οδηγίες Lego 42029 μέρος 1, ξεκινώντας από 3 σελίδες έως 8 συμπεριλαμβανομένου. Προσθέστε εξαρτήματα σχήματος "t" για την τοποθέτηση των ελατηρίων. Τοποθετώντας το συνδετικό χιτώνιο στον άξονα εξόδου του κινητήρα του γραναζιού, στερεώστε το με έναν κοχλία 3x60 όπως φαίνεται στη φωτογραφία:
Συγκεντρώνουμε την εμπρός ανάρτηση σύμφωνα με τις σελίδες 21 έως 23 του Lego 42029 μέρος 1. Εκτός από τις σελίδες 6 έως 11 του δεύτερου μέρους του Lego 42029. Στερεώνουμε τη μονάδα σερβομηχανισμού με βίδα 3x40, όπως φαίνεται στη φωτογραφία. Πριν από τη σύνδεση, είναι απαραίτητο να γυρίσετε το σερβοκινητήρα σε θέση 90 μοίρες και να δώσετε στους τροχούς μια θέση παράλληλη προς το περίβλημα:
Συνδέουμε και τα δύο μέρη στο σημείο τοποθέτησης του κινητήρα του γραναζιού:
Τώρα πηγαίνετε στο Lego 42068. Συγκροτούμε την καμπίνα πρώτα από τις σελίδες 107 έως 115. Βάζουμε το κομμάτι που προκύπτει στη βάση μας, προσθέτουμε τα ράφια στη φωτογραφία προς τα πίσω:
Στη συνέχεια συνεχίστε στη σελίδα 132 έως 160:
Στην κορυφή προσθέτουμε τη βάση για τις λυχνίες LED, μην ξεχνάτε να υπολογίσετε τους αντιστάτες για αυτούς και να τους κολλήσετε στο ανοιχτό κύκλωμα:
Σύμφωνα με τις οδηγίες Lego Technic 42068, από τις σελίδες 118 έως 128 συναρμολογούμε το επάνω κάλυμμα.
Βήμα 4 Arduino.
Τα μοντέλα διατροφής είναι ένα πολύ σημαντικό ζήτημα. Ο ευκολότερος (και πιο σταθερός) τρόπος για να μοιράζεστε τρόφιμα. Χρησιμοποιήστε μια μπαταρία κορώνας 9 volt για το Arduino. Και μπαταρίες για κινητήρες και μονάδα Bluetooth. Συνδέουμε δύο παράλληλα ιόντα Li-ion 18650. Συνδέστε το σύνδεσμο σύνδεσης για ευκολία σύνδεσης και περιστρέψτε τα με ηλεκτρική ταινία:
Για να χρησιμοποιήσετε ένα μόνο τροφοδοτικό, είναι απαραίτητο να προσθέσετε έναν επαγωγέα 68μH στο κενό του καλωδίου ισχύος θετικού Arduino και να συνδέσετε ένα 10v 1000uF πυκνωτή παράλληλα. Συνδέουμε το καλώδιο σήματος του σερβο στον ακροδέκτη 2, τον οδηγό του κινητήρα στον ακροδέκτη 5 και 6, συνδέουμε τις ανόδους των προβολέων LED μέσω των αντιστάσεων σε 4 ακίδες, τις κάθοδοι στο GND. Θα πρέπει να επιλέγονται αντιστάσεις για τις δίοδοι που χρησιμοποιείτε.
Διαδώσω το σχήμα:
Η μονάδα Bluetooth μπορεί να χρησιμοποιεί HC-05 ή HC-06. Είναι εύκολο να αγοραστούν και η τιμή είναι εύλογα λογική. Το HC-05 λειτουργεί, ανάλογα με τις ρυθμίσεις, στη βασική λειτουργία, δηλ. Δημιουργεί μια ίδια σύνδεση ή σε λειτουργία σκλάβου, μπορείτε να συνδεθείτε με αυτό. Το HC-06 λειτουργεί μόνο σε λειτουργία υποτελούς λειτουργίας. Η ίδια η ενότητα είναι μια μικρή σανίδα με μικρή απόσταση μεταξύ των επαφών:
Αξίζει να επιλέξετε μια ήδη προετοιμασμένη μονάδα με τη μορφή δύο συγκολλημένων σανίδων. Ένας μεγάλος πίνακας από αυτά είναι ένα ειδικό breadboard με τις απαραίτητες επαφές και έναν ρυθμιστή τάσης 3.3 volts που βγαίνει σε ένα βολικό μπλοκ για να τροφοδοτήσει την ίδια την ενότητα Bluetooth:
Προκειμένου οι επαφές TX και RX Arduino να παραμείνουν ελεύθερες να συνδεθούν στον υπολογιστή, θα συνδέσουμε τη μονάδα Bluetooth μέσω της βιβλιοθήκης λογισμικού. Δημιουργούμε έτσι μια θύρα σύνδεσης λογισμικού. Συνδέουμε την ενότητα ως εξής:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND -GND
Τοποθετούμε τις μπαταρίες και την μπαταρία 9 volt στο πίσω μέρος της μηχανής:
Συγκροτούμε όλα τα ηλεκτρικά σύμφωνα με το σχέδιο, χρησιμοποιώ μικρές καλωδιώσεις για σύνδεση:
Τοποθετούμε έναν ηλεκτρολόγο στην κορυφή των μπαταριών:
Τώρα μπορείτε να βάλετε στην κορυφή το προηγουμένως συναρμολογημένο άνω κάλυμμα. Δεν υπάρχει κορυφή στη θέση του ηλεκτρολόγου, για εύκολη πρόσβαση σε αυτό:
Οι πλευρές του επάνω καλύμματος ανεβαίνουν ώστε να μπορείτε να φτάσετε στα ηλεκτρικά και από την πλευρά:
Τώρα μπορείτε να κλείσετε το πίσω μέρος εντελώς:
Και θα πρέπει να μοιάζει παρακάτω:
Και μπροστά:
Βήμα 5 Εγκαταστήστε το περιβάλλον προγραμματισμού και τις βιβλιοθήκες.
Το περιβάλλον προγραμματισμού Arduino είναι το IDE του Arduino. Εάν το έχετε, ελέγξτε τη συνάφεια της έκδοσής της. Εάν όχι, είναι απαραίτητο.
Στη συνέχεια, προσθέτουμε βιβλιοθήκες. Το Servo.h χρησιμοποιείται για τον έλεγχο του σερβο. Το SoftwareSerial.h δημιουργεί μια θύρα επικοινωνίας για τη μονάδα Bluetooth:
Κάντε λήψη και αποσυμπιέστε αρχεία. Στη συνέχεια, μεταφέρουμε τα αποσυσκευασμένα αρχεία στο φάκελο "βιβλιοθήκες" που βρίσκεται στο φάκελο με το εγκατεστημένο IDE του Arduino. Μπορείτε επίσης να τα προσθέσετε στο περιβάλλον προγραμματισμού χωρίς να αποσυσκευάσετε τα αρχεία. Για να το κάνετε αυτό, εκτελέστε το ID Arduino, επιλέξτε Sketch - Connect Library από το μενού. Στο επάνω μέρος της αναπτυσσόμενης λίστας, επιλέξτε το στοιχείο "Προσθήκη βιβλιοθήκης .Zip". Παραμένει να υποδεικνύεται η θέση των ληφθέντων αρχείων. Μετά από όλους τους χειρισμούς, πρέπει να επανεκκινήσετε το IDE του Arduino.
Βήμα 5 Ρύθμιση της μονάδας επικοινωνίας.
Το επόμενο βήμα είναι η ρύθμιση της μονάδας Bluetooth. Για να το κάνετε αυτό, συμπληρώστε το παρακάτω σκίτσο στον πίνακα Arduino:
Αυτό το σκίτσο χρησιμοποιείται για τη σύνδεση ενός υπολογιστή με μια μονάδα Bluetooth. Θα χρησιμοποιήσουμε το παράθυρο του τερματικού από το IDE του Arduino. Επιλέξτε Εργαλεία - Παρακολούθηση θυρών.
Αν έχετε HC-06, ρυθμίστε την ταχύτητα σε 9600, ορίστε την παράμετρο χωρίς να στείλετε NL και CR και εισαγάγετε τις ακόλουθες εντολές:
"AT" (χωρίς εισαγωγικά) θα πρέπει να λάβει την απάντηση "OK"
"AT + BAUD7" (χωρίς τα αποσπάσματα) πρέπει να έρθει η απάντηση "OK57600".
Αν έχετε HC-05, ρυθμίστε την ταχύτητα σε 38400, ρυθμίστε την παράμετρο αποστολής NL και CR και εισαγάγετε τις ακόλουθες εντολές:
"AT" - εισάγεται χωρίς εισαγωγικά, θα πρέπει να έρχεται η απάντηση "OK". Εάν έρχεστε, συνεχίζουμε να εισάγουμε εντολές περαιτέρω.
"AT + UART = 57600,0,0" - ρυθμίστε την ταχύτητα σε 57600 bps.
Βήμα 6 Σκίτσο.
Και τέλος, συμπληρώστε το σκίτσο για τη μηχανή μας στο Arduino:
Βήμα 7 Διαμόρφωση των συσκευών ελέγχου.
Θα ελέγξουμε το μοντέλο μας χρησιμοποιώντας μια συσκευή Android. Πηγαίνουμε στις ρυθμίσεις Bluetooth, βρείτε την ενότητα Arduino και συνδεθείτε χρησιμοποιώντας τον κωδικό πρόσβασης για τη σύνδεση "1234", ίσως ο κωδικός πρόσβασης να είναι "0000", μπορεί να διαφέρει για διαφορετικά μοντέλα. Στη συνέχεια, εγκαταστήστε το πρόγραμμα ελέγχου. Κατεβάστε το πρόγραμμα Arduino BT Joystick Free από το Google Play. Εκτελέστε τις ρυθμίσεις του προγράμματος, εγκαταστήστε τις ακόλουθες εντολές:
W - προς τα εμπρός
S - πίσω
Α - αριστερά
D - δεξιά
F - στάση
G - τιμόνι
K - προβολείς
L - προβολέας σβηστή
Μπορείτε επίσης να χρησιμοποιήσετε έναν υπολογιστή με Windows. Κάντε λήψη του ακόλουθου προγράμματος:
Στη συνέχεια, πρέπει να δημιουργήσετε μια σύνδεση χρησιμοποιώντας τον ίδιο κωδικό πρόσβασης. Επιλέξτε το com-θύρα της μονάδας Bluetooth μας στο πρόγραμμα. Και ρυθμίστε το πρόγραμμα για τις ίδιες εντολές.