Inhoudsopgave:
- Stap 1: Onderdelen
- Stap 2: Hardwaremontage
- Stap 3: Elektronica-assemblage
- Stap 4: Schets
- Stap 5: Inpassen op locatie
Video: Arduino TFT touchscreen deurslot - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit is mijn eerste Instructable. Dit project maakt gebruik van Arduino en een 2,8-inch TFT-touchscreen met een wachtwoordschets om een relais te activeren dat het circuit naar een mag-lock-deur verbreekt.
Achtergrond, het RFID-slot op een deur op het werk brak in plaats van het hele maglock-systeem opnieuw te bedraden naar de bedieningskast van het gebouw. Ik heb deze Arduino met touchscreen bovenop het bestaande systeem toegevoegd.
Ik wil KonstantinBG bedanken, wiens onderwerp: TFT Display Gate Opener Password heeft me 99% van de weg geholpen om de Arduino-schets aan het werk te krijgen.
forum.arduino.cc/index.php?topic=562943.15
Stap 1: Onderdelen
EEN: Arduino Mega: de TFT nam alle pin op een Uno in beslag, dus ik gebruikte een mega voor de extra pinnen om het Solid State-relais toe te voegen
Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Ontwikkelingsbord
www.banggood.com/Mega2560-R3-ATmega2560-16..
TWEE: 2,8 inch TFT LCD-schermmodule met aanraakscherm voor Arduino
Geekcreit® 2,8 inch TFT LCD-schermmodule met aanraakscherm voor Arduino
www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…
DRIE: SSR (had er een bij de hand, maar gebruik een relais dat geschikt is voor de belasting die u in mijn geval slechts 5v wilt regelen)
Opto 22 3 A Solid State Relais, DC, PCB-montage, 60 V DC Maximale belasting
RS-voorraadnr. 888-7619
ie.rs-online.com/web/p/solid-state-relays/…
VIER: Lege 2-voudige doos om het touchscreen aan de muur te bevestigen, en een lege voorplaat
Dubbele droge voeringdoos, 35 mm
Productcode: 1139636
www.woodies.nl/double-dry-lining-box-35mm-…
VIJF: Extra lange Arduino-verlengkabel, het dichtstbijzijnde stopcontact om de Arduino en het touchscreen van stroom te voorzien, was ongeveer 4 meter verderop in het dak.
kenable 5,5 x 2,1 mm DC-stekker naar CCTV-verlengkabel 5 m
www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…
SIX: standaard 12V voeding voor Arduino
CCTV-camera 12V 0,5A 500mA PSU 2,1 mm DC-stekker UK-voeding
www.ebay.co.uk/itm/380502176581
Overige onderdelen:
- 3D-printer (Ultimaker 2) om de montage voor het Arduino Mega- en TFT-schild in de lege doos af te drukken, plus een bedrukte rand om de rand van het scherm te bedekken wanneer deze in de lege voorplaat wordt gemonteerd. Ik zal het stappenbestand dat ik hiervoor heb gemaakt bijvoegen.
- Soldeerbout en weinig connectoren en kabels etc.
- Heet lijmpistool.
- Oefening
- Coping zaag
Stap 2: Hardwaremontage
De Base-ondersteuning heeft een groef op een van de poten, zodat het solid-state relais (SSR) onder de Arduino-mega zit. Ik heb de SSR warm op de basis gelijmd.
Een paar schroeven om de mega op de basissteun te bevestigen.
Het TFT-schild zit bovenop de mega.
Ik sneed de lege voorplaat met behulp van een boor- en coping-zaag.
En test paste het allemaal in elkaar, gelukkig kreeg ik mijn lengte correct voor de basissteun, zodat het scherm net voorbij de voorkant van de lege voorplaat uitsteekt. Ik zal later een rand 3D printen om de ruwe rand te verbergen die door de copingzaag is achtergelaten.
De ruimte in de doos is vrij krap, dus ik moet de 12v-voedingsadapter die ik heb gekocht en die in de mega steekt, doorsnijden en deze rechtstreeks op het bord solderen om ruimte te besparen.
Stap 3: Elektronica-assemblage
Om dit project te prototypen voor bench-testen, begon ik eerst met het 2,8-inch TFT-aanraakscherm. Je zet de pinnen op een lijn en duwt het in de Arduino-mega, sluit het aan op je laptop en start de Arduino-geïntegreerde ontwikkelomgevingssoftware.
Dit is mijn eerste touchscreen-project, dus het kostte wat knutselen om erachter te komen hoe ik de schermgrootte kon kalibreren, gevoelig kon aanraken enz. Ook de TFT is geen Adafruit-touchscreen, wat betekende dat ik wat extra library's moest toevoegen, zoals MCUFRIEND_kbv om het scherm te kalibreren enzovoort.
Er zijn veel betere bronnen dan ik kan schrijven over hoe dit te doen.
zoals:
forum.arduino.cc/index.php?topic=366304.0
www.hackster.io/electropeak/ultimate-begin…
github.com/prenticedavid/MCUFRIEND_kbv
Ik kreeg toen het numpad-display op het 2,8" TFT-touchscreen om de waarden via de seriële monitor te rapporteren
Voeg vervolgens het wachtwoordelement toe aan de schets
Het volgende was eerst de relaisschets op zichzelf. Dit vergde wat soldeerwerk en bedrading van het relais naar de Mega. Zie het bedradingsschema van het bijgevoegde relais. Ik heb pin 39 op de digitale I/O op de mega gebruikt om het solid-state relais te activeren en vervolgens mijn LED aan / uit te zetten (te vervangen door de bedrading van de magneetvergrendelingen, indien gemonteerd)
Ik heb het toen afgeslacht en Frankenstein deed het samen. (De Sketch werkt voor mij, maar ik weet zeker dat het kan worden verbeterd)
Stap 4: Schets
De in elkaar gehakte schets.
- Importeer de bibliotheek naar wens.
- Wanneer u het TFT-aanraakscherm voor het eerst gebruikt, gebruikt u de schets "TouchScreen_Calibr_native" in de bibliotheek "MCUFIREND" om de resultaten te krijgen die moeten worden ingevuld voor…..
// kopieer-plak resultaten van 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;
Nogmaals, ik weet zeker dat deze schets in het algemeen kan worden verbeterd, maar het werkte voor mij
Stap 5: Inpassen op locatie
Nadat ik de benchtop-test had gedaan met een LED die als stand-in voor het mag-slot fungeerde. Het was tijd om het systeem in te passen op zijn locatie. Gelukkig zijn de muren gewoon gipsplaat, dus na controle op leidingen en kabels kon ik het gat voor de doos uitsnijden.
Ik joeg de 12v-stroom over het plafond en liet het vallen in het pas uitgesneden gat. (de dikkere zwarte draad in de afbeelding) Ik heb toen de draden van de exit-knop in de deur gebracht (dunnere zwarte en rode draden) dit is de belasting voor het relais, dus wanneer het relais is ingeschakeld, activeren deze draden de deurontgrendeling /exit-knop.
Het volgende was het monteren van de Arduino met TFT-touchscreen en relais op de doos. Solderen van de stroom naar het bord en de belasting naar het relais. Ten slotte heb ik het allemaal ingesloten met de witte hoes en de 3D-geprinte zwarte rand is erop gelijmd.
Aanbevolen:
Geautomatiseerd deurslot: 5 stappen
Geautomatiseerd deurslot: Hey DAAR!! Dit is mijn eerste Instructable! Ik hoop dat jullie het allemaal leuk zullen vinden. In dit project gaan we een geautomatiseerd (met wachtwoord beveiligd) deurslot bouwen. Het klassieke slot en sleutel is letterlijk 100 jaar oude uitvinding, en zoals we weten "veranderen
Deurslot: 4 stappen
Deurslot: dit is een instructie over het maken van een deurslot met behulp van ardunio-producten zoals een LCD, toetsenbord en een servo. Deze eenvoudige instructable kan je helpen een eigen deurslot te maken om je spullen veilig te houden
Arduino touchscreen-display: 4 stappen
Arduino touchscreen-display: Hallo! Vandaag laat ik je zien hoe je een touchscreen-schild gebruikt met de Arduino Uno. Je kunt het gebruiken als een klein display voor citaten of foto's of allerlei andere dingen
Arduino met touchscreen-display: 16 stappen
Arduino met touchscreen: wil je meer gepersonaliseerde menu's en betere mens/machine-interfaces maken? Voor dergelijke projecten kunt u een Arduino en een Touch Screen Display gebruiken. Klinkt dit idee aantrekkelijk? Als dat zo is, bekijk dan vandaag nog de video, waar ik je een kont laat zien
Zelfgemaakt app-deurslot: 5 stappen (met afbeeldingen)
Zelfgemaakt app-deurslot: in dit project laat ik zien hoe een eenvoudig deurslot / ontgrendeling van een telefoonapp kan worden gemaakt van eenvoudige componenten, en introduceer ik een gebruiksvriendelijke app genaamd Blynk. Ik gebruik een Wemos D1 Mini wifi-chip en de Arduino IDE om de code te maken. U kunt deze opstelling gebruiken om s