Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest tutorial vom învăța cum să conectăm mai multe module cu o conexiune I2C la arduino.
Priveste filmarea!
În cazul nostru, vom folosi 4 afișaje OLED ca exemplu, dar puteți utiliza orice alte module / senzori I2C, dacă doriți.
Notă: 4 afișaje OLED consumă ceva mai multă memorie, de aceea folosim Arduino Mega pentru a gestiona acest lucru, deoarece memoria Arduino UNO este mai mică. Alegeți placa Arduino, ESP etc. în funcție de consumul de memorie al senzorului / modulelor.
Pasul 1: De ce veți avea nevoie
- Arduino Mega 2560 sau orice altă placă Arduino Notă: Folosim Arduino Mega în acest caz, deoarece afișajele OLED consumă mai multă memorie, iar Aruino UNO nu ar putea rezolva problema. Așa că alegeți placa dvs. în funcție de module.
- Modul I2C cu 8 canale TCA9548A
- 4 afișaje OLED (sau orice alt număr de alte module I2C)
- Pană de pâine
- Sârme de jumper
- Software Visuino: Descărcați aici
Pasul 2: Circuitul
- Conectați pinul SDA TCA9548A la pinul SDA Arduino
- Conectați pinul SCA TCA9548A la pinul SCL Arduino
- Conectați pinul VIN TCA9548A la pinul Arduino 5V
- Conectați pinul GCA TCA9548A la pinul GND Arduino
- Conectați OLED Display1 pin VCC la pinul Arduino 5V
- Conectați OLED Display1 pin GND la Arduino pin GND
- Conectați OLED Display1 pin SDA la pinul SD0 TCA9548A
- Conectați OLED Display1 pin SCL la TCA9548A pin SC0
- Conectați OLED Display2 pin VCC la pinul Arduino 5V
- Conectați OLED Display2 pin GND la Arduino pin GND
- Conectați OLED Display2 pin SDA la TCA9548A pin SD1
- Conectați OLED Display2 pin SCL la TCA9548A pin SC1
- Conectați OLED Display3 pin VCC la pinul Arduino 5V
- Conectați OLED Display3 pin GND la Arduino pin GND
- Conectați OLED Display3 pin SDA la TCA9548A pin SD2
- Conectați OLED Display3 pin SCL la TCA9548A pin SC2
- Conectați OLED Display4 pin VCC la pinul Arduino 5V
- Conectați OLED Display4 pin GND la Arduino pin GND
- Conectați OLED Display4 pin SDA la TCA9548A pin SD3
- Conectați OLED Display4 pin SCL la TCA9548A pin SC3
Pasul 3: Porniți Visuino și selectați tipul de placa Arduino MEGA
Visuino: https://www.visuino.eu trebuie, de asemenea, să fie instalat. Descărcați versiunea gratuită sau înregistrați-vă pentru o încercare gratuită.
Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „Arduino Mega 2560” așa cum se arată în Imaginea 2
Pasul 4: În Visuino Add, Set & Connect Components
- Adăugați o componentă TCA9548A
- Adăugați 4x componente de afișaj OLED
Pasul 1:
- Selectați fiecare componentă de afișare oled și în fereastra de proprietăți setați lățimea, înălțimea, tipul de afișare
- Faceți dublu clic pe componenta „DisplayOLED1” și în Elements, trageți „Draw Text” în partea stângă
- În fereastra de proprietăți setați dimensiunea la 3, textul la OLED1
- Închideți fereastra Elements.
Repetați Steap1 pentru alte componente de afișare
Conexiune:
Conectați pinul "DisplayOLED1" I2C Out la "I2CSwitch1"> I2C 0
Conectați pinul "DisplayOLED2" I2C Out la "I2CSwitch1"> I2C 1
Conectați pinul "DisplayOLED2" I2C Out la "I2CSwitch1"> I2C 2
Conectați pinul "DisplayOLED3" I2C Out la "I2CSwitch1"> I2C 3
Notă: În cazul în care utilizați și alte module / senzori, conectați pinii I2C în același mod.
Pasul 5: Generați, compilați și încărcați codul Arduino
În Visuino, în partea de jos faceți clic pe fila „Construiți”, asigurați-vă că este selectat portul corect, apoi faceți clic pe butonul „Compilați / Construiți și încărcați”.
Pasul 6: Joacă
Dacă porniți modulul Arduino, afișajele OLED vor începe să afișeze textul.
Felicitări! V-ați finalizat proiectul cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest Instructable, îl puteți descărca și deschide în Visuino: