Përmbajtje:

Arduino Lidhni pajisje të shumta I2C: 6 hapa
Arduino Lidhni pajisje të shumta I2C: 6 hapa

Video: Arduino Lidhni pajisje të shumta I2C: 6 hapa

Video: Arduino Lidhni pajisje të shumta I2C: 6 hapa
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Nëntor
Anonim

Në këtë tutorial do të mësojmë se si të lidhim disa module me një lidhje I2C me arduino.

Shikoni Videon!

Në rastin tonë ne do të përdorim 4 Ekrane OLED si shembull, por ju mund të përdorni çdo modul/sensorë të tjerë I2C nëse dëshironi.

Shënim: 4 Ekranet OLED konsumojnë pak më shumë memorie prandaj ne po përdorim Arduino Mega për ta trajtuar këtë pasi kujtesa Arduino UNO është më e ulët. Zgjidhni bordin tuaj Arduino, ESP, etj sipas konsumit të kujtesës së sensorit/moduleve tuaja.

Hapi 1: Çfarë ju nevojitet

Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
  • Arduino Mega 2560 ose ndonjë bord tjetër ArduinoShënim: Ne po përdorim Arduino Mega në këtë rast sepse Ekranet OLED konsumojnë më shumë memorie dhe Aruino UNO nuk do të jetë në gjendje ta trajtojë atë. Pra zgjidhni bordin tuaj sipas moduleve tuaja.
  • Moduli I2C me 8 kanale TCA9548A
  • 4 Ekrane OLED (ose ndonjë numër modulesh të tjera I2C)
  • Breadboard
  • Telat e kërcyesit
  • Softueri Visuino: Shkarkoni këtu

Hapi 2: Qarku

Qarku
Qarku
  • Lidhni TCA9548A pin SDA me Arduino pin SDA
  • Lidh TCA9548A pin SCL me Arduino pin SCL
  • Lidhni pinin TCA9548A me pinin Arduino 5V
  • Lidhni pinin GND TCA9548A me pin GND Arduino
  • Lidhni OLED Display1 pin VCC me Arduino pin 5V
  • Lidhni OLED Display1 pin GND me pin Arduino GND
  • Lidhni OLED Display1 pin SDA me TCA9548A pin SD0
  • Lidhni OLED Display1 pin SCL me TCA9548A pin SC0
  • Lidhni OLED Display2 pin VCC me Arduino pin 5V
  • Lidhni OLED Display2 pin GND me Arduino pin GND
  • Lidhni OLED Display2 pin SDA me TCA9548A pin SD1
  • Lidhni OLED Display2 pin SCL me pin TCA9548A SC1
  • Lidhni OLED Display3 pin VCC me Arduino pin 5V
  • Lidhni OLED Display3 pin GND me pin Arduino GND
  • Lidhni OLED Display3 pin SDA me TCA9548A pin SD2
  • Lidhni OLED Display3 pin SCL me pin TCA9548A SC2
  • Lidhni OLED Display4 pin VCC me Arduino pin 5V
  • Lidhni OLED Display4 pin GND me pin Arduino GND
  • Lidhni OLED Display4 pin SDA me pin TCA9548A pin SD3
  • Lidhni OLED Display4 pin SCL me pin TCA9548A SC3

Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit Arduino MEGA

Filloni Visuino dhe zgjidhni llojin e bordit Arduino MEGA
Filloni Visuino dhe zgjidhni llojin e bordit Arduino MEGA
Filloni Visuino dhe zgjidhni llojin e bordit Arduino MEGA
Filloni Visuino dhe zgjidhni llojin e bordit Arduino MEGA

Visuino: https://www.visuino.eu gjithashtu duhet të instalohet. Shkarkoni versionin Falas ose regjistrohuni për një Provë Falas.

Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "Arduino Mega 2560" siç tregohet në Figurën 2

Hapi 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
  • Shtoni përbërësin TCA9548A
  • Shtoni 4 herë përbërës OLED Display

Hapi 1:

  • Zgjidhni secilin komponent të ekranit të lyer dhe në dritaren e pronave vendosni gjerësinë, lartësinë, llojin e ekranit
  • Klikoni dy herë në përbërësin "DisplayOLED1" dhe në Elementet, tërhiqni "Draw Text" në anën e majtë
  • Në dritaren e pronave vendosni madhësinë në 3, teksti në OLED1
  • Mbyllni dritaren e Elementeve.

Përsëriteni Steap1 për përbërësit e tjerë të Ekranit

Lidhje:

Lidhni pinin "DisplayOLED1" I2C Out me "I2CSwitch1"> I2C 0

Lidhni pinin "DisplayOLED2" I2C Out me "I2CSwitch1"> I2C 1

Lidhni pinin "DisplayOLED2" I2C Out me "I2CSwitch1"> I2C 2

Lidhni pinin "DisplayOLED3" I2C Out me "I2CSwitch1"> I2C 3

Shënim: Në rast se po përdorni module/sensorë të tjerë, atëherë lidhni kunjat e tyre I2C në të njëjtën mënyrë.

Hapi 5: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino

Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Gjeneroni, përpiloni dhe ngarkoni kodin Arduino

Në Visuino, në fund klikoni në skedën "Ndërto", sigurohuni që porti i saktë është zgjedhur, pastaj klikoni në butonin "Përpilo/Ndërto dhe Ngarko".

Hapi 6: Luaj

Nëse aktivizoni modulin Arduino, Ekranet OLED do të fillojnë të shfaqin tekstin.

Urime! Ju keni përfunduar projektin tuaj me Visuino. I bashkangjitur është edhe projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni dhe hapni në Visuino:

Recommended: