Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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
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
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.