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

Arduino Connect Πολλαπλές συσκευές I2C: 6 βήματα
Arduino Connect Πολλαπλές συσκευές I2C: 6 βήματα

Βίντεο: Arduino Connect Πολλαπλές συσκευές I2C: 6 βήματα

Βίντεο: Arduino Connect Πολλαπλές συσκευές I2C: 6 βήματα
Βίντεο: Εισαγωγή στην LCD οθόνη LCD2004 με μονάδα I2C για Arduino 2024, Νοέμβριος
Anonim

Σε αυτό το σεμινάριο θα μάθουμε πώς να συνδέουμε αρκετές μονάδες με σύνδεση 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 και επιλέξτε τον τύπο πλακέτας Arduino MEGA
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino MEGA
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino MEGA
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino MEGA

Το Visuino: https://www.visuino.eu πρέπει επίσης να εγκατασταθεί. Κατεβάστε τη δωρεάν έκδοση ή εγγραφείτε για μια δωρεάν δοκιμή.

Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino Mega 2560" όπως φαίνεται στην Εικόνα 2

Βήμα 4: Στο Visuino Add, Set & Connect Components

Στο Visuino Add, Set & Connect Components
Στο Visuino Add, Set & Connect Components
Στο Visuino Add, Set & Connect Components
Στο Visuino Add, Set & Connect Components
Στο Visuino Add, Set & Connect Components
Στο 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

Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino

Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".

Βήμα 6: Παίξτε

Εάν ενεργοποιήσετε τη μονάδα Arduino, οι Οθόνες OLED θα αρχίσουν να εμφανίζουν το κείμενο.

Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε και να το ανοίξετε στο Visuino:

Συνιστάται: