Spisu treści:
- Krok 1: Części
- Krok 2: Montaż sprzętu
- Krok 3: Montaż elektroniki
- Krok 4: Szkic
- Krok 5: Dopasowanie do lokalizacji
Wideo: Blokada drzwi z ekranem dotykowym Arduino TFT: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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
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
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
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:
Kalkulator z ekranem dotykowym Arduino: 7 kroków
Kalkulator z ekranem dotykowym Arduino: Witam! Jest to projekt wykonania kalkulatora z ekranem dotykowym przy użyciu Arduino Uno i ekranu TFT LCD. Wpadłem na pomysł mojej lekcji programowania w szkole domowej, a doświadczenie w budowaniu tego projektu było bardzo interesujące. Ten kalkulator może
Kalkulator z ekranem dotykowym Arduino TFT LCD: 3 kroki
Kalkulator z ekranem dotykowym Arduino TFT LCD: Cześć chłopaki, w tej instrukcji dowiemy się, jak zrobić kalkulator za pomocą Arduino Uno z 3,5” Wyświetlacz dotykowy TFT LCD. Więc napiszemy kod i prześlemy go do arduino, który wyświetli interfejs kalkulatora na wyświetlaczu i
Waga z ekranem dotykowym (Arduino): 7 kroków (ze zdjęciami)
Waga z ekranem dotykowym (Arduino): Czy kiedykolwiek chciałeś zbudować wagę z ekranem dotykowym? Nigdy o tym nie myślałeś? Dobrze czytaj dalej i spróbuj zbudować jeden … Czy wiesz, co to jest ekran dotykowy TFT i ogniwo obciążnikowe? Jeśli tak, przejdź do kroku 1, w przeciwnym razie zacznij od przeczytania wstępu.Wprowadzenie:Co ja
Arduino z ekranem dotykowym: 16 kroków
Arduino z ekranem dotykowym: Czy chciałbyś stworzyć bardziej spersonalizowane menu i lepsze interfejsy człowiek/maszyna? Do takich projektów można użyć Arduino i wyświetlacza dotykowego. Czy ten pomysł brzmi zachęcająco? Jeśli tak, obejrzyj dzisiaj film, na którym pokażę Ci dupę
Arduino Uno: animacja bitmapowa na ekranie dotykowym ILI9341 TFT z ekranem dotykowym Visuino: 12 kroków (ze zdjęciami)
Arduino Uno: animacja bitmapowa na ekranie dotykowym TFT ILI9341 Z Visuino: Nakładki na ekran dotykowy TFT oparte na ILI9341 są bardzo popularnymi, niedrogimi osłonami wyświetlaczy dla Arduino. Visuino ma dla nich wsparcie od dłuższego czasu, ale nigdy nie miałem okazji napisać samouczka, jak z nich korzystać. Ostatnio jednak niewiele osób pytało