Sisukord:
- Samm: mida vajate
- 2. samm: vooluring
- Samm: käivitage Visuino ja valige Arduino MEGA tahvli tüüp
- Samm 4: jaotises Visuino komponentide lisamine, seadistamine ja ühendamine
- Samm: looge, kompileerige ja laadige üles Arduino kood
- 6. samm: mängige
Video: Arduino Connect mitu I2C -seadet: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles õpetuses õpime, kuidas ühendada mitu moodulit I2C -ühendusega arduinoga.
Vaata videot!
Meie puhul kasutame näitena 4 OLED -ekraani, kuid soovi korral saate kasutada mis tahes muid I2C mooduleid/andureid.
Märkus: 4 OLED -ekraani tarbivad natuke rohkem mälu, mistõttu kasutame selle haldamiseks Arduino Megat, kuna Arduino UNO mälu on väiksem. Valige Arduino, ESP jne plaat vastavalt anduri/moodulite mälutarbimisele.
Samm: mida vajate
- Arduino Mega 2560 või mõni muu Arduino plaat Märkus. Sel juhul kasutame Arduino Megat, kuna OLED -ekraanid tarbivad rohkem mälu ja Aruino UNO ei saaks sellega hakkama. Nii et vali oma plaat vastavalt oma moodulitele.
- 8-kanaliline I2C moodul TCA9548A
- 4 OLED -ekraani (või suvaline arv muid I2C -mooduleid)
- Leivalaud
- Jumper juhtmed
- Visuino tarkvara: laadige alla siit
2. samm: vooluring
- Ühendage TCA9548A tihvtiga SDA Arduino tihvtiga SDA -ga
- Ühendage TCA9548A tihvt SCL Arduino kontaktiga SCL
- Ühendage TCA9548A tihvti VIN Arduino tihvtiga 5V
- Ühendage TCA9548A tihvt GND Arduino tihvtiga GND
- Ühendage OLED Display1 pin VCC Arduino pin 5V -ga
- Ühendage OLED Display1 pin GND Arduino pin GND -ga
- Ühendage OLED Display1 pin SDA TCA9548A pin SD0 -ga
- Ühendage OLED Display1 pin SCL TCA9548A kontaktiga SC0
- Ühendage OLED Display2 pin VCC Arduino pin 5V -ga
- Ühendage OLED Display2 pin GND Arduino pin GND -ga
- Ühendage OLED Display2 pin SDA TCA9548A pin SD1 -ga
- Ühendage OLED Display2 kontaktiga SCL TCA9548A kontaktiga SC1
- Ühendage OLED Display3 pin VCC Arduino pin 5V -ga
- Ühendage OLED Display3 pin GND Arduino pin GND -ga
- Ühendage OLED Display3 pin SDA TCA9548A pin SD2 -ga
- Ühendage OLED Display3 pin SCL TCA9548A kontaktiga SC2
- Ühendage OLED Display4 pin VCC Arduino pin 5V -ga
- Ühendage OLED Display4 pin GND Arduino pin GND -ga
- Ühendage OLED Display4 pin SDA TCA9548A pin SD3 -ga
- Ühendage OLED Display4 pin SCL TCA9548A kontaktiga SC3
Samm: käivitage Visuino ja valige Arduino MEGA tahvli tüüp
Samuti tuleb installida Visuino: https://www.visuino.eu. Laadige alla tasuta versioon või registreeruge tasuta prooviversiooniks.
Visuino käivitamine, nagu on näidatud esimesel pildil Klõpsake Visuino Arduino komponendi nupul "Tööriistad" (joonis 1). Kui ilmub dialoog, valige "Arduino Mega 2560", nagu on näidatud pildil 2
Samm 4: jaotises Visuino komponentide lisamine, seadistamine ja ühendamine
- Lisage komponent TCA9548A
- Lisage 4x OLED -ekraani komponente
Samm 1:
- Valige iga olete ekraanikomponent ja atribuutide aknas määrake laius, kõrgus, kuva tüüp
- Topeltklõpsake komponenti "DisplayOLED1" ja lohistage elementides "Joonista tekst" vasakule
- Atribuutide aknas määrake suurus 3, tekst OLED1
- Sulgege elementide aken.
Korrake Steap1 teiste kuvariosade jaoks
Ühendus:
Ühendage "DisplayOLED1" tihvt I2C Out võrguga "I2CSwitch1"> I2C 0
Ühendage "DisplayOLED2" tihvt I2C väljund "I2CSwitch1"> I2C 1
Ühendage "DisplayOLED2" tihvt I2C Out kaabliga "I2CSwitch1"> I2C 2
Ühendage "DisplayOLED3" tihvt I2C Out pistikuga "I2CSwitch1"> I2C 3
Märkus. Kui kasutate ka teisi mooduleid/andureid, ühendage lihtsalt nende I2C tihvtid samamoodi.
Samm: looge, kompileerige ja laadige üles Arduino kood
Visuino puhul klõpsake allosas vahekaarti "Ehita", veenduge, et valitud on õige port, seejärel klõpsake nuppu "Kompileeri/ehita ja laadige üles".
6. samm: mängige
Kui lülitate Arduino mooduli sisse, hakkavad OLED -ekraanid teksti näitama.
Palju õnne! Olete oma projekti Visuinoga lõpetanud. Lisatud on ka Visuino projekt, mille ma selle Instructable'i jaoks lõin, saate selle alla laadida ja Visuinos avada:
Soovitan:
Arduino Kuidas ühendada mitu servomootorit - PCA9685 Õpetus: 6 sammu
Arduino Kuidas ühendada mitu servomootorit - PCA9685 Õpetus: Selles õpetuses õpime, kuidas ühendada mitu servomootorit, kasutades PCA9685 moodulit ja arduino. PCA9685 moodul on väga hea, kui peate ühendama mitu mootorit, saate selle kohta rohkem lugeda siit https : //www.adafruit.com/product/815Vaadake Vi
Mitu USB -porti ilma PCB -ta: 4 sammu
Mitu USB -porti ilma PCB -ta: see on minu teine juhendatav ja siin jagan teiega projekti, kus saate arvutisse kasutada mitu USB -porti, sest kodus töötades on teil suur probleem paljude seadmete kasutamisel seadmed nagu enamik seadmeid praegu
Kuidas teha mitu ESP-kõnet ESP-NOW kaudu, kasutades ESP32 ja ESP8266: 8 sammu
Kuidas teha mitu ESP-kõnet ESP-NOW kaudu, kasutades ESP32 ja ESP8266: Käimasoleva projekti puhul vajan mitu ESP-d, et rääkida üksteisega ilma ruuterita. Selleks kasutan ESP-NOW-d, et juhtmeta suhelda ilma ESP-ruuterita
Mitu ATtiny85/13A programmeerijat: 6 sammu
Mitu ATtiny85/13A programmeerijat: kas olete kunagi loonud sellise projekti nagu „LDR x Arduino UNO Automatic Light“vms, mis kasutab ainult teie 32-pin mikrokontrolleri 2-3 digitaalset I/O-porti? See on okei, kui teete lihtsalt mõnda prototüüpimistööd, aga mis siis, kui soovite lõpetada või toota
Mitu BMP280 andurit Arduino Unos SPI kaudu: 6 sammu
Mitu BMP280 andurit Arduino Unos SPI kaudu: Selles õpetuses ühendame SPI kaudu kolm Arduino Uno BMP280 -d, kuid võite ühendada Uno -ga kuni kaheksa BMP280, kasutades iga anduri jaoks digitaalseid porte D3 kuni D10 nSS (Slave Select). atmosfäärirõhu proovidest, mida mõõdetakse B