Агуулгын хүснэгт:

Arduino Connect олон I2C төхөөрөмжүүд: 6 алхам
Arduino Connect олон I2C төхөөрөмжүүд: 6 алхам

Видео: Arduino Connect олон I2C төхөөрөмжүүд: 6 алхам

Видео: Arduino Connect олон I2C төхөөрөмжүүд: 6 алхам
Видео: #5 Аналоговый ввод FLProg на ЖК-дисплее I2C | ESP32 NodeMCU |Визуальное программирование для Arduino 2024, Арваннэгдүгээр
Anonim

Энэхүү гарын авлагад I2C холболттой хэд хэдэн модулийг arduino руу хэрхэн холбохыг сурах болно.

Видеог үзээрэй!

Манай тохиолдолд бид 4 OLED дэлгэцийг жишээ болгон ашиглах болно, гэхдээ хэрэв та хүсвэл бусад I2C модуль/мэдрэгчийг ашиглаж болно.

Тэмдэглэл: 4 OLED дэлгэц нь арай илүү санах ой хэрэглэдэг тул Arduino UNO санах ой бага байгаа тул бид үүнийг зохицуулахын тулд Arduino Mega -ийг ашиглаж байна. Мэдрэгч/модулийн санах ойн зарцуулалтын дагуу Arduino, ESP гэх мэт самбарыг сонгоно уу.

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
  • Arduino Mega 2560 эсвэл бусад Arduino самбар Анхаарна уу: OLED дэлгэц нь илүү их санах ой хэрэглэдэг тул Aruino UNO үүнийг зохицуулах боломжгүй тул бид энэ тохиолдолд Arduino Mega ашиглаж байна. Тиймээс модулиудынхаа дагуу самбараа сонгоорой.
  • 8 сувгийн I2C модуль TCA9548A
  • 4 OLED дэлгэц (эсвэл бусад олон тооны I2C модулиуд)
  • Талхны самбар
  • Холбогч утас
  • Visuino програм хангамж: Эндээс татаж авна уу

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
  • TCA9548A зүү SDA -ийг Arduino pin SDA -тай холбоно уу
  • TCA9548A зүү SCL -ийг Arduino pin SCL руу холбоно уу
  • TCA9548A зүү VIN -ийг Arduino pin 5V руу холбоно уу
  • TCA9548A pin 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 Display2 зүү VCC -ийг Arduino pin 5V -тэй холбоно уу
  • OLED Display2 pin GND -ийг Arduino pin GND -тэй холбоно уу
  • OLED Display2 зүү SDA -ийг TCA9548A зүү SD1 -тэй холбоно уу
  • OLED Display2 зүү SCL -ийг TCA9548A зүү SC1 -тэй холбоно уу
  • OLED Display3 зүү VCC -ийг Arduino pin 5V руу холбоно уу
  • OLED Display 3 pin GND -ийг Arduino pin GND -тэй холбоно уу
  • OLED Display3 зүү 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 хавтангийн төрлийг сонгоно уу
Visuino -г эхлүүлээд Arduino MEGA хавтангийн төрлийг сонгоно уу
Visuino -г эхлүүлээд Arduino MEGA хавтангийн төрлийг сонгоно уу

Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Үнэгүй хувилбарыг татаж авах эсвэл үнэгүй туршилтанд бүртгүүлнэ үү.

Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino Mega 2560" -ийг сонгоно уу.

Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох

Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
  • TCA9548A бүрэлдэхүүн хэсгийг нэмнэ үү
  • 4x OLED дэлгэцийн бүрэлдэхүүн хэсгүүдийг нэмнэ үү

1-р алхам:

  • Олдсон дэлгэцийн бүрэлдэхүүн хэсэг бүрийг сонгоод шинж чанарын цонхонд өргөн, өндөр, дэлгэцийн төрлийг тохируулна уу
  • "DisplayOLED1" бүрэлдэхүүн хэсэг дээр хоёр товшоод Elements хэсэгт "Текст зурах" хэсгийг зүүн талд чирнэ үү
  • Үл хөдлөх хөрөнгийн цонхонд хэмжээг 3 болгож, OLED1 рүү бичнэ үү
  • Elements цонхыг хаа.

Дэлгэцийн бусад бүрэлдэхүүн хэсгүүдийн хувьд Steap1 -ийг давтана уу

Холболт:

"DisplayOLED1" зүү I2C Out -ийг "I2CSwitch1"> I2C 0 руу холбоно уу.

"DisplayOLED2" зүү I2C -ийг "I2CSwitch1"> I2C 1 рүү холбоно уу.

"DisplayOLED2" зүү I2C -ийг "I2CSwitch1"> I2C 2 руу холбоно уу.

"DisplayOLED3" зүү I2C Out -ийг "I2CSwitch1"> I2C 3 руу холбоно уу.

Тэмдэглэл: Хэрэв та бусад модуль/мэдрэгчийг ашиглаж байгаа бол I2C тээглүүрээ ижил аргаар холбоно уу.

Алхам 5: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Алхам 6: Тоглох

Хэрэв та Arduino модулийг асаах юм бол OLED дэлгэц нь текстийг харуулах болно.

Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:

Зөвлөмж болгож буй: