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

DIY I2C оролт бүхий LCD дэлгэц: 6 алхам
DIY I2C оролт бүхий LCD дэлгэц: 6 алхам
Anonim
DIY I2C оролт бүхий LCD дэлгэц
DIY I2C оролт бүхий LCD дэлгэц

Arduino (16x2 эсвэл 20x4) ашигладаг ердийн зэрэгцээ LCD дэлгэц нь 16 зүүтэй байдаг. Arduino дээр зөвхөн 6 I/O зүү шаардагддаг, гэхдээ хэрэв та үүнийг 2 оролт/зүү болгож, бусад төхөөрөмжүүдэд ашиглах боломжтой хэвээр байвал яах вэ?

I2C интерфэйс нь Arduino UNO -ийн A4 ба A5 зүү дээр байрладаг. Эдгээр нь хаяглах боломжтой тул өөр өөр хаягтай бусад I2C төхөөрөмжүүдтэй хуваалцах боломжтой. Одоо та I2C LCD худалдаж авах боломжтой бөгөөд өөр өөр хаягтай I2C LCD -ийг олж болно, гэхдээ тэдгээр нь ихэвчлэн хоёр шугамтай LCD бөгөөд хаягууд нь тогтмол байдаг. Би танд өөрийн I2C интерфэйсийг хэрхэн бүтээх, 8 хаягийн аль нэгийг сонгох, MCP23017 16 порт өргөтгөх чип ашиглан 8 хүртэлх оролт, гаралтыг нэмэх боломжтой болохыг харуулах болно. Тэдний I2C LCD товчлуурын бамбай, номын санг ашиглан түүнтэй ярилцах боломжтой. Та 16 хүртэл LCD дэлгэц, 128 хүртэлх дижитал I/O зүү, тэдгээрийн хослолтой байж болно

MCP23017

20x4 LCD эсвэл 16x2 LCD

Алхам 1: LCD утас

LCD утас
LCD утас

Hitachi төрлийн зэрэгцээ LCD (2 эсвэл 4 шугам) ба MCP23017 хоорондох холболтыг зураг дээр харуулав.

SDA (MCP23017 дээрх 13 -р зүү) нь Arduino A4, SCL (зүү 12) нь Arduino A5 -тэй холбогддог. Зарим нь 4.7k эсэргүүцлийг дээшлүүлэхийг зөвлөж байна (13 -аас +5v хүртэл, 12 -оос +5в зүү хүртэл), гэхдээ энэ төсөл нь тэдэнгүйгээр сайн ажилладаг.

LCD k (катод, gnd) холболт дээрх 220 Ом эсэргүүцлийг анхаарч үзээрэй. Энэ бол ШУТИС!

Үүнгүйгээр та MCP23107 арын гэрлийн зүүг үлээж болно. Та арын гэрэлтүүлэг хийхэд ашиглаж болох 3 голтой. Номын сан ба ноорог дээр 1 -р зүүг Цэнхэр, 28 -р зүүг НОГООН, 27 -р зүүг Улаан гэж нэрлэдэг. Хэрэв танд монохром LCD байгаа бол та гурван голын аль нэгийг ашиглаж, харгалзах өнгөний тайлбарыг ашиглаж болно. Хэрэв та RGB арын гэрэлтэй бол олон өнгийн хослол авах боломжтой. Тэдгээрийг https://arduinotronics.blogspot.com/2015/04/arduino-ups-battery-shield.html хаягаар орж үзээрэй.

MCP23017 дээрх 15, 16, 17 -р зүү нь I2C хаягийг тодорхойлдог. Adafruit номын сангийн ашигладаг анхдагч хаяг тул бид бүгд 3 үндэслэлтэй. Олон дэлгэц нэмэх эсвэл өөр хаягийг сонгохын тулд номын санг өөрчлөх шаардлагатай тул бид одоогоор анхдагчаар ажиллах болно.

Adafruit_MCP23017.h нь дараах мөрийг агуулна.

#тодорхойлох MCP23017_ADDRESS 0x20

Pin 17 = A2, Pin 16 = A1, Pin 15 = A0

0 = газар, 1 = +5в

Хаягийн формат нь 0100A2A1A0 тул бид бүх 3 мөрийг газардуулснаас хойш 0100000 эсвэл 20 -ийн зургаан өнцөгт (0x20) ашиглаж байна. 0100111 нь зургаан өнцөгт (0x27) 27 байх болно.

Алхам 2: Оруулах товчлууруудыг холбох

Оруулах товчлууруудыг холбож байна
Оруулах товчлууруудыг холбож байна

Бид энэ төсөлд оролтын 5 товчлуурыг оруулж байна. Бид тэднийг зүүн, баруун, дээш, доош, сонгоно гэж нэрлэх болно. Стандарт товчлуурууд нь үүнд тохиромжтой боловч дижитал асаах / унтраах мэдрэгч ажиллах болно.

Дараах байдлаар товчлууруудаа холбоно уу.

Зүүн тал нь Gnd болон MCP23017 -ийн 25 -р зүү хооронд холбогддог

Gnd болон 22 -р зүү хооронд зөв холбоно

Up нь Gnd ба pin 24 хооронд холбогддог

Down нь Gnd ба pin 23 хооронд холбогддог

Gnd ба pin 21 хоорондох холболтыг сонгоно уу

Алхам 3: LCD ноорог

LCD зураг
LCD зураг

Adafruit номын санг татаж суулгаад "Hello World" жишээг ажиллуулна уу, энэ lcd интерфейс ажиллах боломжтой. Бид MCP23017 дээр 27 -р зүүг ашигласан тул зөвхөн нэг өнгийн арын гэрэлд RED -ийг зааж өгнө үү.

Бид номын сангийн хаягийг засварлах асуудлыг шийдэх болно, ингэснээр ирээдүйд 8 MCP23017 чип ашиглах боломжтой болно. Асуултуудыг над руу имэйлээр илгээнэ үү.

Энэхүү чип болон нэмэлт кодыг ашигладаг бусад төслүүдийг үзнэ үү:

arduinotronics.blogspot.com/2015/11/wifi-rechargeable-internet-clock.html

arduinotronics.blogspot.com/2015/10/add-up-to-128-inputsoutputs-or-mix-to.html

Алхам 4: Энэ нь хэрхэн ажилладаг вэ

Image
Image

Энэ төслийн Adafruit хувилбарыг ашиглан бидний бүтээсэн төсөл энд байна. DIY хувилбар нь ижил утастай боловч танд RGB арын гэрлийн оронд монохром хувилбар байж болно.

Алхам 5: Мэдээллийн хуудас

Бүрэн мэдээллийн хүснэгтийг https://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf дээрээс авах боломжтой.

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