Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Веригата
- Стъпка 3: Стартирайте Visuino и изберете Тип дъска Arduino MEGA
- Стъпка 4: Във Visuino добавете, задайте и свържете компоненти
- Стъпка 5: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 6: Играйте
Видео: Arduino Connect множество I2C устройства: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В този урок ще научим как да свързваме няколко модула с I2C връзка към arduino.
Гледай видеото!
В нашия случай ще използваме 4 OLED дисплея като пример, но можете да използвате всякакви други I2C модули/сензори, ако желаете.
Забележка: 4 OLED дисплея консумират малко повече памет, затова използваме Arduino Mega, за да се справим с това, тъй като паметта на Arduino UNO е по -ниска. Изберете вашата платка Arduino, ESP и т.н. според консумацията на памет на вашия сензор/модули.
Стъпка 1: Какво ще ви трябва
- Arduino Mega 2560 или всяка друга дъска Arduino Забележка: В този случай използваме Arduino Mega, защото OLED дисплеите консумират повече памет и Aruino UNO няма да може да се справи с това. Така че изберете вашата дъска според вашите модули.
- 8-канален I2C модул TCA9548A
- 4 OLED дисплея (или произволен брой други I2C модули)
- Платка
- Кабелни проводници
- Софтуер Visuino: Изтеглете тук
Стъпка 2: Веригата
- Свържете TCA9548A щифт SDA към щифт Arduino SDA
- Свържете TCA9548A пинов SCL към Arduino пинов SCL
- Свържете TCA9548A пинов VIN към Arduino щифт 5V
- Свържете TCA9548A щифт GND към Arduino извод GND
- Свържете OLED дисплей 1 пинов VCC към Arduino пин 5V
- Свържете OLED дисплея 1 извод GND към Arduino извод GND
- Свържете OLED дисплей 1 пинов SDA към TCA9548A щифт SD0
- Свържете OLED дисплея 1 пинов SCL към TCA9548A пин SC0
- Свържете OLED Display2 пинов VCC към Arduino pin 5V
- Свържете OLED Display2 пинов GND към Arduino pin GND
- Свържете OLED Display2 пинов SDA към TCA9548A щифт SD1
- Свържете OLED Display2 пинов SCL към TCA9548A пин SC1
- Свържете OLED дисплей 3 пинов VCC към Arduino пин 5V
- Свържете OLED дисплея с 3 пина GND към Arduino извод GND
- Свържете OLED Display3 пинов SDA към TCA9548A щифт SD2
- Свържете OLED дисплей 3 пинов SCL към TCA9548A пин SC2
- Свържете OLED Display4 пинов VCC към Arduino pin 5V
- Свържете OLED Display4 пинов GND към Arduino pin GND
- Свържете OLED Display4 пинов SDA към TCA9548A щифт SD3
- Свържете OLED Display4 пинов SCL към TCA9548A пин SC3
Стъпка 3: Стартирайте Visuino и изберете Тип дъска Arduino MEGA
Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Изтеглете безплатна версия или се регистрирайте за безплатна пробна версия.
Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino Mega 2560", както е показано на Снимка 2
Стъпка 4: Във Visuino добавете, задайте и свържете компоненти
- Добавете компонент TCA9548A
- Добавете 4x компоненти на OLED дисплея
Етап 1:
- Изберете всеки олеиран компонент на дисплея и в прозореца със свойства задайте ширина, височина, тип на дисплея
- Щракнете двукратно върху компонента "DisplayOLED1" и в елементите плъзнете "Draw Text" вляво
- В прозореца със свойства задайте размер на 3, изпратете текст до OLED1
- Затворете прозореца Elements.
Повторете Steap1 за други компоненти на дисплея
Връзка:
Свържете извода "DisplayOLED1" I2C Out към "I2CSwitch1"> I2C 0
Свържете извода "DisplayOLED2" I2C Out към "I2CSwitch1"> I2C 1
Свържете извода "DisplayOLED2" I2C Out към "I2CSwitch1"> I2C 2
Свържете извода "DisplayOLED3" I2C Out към "I2CSwitch1"> I2C 3
Забележка: В случай, че използвате и други модули/сензори, просто свържете техните I2C щифтове по същия начин.
Стъпка 5: Генерирайте, компилирайте и качете кода на Arduino
В Visuino, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".
Стъпка 6: Играйте
Ако захранвате модула Arduino, OLED дисплеите ще започнат да показват текста.
Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите и отворите във Visuino:
Препоръчано:
Arduino Как да свържете множество серво мотори - PCA9685 Урок: 6 стъпки
Arduino Как да свържете няколко серво мотора - PCA9685 Урок: В този урок ще научим как да свързваме няколко серво мотора, използвайки модули PCA9685 и arduino. Модулът PCA9685 е много добър, когато трябва да свържете няколко двигателя, можете да прочетете повече за това тук https : //www.adafruit.com/product/815 Гледайте Vi
Урок: Как Arduino контролира множество устройства с един и същ адрес, използвайки TCA9548A I2C мултиплексор: 3 стъпки
Урок: Как Arduino контролира множество устройства с един и същ адрес, използвайки мултиплексор TCA9548A I2C: Описание: Модулът мултиплексор TCA9548A I2C трябва да даде възможност за свързване на устройства със същия I2C адрес (до 8 същия адрес I2C), свързани към един микроконтролер. Мултиплексорът действа като вратар, прехвърляйки командите към избрания набор от
Множество сензори BMP280 в Arduino Uno чрез SPI: 6 стъпки
Множество сензори BMP280 в Arduino Uno чрез SPI: В този урок ще свържем три BMP280 на Arduino Uno чрез SPI, но можете да свържете до осем BMP280 на Uno, използвайки цифрови портове D3 до D10 като nSS (Slave Select) за всеки сензор. от пробите на атмосферното налягане, измерени с B
Raspberry PI множество I2C устройства: 3 стъпки
Raspberry PI множество I2C устройства: разочарован, защото не можете да използвате множество от едни и същи I2C устройства във вашия проект. Няма нужда да използвате бавни мултиплексори. Най -новото raspbian ядро поддържа създаването на множество I2C шини, използващи GPIO пинове. Това решение е супер бързо
Множество твърди дискове или оптични устройства в компютър, които наистина не могат: 8 стъпки
Множество твърди дискове или оптични устройства в компютър, които наистина не могат: ПЪРВИ ЕВРАСИ Така че направих тази инструкция след години на тролене и четене наоколо най -накрая имах смелостта да си направя. Накратко ще ви покажа как да инсталирате хардуер (в този случай два IDE твърди диска и две IDE оптични устройства) в IDE m