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

Arduino хурууны хээгээр хаалганы түгжээ: 4 алхам
Arduino хурууны хээгээр хаалганы түгжээ: 4 алхам

Видео: Arduino хурууны хээгээр хаалганы түгжээ: 4 алхам

Видео: Arduino хурууны хээгээр хаалганы түгжээ: 4 алхам
Видео: How to Interface Industrial Sensors with Arduino Nano 2024, Арваннэгдүгээр
Anonim
Image
Image

Сайн байна уу, энэ төсөлд тавтай морилно уу, үүнд хоёр төсөл багтсан боловч тэдгээр нь бараг адилхан бөгөөд энэ нь Arduino UNO самбар, FPM10A хурууны хээний мэдрэгч, LCD i²c дэлгэц дээр суурилсан хаалганы түгжээний систем юм. товчлуур оруулах.

Таны хянах хүсэлтэй түгжих системийг бүү мартаарай, үүний дараа таны утас, код өөрчлөгдөж магадгүй, гэхдээ санаа зовох хэрэггүй, энэ нь амархан байх болно.

Алхам 1: Багаж хэрэгсэл

Багаж хэрэгсэл
Багаж хэрэгсэл
Багаж хэрэгсэл
Багаж хэрэгсэл

Энэхүү төсөлд шаардлагатай тоног төхөөрөмжүүд нь:

- Arduino самбар, энд би НҮБ -ыг ашиглаж байна

Adafruit FPM10A хурууны хээний мэдрэгч

- LCD i²c дэлгэц

- Төслийн хоёр дахь хувилбарт танд товчлуур хэрэгтэй болно, энд би 4x4 ашиглаж байна

Хаалганы түгжээний системийн талаар бүү мартаарай, би зурган дээрх машиныг ашигласан (хятад дэлгүүрээс 10 доллар), гэхдээ би зөвхөн түгжих төхөөрөмжийг л ашигладаг байсан, учир нь энэ төхөөрөмж нь хоёр чиглэлд эргэх ёстой тогтмол мотортой байсан. миний L298n хос H-гүүр модулийг ашиглаарай, хэрэв та хүсвэл бага зэрэг IC H гүүр ашиглаж болно, гэхдээ энэ нь таны ашиглаж буй системээс хамаарна, та бүгдийг транзистор болон цахилгаан соронзон цоожоор сольж болно …

Үргэлжлүүлэхийн өмнө дээр дурдсан бүх элементүүдийг хэрхэн ашиглахаа мэдэх хэрэгтэй.

Arduino uno + 4 × 4 Keypad Matrix + LCD i2c дэлгэц

Arduino -той FPM10A (50DY) хурууны хээ мэдрэгч

Arduino LCD I2C нь энгийн хэрэглээ бөгөөд цуваа дэлгэцээс шууд бичих боломжтой

L298n хос H-bridge драйверийг Arduino-той хэрхэн ашиглах талаар алхам алхмаар

Алхам 2: Хувилбар 1

Хувилбар 1
Хувилбар 1

Эхний хувилбарт: LCD + хурууны хээ мэдрэгч + l298n (системийг хянах) + резистортой товчлуур (би 1k ашигласан) ашигладаг.

Эхний хувилбарын хувьд та хурууны хээний сангаас "бүртгүүлэх" кодыг эхлээд оруулах ёстой (доороос доош), үүнийг ашиглан хурууны хээ нэмж, байршуулж, цуваа дэлгэцийг нээгээд ID -г бичээд "Enter" товчийг дараад дагах хэрэгтэй. хурууны хээний заавар дээрх шиг алхамууд. Дараа нь хоёр дахь кодыг байршуулж, хэрэглэгч бүрийн хувьд хүссэн нэрээ оруулна уу, кодыг оруулна уу, эндээс үзэхэд хурууны хээний загварыг дотоод флаш диск дээр хадгалах болно. Код ажиллаж эхэлмэгц Arduino нь мэдрэгч дээр хуруугаа тавихыг байнга хүлээж байдаг, эс тэгвээс хэрэв та дотор байгаа бол товчлуурыг дарж нээнэ үү, хэрэв хуруу хүчинтэй бол (мэдээллийн санд байгаа) түгжээг онгойлгох болно. хурууны хээ ID -тай холбоотой мессеж, нэрийг харуулдаг, хэрэв ID нь нэртэйгээ хослуулаагүй бол зарим хачин зүйлийг харуулах болно: D …

