Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu mening birinchi ko'rsatma. Ushbu loyihada Arduino va parolli eskizli 2,8 dyuymli TFT sensorli ekran ishlatiladi, bu zanjirni magistral qulf eshigiga uzib qo'yadigan o'rni yoqish uchun.
Orqa fonda, ish joyidagi eshikdagi RFID qulfi butun maglock tizimini binolarning boshqaruv qutisiga qaytarishdan ko'ra buzildi, men bu sensorli ekranli Arduino -ni mavjud tizimning tepasiga qo'shdim.
Men KonstantinBGga minnatdorchilik bildirmoqchiman. Mavzu: TFT displey darvozasi ochuvchi paroli menga Arduino eskizini ishga tushirishning 99% yo'lini berdi.
forum.arduino.cc/index.php?topic=562943.15
1 -qadam: qismlar
BIRINChI: Arduino Mega: TFT Uno -dagi barcha pinlarni oldi, shuning uchun men qattiq pog'onali regani qo'shish uchun qo'shimcha pinlar uchun mega ishlatdim.
Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 ishlab chiqish kartasi
www.banggood.com/Mega2560-R3-ATmega2560-16..
Ikki: Arduino uchun 2,8 dyuymli TFT LCD ekranli ekranli ekranli ekran
Arduino uchun Geekcreit® 2.8 dyuymli TFT LCD ekranli sensorli ekranli modul
www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…
Uchtasi: SSR (qo'lida bor edi, lekin men nazorat qilmoqchi bo'lgan yuk uchun baholangan har qanday o'rni ishlating, faqat 5v)
Opto 22 3 A qattiq hol o'rni, shahar, tenglikni o'rnatish, 60 V DC maksimal yuk
RS Stok raqami 888-7619
ie.rs-online.com/web/p/solid-state-relays/…
To'rtinchi: Sensorli ekranni devorga o'rnatish uchun bo'sh 2 ta to'dali quti va bo'sh yuz paneli
Ikkita quruq astar qutisi, 35 mm
Mahsulot kodi: 1139636
www.woodies.ie/double-dry-lining-box-35mm-…
Besh: Qo'shimcha uzun Arduino uzaytirgichli elektr kabeli, Arduino va sensorli ekranni quvvatlantirish uchun eng yaqin rozetkaning tomida taxminan 4M masofada joylashgan.
kenable 5,5 x 2,1 mm doimiy quvvat manbaiga ulangan CCTV uzatuvchi simi 5m
www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…
OLTI: Arduino uchun standart 12V quvvat manbai
CCTV kamera 12V 0,5A 500mA PSU 2,1 mm DC vilkasi Buyuk Britaniyaning quvvat manbai
www.ebay.co.uk/itm/380502176581
Boshqa qismlar:
- 3D printer (Ultimaker 2) Arduino Mega va TFT qalqoni uchun o'rnatishni bo'sh qutiga, shuningdek, bo'sh panelga o'rnatilganda ekranning chetini yopish uchun bosilgan ramkani chop etish uchun. Buning uchun men yaratgan qadam faylini biriktiraman.
- Lehimlash temir va ozgina ulagichlar va kabellar va boshqalar.
- Issiq yopishtiruvchi qurol.
- Matkap
- Qoplash arra
2 -qadam: Uskuna yig'ish
Asosiy tayanchning bir oyog'ida yiv bor, shuning uchun qattiq holat o'rni (SSR) Arduino mega ostida joylashgan. Men SSRni bazaga issiq yopishtirdim.
Mega -ni tayanch tayanchiga mahkamlash uchun bir nechta vint.
TFT qalqoni mega tepasida joylashgan.
Men bo'sh yuzni matkap va ishlov berish arra yordamida kesib tashladim.
Va test hamma narsani birlashtirdi, xayriyatki, men tayanch tayanch uchun balandligimni to'g'ri topdim, shuning uchun ekran bo'sh yuzning old qismidan o'tib ketadi. Arra qoldirgan qo'pol qirrani yashirish uchun, keyinroq, men 3D panelni chop etaman.
Qutida bo'sh joy juda tor, shuning uchun men sotib olgan 12V quvvat adapterini mega bilan kesib, xonani tejash uchun to'g'ridan -to'g'ri taxtaga lehimlashim kerak bo'ladi.
3 -qadam: elektronika yig'ilishi
Bu loyihani skameykada sinovdan o'tkazish uchun men avvaliga 2,8 dyuymli TFT sensorli ekranidan boshladim. Siz pinlarni bir joyga to'plab, noutbukga Arduino mega vilkasini bosib, Arduino integratsiyalashgan rivojlanish muhiti dasturini ishga tushirdingiz.
Bu mening birinchi sensorli ekranli loyiham, shuning uchun ekran o'lchamini, kalibrini sezish va hokazolarni aniqlash uchun biroz o'ylash kerak edi, shuningdek, TFT Adafruit sensorli ekrani emas, men ekranni kalibrlash uchun MCUFRIEND_kbv kabi qo'shimcha kutubxonalarni qo'shishim kerak edi. va boshqalar.
Buni qanday qilish haqida yozishimdan ko'ra yaxshiroq manbalar bor.
kabi:
forum.arduino.cc/index.php?topic=366304.0
www.hackster.io/electropeak/ultimate-begin…
github.com/prenticedavid/MCUFRIEND_kbv
Keyin men ketma -ket monitor orqali qiymatlarni xabar qilish uchun 2.8 dyuymli TFT sensorli ekranida raqamli panelni oldim
Keyin eskizga parol elementini qo'shdi
Keyingi navbatda birinchi navbatda estafeta eskizlari paydo bo'ldi. Bu Mega o'rni uchun lehim va kabelni ulash uchun kerak edi. Iltimos, biriktirilgan o'rni simlarining sxemasiga qarang. Men qattiq holat rölesini ishga tushirish va keyin LEDni yoqish/o'chirish uchun (o'rnatilganida mag qulflari chiqish tugmachasi simlari bilan almashtiriladi) mega raqamli kirish -chiqishdagi 39 -pinni ishlatardim
Keyin men uni so'ydim va Frankenshteyn birgalikda. (Sketch men uchun ishlaydi, lekin aminmanki, uni yaxshilash mumkin)
4 -qadam: eskiz
Birgalikda buzilgan eskiz.
- Kutubxonani kerak bo'lganda import qiling.
- TFT sensorli ekranini birinchi marta ishga tushirganda, natijalarni to'ldirish uchun "MCUFIREND" kutubxonasidagi "TouchScreen_Calibr_native" eskizidan foydalaning ….
// TouchScreen_Calibr_native.inoconst int XP = 8, XM = A2, YP = A3, YM = 9 natijalarini nusxalash-joylashtirish; // 240x320 ID = 0x9341
const int TS_LEFT = 927, TS_RT = 126, TS_TOP = 70, TS_BOT = 910;
Ishonchim komilki, bu eskizni umuman yaxshilash mumkin, lekin u men uchun ishladi
5 -qadam: Joylashuvga moslash
Men stol usti sinovini o'tkazganimdan so'ng, magistral qulf uchun tayanch vazifasini bajaruvchi LED bilan. Tizimni o'z joyiga moslashtirish vaqti keldi. Yaxshiyamki, devorlar faqat gipsokartadir, shuning uchun quvurlar va kabellar tekshirilgandan so'ng, men qutidagi teshikni kesib oldim.
Men 12V kuchini ship bo'ylab quvib o'tdim va uni yangi kesilgan teshikka tushirdim. (rasmdagi quyuq qora sim) Keyin men eshik ichidagi chiqish tugmachasidan simlarni o'tkazdim (ingichka qora va qizil simlar) bu o'rni uchun yuk, shuning uchun bu simlar o'rni yoqilganda eshik ochilishini faollashtiring. /chiqish tugmasi.
Keyin Arduino -ni TFT sensorli ekrani va o'rni qutiga, taxtaga va yukni o'rni bilan lehimlash qutisiga o'rnatildi. Nihoyat, men hammasini oq qopqoq bilan yopdim va tepada 3D bosilgan qora ramka yopishtirilgan.