Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Circuit
- 3 -кадам: Visuinoду баштаңыз жана Arduino MEGA Board түрүн тандаңыз
- 4 -кадам: Visuino компоненттерин кошуу, орнотуу жана туташтыруу
- 5 -кадам: Arduino кодун түзүү, түзүү жана жүктөө
- 6 -кадам: Play
Video: Arduino Connect Бир нече I2C түзмөктөрү: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул үйрөткүчтө 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 модулдарынын каалаган саны)
- Breadboard
- Өткөргүч зымдар
- Visuino программасы: Бул жерден жүктөп алыңыз
2 -кадам: Circuit
- TCA9548A pin SDAны Arduino pin SDAга туташтырыңыз
- TCA9548A pin SCLди Arduino pin SCL менен туташтырыңыз
- TCA9548A пин VINди Arduino pin 5V менен туташтырыңыз
- TCA9548A пин GND'ди Arduino pin GND менен туташтырыңыз
- OLED Display1 пин VCC'ди Arduino pin 5V менен туташтырыңыз
- OLED Display1 пин GND'ди Arduino pin GND менен туташтырыңыз
- OLED Display1 пин SDAны TCA9548A pin SD0 менен туташтырыңыз
- OLED Display1 пин SCLди TCA9548A pin SC0 менен туташтырыңыз
- OLED Display2 pin VCC'ди Arduino pin 5V менен туташтырыңыз
- OLED Display2 pin GND Arduino pin GND менен туташтырыңыз
- OLED Display2 пин SDAны TCA9548A пин SD1ге туташтырыңыз
- OLED Display2 пин SCLди TCA9548A pin SC1 менен туташтырыңыз
- OLED Display3 pin VCC'ди Arduino pin 5V менен туташтырыңыз
- OLED Display3 pin GND'ди Arduino pin GND менен туташтырыңыз
- OLED Display3 пиндүү SDAны TCA9548A пин SD2ге туташтырыңыз
- OLED Display3 пин SCLди TCA9548A pin SC2 менен туташтырыңыз
- OLED Display4 pin VCC'ди Arduino pin 5V менен туташтырыңыз
- OLED Display4 pin GND Arduino pin GND менен туташтырыңыз
- OLED Display4 pin SDAны TCA9548A pin SD3кө туташтырыңыз
- OLED Display4 пин SCLди TCA9548A pin SC3ке туташтырыңыз
3 -кадам: Visuinoду баштаңыз жана Arduino MEGA Board түрүн тандаңыз
Visuino: https://www.visuino.eu да орнотулушу керек. Акысыз версиясын жүктөп алыңыз же акысыз сыноого катталыңыз.
Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino Mega 2560" тандаңыз.
4 -кадам: Visuino компоненттерин кошуу, орнотуу жана туташтыруу
- TCA9548A компонентин кошуу
- 4x OLED Display компоненттерин кошуу
1 кадам:
- Дисплейдин ар бир компонентин тандаңыз жана касиеттер терезесинде туурасын, бийиктигин, дисплей түрүн коюңуз
- "DisplayOLED1" компонентин эки жолу чыкылдатыңыз жана Элементтерде "Текстти чийүүнү" солго сүйрөңүз
- Касиеттер терезесинде өлчөмдү 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 -кадам: Play
Эгерде сиз Arduino модулун иштетсеңиз, OLED дисплейлери текстти көрсөтө баштайт.
Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны жүктөп алып, Visuinoдо ачсаңыз болот:
Сунушталууда:
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Raspberry PI бир нече I2C түзмөктөрү: 3 кадам
Raspberry PI бир нече I2C түзмөктөрү: Долбооруңузда бир эле I2C түзмөктөрүнүн көптүгүн колдоно албаганыңыз үчүн капа болосуз. Жай мультиплексорлорду колдонуунун кажети жок. Акыркы raspbian ядросу GPIO казыктарын колдонуу менен бир нече I2C автобустарын түзүүнү колдойт. Бул чечим супер тез
Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам
Бир нече баскычтарды Arduino'догу бир пинге туташтыруу: Саламатсыздарбы, Arduino долбоорлоруңузда жаркыраган светодиоддору ашып кеткенде, сиз өзүңүзгө кошумча казыктарга муктаж болуп калышыңыз мүмкүн. Мен сизге бир кнопканы көрсөтөм, анда сиз бир эле баскычка ээ боло аласыз, бардыгы бир эле аналогдук пинге туташкан
Fusion 360 бир нече денени бир STL файлы катары экспорттоо: 5 кадам
Fusion 360 бир нече денени бир STL файлы катары экспорттоо: Мен биринчи жолу Fusion 360 колдоно баштаганымда, менин эң жакшы көргөн өзгөчөлүктөрүмдүн бири 3D моделинен 3D басып чыгарууга өтүү болгон. Башка эч кандай программалык камсыздоо жумшак иштөө процессин камсыз кылган эмес. Эгерде сиздин модельде бир гана дене бар болсо, муну жасоо абдан жөнөкөй. Бирок
Бир жолу колдонулуучу камераны кайра колдонуп, планетаны сактаңыз! жана бир нече Quid сактоо: 4 кадам
Бир жолу колдонулуучу камераны кайра колдонуп, планетаны сактаңыз! and Save a Few Quid: Жакында мен жергиликтүү фото дүкөнүмө (jessops) түшүп, бир нече жолу колдонулган бир жолу колдонулуучу камераларды алдым, анткени алар шок адамдар үчүн абдан кызыктуу экенин билесиз. Жөн эле сураңыз, алар беришет. Мен дагы ойлодум, ээ, бул компаниялар камераларды кайра алышат, коет