Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Circuitul
- Pasul 3: Porniți Visuino și selectați tipul de placa Arduino MEGA
- Pasul 4: În Visuino Add, Set & Connect Components
- Pasul 5: Generați, compilați și încărcați codul Arduino
- Pasul 6: Joacă
Video: Dispozitive Arduino Connect multiple I2C: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Î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:
Recomandat:
Configurare pentru furnizorul GPS Bluetooth extern pentru dispozitive Android: 8 pași
Configurarea furnizorului extern de GPS Bluetooth pentru dispozitive Android: Această instrucțiune vă va explica cum să creați propriul GPS extern cu Bluetooth pentru telefonul dvs., aprindeți orice la doar aproximativ 10 USD. interfață Blutooth Module cu consum redus de energie Ardui
Tutorial: Cum Arduino controlează mai multe dispozitive cu aceeași adresă utilizând multiplexorul TCA9548A I2C: 3 pași
Tutorial: Cum Arduino controlează mai multe dispozitive cu aceeași adresă utilizând multiplexorul TCA9548A I2C: Descriere: Modulul multiplexor TCA9548A I2C permite conectarea dispozitivelor cu aceeași adresă I2C (până la 8 aceeași adresă I2C) conectate la un microcontroler. Multiplexorul acționează ca un gatekeeper, transferând comenzile la setul selectat o
Comunicare Modbus TCP între Arduino și dispozitive industriale: 3 pași
Comunicare Modbus TCP între Arduino și dispozitive industriale: o modalitate industrială de a controla o placă Arduino cu HMI industrial și de a o conecta la o rețea industrială cu o comunicare Modbus TCP
Dispozitive multiple Raspberry PI I2C: 3 pași
Dispozitive Raspberry PI Multiple I2C: frustrat deoarece nu puteți utiliza multipli ai aceluiași dispozitiv I2C în proiectul dvs. Nu este nevoie să folosiți multiplexoare lente. Cel mai recent kernel raspbian acceptă crearea mai multor autobuze I2C folosind pini GPIO. Această soluție este super rapidă
Tester automat de dispozitive cu Arduino: 9 pași
Tester automat de dispozitive cu Arduino: s-ar putea să nu arate prea mult, dar acesta este probabil cel mai util lucru pe care l-am făcut vreodată cu un Arduino. Este un tester automat pentru produsul pe care îl vând numit Power Blough-R. Nu numai că mă economisește timp (în prezent, m-a salvat cel puțin 4 ore