Talaan ng mga Nilalaman:

Arduino TFT Touchscreen Lock ng Pintuan: 5 Hakbang
Arduino TFT Touchscreen Lock ng Pintuan: 5 Hakbang

Video: Arduino TFT Touchscreen Lock ng Pintuan: 5 Hakbang

Video: Arduino TFT Touchscreen Lock ng Pintuan: 5 Hakbang
Video: 50 Personal Transports You Didn't Know You Needed 2024, Hulyo
Anonim
Arduino TFT Touchscreen Door Lock
Arduino TFT Touchscreen Door Lock

Ito ang aking unang Instructable. Gumagamit ang proyektong ito ng Arduino at isang 2.8 TFT touchscreen na may isang sketch ng password upang maisaaktibo ang isang relay na pumapasok sa circuit sa isang mag lock door.

Ang background, ang lock ng RFID sa isang pintuan sa trabaho ay nasira sa halip na muling pag-rewire ang buong sistema ng maglock pabalik sa mga kahon ng kontrol sa mga gusali Idinagdag ko ang touchscreen na Arduino na ito sa tuktok ng mayroon nang system.

Nais kong pasalamatan si KonstantinBG kung sino ang Paksa: Ang TFT Display Gate Opener Password ay nakakuha sa akin ng 99% ng paraan upang magtrabaho ang Arduino sketch.

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

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

ONE: Arduino Mega: Kinuha ng TFT ang lahat ng mga pin sa isang Uno kaya gumamit ako ng mega para sa sobrang mga pin upang idagdag ang Solid state relay

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Development Board

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

DALAWA: 2.8 Inch TFT LCD Shield Touch Display Screen Module Para sa Arduino

Geekcreit® 2.8 Inch TFT LCD Shield Touch Display Module ng Screen Para sa Arduino

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

TATLONG: SSR (nagkaroon ng isa sa kamay, ngunit gumamit ng anumang relay na na-rate para sa load na nais mong kontrolin sa aking kaso na 5v lamang)

Opto 22 3 Isang Solid State Relay, DC, PCB Mount, 60 V dc Maximum Load

RS Stock No. 888-7619

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

APAT: Blangko 2 gang box upang mai-mount ang touchscreen sa pader, at isang blangko na faceplate

Double Dry Lining Box, 35mm

Code ng Produkto: 1139636

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

LIMA: Dagdag na mahabang Arduino extension power cable, ang pinakamalapit na socket upang mapagana ang Arduino at ang touchscreen ay halos 4M ang layo sa bubong.

masayang-ayon 5.5 x 2.1mm DC Power Plug to Socket CCTV Extension Lead Cable 5m

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

ANIM: karaniwang 12V power supply para sa Arduino

Ang CCTV Camera 12V 0.5A 500mA PSU 2.1mm DC Plug UK Power Supply

www.ebay.co.uk/itm/380502176581

Iba pang parte:

  • 3D printer (Ultimaker 2) upang mai-print ang pag-mount para sa Arduino Mega at TFT na kalasag sa blangkong kahon, kasama ang isang naka-print na bezel upang masakop ang gilid ng screen kapag naka-mount sa blangkong faceplate. Ikakabit ko ang file ng hakbang na nilikha ko para dito.
  • Panghinang na bakal at kaunting mga konektor at kable atbp.
  • Mainit na glue GUN.
  • Drill
  • Coping saw

Hakbang 2: Hardware Assembly

Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly
Hardware Assembly

Ang suporta sa Base ay may uka sa isa sa mga binti kaya ang solidong relay ng estado (SSR) ay nakaupo sa ilalim ng Arduino mega. Mainit kong idinikit ang SSR sa base.

Ang isang pares ng mga turnilyo upang ayusin ang mega papunta sa suporta sa base.

Ang kalasag ng TFT ay nakaupo sa tuktok ng mega.

Pinutol ko ang blangkong faceplate gamit ang isang drill at coping saw.

At ang pagsubok ay nilagyan ang lahat ng ito, salamat na nakuha ko ang aking taas para sa suporta sa base kaya't lumalabas ang screen sa harap lamang ng blangkong faceplate. Magpi-print ako ng isang bezel sa paglaon upang itago ang magaspang na gilid na naiwan ng nakita na pagkakita.

