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

Lego/Cobi Showcase Arduino: 7 Βήματα
Lego/Cobi Showcase Arduino: 7 Βήματα

Βίντεο: Lego/Cobi Showcase Arduino: 7 Βήματα

Βίντεο: Lego/Cobi Showcase Arduino: 7 Βήματα
Βίντεο: Lego Technic Automatic Candle snuffer #Shorts 2024, Ιούλιος
Anonim
Image
Image
Βήμα 1: Υλικά
Βήμα 1: Υλικά

Αυτό είναι ένα έργο Arduino που έχω δημιουργήσει για να παρουσιάσω τη δεξαμενή μου COBI "Maus". Ο αρχικός σύνδεσμος διαθέτει μονάδα κειμένου κύλισης LCD. Για το δικό μου, έχω αυτοσχεδιάσει, έτσι βρήκα μια χρήση για το κείμενο κύλισης. Κάλυψα την οθόνη μου με lego για να μοιάζει με οθόνη για τα σετ lego μου!

Οι κωδικοί ήταν από το CarterW16. Ωστόσο, έχω προσθέσει τους δικούς μου κωδικούς για να επιτρέψω στο Arduino να ταιριάζει στις απαιτήσεις μου. Παρακάτω, θα υπάρχουν οδηγίες για το πώς να φτιάξω το έργο μου!

Αντικατέστησα την ταχύτητα των διαφανειών της λέξης

Η φωτεινότητα της οθόνης

Η μέγιστη φωτεινότητα

Din, CS, SCK

Οι λέξεις που θα εμφανίζονται στην οθόνη LCD μου

Η καθυστέρηση όταν εμφανίζεται κάθε γραμμή

Βήμα 1: Βήμα 1: Υλικά

  • Arduino UNO/Leonardo
  • 1 ή περισσότερες μονάδες μήτρας MAX7219
  • 5 καλώδια βραχυκυκλωτήρων
  • 5 ή περισσότερα καλώδια βραχυκυκλωτήρων (προαιρετικά)
  • Χαρτόνι χωρίς κόλλα
  • Lego coverup (προαιρετικό)
  • Κουτί για να καλύψετε το Arduino σας
  • Κόλλα
  • Σετ Lego ή Lego για εμφάνιση

Αγόρασα όλα τα υλικά μου από την Jin Hua, αλλά υπάρχουν και άλλα αντίστοιχα στο Amazon που μπορείτε να βρείτε!

Εδώ είναι ο σύνδεσμος για το κατάστημα στο οποίο έχω πάει 金華 Mr. και ο Mr. Gold Store

Βήμα 2: Βήμα 2: Καλωδίωση

Βήμα 2: Καλωδίωση
Βήμα 2: Καλωδίωση
Βήμα 2: Καλωδίωση
Βήμα 2: Καλωδίωση
  • Συνδέστε το 5V στο arduino στο VCC στη μήτρα
  • Συνδέστε το GND με το GND
  • Συνδέστε το input5 στο CS
  • Συνδέστε την είσοδο 6 στο DIN
  • Συνδέστε την είσοδο7 στο CLK

Για όλες τις εισόδους, μπορείτε να αλλάξετε την καλωδίωση στο arduino καθώς και στον κώδικα για να είναι λειτουργική. Δεν χρειάζεται να χρησιμοποιείτε τα ίδια CS, DIN και CLK που έχω επιλέξει να χρησιμοποιώ στο έργο μου arduino!

Το σχέδιο της καλωδίωσης στην εικόνα λήφθηκε από το CarterW16, οπότε δεν έχω καμία πίστωση για αυτό.

Βήμα 3: Βήμα 3: Προσθήκη περισσότερης μήτρας 8x8

Βήμα 3: Προσθήκη περισσότερης μήτρας 8x8
Βήμα 3: Προσθήκη περισσότερης μήτρας 8x8

Για να το κάνετε αυτό, θα πρέπει να συνδέσετε το VCC, GND, DIN, CS, CLK στην ίδια θέση με το 8x8 στο οποίο πρόκειται να συνδεθείτε. Συνδέοντάς το, οι λέξεις θα περάσουν από όλα τα πλαίσια. Κάνοντας τη λέξη να φαίνεται μεγαλύτερη και οι λέξεις δεν θα ξεφεύγουν τόσο γρήγορα, σαν να έχετε μόνο 1 μήτρα LCD 8x8 στην πλάκα ψωμιού σας. Μπορείτε να προσθέσετε έως και περισσότερους από 5 πίνακες, αρκεί να αλλάξετε τον αριθμό ή τους πίνακες στον κώδικα. Εάν ξεχάσατε να προσθέσετε την ποσότητα LCD που χρησιμοποιείτε. Το κείμενο θα περικοπεί σε 4 LCD ακόμη και αν έχετε 5 LCD στο breadboard. Αυτό είναι ένα εύκολο λάθος που θα έκαναν οι άνθρωποι, το οποίο πρόσθεσαν τους πίνακες, αλλά δεν άλλαξαν τον κώδικα, έτσι ώστε η συνολική ποσότητα LCD να μην εμφανίζει κείμενο!

Βήμα 4: Βήμα 4: Ο Κώδικας

Βήμα 4: Ο Κώδικας
Βήμα 4: Ο Κώδικας
Βήμα 4: Ο Κώδικας
Βήμα 4: Ο Κώδικας
Βήμα 4: Ο Κώδικας
Βήμα 4: Ο Κώδικας
  • Πρώτον, θα πρέπει να κατεβάσετε τη βιβλιοθήκη για το MaxMatrix στον κώδικά σας. Μπορείτε να βρείτε τη βιβλιοθήκη εδώ MaxMatrix.
  • Αυτός είναι ο κώδικας που άλλαξα από τον αρχικό δημιουργό CarterW16. Εδώ είναι ο σύνδεσμος για τον κωδικό μου Lego Display Code.
  • Υπάρχουν κωδικοί στον σύνδεσμο τους οποίους ο χρήστης μπορεί να αλλάξει από τις δικές του προτιμήσεις.
  • Στην πρώτη εικόνα, ο κωδικός είναι να συνδέσετε τη βιβλιοθήκη του MaxMatrix με το arduino σας. Αυτή είναι η έννοια του κώδικα. Θα μπορούσατε να προσθέσετε τη βιβλιοθήκη είτε πηγαίνοντας στη ρύθμιση του υπολογιστή σας και λάβετε εφαρμογές και βρείτε το Arduino. Εάν χρησιμοποιείτε υπολογιστή με παράθυρο, μπορείτε να τον βρείτε στο Αρχείο προγράμματος x86. Or μπορείτε να μεταβείτε σε αρχεία στο Arduino και να βρείτε την επιλογή προσθήκης φακέλου. Όταν κάνετε κλικ σε φακέλους, έχετε την επιλογή να προσθέσετε το φάκελο MaxMatrix που έχετε κατεβάσει στον υπολογιστή σας.
  • Για τη δεύτερη εικόνα, αυτές είναι η επιλογή που μπορείτε να αλλάξετε στον κώδικα Arduino. Η μέγιστη ένδειξη στον κώδικα μπορεί να αλλάξει ώστε να ταιριάζει στον αριθμό των οθονών που έχετε συνδέσει. Το DIN, το CS και το CLK μπορούν να αλλάξουν αρκεί να έχετε συνδέσει την οθόνη LCD με το Arduino UNO/LEONARDO με το ακόλουθο D Pin.
  • Οι εικόνες 3 ~ 5 είναι οι κωδικοί που επιτρέπουν στην οθόνη σας να εμφανίζει λέξεις. Αυτοί είναι οι συνδυασμοί κουκκίδων που δημιουργούν τα γράμματα, τους αριθμούς που θα χρησιμοποιήσετε στο Arduino σας!
  • Η 6η εικόνα δείχνει την αλλαγή της έντασης του φωτός. Αυτό σημαίνει τη φωτεινότητα της οθόνης σας. Εάν θέλετε η οθόνη σας να είναι πιο φωτεινή, θα πρέπει να αλλάξετε τον αριθμό του κώδικα για να είναι μεγαλύτερος.
  • Η 7η εικόνα δείχνει την αλλαγή των λέξεων που θέλετε να εμφανίζει η οθόνη. Αλλάξτε τη λέξη στις αγκύλες "Γερμανικά". Αυτό θα επιτρέψει σε κάθε λέξη που πληκτρολογείτε να εμφανίζεται στην οθόνη. Ωστόσο, οι λέξεις που μπορείτε να πληκτρολογήσετε είναι αγγλικές και αριθμοί. Εάν θέλετε να προσθέσετε περισσότερους χαρακτήρες, θα πρέπει να αλλάξετε την εικόνα 3 ~ 5!
  • Η τελευταία εικόνα απεικονίζει ότι μπορείτε να αλλάξετε την ώρα που εμφανίζεται στην επόμενη γραμμή. Για παράδειγμα, εάν το καθυστερήσετε στο 1000. Αυτό σημαίνει ότι η επόμενη γραμμή θα εμφανιστεί μετά από 1 δευτερόλεπτο την πρώτη γραμμή. Θα πρέπει να αλλάξετε τις αγκύλες "(1000)", τον αριθμό σε αυτό. Το επόμενο που μπορείτε να αλλάξετε είναι η ταχύτητα του πόσο γρήγορα οι λέξεις μετακινούνται στην οθόνη LCD "(συμβολοσειρά, 50). Θα πρέπει να αλλάξετε το 50 για να το κάνετε πιο γρήγορο ή πιο αργό. Ένας υψηλότερος αριθμός σημαίνει ότι είναι πιο γρήγορος.

