Πίνακας περιεχομένων:
- Βήμα 1: Bill of Materials (BOM)
- Βήμα 2: Σχεδιασμός σχηματικού
- Βήμα 3: Σχεδιασμός διάταξης πίνακα (PCB)
- Βήμα 4: Συγκόλληση (αντίσταση, κεφαλίδα καρφιτσών & βάση IC)
- Βήμα 5: Συγκόλληση (LED & διακόπτης)
- Βήμα 6: Συγκόλληση (Seven Segment, LCD & Dot Matric)
- Βήμα 7: Το πλήρες κιτ
Βίντεο: Arduino Learner Kit (Open Source): 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Εάν είστε αρχάριος στο Arduino World και πρόκειται να μάθετε Arduino έχοντας μια πρακτική εμπειρία, αυτό το Instructables και αυτό το κιτ είναι για εσάς. Αυτό το κιτ είναι επίσης μια καλή επιλογή για τους δασκάλους που τους αρέσει να διδάσκουν το Arduino στους μαθητές τους με εύκολο τρόπο.
Αν θέλετε να μάθετε Arduino, πρέπει να συμπεριλάβετε τα ακόλουθα θέματα:
Digitalηφιακή έξοδος:
- Έλεγχος πολλαπλών LED με το Arduino
- Δημιουργία τόνου χρησιμοποιώντας το βομβητή
Digitalηφιακή είσοδος:
- Διακόπτης κουμπιών διασύνδεσης χρησιμοποιώντας το Arduino
- Διασύνδεση αισθητήρα DHT11 χρησιμοποιώντας Arduino
Αναλογική είσοδος:
- Ανάγνωση αναλογικών δεδομένων από ποτενσιόμετρο
- Διασύνδεση αισθητήρα θερμοκρασίας LM35 χρησιμοποιώντας Arduino
Αναλογική έξοδος (χρησιμοποιώντας PWM):
Δημιουργία πολλαπλών χρωμάτων χρησιμοποιώντας το LED RGB
Επικοινωνία SPI:
- Interfacing 74HC595 Shift Registerwith Arduino
- Διασύνδεση MAX7219CNG με Arduino για οδήγηση οθόνης DOT Matrix ή πολλαπλών οθονών επτά τμημάτων χρησιμοποιώντας μόνο 3 ακίδες του Arduino.
Επικοινωνία I2C:
Ημερομηνία και ώρα ανάγνωσης από ρολόι πραγματικού χρόνου DS1307
Επικοινωνία UART:
Διασύνδεση GROVE GPS και Bluetooth Module με Arduino
Διεπαφή οθόνης:
Οδήγηση οθόνης LCD χαρακτήρων 16 X 2 με χρήση Arduino
Multiplexing:
Οδήγηση πολλαπλών επτά τμημάτων με χρήση ελάχιστου αριθμού καρφιών Arduino
Θα αναρωτιέστε αν γνωρίζετε ότι το κιτ έχει σχεδιαστεί για να πειραματίζεται με όλα τα παραπάνω θέματα. Έτσι, μπορεί να είναι ένα ιδανικό κιτ εκμάθησης για εκμάθηση προγραμματισμού Arduino
[Το κιτ περιλαμβάνει ενσωματωμένο 6 Green LED, 1 RGB LED, 1 Potentiometer, 1 LM35 Sensor, 1 DHT11 Sensor, 4 Button Switch, 4 Seven Segment Display, 1 8X8 Dot Matrix Display, 1 MAX7219CNG IC, 1 74HC595 Shift Register, 1 Buzzer, 1 οθόνη LCD 16X2, 1 DS1307 RTC, 3 Grove Universal Connector.]
Όχι πια ξεχωριστή ασπίδα ή μονάδα, όχι πιο αηδιαστική καλωδίωση στον τρόπο εκμάθησης του Arduino
Δείτε το βίντεο επίδειξης:
Βήμα 1: Bill of Materials (BOM)
Για την κατασκευή του κιτ θα απαιτηθούν τα ακόλουθα εξαρτήματα:
Sl Οχι. | Όνομα συστατικού | Ποσότητα | Από που να αγοράσω |
1. | Arduino Nano | 1 | gearbest.com |
2. | LCD χαρακτήρα 16 X 2 | 1 | gearbest.com |
3. | Οθόνη 32mm 8 X 8 Μονόχρωμη κουκκίδα | 1 | gearbest.com |
4. | 0.56 ιντσών 4 ψηφίων επτά τμήματα (CC) | 1 | aliexpress.com |
5. | Αισθητήρας θερμοκρασίας & υγρασίας DHT11 | 1 | gearbest.com |
7. | Αισθητήρας θερμοκρασίας LM35 | 1 | aliexpress.com |
8. | LED 5mm | 6 | |
9. | Ποτενσιόμετρο 10Κ | 1 | aliexpress.com |
10. | 5K Trim Pot | 1 | |
11. | IC οδηγού MAX7219 LED | 1 | aliexpress.com |
12. | 74HC595 IC Shift Register IC | 1 | aliexpress.com |
13. | DS1307 RTC IC | 1 | aliexpress.com |
14. | BC547 Τρανζίστορ NPN γενικού σκοπού | 4 | |
15. | LM7805 5V Γραμμικός ρυθμιστής IC | 1 | |
16. | Διακόπτης απτικού κουμπιού 6mm | 4 | |
17. | RGB LED (Piranha) Κοινή άνοδος | 1 | |
18. | 5V Piezo Buzzer | 1 | |
19. | Μπαταρία CR2032 Coin Cell | 1 | |
20. | 4 Επικοινωνήστε με το διακόπτη DIP | 1 | |
21. | Βάση IC 16 ακίδων | 1 | |
22. | Βάση IC 8 ακίδων | 1 | |
23. | Βάση IC 24 ακίδων | 1 | |
24. | Universal Grove Connector | 3 | |
25. | CR2032 Θήκη μπαταρίας | 3 | |
26. | Κεφαλίδα γυναικείας καρφίτσας | 4 | |
27. | Κεφαλίδα αρσενικού Pin | 1 | |
28. | Αντίσταση 220 Ohm | 20 | |
29. | Αντίσταση 4,7K | 6 | |
30. | Αντίσταση 100 Ohm | 1 | |
31. | Αντίσταση 10K Ohm | 5 | |
32. | Χαλκός διπλής όψης 4,5 Χ 5 ιντσών | 1 | gearbest.com |
Θα απαιτηθούν τα ακόλουθα εργαλεία:
Sl Οχι. | Εργαλεία Όνομα | Ποσότητα | Από που να αγοράσω |
1. | Σταθμός συγκόλλησης | 1 | gearbest.com |
2. | Digitalηφιακό πολύμετρο | 1 | gearbest.com |
3. | Νύχι PCB | 1 | gearbest.com |
4. | Κόφτης καλωδίων | 1 | gearbest.com |
5. | Αντλία αναρρόφησης αποκόλλησης | 1 | gearbest.com |
Βήμα 2: Σχεδιασμός σχηματικού
Αυτό είναι το πιο σημαντικό βήμα για την κατασκευή του κιτ. Η πλήρης διάταξη κυκλώματος και πλακέτας σχεδιάστηκε χρησιμοποιώντας το Eagle cad. Φτιάχνω το σχηματικό μέρος προς μέρος έτσι ώστε να είναι εύκολα κατανοητό και μπορείτε να το τροποποιήσετε εύκολα σύμφωνα με τις απαιτήσεις σας.
Σε αυτήν την ενότητα, θα εξηγήσω κάθε τμήμα ξεχωριστά.
Σύνδεση LCD
Σε αυτήν την ενότητα, θα εξηγήσω πώς να συνδέσετε μια οθόνη LCD (Liquid Crystal Display) στην πλακέτα Arduino. Οι οθόνες LCD όπως αυτές είναι πολύ δημοφιλείς και χρησιμοποιούνται ευρέως σε έργα ηλεκτρονικής, καθώς είναι καλές για την εμφάνιση πληροφοριών όπως δεδομένα αισθητήρων από το έργο σας, και επίσης είναι πολύ φθηνά.
Έχει 16 ακίδες και η πρώτη από αριστερά προς τα δεξιά είναι η καρφίτσα γείωσης. Ο δεύτερος πείρος είναι το VCC το οποίο συνδέουμε τον πείρο των 5 βολτ στον πίνακα Arduino. Ακολουθεί ο πείρος Vo στον οποίο μπορούμε να συνδέσουμε ένα ποτενσιόμετρο για τον έλεγχο της αντίθεσης της οθόνης.
Στη συνέχεια, η καρφίτσα RS ή η επιλογή επιλογής καταχωρητή χρησιμοποιείται για την επιλογή του εάν θα στείλουμε εντολές ή δεδομένα στην οθόνη LCD. Για παράδειγμα, εάν ο πείρος RS έχει ρυθμιστεί σε χαμηλή κατάσταση ή μηδενικά βολτ, τότε στέλνουμε εντολές στην οθόνη LCD όπως: ρυθμίστε τον κέρσορα σε μια συγκεκριμένη θέση, καθαρίστε την οθόνη, απενεργοποιήστε την οθόνη κ.ο.κ. Και όταν η καρφίτσα RS έχει οριστεί σε Υψηλή κατάσταση ή 5 βολτ, στέλνουμε δεδομένα ή χαρακτήρες στην οθόνη LCD.
Στη συνέχεια έρχεται ο ακροδέκτης R / W που επιλέγει τη λειτουργία αν θα διαβάσουμε ή θα γράψουμε στην οθόνη LCD. Εδώ η λειτουργία εγγραφής είναι προφανής και χρησιμοποιείται για εγγραφή ή αποστολή εντολών και δεδομένων στην οθόνη LCD. Η λειτουργία ανάγνωσης χρησιμοποιείται από την ίδια την οθόνη LCD κατά την εκτέλεση του προγράμματος, το οποίο δεν χρειάζεται να το συζητήσουμε σε αυτό το σεμινάριο.
Ακολουθεί ο ακροδέκτης Ε που επιτρέπει την εγγραφή στους καταχωρητές ή οι επόμενες 8 ακίδες δεδομένων από D0 έως D7. Έτσι μέσω αυτών των ακίδων στέλνουμε τα δεδομένα των 8 bit όταν γράφουμε στους καταχωρητές ή για παράδειγμα αν θέλουμε να δούμε το τελευταίο κεφαλαίο A στην οθόνη θα στείλουμε 0100 0001 στους καταχωρητές σύμφωνα με τον πίνακα ASCII.
Και οι δύο τελευταίες ακίδες Α και Κ, ή άνοδος και καθόδου είναι για τον οπίσθιο φωτισμό LED. Μετά από όλα, δεν χρειάζεται να ανησυχούμε πολύ για το πώς λειτουργεί η οθόνη LCD, καθώς η Βιβλιοθήκη Liquid Crystal φροντίζει σχεδόν για όλα. Από τον επίσημο ιστότοπο του Arduino μπορείτε να βρείτε και να δείτε τις λειτουργίες της βιβλιοθήκης που επιτρέπουν την εύκολη χρήση της οθόνης LCD. Μπορούμε να χρησιμοποιήσουμε τη Βιβλιοθήκη σε λειτουργία 4 ή 8 bit. Σε αυτό το κιτ, θα το χρησιμοποιήσουμε σε λειτουργία 4-bit ή θα χρησιμοποιήσουμε απλώς 4 από τις 8 ακίδες δεδομένων.
Έτσι, από την παραπάνω εξήγηση, η σύνδεση του κυκλώματος είναι προφανής. Η ετικέτα LCD προήλθε από έναν διακόπτη ενεργοποίησης μέσω του οποίου η οθόνη LCD μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί. Ο πείρος ανόδου συνδέεται μέσω αντίστασης 220ohm για να προστατεύσει τον οπίσθιο φωτισμό από την καύση. Παρέχεται μεταβλητή τάση στον ακροδέκτη VO της οθόνης LCD μέσω ενός ποτενσιόμετρου 10Κ. Ο ακροδέκτης R/W είναι συνδεδεμένος στο Ground καθώς γράφουμε μόνο στην οθόνη LCD. Για την εμφάνιση δεδομένων από το Arduino, πρέπει να συνδέσουμε ακίδες RS, E, DB4-DB7 στο Arduino, επομένως αυτές οι ακίδες συνδέονται σε υποδοχή 6 ακίδων.
Σύνδεση επίδειξης επτά τμημάτων
Μια οθόνη επτά τμημάτων (SSD) ή δείκτης επτά τμημάτων, είναι μια μορφή μιας ηλεκτρονικής συσκευής εμφάνισης για την εμφάνιση δεκαδικών αριθμών που είναι μια εναλλακτική λύση στις πιο πολύπλοκες οθόνες κουκκίδων. Οι οθόνες επτά τμημάτων χρησιμοποιούνται ευρέως σε ψηφιακά ρολόγια, ηλεκτρονικούς μετρητές, βασικούς υπολογιστές και άλλες ηλεκτρονικές συσκευές που εμφανίζουν αριθμητικές πληροφορίες.
Σε αυτό το κιτ χρησιμοποίησα 4ψήφια οθόνη 7 τμημάτων και θα χρησιμοποιηθεί τεχνική πολυπλεξίας για τον έλεγχο της οθόνης. Μια τετραψήφια οθόνη LED 7 τμημάτων έχει 12 ακίδες. Οι 8 ακίδες είναι για τις 8 λυχνίες LED σε κάθε μία από τις οθόνες των 7 τμημάτων, η οποία περιλαμβάνει A-G και DP (δεκαδικό ψηφίο). Οι άλλες 4 καρφίτσες αντιπροσωπεύουν καθένα από τα 4 ψηφία από το D1-D4.
Κάθε τμήμα στη μονάδα οθόνης είναι πολυπλεξικό, πράγμα που σημαίνει ότι μοιράζεται τα ίδια σημεία σύνδεσης ανόδου. Και καθένα από τα τέσσερα ψηφία της μονάδας έχει το δικό του κοινό σημείο σύνδεσης καθόδου. Αυτό επιτρέπει σε κάθε ψηφίο να ενεργοποιείται ή να απενεργοποιείται ανεξάρτητα. Επίσης, αυτή η τεχνική πολυπλεξίας μετατρέπει την τεράστια ποσότητα ακίδων μικροελεγκτή που είναι απαραίτητες για τον έλεγχο μιας οθόνης σε μόλις έντεκα ή δώδεκα (στη θέση των τριάντα δύο)!
Αυτό που κάνει η πολυπλεξία είναι απλό - δείξτε ένα ψηφίο τη φορά σε μια μονάδα οθόνης και εναλλάξτε μεταξύ των μονάδων οθόνης πολύ γρήγορα. Λόγω της επιμονής της όρασης, το ανθρώπινο μάτι δεν μπορεί να κάνει διάκριση μεταξύ του ποια οθόνη είναι ON/OFF. Το ανθρώπινο μάτι απλώς απεικονίζει και τις 4 μονάδες οθόνης να είναι συνεχώς ενεργοποιημένες. Ας υποθέσουμε ότι πρέπει να δείξουμε το 1234. Αρχικά ενεργοποιούμε τα τμήματα που σχετίζονται με το "1" και ενεργοποιούμε την 1η μονάδα οθόνης. Στη συνέχεια στέλνουμε σήματα για να εμφανιστεί το "2", απενεργοποιούμε την 1η οθόνη και ενεργοποιούμε τη 2η οθόνη. Επαναλαμβάνουμε αυτήν τη διαδικασία για τους επόμενους δύο αριθμούς και η εναλλαγή μεταξύ των μονάδων οθόνης θα πρέπει να γίνει πολύ γρήγορα (περίπου εντός ενός δευτερολέπτου καθυστέρησης). Καθώς τα μάτια μας δεν μπορούν να επιλέξουν μια αλλαγή που συμβαίνει επανειλημμένα σε οποιοδήποτε αντικείμενο μέσα σε 1 δευτερόλεπτο, αυτό που βλέπουμε είναι το 1234 να εμφανίζεται στην οθόνη ταυτόχρονα.
Έτσι, συνδέοντας ψηφία κοινές καθόδους στη γείωση ελέγχουμε ποιο ψηφίο θα ενεργοποιηθεί. Κάθε πείρος Arduino μπορεί να αποστραγγίσει (λάβει) μέγιστο ρεύμα 40 mA. Εάν όλα τα τμήματα ενός ψηφίου είναι ενεργοποιημένα, έχουμε 20 × 8 = 160 mA που είναι πάρα πολλά, οπότε δεν μπορούμε να συνδέσουμε κοινές καθόδους απευθείας στις θύρες Arduino. Ως εκ τούτου, έχω χρησιμοποιήσει τα τρανζίστορ BC547 NPN ως διακόπτες. Το τρανζίστορ είναι αναμμένο, όταν εφαρμόζεται θετική τάση στη βάση. Για να περιορίσω το ρεύμα χρησιμοποίησα αντίσταση 4,7K στη βάση του τρανζίστορ.
Σύνδεση DS1307 RTC
Όπως υποδηλώνει το όνομά του, ένα ρολόι σε πραγματικό χρόνο χρησιμοποιείται για να διατηρεί την εγγραφή εκτός χρόνου και να εμφανίζει χρόνο. Χρησιμοποιείται σε πολλές ψηφιακές ηλεκτρονικές συσκευές, όπως υπολογιστές, ηλεκτρονικά ρολόγια, καταγραφείς ημερομηνιών και καταστάσεις όπου πρέπει να παρακολουθείτε τον χρόνο. Ένα από τα μεγάλα πλεονεκτήματα ενός ρολογιού σε πραγματικό χρόνο είναι ότι διατηρεί επίσης ρεκόρ χρόνου ακόμη και αν δεν υπάρχει διαθέσιμη τροφοδοσία. Τώρα το ερώτημα είναι πώς μπορεί μια ηλεκτρονική συσκευή όπως το ρολόι πραγματικού χρόνου να λειτουργεί χωρίς χρήση τροφοδοσίας. Επειδή έχει μικρή κυψέλη ισχύος περίπου 3-5 βολτ στο εσωτερικό της, η οποία μπορεί να λειτουργήσει για χρόνια. Επειδή το ρολόι πραγματικού χρόνου καταναλώνει μια ελάχιστη ποσότητα ενέργειας. Υπάρχουν πολλά αποκλειστικά ολοκληρωμένα κυκλώματα που διατίθενται στην αγορά τα οποία χρησιμοποιούνται για τη δημιουργία ρολογιού σε πραγματικό χρόνο με την προσθήκη των απαραίτητων ηλεκτρονικών εξαρτημάτων. Αλλά στο κιτ χρησιμοποίησα το IC ρολόι πραγματικού χρόνου DS1307.
Το DS1307 είναι IC για ρολόι σε πραγματικό χρόνο το οποίο χρησιμοποιείται για να μετρά δευτερόλεπτα, λεπτά, ώρες, ημέρες, μήνες κάθε έτος. Το Arduino διάβασε τιμές χρόνου και ημερομηνίας από το DS1307 χρησιμοποιώντας πρωτόκολλο επικοινωνίας I2C. Διαθέτει επίσης δυνατότητα καταγραφής του ακριβούς χρόνου σε περίπτωση διακοπής ρεύματος. Είναι ένα IC 8 bit. Χρησιμοποιείται για τη δημιουργία ρολογιού σε πραγματικό χρόνο χρησιμοποιώντας κάποια άλλα ηλεκτρονικά εξαρτήματα. Η διαμόρφωση καρφιτσών του DS1307 δίνεται παρακάτω:
Ο πείρος νούμερο ένα και δύο (Χ1, Χ2) χρησιμοποιείται για κρυσταλλικό ταλαντωτή. Η τιμή του ταλαντωτή κρυστάλλου που χρησιμοποιείται συνήθως με το DS1307 είναι 32.768k Hz. Ο πείρος τρία χρησιμοποιείται για δημιουργία εφεδρικής μπαταρίας. Η τιμή του πρέπει να είναι μεταξύ 3-5 βολτ. τάση άνω των 5 βολτ μπορεί να κάψει το DS1307 μόνιμα. Γενικά, η μπαταρία σε σχήμα νομίσματος χρησιμοποιείται για την παρακολούθηση του χρόνου σε περίπτωση διακοπής ρεύματος στο DS1307. Μετά την τροφοδοσία, το DS1307 δείχνει τον σωστό χρόνο λόγω της εφεδρικής μπαταρίας. Οι ακίδες 4 και 8 είναι για τροφοδοσία. Οι ακίδες 5 και 6 χρησιμοποιούνται για επικοινωνία με άλλες συσκευές με τη βοήθεια πρωτοκόλλου επικοινωνίας I2C. Το pin 5 είναι σειριακό pin δεδομένων (SDA) και το pin 6 είναι σειριακό ρολόι (SCL). Και οι δύο ακίδες είναι ανοιχτής αποστράγγισης και απαιτούν εξωτερική αντίσταση έλξης. Εάν δεν γνωρίζετε για την επικοινωνία I2C, σας συνιστώ να μάθετε σχετικά. Καρφίτσα 7 Πρόγραμμα οδήγησης τετραγωνικού κύματος/εξόδου SWQ/OUT. Όταν είναι ενεργοποιημένο, το bit SQWE έχει οριστεί σε 1, ο πείρος SQW/OUT εξάγει μία από τις τέσσερις συχνότητες τετραγωνικών κυμάτων (1Hz, 4kHz, 8kHz, 32kHz). Ο πείρος SQW/OUT είναι ανοιχτής αποστράγγισης και απαιτεί εξωτερική αντίσταση έλξης. Το SQW/OUT λειτουργεί είτε με VCC είτε με VBAT. Μια αντίσταση LED και 220 ohm σε σειρά συνδεδεμένη με VCC θα παράγει ένα αναβοσβήσιμο 1 HZ. Αυτός είναι ένας καλός τρόπος για να καταλάβετε εάν το τσιπ ρολογιού λειτουργεί.
74HC595 Shift Register Connection
Το 74HC595 είναι χρήσιμο εάν θεωρείτε ότι χρειάζεστε περισσότερες εξόδους από αυτές που διαθέτετε στον μικροελεγκτή σας. Timeρθε η ώρα να σκεφτούμε τη χρήση ενός σειριακού καταχωρητή αλλαγής όπως αυτό το τσιπ.
Χρησιμοποιώντας μερικές από τις υπάρχουσες εξόδους μικροελεγκτή σας, μπορείτε να προσθέσετε πολλαπλά 595 για να επεκτείνετε εξόδους σε πολλαπλάσια του 8. 8 έξοδοι ανά 595. Όταν προσθέτετε περισσότερα 595 δεν χρησιμοποιείτε πλέον τις υπάρχουσες καρφίτσες εξόδου μικροελεγκτή.
Το 74HC595 είναι ένας σειριακός σε παράλληλος καταχωρητής αλλαγής ή SIPO (Serial In Parallel Out) συσκευή για αύξηση του αριθμού εξόδων από τον μικροελεγκτή σας. Είναι απλώς μια συσκευή μνήμης που αποθηκεύει διαδοχικά κάθε bit δεδομένων που της έχουν περάσει. Τους στέλνετε δεδομένα παρουσιάζοντας ένα bit δεδομένων στην είσοδο δεδομένων και παρέχοντας ένα σήμα ρολογιού στην είσοδο ρολογιού. Σε κάθε σήμα ρολογιού τα δεδομένα περνούν κατά μήκος μιας αλυσίδας τύπων d-η έξοδος κάθε τύπου d τροφοδοτείται στην είσοδο του επόμενου.
Για να ξεκινήσετε με το 74HC595, οι ακίδες 16 (VCC) και 10 (SRCLR) πρέπει να συνδεθούν με 5V και οι ακίδες 8 (GND) και 13 (OE) πρέπει να συνδεθούν με τη γείωση. Αυτό θα πρέπει να διατηρήσει το IC σε κανονική λειτουργία. Οι ακίδες 11, 12 και 14 πρέπει να είναι συνδεδεμένες με τρεις ψηφιακές ακίδες του Arduino για τη μεταφορά δεδομένων στο IC από το Arduino.
Dot Matrix και MAX7219CNG Connection
Ο Dot Matrix είναι ένας πίνακας LED δύο διαστάσεων με μοτίβο, ο οποίος χρησιμοποιείται για την αναπαράσταση χαρακτήρων, συμβόλων και εικόνων. Σχεδόν όλες οι σύγχρονες τεχνολογίες οθόνης χρησιμοποιούν πίνακες με κουκκίδες, όπως κινητά τηλέφωνα, τηλεόραση κ.λπ.
Μια τυπική μονάδα 8x8 Dot Matrix διαθέτει 64 LED τοποθετημένα σε ένα επίπεδο. Μπορείτε να πάρετε στα χέρια σας δύο τύπους Dot Matrices. Ένας που έρχεται ως απλός μονός πίνακας που έχει 16 ακίδες για τον έλεγχο των γραμμών και των στηλών του πίνακα. Αυτό θα χρησιμοποιούσε πολλά καλώδια και τα πράγματα μπορεί να γίνουν πολύ πιο ακατάστατα.
Για απλοποίηση αυτών των πραγμάτων, είναι επίσης διαθέσιμο ενσωματωμένο στο πρόγραμμα οδήγησης MAX7219, το οποίο διαθέτει 24 ακίδες. Στο τέλος, έχετε 5 ακίδες για να συνδεθείτε στο I/O, κάτι που κάνει τη δουλειά σας πολύ πιο εύκολη. Υπάρχουν 16 γραμμές εξόδου από το 7219 που οδηγούν 64 μεμονωμένα LED. Η επιμονή της όρασης αξιοποιείται για να κάνει τα LED να φαίνονται συνεχώς αναμμένα, ενώ στην πραγματικότητα δεν είναι. Μπορείτε επίσης να ελέγξετε τη φωτεινότητα των LED μέσω του κώδικα.
Αυτό το μικρό IC είναι ένας σειριακός καταχωρητής αλλαγής 16 bit. Τα πρώτα 8 bits καθορίζουν μια εντολή και τα υπόλοιπα 8 bits χρησιμοποιούνται για τον καθορισμό των δεδομένων για την εντολή. Με λίγα λόγια, η λειτουργία του MAX7219 μπορεί να συνοψιστεί ως εξής: Γνωρίζουμε ότι τα μάτια μας θυμούνται ένα φλας για περίπου 20ms. Έτσι, το Driver αναβοσβήνει τα LED με ρυθμό μεγαλύτερο από 20ms, κάτι που μας κάνει να αισθανόμαστε ότι το φως δεν σβήνει ποτέ. Με αυτόν τον τρόπο, οι 16 ακίδες ελέγχουν 64 LED.
Το VCC και το GND της μονάδας πηγαίνουν στους ακροδέκτες 5V και GND του Arduino και οι τρεις άλλοι ακροδέκτες, DIN, CLK και CS πηγαίνουν σε οποιαδήποτε ψηφιακή ακίδα του πίνακα Arduino. Αν θέλουμε να συνδέσουμε περισσότερες από μία μονάδες, απλώς συνδέουμε τους πείρους εξόδου του προηγούμενου πίνακα ανάρτησης με τους πείρους εισόδου της νέας μονάδας. Στην πραγματικότητα, αυτές οι ακίδες είναι όλες ίδιες, εκτός από το ότι ο πείρος DOUT του προηγούμενου πίνακα πηγαίνει στον πείρο DIN του νέου πίνακα.
Βήμα 3: Σχεδιασμός διάταξης πίνακα (PCB)
Εάν θέλετε να κάνετε το σχέδιό σας πιο ελκυστικό, τότε τα PCB είναι το επόμενο βήμα. Με τη βοήθεια των PCB, μπορούμε να αποφύγουμε κοινά προβλήματα όπως ο θόρυβος, η παραμόρφωση, η ατελής επαφή κλπ. Επιπλέον, εάν θέλετε να κάνετε εμπορική χρήση με το σχέδιό σας, πρέπει να χρησιμοποιήσετε μια κατάλληλη πλακέτα κυκλώματος.
Αλλά, πολλοί άνθρωποι, ειδικά αρχάριοι, θα δυσκολευτούν να σχεδιάσουν πλακέτες κυκλώματος καθώς το θεωρούν κουραστική δουλειά και απαιτεί εξαιρετική γνώση στο σχεδιασμό πλακέτας κυκλώματος. Ο σχεδιασμός πλακέτων τυπωμένων κυκλωμάτων είναι στην πραγματικότητα απλός (ναι, χρειάζεται λίγη εξάσκηση και προσπάθεια).
Σημειώστε ότι η εργασία του σχηματικού είναι μόνο να καθορίσει τα μέρη και τις συνδέσεις μεταξύ τους. Μόνο στη διάταξη του πίνακα έχει σημασία πού πηγαίνουν τα μέρη φυσικά. Στα Σχήματα, τα μέρη τοποθετούνται όπου έχουν ηλεκτρική αίσθηση, σε πίνακες, τοποθετούνται όπου έχουν φυσική αίσθηση, έτσι μια αντίσταση που βρίσκεται ακριβώς δίπλα σε ένα τμήμα του Σχηματικού μπορεί να καταλήξει όσο το δυνατόν πιο μακριά από αυτό το μέρος στο Δ. Σ.
Συνήθως, όταν στρώνετε έναν πίνακα, τοποθετείτε πρώτα τα μέρη που έχουν καθορίσει τις θέσεις που πρέπει να πάνε, όπως συνδέσεις. Στη συνέχεια, ομαδοποιήστε όλα τα μέρη που λογικά έχουν νόημα μαζί και μετακινήστε αυτά τα συμπλέγματα έτσι ώστε να δημιουργήσουν τη μικρότερη ποσότητα διασταυρωμένων μη δρομολογημένων γραμμών. Από εκείνο το σημείο, επεκτείνετε αυτές τις συστάδες, μετακινώντας όλα τα μέρη αρκετά μεταξύ τους ώστε να μην παραβιάζουν κανόνες σχεδιασμού και να έχουν ελάχιστα ίχνη χωρίς διαδρομή.
Ένα πράγμα με τις πλακέτες τυπωμένων κυκλωμάτων είναι ότι έχουν δύο πλευρές. Ωστόσο, πληρώνετε συνήθως ανά στρώμα που χρησιμοποιείτε και εάν φτιάχνετε αυτόν τον πίνακα στο σπίτι, ίσως να μπορείτε να φτιάξετε αξιόπιστα μόνο μονόπλευρες σανίδες. Λόγω της εφοδιαστικής της συγκόλλησης τμημάτων μέσω οπών, αυτό σημαίνει ότι θέλουμε να χρησιμοποιήσουμε το κάτω μέρος του PCB. Χρησιμοποιήστε την εντολή Mirror και κάντε κλικ στα εξαρτήματα τοποθέτησης επιφάνειας για να τα αλλάξετε στο κάτω επίπεδο. Mayσως χρειαστεί να χρησιμοποιήσετε την εντολή Περιστροφή ή Μετακίνηση για να διορθώσετε τον προσανατολισμό των τμημάτων. Μόλις ολοκληρώσετε όλα τα μέρη, εκτελέστε την εντολή Ratsnest. Ο Ratsnest υπολογίζει εκ νέου τη συντομότερη διαδρομή για όλα τα μη δρομολογημένα καλώδια (airwires), τα οποία θα πρέπει να ξεκαθαρίσουν την ακαταστασία στην οθόνη κατά ένα δίκαιο ποσό.
Αφού σχεδιάσετε το PCB, πρέπει να εκτυπώσετε το σχέδιο. Παρόλο που είναι διαθέσιμα πολλά μαθήματα στο Διαδίκτυο, η δημιουργία ενός PCB καλής ποιότητας με το χέρι είναι μια μεγάλη πρόκληση. Το PCB που χρησιμοποιείται σε αυτό το έργο εκτυπώνεται από JLCPCB. Η ποιότητα εκτύπωσης είναι πολύ καλή. Έλαβα 12 σανίδες, όλα καλά σφραγισμένα με κενό και τυλιγμένα με φυσαλίδες. όλα φαίνονται καλά, ακριβείς ανοχές στη μάσκα συγκόλλησης, καθαρός χαρακτήρας στη μεταξωτή οθόνη. Πρόσθεσα το αρχείο Graber και μπορείτε να το στείλετε απευθείας στο JLCPCB για να λάβετε τυπωμένο PCB καλής ποιότητας.
Η JLCPCB κατασκευάζει 5 τεμάχια PCB με μέγιστο μέγεθος 10cmx10cm σε μόλις 2 δολάρια. Αυτή είναι η φθηνότερη τιμή που έχουμε δει ποτέ. Η χρέωση αποστολής είναι επίσης χαμηλή σε σύγκριση με άλλες εταιρείες.
Για παραγγελία επισκεφθείτε την ιστοσελίδα της JLCPCB. Η αρχική σελίδα εμφανίζει μια αριθμομηχανή προσφοράς που σας μεταφέρει στη σελίδα παραγγελίας. Στην αριθμομηχανή προσφοράς, απλά εισαγάγετε το μέγεθος του PCB, την ποσότητα, τα στρώματα και το πάχος.
Η σελίδα προσφοράς έχει μια εξαιρετική προεπιλεγμένη ρύθμιση για αρχάριους που δεν κατανοούν όλους τους όρους και τα πρότυπα κατασκευής PCB. Για παράδειγμα, οι όροι όπως Surface Finish, Gold Fingers, Material details κ.λπ. μπορεί να προκαλέσουν σύγχυση για τους χομπίστες, οπότε μπορείτε απλώς να αποφύγετε αυτές τις ρυθμίσεις. Η προεπιλεγμένη ρύθμιση είναι καλή. Εάν θέλετε να μάθετε τη σημασία αυτών των όρων και θέλετε να καταλάβετε ποια είναι η σημασία τους στα PCB σας, μπορείτε απλά να κάνετε κλικ στο ερωτηματικό ακριβώς πάνω από τους όρους.
Για παράδειγμα, το JLCPCB εξήγησε καλά τον όρο Χρυσά δάχτυλα, Λεπτομέρειες υλικού κ.λπ. Οι άλλες προεπιλεγμένες ρυθμίσεις μπορούν να διατηρηθούν ως έχουν.
Μπορείτε να μάθετε περισσότερα από αυτό το διδακτικό.
Βήμα 4: Συγκόλληση (αντίσταση, κεφαλίδα καρφιτσών & βάση IC)
Η συγκόλληση είναι μια από τις πιο θεμελιώδεις δεξιότητες που απαιτούνται για να ασχοληθείτε με τον κόσμο των ηλεκτρονικών. Τα δύο πάνε μαζί σαν μπιζέλια και καρότα. Και, παρόλο που είναι δυνατό να μάθετε και να κατασκευάσετε ηλεκτρονικά χωρίς να χρειαστεί να πάρετε ένα κολλητήρι, σύντομα θα ανακαλύψετε ότι ένας εντελώς νέος κόσμος ανοίγει με αυτήν την απλή δεξιότητα. Η συγκόλληση είναι ο μόνος μόνιμος τρόπος για να "στερεώσετε" εξαρτήματα σε ένα κύκλωμα. Και η βασική συγκόλληση είναι εύκολη. Το μόνο που χρειάζεστε είναι ένα κολλητήρι και λίγο συγκολλητικό. Όταν ο πατέρας μου με έμαθε ως έφηβος, θυμάμαι ότι το πήρα αρκετά γρήγορα.
Πριν ξεκινήσετε τη συγκόλληση χρειάζεστε κάποια προετοιμασία για καλή συγκόλληση.
Καθαρίστε την άκρη Όταν ζεσταθεί το σίδερο, ξεκινήστε με τον καθαρισμό του άκρου για να αφαιρέσετε την παλιά συγκόλληση από αυτό. Μπορείτε να χρησιμοποιήσετε ένα υγρό σφουγγάρι, ένα σφουγγαρίστρα χαλκού ή κάτι παρόμοιο.
Πριν ξεκινήσετε τη συγκόλληση, πρέπει να κονσερβοποιήσετε την άκρη του συγκολλητικού σιδήρου. Αυτό κάνει το άκρο να μεταφέρει θερμότητα γρηγορότερα και έτσι καθιστά τη συγκόλληση ευκολότερη και γρηγορότερη. Εάν έχετε σταγονίδια κασσίτερου στην άκρη σας, χρησιμοποιήστε ένα σφουγγάρι, ένα χαλκό καθαρίστε το ή απλώς ανακινήστε το.
Μια καθαρή επιφάνεια είναι πολύ σημαντική αν θέλετε μια ισχυρή, χαμηλής αντίστασης κόλλα συγκόλλησης. Όλες οι επιφάνειες που πρόκειται να κολληθούν πρέπει να καθαριστούν καλά. Τα μαξιλαράκια 3M Scotch Brite που αγοράστηκαν από την οικιακή βελτίωση, το κατάστημα βιομηχανικής προμήθειας ή το αμάξωμα αυτοκινήτων είναι μια καλή επιλογή καθώς θα απομακρύνουν γρήγορα τη μόλυνση της επιφάνειας, αλλά δεν θα διαβρώσουν το υλικό PCB. Σημειώστε ότι θα θέλετε βιομηχανικά μαξιλάρια και όχι τα μαξιλάρια καθαρισμού κουζίνας εμποτισμένα με καθαριστικό/σαπούνι. Εάν έχετε ιδιαίτερα σκληρές επικαθήσεις στο χαρτόνι σας, τότε μια λεπτή ποιότητα από χαλύβδινο μαλλί είναι αποδεκτή, αλλά να είστε πολύ προσεκτικοί σε σανίδες με σφιχτές ανοχές καθώς τα λεπτά ατσάλινα ρινίσματα μπορούν να τοποθετηθούν μεταξύ των μαξιλαριών και των οπών. Αφού καθαρίσετε τον πίνακα σε γυαλιστερό χαλκό, μπορείτε να χρησιμοποιήσετε ένα διαλύτη όπως η ακετόνη για να καθαρίσετε τυχόν κομμάτια του υπολείμματος καθαρισμού που μπορεί να παραμείνουν και να αφαιρέσετε τη χημική μόλυνση από την επιφάνεια της σανίδας. Ο ένυδρος μεθυλεστέρας είναι ένας άλλος καλός διαλύτης και λίγο λιγότερο βρωμερός από την ακετόνη. Λάβετε υπόψη ότι και οι δύο αυτοί διαλύτες μπορούν να αφαιρέσουν μελάνι, οπότε αν η σανίδα σας έχει μεταξωτή επαλήθευση, δοκιμάστε πρώτα τις χημικές ουσίες πριν σκουπίσετε ολόκληρο το χαρτόνι.
Ελπίζω να ολοκληρώσατε όλες τις παραπάνω διατυπώσεις και να είστε έτοιμοι να τοποθετήσετε τα εξαρτήματα στο PCB. Το κιτ έχει σχεδιαστεί για εξαρτήματα διαμπερών οπών και τα εξαρτήματα διάτρησης σε ένα PCB ξεκινούν τοποθετώντας το εξάρτημα στην οπή του.
Αφού καθαριστούν τα εξαρτήματα και η πλακέτα, είστε έτοιμοι να τοποθετήσετε τα εξαρτήματα στην πλακέτα. Εκτός εάν το κύκλωμά σας είναι απλό και περιέχει μόνο μερικά εξαρτήματα, πιθανότατα δεν θα τοποθετήσετε όλα τα εξαρτήματα στον πίνακα και δεν θα τα κολλήσετε αμέσως. Πιθανότατα θα κολλήσετε μερικά εξαρτήματα τη φορά πριν αναποδογυρίσετε και τοποθετήσετε περισσότερα. Σε γενικές γραμμές, είναι καλύτερο να ξεκινήσετε με τα μικρότερα και πιο επίπεδα στοιχεία (αντιστάσεις, IC, δίοδοι σήματος κ.λπ.) και στη συνέχεια να δουλέψετε μέχρι τα μεγαλύτερα εξαρτήματα (πυκνωτές, τρανζίστορ ισχύος, μετασχηματιστές) αφού τελειώσουν τα μικρά μέρη. Αυτό διατηρεί τη σανίδα σχετικά επίπεδη, καθιστώντας την πιο σταθερή κατά τη συγκόλληση. Είναι επίσης καλύτερο να αποθηκεύσετε ευαίσθητα εξαρτήματα (MOSFET, μη συνδεδεμένα IC) μέχρι το τέλος για να μειώσετε την πιθανότητα βλάβης τους κατά τη συναρμολόγηση του υπόλοιπου κυκλώματος. Λυγίστε τα καλώδια όπως είναι απαραίτητο και εισάγετε το εξάρτημα μέσα από τις κατάλληλες οπές στον πίνακα. Για να κρατήσετε το εξάρτημα στη θέση του ενώ κολλάτε, μπορεί να θέλετε να λυγίσετε τα καλώδια στο κάτω μέρος της σανίδας υπό γωνία 45 μοιρών. Αυτό λειτουργεί καλά για μέρη με μακρύ καλώδιο, όπως αντιστάσεις. Τα εξαρτήματα με μικρά καλώδια, όπως πρίζες IC, μπορούν να συγκρατηθούν στη θέση τους με λίγη ταινία κάλυψης ή μπορείτε να λυγίσετε τα καλώδια προς τα κάτω για να σφίξουν στα μαξιλάρια της πλακέτας του υπολογιστή.
Εφαρμόστε μια πολύ μικρή ποσότητα κόλλησης στην άκρη του σιδήρου. Αυτό βοηθά στη μετάδοση της θερμότητας στο εξάρτημα και στον πίνακα, αλλά δεν είναι η συγκόλληση που θα αποτελεί την άρθρωση. Για να θερμάνετε την ένωση θα τοποθετήσετε την άκρη του σιδήρου έτσι ώστε να ακουμπάει τόσο στο μόλυβδο του εξαρτήματος όσο και στην σανίδα. Είναι ζωτικής σημασίας να θερμαίνετε το μόλυβδο και την σανίδα, διαφορετικά η συγκόλληση απλά θα συγκεντρωθεί και θα αρνηθεί να κολλήσει στο μη θερμαινόμενο αντικείμενο. Η μικρή ποσότητα κόλλησης που εφαρμόσατε στην άκρη πριν θερμάνετε την ένωση θα βοηθήσει στην επαφή μεταξύ της σανίδας και του μολύβδου. Κανονικά χρειάζεται ένα ή δύο δευτερόλεπτα για να ζεσταθεί ο σύνδεσμος αρκετά για συγκόλληση, αλλά μεγαλύτερα εξαρτήματα και παχύτερα μαξιλαράκια/ίχνη θα απορροφήσουν περισσότερη θερμότητα και μπορούν να αυξηθούν αυτή τη φορά. Εάν δείτε ότι η περιοχή κάτω από το μαξιλάρι αρχίζει να φουσκώνει, σταματήστε τη θέρμανση και αφαιρέστε το συγκολλητικό σίδερο γιατί υπερθερμαίνετε το μαξιλάρι και κινδυνεύει να σηκωθεί. Το αφήνουμε να κρυώσει και μετά το ζεσταίνουμε ξανά προσεκτικά για πολύ λιγότερο χρόνο.
Πάντα βεβαιωθείτε ότι εφαρμόζετε αρκετή θερμότητα, αλλιώς, μπορεί να καταλήξετε με μια "ψυχρή συγκόλληση". Ένας τέτοιος σύνδεσμος συγκόλλησης μπορεί να φαίνεται εντάξει χωρίς να παρέχει στην πραγματικότητα τη σύνδεση που θέλετε. Αυτό μπορεί να οδηγήσει σε κάποια σοβαρή απογοήτευση όταν το κύκλωμά σας δεν λειτουργεί και προσπαθείτε να καταλάβετε γιατί. καρφίτσα.
Εάν είστε ικανοποιημένοι με τη συγκόλλησή σας, κόψτε το μόλυβδο του εξαρτήματος από πάνω από τον σύνδεσμο συγκόλλησης.
Κατά τη στιγμή της συγκόλλησης, ακολούθησα όλες τις παραπάνω συμβουλές. Τοποθέτησα πρώτα όλες τις αντιστάσεις στον πίνακα και κόλλησα. Στη συνέχεια, έβαλα βάση IC για όλο το IC και κόλλησα προσεκτικά. Για τη συγκόλληση IC, είναι έξυπνο να χρησιμοποιήσετε μια πρίζα IC. Ορισμένα IC θα σπάσουν εάν η θερμότητα από το συγκολλητικό σίδερο είναι πολύ καυτή. Στη συνέχεια, κόλλησα θήκη μπαταρίας, συνδέσμους Grove και κεφαλίδες καρφιτσών.
Για να μάθετε περισσότερα σχετικά με την τοποθέτηση και τη συγκόλληση εξαρτήματος PCB, μπορείτε να διαβάσετε αυτό το ωραίο διδακτικό:
Βήμα 5: Συγκόλληση (LED & διακόπτης)
Μετά τη συγκόλληση όλων των αντιστάσεων, των κεφαλίδων καρφιτσών και της βάσης IC είναι η κατάλληλη στιγμή για συγκόλληση LED και διακοπτών. Το κιτ περιέχει έξι LED 5mm και όλα τοποθετούνται σε μία γραμμή. Στη συνέχεια, έβαλα 4 διακόπτες με απτικό κουμπί.
Συγκολλήστε πρώτα μικρά μέρη. Συγκολλήστε αντιστάσεις, καλώδια βραχυκυκλωτήρων, διόδους και οποιοδήποτε άλλο μικρό μέρος πριν κολλήσετε μεγαλύτερα μέρη όπως πυκνωτές και τρανζίστορ. Αυτό καθιστά τη συναρμολόγηση πολύ πιο εύκολη. Εγκαταστήστε τελευταία ευαίσθητα εξαρτήματα. Εγκαταστήστε τα CMOS IC, MOSFET και άλλα στατικά ευαίσθητα εξαρτήματα τελευταία για να αποφύγετε τη ζημιά τους κατά τη συναρμολόγηση άλλων εξαρτημάτων.
Ενώ η συγκόλληση δεν είναι γενικά μια επικίνδυνη δραστηριότητα, υπάρχουν μερικά πράγματα που πρέπει να θυμάστε. Το πρώτο και πιο προφανές είναι ότι περιλαμβάνει υψηλές θερμοκρασίες. Τα συγκολλητικά σίδερα θα είναι 350F ή υψηλότερα και θα προκαλέσουν εγκαύματα πολύ γρήγορα. Βεβαιωθείτε ότι χρησιμοποιείτε μια βάση για να στηρίξετε το σίδερο και κρατήστε το καλώδιο μακριά από περιοχές με μεγάλη κίνηση. Το συγκολλητικό μπορεί να στάξει, οπότε είναι λογικό να αποφύγετε τη συγκόλληση πάνω σε εκτεθειμένα μέρη του σώματος. Πάντα εργάζεστε σε καλά φωτισμένο χώρο όπου έχετε χώρο για να τοποθετήσετε μέρη και να μετακινηθείτε. Αποφύγετε τη συγκόλληση με το πρόσωπό σας ακριβώς πάνω από την άρθρωση γιατί οι αναθυμιάσεις από τη ροή και άλλες επικαλύψεις θα ερεθίσουν την αναπνευστική οδό και τα μάτια σας. Τα περισσότερα συγκολλητικά περιέχουν μόλυβδο, οπότε πρέπει να αποφεύγετε να αγγίζετε το πρόσωπό σας ενώ εργάζεστε με κολλητήρι και να πλένετε πάντα τα χέρια σας πριν φάτε.
Βήμα 6: Συγκόλληση (Seven Segment, LCD & Dot Matric)
Αυτό είναι το τελευταίο στάδιο της συγκόλλησης. Σε αυτό το στάδιο, θα συγκολλήσουμε τρία μεγάλα εξαρτήματα (οθόνη επτά τμημάτων, οθόνη μήτρας και οθόνη LCD). Πρώτον, κόλλησα οθόνη επτά τμημάτων στον πίνακα επειδή είναι η μικρότερη σε μέγεθος και λιγότερο ευαίσθητη. Στη συνέχεια, τοποθέτησα την οθόνη κουκκίδας. Μετά τη συγκόλληση της οθόνης κουκκίδων τοποθέτησα το τελευταίο εξάρτημα, την οθόνη LCD στον πίνακα. Πριν τοποθετήσω την οθόνη LCD στην πλακέτα, κόλλησα πρώτα την κεφαλίδα αρσενικής καρφίτσας στην οθόνη LCD και μετά την τοποθέτησα στην κύρια πλακέτα PCB. Η συγκόλληση γίνεται με συγκόλληση LCD.
Αφού έχετε κάνει όλες τις αρθρώσεις συγκόλλησης, είναι καλή πρακτική να καθαρίσετε όλα τα υπολείμματα ροής που περισσεύουν από τον πίνακα. Ορισμένες ροές είναι υδροσκοπικές (απορροφούν νερό) και μπορούν αργά να απορροφήσουν αρκετό νερό για να γίνουν ελαφρώς αγώγιμοι. Αυτό μπορεί να είναι ένα σημαντικό ζήτημα σε ένα εχθρικό περιβάλλον, όπως μια εφαρμογή αυτοκινήτου. Οι περισσότερες ροές θα καθαριστούν εύκολα χρησιμοποιώντας ένυδρο μεθύλιο και ένα πανί, αλλά μερικές θα απαιτήσουν ισχυρότερο διαλύτη. Χρησιμοποιήστε τον κατάλληλο διαλύτη για να αφαιρέσετε τη ροή και, στη συνέχεια, στεγνώστε την σανίδα με πεπιεσμένο αέρα.
Βήμα 7: Το πλήρες κιτ
Ελπίζω να έχετε ολοκληρώσει όλα τα παραπάνω βήματα. Συγχαρητήρια! Έχετε φτιάξει το δικό σας Arduino Nano Learner Kit. Τώρα μπορείτε να εξερευνήσετε τον κόσμο του Arduino πολύ εύκολα. Δεν χρειάζεται να αγοράσετε διαφορετική ασπίδα ή μονάδα για να μάθετε προγραμματισμό Arduino. Το κιτ περιλαμβάνει όλα τα βασικά πράγματα που απαιτούνται για έναν μαθητή.
Μπορείτε να δημιουργήσετε τα παρακάτω έργα χρησιμοποιώντας το κιτ πολύ εύκολα. Δεν απαιτείται επιπλέον συσκευή ή εξάρτημα. Ακόμα και ο πίνακας απαιτεί πολύ λίγη απλή σύνδεση με άλτη.
- Μπορείτε να φτιάξετε ένα θερμόμετρο χρησιμοποιώντας LM35 και οθόνη επτά τμημάτων
- Μπορείτε να φτιάξετε μετρητή θερμοκρασίας και υγρασίας χρησιμοποιώντας DHT11 και οθόνη LCD
- Μπορείτε να φτιάξετε ένα απλό πιάνο χρησιμοποιώντας κουμπιά και βομβητή
- Μπορείτε να δημιουργήσετε ένα ψηφιακό ρολόι χρησιμοποιώντας RTC και LCD/Seven Segment. Μπορείτε επίσης να προσθέσετε ξυπνητήρι χρησιμοποιώντας το Buzzer. Τέσσερα κουμπιά μπορούν να χρησιμοποιηθούν για ρύθμιση χρόνου και διαμόρφωση.
- Μπορείτε να φτιάξετε ένα αναλογικό ρολόι χρησιμοποιώντας την οθόνη RTC και Dot matrix
- Μπορείτε να κάνετε ένα παιχνίδι χρησιμοποιώντας κουμπιά και οθόνη Dot matrix.
- Μπορείτε να συνδέσετε οποιαδήποτε μονάδα Grove όπως Grove Bluetooth, διαφορετικό Grove Sensor κ.λπ.
Ανέφερα μόνο μερικές πιθανές επιλογές. Μπορείτε να δημιουργήσετε πολύ περισσότερα πράγματα χρησιμοποιώντας το κιτ. Στο επόμενο βήμα, θα σας δείξω ένα παράδειγμα χρησιμοποιώντας το κιτ με το σκίτσο του Arduino.
Συνιστάται:
Q -Bot - The Open Source Rubik's Cube Solver: 7 βήματα (με εικόνες)
Q -Bot - The Open Source Rubik's Cube Solver: Φανταστείτε ότι έχετε έναν ανακατεμένο κύβο Rubik, ξέρετε ότι το παζλ σχηματίζει τη δεκαετία του '80 που όλοι έχουν, αλλά κανείς δεν ξέρει πραγματικά πώς να το λύσει και θέλετε να το επαναφέρετε στο αρχικό του μοτίβο. Ευτυχώς αυτές τις μέρες είναι πολύ εύκολο να βρεις οδηγίες επίλυσης
PyonAir - ένα Open Source Source Pollution Air: 10 βήματα (με εικόνες)
PyonAir - ένα Open Source Source Pollution Air: Το PyonAir είναι ένα σύστημα χαμηλού κόστους για την παρακολούθηση των τοπικών επιπέδων ατμοσφαιρικής ρύπανσης - συγκεκριμένα, σωματιδίων. Με βάση τον πίνακα Pycom LoPy4 και το συμβατό με Grove υλικό, το σύστημα μπορεί να μεταδώσει δεδομένα τόσο μέσω LoRa όσο και μέσω WiFi. Ανέλαβα αυτό το p
Joy Robot (Robô Da Alegria) - Open Source 3D Printed, Arduino Powered Robot !: 18 βήματα (με εικόνες)
Joy Robot (Robô Da Alegria) - Open Source 3D Printed, Arduino Powered Robot !: Πρώτο Βραβείο στον Διαγωνισμό Instructables Wheels, Δεύτερο Βραβείο στον Διαγωνισμό Instructables Arduino και Δευτέρα στην πρόκληση Design for Kids. Ευχαριστούμε όλους όσους μας ψήφισαν !!! Τα ρομπότ φτάνουν παντού. Από βιομηχανικές εφαρμογές σε
Crazy Circuits: an Open Source Electronics Learning System: 8 βήματα (με εικόνες)
Crazy Circuits: an Open Source Electronics Learning System: Η εκπαίδευση και η αγορά του σπιτιού είναι πλημμυρισμένη από αρθρωτά ηλεκτρονικά συστήματα «μάθησης» που έχουν σχεδιαστεί για να διδάξουν σε παιδιά και ενήλικες βασικές έννοιες STEM και STEAM. Προϊόντα όπως το LittleBits ή το Snapcircuits φαίνεται να κυριαρχούν σε κάθε οδηγό δώρων διακοπών ή γονικό ιστολόγιο
GTP USB PIC PROGRAMMER (Open Source): 5 βήματα (με εικόνες)
GTP USB PIC PROGRAMMER (Open Source): Αυτή η εργασία περιλαμβάνει, GTP USB (όχι plus ή lite). Το σχήμα, οι φωτογραφίες και το PCB έχουν αναπτυχθεί από την PICMASTERS με βάση μερικά πολύτιμα έργα που έχουν γίνει στο παρελθόν. Αυτός ο προγραμματιστής υποστηρίζει pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom. Δυστυχώς, έγινε