Medyo masikip ang espasyo sa loob ng kahon kaya't kukunin ko ang 12v power adapter na binili ko ng mga plugs na iyon sa mega at idiretso ito sa board upang makatipid ng silid.

Hakbang 3: Assembly ng Elektronika

Assembly ng Elektronika
Assembly ng Elektronika
Assembly ng Elektronika
Assembly ng Elektronika
Assembly ng Elektronika
Assembly ng Elektronika
Assembly ng Elektronika
Assembly ng Elektronika

Upang mai-prototype ang proyektong ito para sa pagsubok sa bench nagsimula muna ako sa 2.8 TFT touchscreen nang mag-isa. Linya mo lang ang mga pin at itulak ito sa Arduino mega plug ito sa iyong laptop at sunugin ang Arduino integrated integrated environment software.

Ito ang aking unang proyekto sa touch screen kaya't tumagal ng kaunting tinkering upang malaman kung paano i-calibrate ang laki ng screen, hawakan ang sensitibo atbp, pati na rin ang TFT ay hindi isang Adafruit touchscreen na nangangahulugang kailangan kong magdagdag ng ilang dagdag na silid-aklatan tulad ng MCUFRIEND_kbv upang i-calibrate ang screen atbp.

Mayroong mas mahusay na mga mapagkukunan doon kaysa sa maaari kong isulat kung paano ito gawin.

tulad ng:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Nakuha ko ang display ng num pad sa 2.8 "TFT touchscreen upang iulat ang mga halaga sa pamamagitan ng serial monitor

Pagkatapos ay idinagdag ang elemento ng password sa sketch

Susunod ay ang relay sketch na mismo. Tumagal ito ng ilang mga paghihinang atf mga kable ng relay sa Mega. Mangyaring tingnan ang diagram ng mga kable ng naka-attach na relay. Gumamit ako ng pin 39 sa digital I / O sa mega upang ma-trigger ang solidong relay ng estado at pagkatapos ay i-on / i-off ang aking LED (upang mapalitan ng mga kable ng pindutan ng exit ng mag locks kapag nilagyan)

Pagkatapos ay pinatay ko ito at isinama ito ni Frankenstein. (Gumagana ang Sketch para sa akin ngunit sigurado akong mapabuti ito)

Hakbang 4: Sketch

Image
Image
Paglalagay sa Lokasyon
Paglalagay sa Lokasyon

Ang na-hack na magkasamang sketch.

  • I-import ang library ayon sa kinakailangan.
  • Kapag unang pinatakbo ang TFT touchscreen gamitin ang "TouchScreen_Calibr_native" sketch sa "MCUFIREND" library upang makuha ang mga resulta upang punan para sa….

// copy-paste results from 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;

Muli akong sigurado na ang sketch na ito ay maaaring mapabuti sa pangkalahatan ngunit ito ay gumagana para sa akin

Hakbang 5: Pagkakasya Sa Lokasyon

Image
Image
Paglalagay sa Lokasyon
Paglalagay sa Lokasyon

Matapos kong gawin ang pagsubok sa benchtop sa isang LED na kumikilos bilang stand-in para sa mag lock. Panahon na upang magkasya ang system sa lokasyon nito. Sa kabutihang palad ang mga dingding ay plasterboard lamang kaya pagkatapos suriin ang mga tubo at kable ay naputol ko ang butas para sa kahon.

Hinabol ko ang lakas na 12v sa buong kisame at ibinagsak ito sa bagong putol na butas. (ang makapal na itim na kawad sa imahe) Pagkatapos ay dinala ko ang mga wire mula sa exit button sa loob ng pintuan (mas payat na itim at pula na mga wire) ito ang karga para sa Relay, kaya't kapag ang relay ay nakabukas sa mga wires na ito ay buhayin ang paglabas ng pinto / pindutan ng exit.

Susunod ay umaangkop sa Arduino na may TFT Touchscreen at Relay sa kahon na Paghinihin ang lakas sa board at ang pagkarga sa relay. Panghuli, isinara ko ang lahat ng ito sa puting takip at ang naka-print na itim na bezel na 3D ay nakadikit sa itaas.

Inirerekumendang: