Spisu treści:

Blokada drzwi z ekranem dotykowym Arduino TFT: 5 kroków
Blokada drzwi z ekranem dotykowym Arduino TFT: 5 kroków

Wideo: Blokada drzwi z ekranem dotykowym Arduino TFT: 5 kroków

Wideo: Blokada drzwi z ekranem dotykowym Arduino TFT: 5 kroków
Wideo: Умный замок Geeksmart L-B400 | Распаковка, просмотр и установк... 2024, Listopad
Anonim
Blokada drzwi z ekranem dotykowym Arduino TFT
Blokada drzwi z ekranem dotykowym Arduino TFT

To jest mój pierwszy Instruktaż. Ten projekt wykorzystuje Arduino i 2,8-calowy ekran dotykowy TFT ze szkicem hasła, aby aktywować przekaźnik, który przerywa obwód do drzwi zamka magnetycznego.

W tle zamek RFID na drzwiach w pracy się zepsuł, zamiast przebudowywać cały system maglock z powrotem do skrzynki kontrolnej budynku. Dodałem ten ekran dotykowy Arduino na wierzchu istniejącego systemu.

Chciałbym podziękować KonstantinBG, który jest tematem: Hasło do otwierania bram wyświetlacza TFT dało mi 99% drogi do uruchomienia szkicu Arduino.

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

Krok 1: Części

Części
Części
Części
Części

JEDEN: Arduino Mega: TFT zajęło wszystkie piny w Uno, więc użyłem mega do dodatkowych pinów, aby dodać przekaźnik półprzewodnikowy

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Płytka rozwojowa

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

DWA: moduł ekranu dotykowego TFT LCD o przekątnej 2,8 cala dla Arduino

Geekcreit® 2,8-calowy moduł ekranu dotykowego TFT LCD Shield dla Arduino

www.banggood.com/2_8-Cal-TFT-LCD-Tarcza-T…

TRZY: SSR (miałem jeden pod ręką, ale użyj dowolnego przekaźnika, który jest przystosowany do obciążenia, które chcesz kontrolować, w moim przypadku tylko 5v)

Opto 22 Przekaźnik półprzewodnikowy 3 A, DC, do montażu na płytce drukowanej, maksymalne obciążenie 60 V dc

Numer katalogowy RS 888-7619

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

CZTERY: Puste 2-gniazdowe pudełko do montażu ekranu dotykowego na ścianie i pusta płyta czołowa

Podwójna sucha podszewka, 35mm

Kod produktu: 1139636

www.woodies.ie/pudełko-podwójnie-suchy-35mm-…

PIĘĆ: Bardzo długi przedłużacz Arduino, najbliższe gniazdo do zasilania Arduino i ekranu dotykowego znajdowało się około 4M na dachu.

Kenable 5,5 x 2,1 mm Wtyczka Zasilania DC do Gniazda CCTV Przedłużacz Przedłużacz 5m

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

SZEŚĆ: standardowy zasilacz 12V dla Arduino

Kamera CCTV 12V 0.5A 500mA PSU 2.1mm DC Wtyczka Zasilacz brytyjski

www.ebay.co.uk/itm/380502176581

Inne części:

  • Drukarka 3D (Ultimaker 2) do drukowania mocowania Arduino Mega i osłony TFT w pustym pudełku oraz drukowana ramka do zakrycia krawędzi ekranu po zamontowaniu w pustym panelu przednim. Dołączę plik kroków, który w tym celu utworzyłem.
  • Lutownica i kilka złączy i kabli itp.
  • Pistolet na gorący klej.
  • Wiertarka
  • Piła do radzenia sobie

Krok 2: Montaż sprzętu

Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu

Wspornik podstawy ma rowek na jednej z nóg, więc przekaźnik półprzewodnikowy (SSR) znajduje się pod Arduino mega. SSR przykleiłem na gorąco do podstawy.

Kilka śrub do zamocowania mega na wsporniku podstawy.

Osłona TFT znajduje się na szczycie mega.

Wyciąłem pustą płytę czołową za pomocą wiertarki i piły do licowania.

I test dopasował to wszystko razem, na szczęście mój wzrost był prawidłowy dla wspornika podstawy, więc ekran wystaje tuż za przód pustej płyty czołowej. Później wydrukuję ramkę w 3D, aby ukryć szorstką krawędź pozostawioną przez piłę do kopiowania.

Przestrzeń wewnątrz pudełka jest dość ciasna, więc będę musiał wyciąć kupiony zasilacz 12 V, który podłącza się do mega i przylutować go bezpośrednio do płyty, aby zaoszczędzić miejsce.

Krok 3: Montaż elektroniki

Montaż elektroniki
Montaż elektroniki
Montaż elektroniki
Montaż elektroniki
Montaż elektroniki
Montaż elektroniki
Montaż elektroniki
Montaż elektroniki

Aby stworzyć prototyp tego projektu do testów, zacząłem od samego ekranu dotykowego TFT o przekątnej 2,8 cala. Po prostu ustawiasz piny i wpychasz go do mega Arduino, podłączasz go do laptopa i uruchamiasz oprogramowanie zintegrowanego środowiska programistycznego Arduino.

To jest mój pierwszy projekt z ekranem dotykowym, więc zajęło mi trochę majstrowania, aby dowiedzieć się, jak skalibrować rozmiar ekranu, czułość na dotyk itp., również TFT nie jest ekranem dotykowym Adafruit, co oznaczało, że musiałem dodać kilka dodatkowych bibliotek, takich jak MCUFRIEND_kbv, aby skalibrować ekran itp.

Są o wiele lepsze zasoby, niż mogę napisać, jak to zrobić.

Jak na przykład:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Następnie otrzymałem wyświetlacz klawiatury numerycznej na ekranie dotykowym TFT o przekątnej 2,8 cala, aby zgłaszać wartości za pośrednictwem monitora szeregowego

Następnie dodałem element hasła do szkicu

Następny był sam szkic przekaźnika. Zajęło to trochę lutowania i okablowania przekaźnika do Mega. Proszę zapoznać się z załączonym schematem połączeń przekaźnika. Użyłem pinu 39 na cyfrowym I/O na mega, aby uruchomić przekaźnik półprzewodnikowy, a następnie włączyć/wyłączyć moją diodę LED (do zastąpienia przez okablowanie przycisku wyjścia mag lock, gdy jest zamontowane)

Następnie wyrżnąłem go i Frankenstein zrobił to razem. (Szkic działa dla mnie, ale jestem pewien, że można go poprawić)

Krok 4: Szkic

Image
Image
Dopasowanie do lokalizacji
Dopasowanie do lokalizacji

Posiekany szkic.

  • Zaimportuj biblioteki zgodnie z wymaganiami.
  • Przy pierwszym uruchomieniu ekranu dotykowego TFT użyj szkicu „TouchScreen_Calibr_native” w bibliotece „MCUFIREND”, aby uzyskać wyniki do wypełnienia dla…..

// kopiuj i wklej wyniki z 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;

Ponownie jestem pewien, że ten szkic można ogólnie poprawić, ale dla mnie zadziałał

Krok 5: Dopasowanie do lokalizacji

Image
Image
Dopasowanie do lokalizacji
Dopasowanie do lokalizacji

Po wykonaniu testów na stole z diodą LED działającą jako podstawka do zamka mag. Nadszedł czas, aby dopasować system do jego lokalizacji. Na szczęście ściany to tylko płyta gipsowo-kartonowa, więc po sprawdzeniu rur i kabli udało mi się wyciąć otwór na puszkę.

Goniłem zasilanie 12V po suficie i wrzuciłem je do świeżo wyciętego otworu. (grubszy czarny przewód na obrazku) Następnie przeciągnąłem w poprzek przewody z przycisku wyjścia wewnątrz drzwi (cieńsze czarne i czerwone przewody) to jest obciążenie dla przekaźnika, więc gdy przekaźnik jest włączony te przewody aktywują zwolnienie drzwi /wyjdź przycisk.

Następnym krokiem było zamontowanie Arduino z ekranem dotykowym TFT i przekaźnikiem do skrzynki Przylutowanie zasilania do płytki i obciążenia do przekaźnika. Na koniec otoczyłem to wszystko białą okładką, a wydrukowana w 3D czarna ramka została przyklejona na górze.

Zalecana: