Mündəricat:

Arduino TFT Toxunma Ekranı Qapı Kilidi: 5 addım
Arduino TFT Toxunma Ekranı Qapı Kilidi: 5 addım

Video: Arduino TFT Toxunma Ekranı Qapı Kilidi: 5 addım

Video: Arduino TFT Toxunma Ekranı Qapı Kilidi: 5 addım
Video: Arduino'yla Dokunmatik & Renkli Ekran Kullanmak 2024, Iyul
Anonim
Arduino TFT Toxunma Ekranı Qapı Kilidi
Arduino TFT Toxunma Ekranı Qapı Kilidi

Bu mənim ilk təlimatımdır. Bu layihə, magistral kilid qapısına dövrə kəsən bir röleyi aktivləşdirmək üçün parol eskizli Arduino və 2.8 TFT toxunma ekranından istifadə edir.

Arxa planda, iş yerində bir qapıda olan RFID kilidi bütün maglock sistemini yenidən binaların idarəetmə qutusuna bağlamaq əvəzinə pozuldu, bu toxunma ekranı Arduinonu mövcud sistemin üstünə əlavə etdim.

Mövzu olan KonstantinBG -yə təşəkkür etmək istərdim: TFT Ekran Qapısı Açar Parolu mənə Arduino eskizini işə salmağın 99% -ni təmin etdi.

forum.arduino.cc/index.php?topic=562943.15

Addım 1: hissələr

Hissələri
Hissələri
Hissələri
Hissələri

BİR: Arduino Mega: TFT, Uno üzərindəki bütün pinləri aldı, buna görə də Solid State rölesini əlavə etmək üçün əlavə sancaqlar üçün bir meqa istifadə etdim.

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 İnkişaf Lövhəsi

www.banggood.com/Mega2560-R3-ATmega2560-16..

İKİ: Arduino üçün 2.8 İnç TFT LCD Qalxan Sensorlu Ekran Modulu

Arduino üçün Geekcreit® 2.8 Inch TFT LCD Shield Dokunmatik Ekran Modulu

www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…

ÜÇÜ: SSR (əlində idi, amma mənim vəziyyətimdə yalnız 5v -də idarə etmək istədiyiniz yük üçün qiymətləndirilən hər hansı bir röleyi istifadə edin)

Opto 22 3 Qatı Hal Rölesi, DC, PCB Montajı, 60 V dc Maksimum Yük

RS Stok No. 888-7619

ie.rs-online.com/web/p/solid-state-relays/…

DÖRD: Dokunmatik ekranı divara quraşdırmaq üçün boş 2 dəstə qutusu və boş bir üzlük

İkiqat quru astarlı qutu, 35 mm

Məhsul Kodu: 1139636

www.woodies.ie/double-dry-lining-box-35mm-…

BEŞ: Əlavə uzun Arduino uzatma elektrik kabeli, Arduino və toxunma ekranına güc verən ən yaxın yuva, damda təxminən 4M uzaqda idi.

kenable 5,5 x 2,1 mm DC Güc Fişini CCTV Uzatma Qurğuşun Kabelinə 5 m

www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…

ALTI: Arduino üçün standart 12V enerji təchizatı

CCTV Kamera 12V 0.5A 500mA PSU 2.1mm DC Plug İngiltərə Güc Təchizatı

www.ebay.co.uk/itm/380502176581

Digər hissələr:

  • 3D printer (Ultimaker 2), Arduino Mega və TFT qalxanının montajını boş qutuya yazdırmaq üçün boş bir lövhəyə quraşdırıldıqda ekranın kənarını örtmək üçün çap edilmiş bir çərçivə. Bunun üçün yaratdığım addım faylını əlavə edəcəyəm.
  • Lehimləmə dəmiri və az sayda bağlayıcı və kabellər və s.
  • İsti yapışqan silahı.
  • Qazma
  • Mübarizə mişarı

Addım 2: Avadanlıq Montajı

Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı

Baza dəstəyinin bir ayağında bir yiv var, buna görə də bərk hal rölesi (SSR) Arduino meqasının altına oturur. SSR -ni isti bir şəkildə bazaya yapışdırdım.

Meqanı baza dəstəyinə düzəltmək üçün bir neçə vida.

TFT qalxanı meqanın üstündə oturur.

Bir qazma və mişar maşını istifadə edərək boş üz lövhəsini kəsdim.

Və test hamısını bir araya gətirdi, şükürlər olsun ki, əsas dəstək üçün boyumu düzgün aldım, buna görə də ekran boş üz lövhəsinin önündən kənara çıxdı. Təzə mişarın buraxdığı kobud kənarı gizlətmək üçün daha sonra 3D bir çərçivə çap edəcəyəm.