Βήμα 5: Βήμα 5: Δοκιμή

Βήμα 5: Δοκιμή
Βήμα 5: Δοκιμή

Δοκιμάστε το Arduino σας συνδέοντάς το με το καλώδιο USB σε μια ηλεκτρική θύρα. Εάν το Arduino σας δεν λειτουργεί ή δεν λειτουργεί σωστά. Εδώ είναι μερικά πράγματα που πρέπει να ελέγξετε για σφάλματα

  • Ο κωδικός σας μπορεί να είναι διαφορετικός από αυτόν που έχετε συνδέσει
  • Τα κυκλώματά σας ενδέχεται να είναι συνδεδεμένα σε διαφορετικές θύρες
  • Χρησιμοποιήσατε διαφορετικά καλώδια για σύνδεση
  • Προσθέσατε χαρακτήρες, γράμματα που δεν περιλαμβάνονται στον κώδικά σας

Αφού βεβαιωθείτε ότι έχετε και αυτά τα 4 πράγματα. Μπορείτε πιθανότατα να διορθώσετε το 99% του προβλήματος που αντιμετωπίζετε, καθώς αυτά ήταν τα κοινά προβλήματα που αντιμετώπισα κατά τη διάρκεια της κατασκευής μου!

Βήμα 6: Βήμα 6: Διακοσμήσεις

Βήμα 6: Διακοσμήσεις
Βήμα 6: Διακοσμήσεις
Βήμα 6: Διακοσμήσεις
Βήμα 6: Διακοσμήσεις

Μπορείτε να καλύψετε το Arduino σας με ένα κουτί ή κάποιο Lego. Έχω φτιάξει ένα κουτί χρησιμοποιώντας το Lego και σκεπάζω τα καλώδια με αυτό. Ωστόσο, έχω αφαιρέσει ορισμένα τμήματα του αριστερού, αφού έπρεπε να το συνδέσω με τη θύρα USD του Arduino μου.

Βήμα 7: Βίντεο

Ακολουθεί σύνδεσμος για το βίντεό μου και πώς έφτιαξα το βίντεό μου το οποίο θα μπορούσατε να δείτε στο τελικό έργο! Maus Haus

Συνιστάται: