Arduino TFT -kosketusnäytön oven lukko: 5 vaihetta
Arduino TFT -kosketusnäytön oven lukko: 5 vaihetta
Anonim
Arduino TFT -kosketusnäytön oven lukko
Arduino TFT -kosketusnäytön oven lukko

Tämä on ensimmäinen Instructable. Tämä projekti käyttää Arduinoa ja 2,8 tuuman TFT -kosketusnäyttöä salasanan luonnoksella aktivoidakseen releen, joka katkaisee piirin mag -lukko -ovelle.

Taustalla, RFID -lukko ovella töissä rikkoutui sen sijaan, että johdotin koko maglock -järjestelmän takaisin rakennusten ohjauslaatikkoon. Lisäsin tämän kosketusnäytön Arduinon olemassa olevan järjestelmän päälle.

Haluan kiittää KonstantinBG: tä, jonka aihe: TFT -näytön portinavaajan salasana sai minut 99% tapaan saada Arduino -luonnos toimimaan.

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

Vaihe 1: Osat

Osat
Osat
Osat
Osat

YKSI: Arduino Mega: TFT otti kaiken Unon nastan, joten käytin megaa ylimääräisiin nastoihin lisätäksesi SSD -releen

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 -kehityskortti

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

KAKSI: 2,8 tuuman TFT LCD -kilpi -kosketusnäyttömoduuli Arduinolle

Geekcreit® 2,8 tuuman TFT LCD Shield -kosketusnäyttömoduuli Arduinolle

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

KOLME: SSR (oli yksi käsillä, mutta käytä mitä tahansa relettä, joka on mitoitettu kuormalle, jota haluat hallita minun tapauksessani vain 5v)

Opto 22 3 A Puolijohderele, DC, PCB -kiinnitys, 60 V DC maksimikuorma

RS tuotekoodi 888-7619

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

NELJÄ: Tyhjä 2 jengirasia kosketusnäytön kiinnittämiseksi seinälle ja tyhjä etulevy

Double Dry -vuorilaatikko, 35 mm

Tuotekoodi: 1139636

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

VIISI: Erittäin pitkä Arduino -jatkojohto, lähin Arduinon ja kosketusnäytön virtalähde, oli noin 4 metrin päässä katosta.

kenable 5,5 x 2,1 mm DC -virtapistoke pistorasiaan CCTV -jatkojohtokaapeli 5 m

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

SIX: tavallinen 12 V: n virtalähde Arduinolle

CCTV -kamera 12V 0,5A 500mA PSU 2,1 mm DC -pistoke UK -virtalähde

www.ebay.co.uk/itm/380502176581

Toiset osat:

  • 3D -tulostin (Ultimaker 2) Arduino Mega- ja TFT -kilven kiinnityksen tulostamiseen tyhjään laatikkoon sekä painettu kehys, joka peittää näytön reunan, kun se on asennettu tyhjään etulevyyn. Liitän tätä varten luomani vaiheetiedoston.
  • Juotosrauta ja muutama liitin ja kaapeli jne.
  • Kuuma liima -ase.
  • Porata
  • Selviytysaha

Vaihe 2: Laitteiston kokoaminen

Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano
Laitteiston kokoonpano

Pohjatuessa on ura toisessa jalassa, joten SSD -rele sijaitsee Arduino mega -laitteen alla. Liimasin SSR: n kuumaksi pohjaan.

Pari ruuvia, joilla mega kiinnitetään pohjatukeen.

TFT -kilpi istuu megan päällä.

Leikkasin tyhjän etulevyn poralla ja selviytysahalla.

Ja testi sovitti kaiken yhteen, onneksi sain pituuteni oikean alustan tuen, joten näyttö työntyy ulos aihion etulevyn edestä. 3D -tulostan kehys myöhemmin piilottaaksesi sahan jättämän karkean reunan.

Tilaa on melko vähän laatikon sisällä, joten minun on leikattava ostamani 12 voltin verkkolaite, joka kytketään megaan ja juotetaan se suoraan levylle säästääksesi tilaa.

Vaihe 3: Elektroniikan kokoonpano

Elektroniikan kokoonpano
Elektroniikan kokoonpano
Elektroniikan kokoonpano
Elektroniikan kokoonpano
Elektroniikan kokoonpano
Elektroniikan kokoonpano
Elektroniikan kokoonpano
Elektroniikan kokoonpano

Tämän projektin prototyypiksi penkkitestausta varten aloitin ensin 2,8 tuuman TFT -kosketusnäytöllä. Aseta vain nastat ja aseta se Arduino -megaliitäntään kannettavaan tietokoneeseesi ja käynnistä Arduinon integroitu kehitysympäristöohjelmisto.

Tämä on ensimmäinen kosketusnäyttöprojektini, joten tarvitsin vähän taitoja selvittääksesi, miten näytön koko kalibroidaan, kosketetaan herkästi jne. jne.

Siellä on paljon parempia resursseja kuin voin kirjoittaa miten tämä tehdään.

kuten:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Sain sitten 2,8 "TFT -kosketusnäytön numeronäppäimistön näytön raportoimaan arvot sarjamonitorin kautta

Sitten lisättiin luonnokseen salasanaelementti

Seuraavaksi oli ensin luonnos itse. Tämä kesti jonkin verran juottamista ja releen johdotusta Megaan. Katso releen kytkentäkaavio. Käytin mega 39: n digitaalisen I/O: n nastaa 39 laukaisemaan SSD -releen ja kytkemään sitten LED -valon päälle/pois (korvattava mag -lukkojen poistopainikkeen johdotuksella, jos sellainen on asennettu)

Sitten teurastin sen ja Frankenstein teki sen yhdessä. (Luonnos toimii minulle, mutta olen varma, että sitä voidaan parantaa)

Vaihe 4: Luonnos

Image
Image
Sopiva sijaintiin
Sopiva sijaintiin

Hakkeroitu luonnos.

  • Tuo kirjasto tarvittaessa.
  • Kun käytät TFT -kosketusnäyttöä ensimmäisen kerran, käytä MCUFIREND -kirjaston "TouchScreen_Calibr_native" -luonnosta saadaksesi tulokset täytettäväksi….

// kopioi ja liitä tulokset TouchScreen_Calibr_native.inoconst int XP = 8, XM = A2, YP = A3, YM = 9; // 240 x 320 ID = 0x9341

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

Olen jälleen varma, että tätä luonnosta voidaan parantaa yleisesti, mutta se toimi minulle

Vaihe 5: Sovittaminen sijaintiin

Image
Image
Sopiva sijaintiin
Sopiva sijaintiin

Kun olin tehnyt pöytätestauksen LED-valolla, joka toimi mag-lukon tukiasemana. Oli aika sovittaa järjestelmä paikalleen. Onneksi seinät ovat vain kipsilevyä, joten putkien ja kaapeleiden tarkistamisen jälkeen pystyin leikkaamaan reiän laatikolle.

Jahdin 12 voltin virtaa katon yli ja pudotin sen juuri leikattuun reikään. (paksumpi musta lanka kuvassa) Toin sitten johtimien poikki oven sisällä olevasta poistopainikkeesta (ohuemmat mustat ja punaiset johdot) tämä on releen kuorma, joten kun rele kytketään päälle, nämä johdot aktivoivat oven vapautuksen /poistumispainike.

Seuraavaksi sovitettiin Arduino TFT -kosketusnäytöllä ja releellä laatikkoon Juotetaan virta levylle ja kuorma releelle. Lopuksi suljin kaiken valkoisella kannella ja 3D -tulostettu musta kehys liimattiin päälle.