![Arduino Connect бірнеше I2C құрылғылары: 6 қадам Arduino Connect бірнеше I2C құрылғылары: 6 қадам](https://i.howwhatproduce.com/images/002/image-4781-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:50
Бұл оқулықта I2C қосылымы бар бірнеше модульдерді arduino -ға қосуды үйренеміз.
Видеоны қараңыз!
Біздің жағдайда мысал ретінде біз 4 OLED дисплейін қолданамыз, бірақ қаласаңыз басқа I2C модульдерін/сенсорларын қолдана аласыз.
Ескерту: 4 OLED дисплейі жадты көбірек пайдаланады, сондықтан біз Arduino UNO жады төмен болғандықтан, оны шешу үшін Arduino Mega қолданамыз. Сенсордың/модульдердің жады шығынын ескере отырып, Arduino, ESP және т.б тақтасын таңдаңыз.
1 -қадам: Сізге не қажет
![Сізге не қажет болады Сізге не қажет болады](https://i.howwhatproduce.com/images/002/image-4781-1-j.webp)
![Сізге не қажет болады Сізге не қажет болады](https://i.howwhatproduce.com/images/002/image-4781-2-j.webp)
![Сізге не қажет болады Сізге не қажет болады](https://i.howwhatproduce.com/images/002/image-4781-3-j.webp)
- Arduino Mega 2560 немесе кез келген басқа Arduino тақтасы Ескертпе: Біз бұл жағдайда Arduino Mega қолданамыз, себебі OLED дисплейлері көп жадты тұтынады және Aruino UNO мұны өңдей алмайды. Сондықтан модульге сәйкес тақтаны таңдаңыз.
- 8 каналды I2C модулі TCA9548A
- 4 OLED дисплейі (немесе басқа I2C модульдерінің кез келген саны)
- Нан тақтасы
- Өткізгіш сымдар
- Visuino бағдарламалық қамтамасыз ету: мына жерден жүктеп алыңыз
2 -қадам: Цикл
![Цикл Цикл](https://i.howwhatproduce.com/images/002/image-4781-4-j.webp)
- TCA9548A SDA түйреуішін Arduino pin SDA -ға қосыңыз
- TCA9548A SCL түйрегішін Arduino pin SCL -ге қосыңыз
- TCA9548A VIN сымына Arduino pin 5V қосыңыз
- TCA9548A GND түйреуішін Arduino pin GND -ге қосыңыз
- OLED Display1 істікшелі VCC -ті Arduino pin 5V -ге қосыңыз
- OLED Display1 pin GND Arduino pin GND -ге қосыңыз
- OLED Display1 істікшелі SDA картасын TCA9548A SD0 түйініне жалғаңыз
- OLED Display1 істікшелі SCL TCA9548A түйрегіш SC0 -ге қосыңыз
- OLED Display 2 істікшелі VCC -ті Arduino pin 5V -ге қосыңыз
- OLED Display 2 pin GND Arduino pin GND -ге қосыңыз
- OLED Display 2 істікшелі SDA ұяшығын TCA9548A SD1 сымына қосыңыз
- OLED Display2 істікшелі SCL -ды TCA9548A түйрегіш SC1 -ге қосыңыз
- OLED Display 3 істік VCC Arduino pin 5V -ге қосыңыз
- OLED Display 3 pin GND Arduino pin GND -ге қосыңыз
- OLED Display 3 істікшелі SDA картасын TCA9548A SD2 қосқышына қосыңыз
- OLED Display3 істікшелі SCL TCA9548A түйрегіш SC2 -ге қосыңыз
- OLED Display4 істікшелі VCC -ті Arduino pin 5V -ге қосыңыз
- OLED Display4 pin GND Arduino pin GND -ге қосыңыз
- OLED Display4 түйреуішті SDA -ны TCA9548A түйрегіш SD3 -ке жалғаңыз
- OLED Display4 істікшелі SCL TCA9548A істікшесі SC3 -ке жалғаңыз
3 -қадам: Visuino -ны іске қосыңыз және Arduino MEGA тақтасының түрін таңдаңыз
![Visuino -ны іске қосыңыз және Arduino MEGA тақтасының түрін таңдаңыз Visuino -ны іске қосыңыз және Arduino MEGA тақтасының түрін таңдаңыз](https://i.howwhatproduce.com/images/002/image-4781-5-j.webp)
![Visuino -ны іске қосыңыз және Arduino MEGA тақтасының түрін таңдаңыз Visuino -ны іске қосыңыз және Arduino MEGA тақтасының түрін таңдаңыз](https://i.howwhatproduce.com/images/002/image-4781-6-j.webp)
Visuino: https://www.visuino.eu орнату қажет. Тегін нұсқаны жүктеп алыңыз немесе ақысыз сынаққа жазылыңыз.
Visuino -ны бірінші суретте көрсетілгендей бастаңыз Arduino компонентіндегі «Құралдар» түймесін басыңыз (1 -сурет) Visuino диалог пайда болған кезде 2 -суретте көрсетілгендей «Arduino Mega 2560» таңдаңыз.
4 -қадам: Visuino компоненттерін қосу, орнату және қосу
![Visuino компоненттерін қосу, орнату және қосу Visuino компоненттерін қосу, орнату және қосу](https://i.howwhatproduce.com/images/002/image-4781-7-j.webp)
![Visuino компоненттерін қосу, орнату және қосу Visuino компоненттерін қосу, орнату және қосу](https://i.howwhatproduce.com/images/002/image-4781-8-j.webp)
![Visuino компоненттерін қосу, орнату және қосу Visuino компоненттерін қосу, орнату және қосу](https://i.howwhatproduce.com/images/002/image-4781-9-j.webp)
- TCA9548A компонентін қосыңыз
- 4x OLED дисплей компоненттерін қосыңыз
1 -қадам:
- Дисплей компоненттерінің әрқайсысын таңдаңыз және қасиеттер терезесінде ені, биіктігі және дисплей түрін орнатыңыз
- «DisplayOLED1» компонентін екі рет нұқыңыз және Элементтерде «Мәтін салу» батырмасын сол жаққа сүйреңіз
- Сипаттар терезесінде өлшемді 3 -ке, OLED1 -ге мәтінді орнатыңыз
- Элементтер терезесін жабыңыз.
Дисплейдің басқа компоненттері үшін Steap1 қайталаңыз
Қосылу:
«DisplayOLED1» I2C шығысын «I2CSwitch1»> I2C 0 -ге қосыңыз
«DisplayOLED2» I2C шығысын «I2CSwitch1»> I2C 1 -ге қосыңыз
«DisplayOLED2» I2C шығысын «I2CSwitch1»> I2C 2 -ге қосыңыз
«DisplayOLED3» I2C шығысын «I2CSwitch1»> I2C 3 -ке қосыңыз
Ескерту: Егер сіз басқа модульдерді/сенсорларды қолдансаңыз, олардың I2C түйреуіштерін дәл осылай жалғаңыз.
5 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
![Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз](https://i.howwhatproduce.com/images/002/image-4781-10-j.webp)
Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.
6 -қадам: Ойнаңыз
Егер сіз Arduino модулін қоссаңыз, OLED дисплейлері мәтінді көрсете бастайды.
Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны жүктеп, Visuino -да ашуға болады:
Ұсынылған:
3.3V құрылғылары үшін қарапайым DIY логикалық түрлендіргіші: 4 қадам
![3.3V құрылғылары үшін қарапайым DIY логикалық түрлендіргіші: 4 қадам 3.3V құрылғылары үшін қарапайым DIY логикалық түрлендіргіші: 4 қадам](https://i.howwhatproduce.com/images/010/image-27616-j.webp)
3.3V құрылғылары үшін қарапайым DIY логикалық түрлендіргіші: Бұл жазбада мен сізге 5V -ден 3,3В -қа дейінгі логикалық түрлендіргішті 5V датчиктерін жаңа Arduino тақталарына және Raspberry Pi -ге қосу үшін қалай жасауға болатынын көрсетемін. Көпшілігіңіз Arduino және Raspberry Pi duri -мен ойнағанды ұнатасыз
STM32 құрылғылары бар RC сервосы үшін жоғары ажыратымдылықтағы PWM сигнал генерациясы: 3 қадам
![STM32 құрылғылары бар RC сервосы үшін жоғары ажыратымдылықтағы PWM сигнал генерациясы: 3 қадам STM32 құрылғылары бар RC сервосы үшін жоғары ажыратымдылықтағы PWM сигнал генерациясы: 3 қадам](https://i.howwhatproduce.com/images/010/image-27969-j.webp)
STM32 құрылғылары бар RC сервосы үшін жоғары ажыратымдылықтағы PWM сигнал генерациясы: Қазіргі уақытта мен SX1280 RF чипіне негізделген RC таратқышы/қабылдағышын құрып жатырмын. Жобаның мақсатының бірі - мен таяқшалардан servo -ға дейін 12 биттік серво ажыратымдылығын алғым келеді. Ішінара қазіргі заманғы цифрлық сервистерде 12 биттік резо бар болғандықтан
Силикон құрылғылары: 19 қадам (суреттермен)
![Силикон құрылғылары: 19 қадам (суреттермен) Силикон құрылғылары: 19 қадам (суреттермен)](https://i.howwhatproduce.com/images/003/image-6062-22-j.webp)
Силикондық қондырғылар: Силиконды қондырғылар жұмсақ және созылатын электрониканың алғашқы артықшылықтарын өндірушіге ыңғайлы тәсілмен жеткізеді. Нұсқаулыққа сүйене отырып, сіз өзіңіздің толық интеграцияланған жұмсақ электронды циклды құру үшін қажетті негізгі дағдыларды үйренесіз
Raspberry PI бірнеше I2C құрылғылары: 3 қадам
![Raspberry PI бірнеше I2C құрылғылары: 3 қадам Raspberry PI бірнеше I2C құрылғылары: 3 қадам](https://i.howwhatproduce.com/images/003/image-8534-8-j.webp)
Raspberry PI бірнеше I2C құрылғылары: сіздің жобаңызда бірдей I2C құрылғыларының еселігін қолдана алмайтындықтан ренжіді. Баяу мультиплексорларды қолданудың қажеті жоқ. Соңғы raspbian ядросы GPIO түйреуіштерін қолдана отырып, көптеген I2C автобустарын құруды қолдайды. Бұл шешім өте жылдам
Жарықдиодты жолдарды қолданатын DIY IoT құрылғылары: 9 қадам (суреттермен)
![Жарықдиодты жолдарды қолданатын DIY IoT құрылғылары: 9 қадам (суреттермен) Жарықдиодты жолдарды қолданатын DIY IoT құрылғылары: 9 қадам (суреттермен)](https://i.howwhatproduce.com/images/001/image-2611-48-j.webp)
Жарықдиодты жолдарды қолданатын DIY IoT құрылғылары: (Жауапкершіліктен бас тарту: Мен ағылшын тілінде сөйлеймін.) Біраз уақыт бұрын менің әйелім түнде бақшаны жарықтандыру үшін жарықдиодты шамдарды сатып алды. Олар өте жақсы атмосфера құрды. Оларды ағаштардың айналасына отырғызды, бірақ не болатынын болжап біліңіз, біз