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

Arduino Matrix 4x4: 6 алхамтай товчлууртай шүүгээний жишээ
Arduino Matrix 4x4: 6 алхамтай товчлууртай шүүгээний жишээ

Видео: Arduino Matrix 4x4: 6 алхамтай товчлууртай шүүгээний жишээ

Видео: Arduino Matrix 4x4: 6 алхамтай товчлууртай шүүгээний жишээ
Видео: DVD 7-сегментный светодиодный дисплей и мембранная клавиатура 4x4 с Arduino Nano 2024, Долдугаар сарын
Anonim
Arduino Matrix 4x4 товчлууртай Locker -ийн жишээ
Arduino Matrix 4x4 товчлууртай Locker -ийн жишээ

Хамгийн бага голтой 16 товчлууртай товчлуурыг удирдах 2 арга.

Алхам 1: Танилцуулга

Би саяхан Arduino клонтой холбогдсон 4х4 хэмжээтэй мэдрэгчтэй товчлуурын матрицыг удирдах арга зам дээр ажиллаж байсан. Тогтоосон цэгүүд нь:

-atmega328p дээр 8 тээглүүрийн оронд зөвхөн 4+1 тээглүүр ашиглах

-I2C (2 зүү) ашиглан 4x20 CHAR LCD дэлгэцийг холбох

-дижитал болон аналог гаралтыг хянах.

Тиймээс, оролтын/гаралтын нүглийн хэмжээг хянах олон зүйлтэй байх.

Алхам 2: Хэрэглэх зүйлс:

Хэрэглэх зүйлс
Хэрэглэх зүйлс

Би 4x20 тэмдэгт бүхий LCD дэлгэц, I2C модуль адаптер худалдаж авч, дэлгэцээ SDA (A4) ба SCL (A5) зүүгээр холбож, arduino клон дээрээ суулгалаа.

Би алдартай, одоо хуучирсан MM74C922N -ийг ашигладаг: 4x4 матрицын товчлуурт тохирох 8 -аас 4 арга хэлбэртэй хөрвүүлэгч.

Би armeino -ийн клоныг atmega328p дээр үндэслэн бүтээсэн бөгөөд HE10 холбогч (SPI автобус) болон USBasp кабелиар програмчлагдсан.

Алхам 3: Схем ба самбар:

Схем ба самбар
Схем ба самбар
Схем ба самбар
Схем ба самбар

Самбарыг дараахь материалаар хийсэн болно.

-LCD товчлуурыг зөвхөн Arduino IDE дээр ашиглах боломжтой, LDmicro (Ladder програмчлал) дээр ашиглах боломжгүй.

-MM74C922N самбар: 4 бит DCBA дээр 16 -ийн хоёртын утга дээр кодлогдсон 16 товчлуур. Товчлуур дарахад цэнхэр LED гэрэл асаж DCBA дээр утга гарч ирнэ (A бол LSB). Товчлуур гарахад цэнхэр өнгийн LED гэрэл унтарч DCBA дээр утга нь тэг болж өөрчлөгддөг.

-Arduino atmega238p клон хавтан.

Алхам 4: LDmicro -ийг шат програмчлалын тусламжтайгаар ашиглах:

LDmicro -ийг шатаар програмчлах нь
LDmicro -ийг шатаар програмчлах нь
LDmicro -ийг шатаар програмчлах нь
LDmicro -ийг шатаар програмчлах нь
LDmicro -ийг шатаар програмчлах нь
LDmicro -ийг шатаар програмчлах нь

Оруулах кодыг 16 товчлуур дарагдсан 4 утгын 16х16x16x16 хослолоор хийсэн болно.

SFC -ийг зурсны дараа та үүнийг миний аль нэгэнд өгсөн аргыг ашиглан LADDER болгон хөрвүүлэх ёстой

зааварчилгаа:

www.instructables.com/id/Arduino-tomation-…

Бичсэнийхээ дараа xxxx.hex хэлбэрээр хөрвүүлээд дараа нь KHAZAMA татаж авагчаар татаж аваарай.

LCD дэлгэцийг LDmicro дээр програмчлах боломжгүй.

Би LDmicro zip -ийг SERRURE.id ноорог болон KHAZAMA татаж авагчаар өгдөг.

Алхам 5: Arduino IDE 1.8.x -ийг Mightycore болон SMlib ашиглан ашиглах:

Arduino IDE 1.8.x -ийг Mightycore болон SMlib ашиглан ашиглах
Arduino IDE 1.8.x -ийг Mightycore болон SMlib ашиглан ашиглах

Би SFC -ийг төрийн машин болгон орчуулдаг. Дараа нь би Arduino IDE -ийг Mightycore болон SM номын сантай хамт ашигласан.

Би ийм мессежийг харуулдаг: ERROR, WAITING, UNLOCK, төлөвт хүрсэн байдал, LCD дэлгэц дээрх товчлуур дарагдсан утга.

Би танд ноорог болон SM lib -ийг өгч байна. Mightycore -ийн хувьд үүнийг үзээрэй.

www.instructables.com/id/Arduino-18x-Clone…

Алхам 6: Дүгнэлт хийх:

Эдгээр нь 16 товчлуурыг удирдах хоёр арга бөгөөд сайн дарааллыг олохын тулд надад хэдэн цаг зарцуулсан боловч одоо сайн ажиллаж байна. Та эдгээр алхамуудыг хүндэтгэх ёстой.

-1 DA зүүний ирмэг дээр товчлуур дарагдсан байгааг илрүүлнэ

-2 DCBA дээр үүссэн утгыг уншаад сайнтай нь харьцуулна уу

Хэрэв энэ нь ажиллахгүй нь лавтай.

Сүлжээ дээрх бүх сонирхолтой хичээлд баярлалаа.

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