Cuprins:

Dispozitive Arduino Connect multiple I2C: 6 pași
Dispozitive Arduino Connect multiple I2C: 6 pași

Video: Dispozitive Arduino Connect multiple I2C: 6 pași

Video: Dispozitive Arduino Connect multiple I2C: 6 pași
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Noiembrie
Anonim

Î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

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei 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

Circuitul
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

Porniți Visuino și selectați tipul de placa Arduino MEGA
Porniți Visuino și selectați tipul de placa Arduino MEGA
Porniți Visuino și selectați tipul de placa Arduino MEGA
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

În Visuino Add, Set & Connect Components
În Visuino Add, Set & Connect Components
În Visuino Add, Set & Connect Components
În Visuino Add, Set & Connect Components
În Visuino Add, Set & Connect Components
Î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

Generați, compilați și încărcați codul Arduino
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:

Recomandat: