Πίνακας περιεχομένων:
- Βήμα 1: Τι θα χρειαστείτε
- Βήμα 2: Το κύκλωμα
- Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino MEGA
- Βήμα 4: Στο Visuino Add, Set & Connect Components
- Βήμα 5: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino
- Βήμα 6: Παίξτε
Βίντεο: Arduino Connect Πολλαπλές συσκευές I2C: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτό το σεμινάριο θα μάθουμε πώς να συνδέουμε αρκετές μονάδες με σύνδεση I2C στο arduino.
Δες το βίντεο!
Στην περίπτωσή μας, θα χρησιμοποιήσουμε 4 Οθόνες OLED ως παράδειγμα, αλλά μπορείτε να χρησιμοποιήσετε οποιαδήποτε άλλη μονάδα/αισθητήρες I2C εάν το επιθυμείτε.
Σημείωση: 4 οθόνες OLED καταναλώνουν λίγη περισσότερη μνήμη, γι 'αυτό χρησιμοποιούμε το Arduino Mega για να το χειριστούμε καθώς η μνήμη Arduino UNO είναι χαμηλότερη. Επιλέξτε την πλακέτα Arduino, ESP κ.λπ. ανάλογα με την κατανάλωση μνήμης αισθητήρα/μονάδων.
Βήμα 1: Τι θα χρειαστείτε
- Arduino Mega 2560 ή οποιαδήποτε άλλη πλακέτα ArduinoΣημείωση: Χρησιμοποιούμε το Arduino Mega σε αυτήν την περίπτωση επειδή οι οθόνες OLED καταναλώνουν περισσότερη μνήμη και το Aruino UNO δεν θα είναι σε θέση να το χειριστεί αυτό. Επιλέξτε λοιπόν τον πίνακα σας σύμφωνα με τις ενότητες σας.
- Μονάδα 8 καναλιών I2C TCA9548A
- 4 Οθόνες OLED (ή οποιοσδήποτε άλλος αριθμός μονάδων I2C)
- Breadboard
- Καλώδια βραχυκυκλωτήρων
- Λογισμικό Visuino: Κατεβάστε εδώ
Βήμα 2: Το κύκλωμα
- Συνδέστε τον πείρο TCA9548A SDA στο Arduino pin SDA
- Συνδέστε τον ακροδέκτη TCA9548A SCL στον Arduino pin SCL
- Συνδέστε το VIN pin TCA9548A με τον ακροδέκτη Arduino 5V
- Συνδέστε τον ακροδέκτη TCA9548A GND στον πείρο Arduino GND
- Συνδέστε το OCC OLED Display1 pin VCC στο Arduino pin 5V
- Συνδέστε το OLED Display1 pin GND στο Arduino pin GND
- Συνδέστε το OLED Display1 pin SDA στο TCA9548A pin SD0
- Συνδέστε το OLED Display1 pin SCL στο TCA9548A pin SC0
- Συνδέστε το OCC OLED Display2 pin VCC στο Arduino pin 5V
- Συνδέστε το OLED Display2 pin GND στο Arduino pin GND
- Συνδέστε το OLED Display2 pin SDA στο TCA9548A pin SD1
- Συνδέστε το OLED Display2 pin SCL στο TCA9548A pin SC1
- Συνδέστε το OCC OLED Display3 pin VCC στο Arduino pin 5V
- Συνδέστε το OLED Display3 pin GND στο Arduino pin GND
- Συνδέστε το OLED Display3 καρφίτσα SDA στο TCA9548A pin SD2
- Συνδέστε το SCLE OLED Display3 με τον ακροδέκτη TCA9548A SC2
- Συνδέστε το OCC OLED Display4 pin VCC στο Arduino pin 5V
- Συνδέστε το OLED Display4 pin GND στο Arduino pin GND
- Συνδέστε το OLED Display4 pin SDA στο TCA9548A pin SD3
- Συνδέστε το OLED Display4 pin SCL στο TCA9548A pin SC3
Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino MEGA
Το Visuino: https://www.visuino.eu πρέπει επίσης να εγκατασταθεί. Κατεβάστε τη δωρεάν έκδοση ή εγγραφείτε για μια δωρεάν δοκιμή.
Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino Mega 2560" όπως φαίνεται στην Εικόνα 2
Βήμα 4: Στο Visuino Add, Set & Connect Components
- Προσθέστε το στοιχείο TCA9548A
- Προσθέστε 4x στοιχεία OLED Display
Βήμα 1:
- Επιλέξτε κάθε ελαιοποιημένο στοιχείο οθόνης και στο παράθυρο ιδιοτήτων ορίστε πλάτος, ύψος, τύπο οθόνης
- Κάντε διπλό κλικ στο στοιχείο "DisplayOLED1" και στα στοιχεία, σύρετε το "Draw Text" στην αριστερή πλευρά
- Στο παράθυρο ιδιοτήτων ορίστε το μέγεθος σε 3, κείμενο σε OLED1
- Κλείστε το παράθυρο Elements.
Επαναλάβετε το Steap1 για άλλα στοιχεία οθόνης
Σύνδεση:
Συνδέστε τον ακροδέκτη "DisplayOLED1" I2C Out στο "I2CSwitch1"> I2C 0
Συνδέστε τον ακροδέκτη "DisplayOLED2" I2C Out στο "I2CSwitch1"> I2C 1
Συνδέστε τον ακροδέκτη "DisplayOLED2" I2C Out στο "I2CSwitch1"> I2C 2
Συνδέστε τον ακροδέκτη "DisplayOLED3" I2C Out στο "I2CSwitch1"> I2C 3
Σημείωση: Σε περίπτωση που χρησιμοποιείτε και άλλες μονάδες/αισθητήρες, τότε απλά συνδέστε τους ακροδέκτες I2C με τον ίδιο τρόπο.
Βήμα 5: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino
Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".
Βήμα 6: Παίξτε
Εάν ενεργοποιήσετε τη μονάδα Arduino, οι Οθόνες OLED θα αρχίσουν να εμφανίζουν το κείμενο.
Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε και να το ανοίξετε στο Visuino:
Συνιστάται:
Διακόπτης Tuchless για οικιακές συσκευές -- Ελέγξτε τις οικιακές σας συσκευές χωρίς κανέναν διακόπτη: 4 βήματα
Διακόπτης Tuchless για οικιακές συσκευές || Ελέγξτε τις οικιακές σας συσκευές χωρίς κανέναν διακόπτη: Αυτός είναι ένας διακόπτης χωρίς κάλυμμα για οικιακές συσκευές. Μπορείτε να το χρησιμοποιήσετε σε οποιονδήποτε δημόσιο χώρο έτσι ώστε να βοηθήσει στην καταπολέμηση οποιουδήποτε ιού. Το κύκλωμα βασίζεται σε κύκλωμα σκοτεινού αισθητήρα που κατασκευάζεται από το Op-Amp και το LDR. Δεύτερο σημαντικό μέρος αυτού του κυκλώματος SR Flip-Flop με Sequencell
Πώς να διαβάσετε πολλαπλές αναλογικές τιμές χρησιμοποιώντας ένα αναλογικό pin: 6 βήματα (με εικόνες)
Πώς να διαβάσετε πολλαπλές αναλογικές τιμές χρησιμοποιώντας ένα αναλογικό pin: Σε αυτό το σεμινάριο, θα σας δείξω πώς να διαβάζετε πολλαπλές αναλογικές τιμές χρησιμοποιώντας μόνο ένα αναλογικό pin pin
Σεμινάριο: Πώς το Arduino ελέγχει πολλαπλές συσκευές ίδιας διεύθυνσης χρησιμοποιώντας το TCA9548A I2C Multiplexer: 3 βήματα
Φροντιστήριο: Πώς το Arduino ελέγχει πολλαπλές συσκευές ίδιας διεύθυνσης χρησιμοποιώντας το TCA9548A I2C Multiplexer: Περιγραφή: Το TCA9548A I2C Multiplexer Module πρέπει να επιτρέπει τη σύνδεση συσκευών με την ίδια διεύθυνση I2C (έως 8 ίδια διεύθυνση I2C) συνδεδεμένες σε έναν μικροελεγκτή. Ο πολυπλέκτης λειτουργεί ως θυρωρός, μεταφέροντας τις εντολές στο επιλεγμένο σύνολο
Raspberry PI Πολλαπλές συσκευές I2C: 3 βήματα
Raspberry PI Multiple I2C Devices: Απογοητευμένος γιατί δεν μπορείτε να χρησιμοποιήσετε πολλαπλάσια των ίδιων συσκευών I2C στο έργο σας. Δεν χρειάζεται να χρησιμοποιείτε αργούς πολυπλέκτες. Ο τελευταίος πυρήνας raspbian υποστηρίζει τη δημιουργία πολλαπλών λεωφορείων I2C χρησιμοποιώντας καρφίτσες GPIO. Αυτή η λύση είναι εξαιρετικά γρήγορη
Πώς να ρυθμίσετε πολλαπλές οθόνες στο Linux: 6 βήματα
Πώς να ρυθμίσετε πολλαπλές οθόνες στο Linux: αυτό το σεμινάριο θα σας δείξει πώς να ρυθμίσετε ένα σύστημα πολλαπλών κεφαλών στις περισσότερες διανομές Linux, κυρίως στο ubuntu. Παρακαλώ σημειώστε, αυτό είναι ακόμα σε μεγάλο βαθμό ημιτελές