Энэ бол миний утастай холбоотой зүйл юм, тиймээс та товчлуур дээр дарагдах ёсгүй, өөрөөр хэлбэл Arduino 5v зүүгээр өндөр түвшинг авахын оронд өөр утас оруулах шаардлагатай болно (мөн энэ нь илүү эмх замбараагүй байх болно). Өндөр 8 дээр би доош татах эсэргүүцэлтэй 9-р зүү дээрх товчлуурын төлөвийг уншсан.

Алхам 3: Хувилбар 2

Хувилбар 2
Хувилбар 2

1 -р хувилбараас харахад модулийн флаш диск дээр шинэ загвар нэмэхийн тулд та компьютер ашиглах ёстой (эсвэл Arduino програмчлахад ашигладаг бүх зүйлээ ашиглах ёстой), тиймээс би зөвхөн тэжээлийн эх үүсвэр шаарддаг энэхүү суулгагдсан хувилбарыг хийсэн. Ажиллаж, шинэ загваруудыг товчлуураар нэмж оруулав (энэ төсөл нь зөвхөн хурууны хээгээр нэвтрэх боломжтой тул дотор нь үлдэх ёстой гэсэн үг юм, та үүнийг зөвхөн товчлуур дээр суурилсан миний бусад төсөлтэй нэгтгэж болно, та үүнийг хийх хэрэгтэй болно. зарим өөрчлөлт, гэхдээ энэ нь амархан).

Товчлуурыг дотор нь байрлуулсан бөгөөд ингэснээр та энд байгаа товчлуурыг дарж түгжээг онгойлгож болно гэсэн үг бөгөөд "А" нь шинэ хүн нэмэхэд зориулагдсан болно.

Хурууны шинэ загвар нэмэхийн тулд 'A' товчлуурыг дарна уу, энэ нь '1' '2' '3' '4' кодонд байгаа нууц үгийг асуух болно, та үүнийг тэнд өөрчилж болно, кодыг оруулаад ID дугаараа оруулна уу 3 оронтой формат, жишээ нь "001", "021" эсвэл "115" гэсэн тоонуудаар та 1 -ээс 127 хүртэл ID оруулж болно, ID -г товшсоны дараа хуруугаа тавьж, арилгаад дахин байрлуулахыг танаас хүсэх болно … Ажлаа хийлээ. Эхний хувилбар болох түгжээг онгойлгохын тулд хүчин төгөлдөр хурууны хээг хүлээж байна.

Энэ бол хоёр дахь хувилбарын утас, би дотроос нь нээх ажлыг 'B' товчлуураар хийж байгаа тул би товчлуурыг арилгасан.

Алхам 4: Номын сан ба кодууд

Номын сан:

-LCD i2c NewLiquidCrystal номын санг татаж авах

-Товчлуурын номын санг татаж авах

-FPM10A хурууны хээ мэдрэгчийг татаж авах

Кодууд

- Танд LCD дэлгэц өөр хаяг байгаа бол i2c сканнер татаж аваарай

-1 -р хувилбарын эхний код нь хурууны хээ номын сангийн “Бүртгүүлэх” код юм

Хувилбар 1 -ийн хоёр дахь код: Эндээс татаж авна уу

Хувилбар 2 -ийн код: Эндээс татаж авна уу

Эхний хувилбарт миний хийсэн код нь ID -г серийн дэлгэц дээр харуулахын оронд номын сангийн "Хурууны хээ" жишээн дээр үндэслэсэн болно (энэ нь хурууны хээний загвар мэдээллийн санд байгаа гэсэн үг), өөрөөр хэлбэл бүх нээлтийн дарааллыг өдөөдөг (модуль нь мэдээллийн баазаас тохирох зүйлийг олж чадаагүй гэсэн үг) энэ нь дэлгэц дээр энгийн мессежийг харуулдаг.

Хоёрдахь хувилбарын код нь "Хурууны хээ" ба "Бүртгүүлэх" жишээн дээр үндэслэсэн бөгөөд эхний хувилбар шиг, гэхдээ энэ удаад би "Бүртгүүлэх" функцийг нэмсэн бөгөөд та ID -г цувралын дэлгэцийн оронд товчлуураас нэмж болно.

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