Qutunun içərisində yer çox sıxdır, buna görə satın aldığım 12v güc adapterini meqaya kəsib otaq saxlamaq üçün birbaşa lövhəyə lehimləməliyəm.

Addım 3: Elektronika Quraşdırması

Elektronika Məclisi
Elektronika Məclisi
Elektronika Məclisi
Elektronika Məclisi
Elektronika Məclisi
Elektronika Məclisi
Elektronika Məclisi
Elektronika Məclisi

Bu layihəni dəzgah sınaqları üçün sınamaq üçün əvvəlcə 2.8 TFT toxunma ekranı ilə başladım. Yalnız pinləri düzün və dizüstü kompüterinizə qoşun və Arduino inteqrasiya inkişaf mühiti proqramını yandırın.

Bu mənim ilk toxunma ekranı layihəmdir, buna görə ekranın ölçüsünü necə tənzimləmək, həssas toxunmaq və s., TFT Adafruit toxunma ekranı deyil, ekranı kalibr etmək üçün MCUFRIEND_kbv kimi əlavə kitabxana əlavə etməli olduğumu başa düşmək üçün bir az düşünmək lazım gəldi. və s.

Bunu necə edəcəyimi yaza biləcəyimdən daha yaxşı mənbələr var.

kimi:

forum.arduino.cc/index.php?topic=366304.0

www.hackster.io/electropeak/ultimate-begin…

github.com/prenticedavid/MCUFRIEND_kbv

Daha sonra dəyərləri serial monitor vasitəsilə bildirmək üçün 2.8 "TFT toxunma ekranındakı nömrə ekranını aldım

Sonra parol elementini eskizə əlavə etdi

Növbəti, əvvəlcə öz -özünə relay eskizi idi. Bu, Mega rölesinin bir az lehimlənməsini və kabelini çəkdi. Zəhmət olmasa əlavə edilmiş rölin naqillərinin diaqramına baxın. Qatı hal rölesini işə salmaq və sonra LED -i yandırmaq üçün mega üzərindəki rəqəmsal G/Ç -da 39 pin istifadə etdim (quraşdırıldıqda mag kilidləri çıxmaq düyməsinin naqilləri ilə əvəzlənəcək)

Sonra onu qəssab etdim və Frankenstein birlikdə qazandı. (Eskiz mənim üçün işləyir, amma əminəm ki, təkmilləşdirilə bilər)

Addım 4: Sketch

Image
Image
Məkana uyğunlaşma
Məkana uyğunlaşma

Hacked birlikdə eskiz.

  • Kitabxananı lazım olduğu kimi idxal edin.
  • TFT toxunma ekranını ilk dəfə işləyərkən doldurmaq üçün nəticələr əldə etmək üçün "MCUFIREND" kitabxanasındakı "TouchScreen_Calibr_native" eskizindən istifadə edin ….

// TouchScreen_Calibr_native.inoconst int XP = 8, XM = A2, YP = A3, YM = 9; // 240x320 ID = 0x9341

const int TS_LEFT = 927, TS_RT = 126, TS_TOP = 70, TS_BOT = 910;

Yenə də əminəm ki, bu eskiz ümumilikdə təkmilləşdirilə bilər, amma mənim üçün işləmişdir

Addım 5: Yerə uyğunlaşdırma

Image
Image
Məkana uyğunlaşma
Məkana uyğunlaşma

Tezgah testini mag kilidi üçün dayaq rolunu oynayan bir LED ilə etdikdən sonra. Sistemi öz yerinə uyğunlaşdırmağın vaxtı gəldi. Xoşbəxtlikdən divarlar yalnız alçıpan olduğundan borular və kabellər yoxlanıldıqdan sonra qutunun çuxurunu kəsə bildim.

12v gücünü tavandan qovdum və təzə kəsilmiş çuxura endirdim. (şəkildəki daha qalın qara tel) Daha sonra qapının içindəki çıxış düyməsindəki telləri götürdüm (daha incə qara və qırmızı tellər) bu Relay üçün yükdür, buna görə də bu tellər açıldıqda qapı açılmasını aktivləşdirin /çıxmaq düyməsi.

Ardından TFT Toxunma Ekranı və Röleyi olan Arduino lövhəyə və yükü röleye lehimləmə qutusuna bağladı. Nəhayət, hamısını ağ örtüklə bağladım və üstünə 3D çaplı qara çərçivə yapışdırıldı.

Tövsiyə: