Spisu treści:

Monitorowanie SMS-ów -- Wyświetlacz z matrycą punktową -- MAX7219 -- SIM800L: 8 kroków (ze zdjęciami)
Monitorowanie SMS-ów -- Wyświetlacz z matrycą punktową -- MAX7219 -- SIM800L: 8 kroków (ze zdjęciami)

Wideo: Monitorowanie SMS-ów -- Wyświetlacz z matrycą punktową -- MAX7219 -- SIM800L: 8 kroków (ze zdjęciami)

Wideo: Monitorowanie SMS-ów -- Wyświetlacz z matrycą punktową -- MAX7219 -- SIM800L: 8 kroków (ze zdjęciami)
Wideo: Xiaomi redmi note 9 pro ukryte funkcje 2024, Lipiec
Anonim
Monitorowanie SMS-ów || Wyświetlacz z matrycą punktową || MAX7219 || SIM800L
Monitorowanie SMS-ów || Wyświetlacz z matrycą punktową || MAX7219 || SIM800L

W tym filmie dowiesz się, jak korzystać z modułu GSM, wyświetlacza z matrycą punktową i jak wyświetlać na nim przewijany tekst. Następnie połączymy je razem, aby wyświetlić wiadomości otrzymane przez kartę SIM GSM na wyświetlaczu z matrycą punktową. Jest to dość łatwe i możesz je zbudować dla swoich projektów szkolnych lub uniwersyteckich.

Więc nie tracąc więcej czasu, przejdźmy do tego.

Krok 1: Obejrzyj wideo

Image
Image

Film pokazuje szczegółowo każdy krok i pomoże we właściwym zrozumieniu projektu. Więc obejrzyj go najpierw, aby naprawdę dobrze zrozumieć wszystkie kroki.

Krok 2: Zdobądź swoje części

Moduł GSM: mniejszy czy większy?
Moduł GSM: mniejszy czy większy?

Arduino:Indie - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -

Moduł GSM:Indie: Mniejszy - https://amzn.to/2oyJTg2, Większy - https://amzn.to/2oyJTg2US: Mniejszy - https://amzn.to/2F1vNy6, Większy - http:/ /amzn.to/2F1vNy6UK: Mniejszy - https://amzn.to/2oAjApT, Większy -

Wyświetlacz punktowy: Indie - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

Krok 3: Moduł GSM: mniejszy czy większy?

Moduł GSM: mniejszy czy większy?
Moduł GSM: mniejszy czy większy?

W tym kroku omówię główne różnice w modułach, które pomogą Ci wybrać jeden.

Po pierwsze, mniejszy jest bardzo kompaktowy, a większy wymaga większej przestrzeni.

Mniejszy nie ma konwertera RS232 na TTL, a większy ma gniazdo DB9 i układ scalony MAX232, który wykonuje zadanie, ale do współpracy z Arduino nie będziemy go potrzebować.

Mniejszy wymaga dokładnego napięcia między 3,7 a 4,4 V, co może być trochę uciążliwe, a także potrzebuje karty micro SIM. Większy ma wbudowany regulator napięcia, który pobiera 12 V i zamienia je na napięcie robocze oraz ma gniazdo na starą kartę SIM o dużych rozmiarach.

Krótka antena mniejszego modułu czasami sprawiała mi problem, podczas gdy antena większego modułu sprawdza się dobrze. Chociaż oba działają tak samo, w tym projekcie użyję większego.

Teraz, gdy już wybrałeś swój moduł GSM, przejdźmy dalej i sprawdźmy go.

Krok 4: Testowanie modułu GSM

Testowanie modułu GSM
Testowanie modułu GSM

Podłącz TX do cyfrowego styku 8, RX do cyfrowego styku 7 i połącz masy.

Prześlij szkic w tym kroku do Arduino. Podłącz 12 woltów do modułu GSM. Zauważysz, że dioda LED sieci miga szybko, gdy miga raz na sekundę, oznacza to, że jest podłączony do sieci. Następnie otwórz monitor szeregowy i naciśnij „s”, aby wysłać wiadomość lub naciśnij „r”, aby odebrać wiadomość. Możesz zmienić numer telefonu komórkowego i wiadomość do wysłania w funkcji Wyślij wiadomość.

Jeśli to działa dobrze, przejdź do następnego kroku.

Krok 5: Przetestuj wyświetlacz z matrycą punktową

Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy

Teraz, aby sprawdzić wyświetlacz Dot Matrix, dodaj biblioteki MD Parola i MD MAX72XX do biblioteki Arduino.

Ale zanim go użyjesz, przejdź do folderu bibliotek Arduino, otwórz folder biblioteki MD_MAX_72XX, a następnie przejdź do dokumentacji i otwórz dowolny plik HMTL, a następnie określ typ posiadanego wyświetlacza Dot Matrix (zapoznaj się z filmem, aby uzyskać właściwe zrozumienie). Mój to FC_16. Następnie przejdź do folderu „src” i otwórz plik MD_MAX72XX.h. Zmodyfikuj plik nagłówkowy zgodnie z posiadanym modułem, a następnie zapisz go.

Teraz możesz sprawdzić swój moduł. Podłącz pin wyboru chipa do pinu 10, dane w pinzie do pinu 11, a pin zegara do pinu numer 13 i włącz zasilanie. Otwórz szkic testowy z przykładów z biblioteki i prześlij go. Matryca punktowa powinna wyświetlać kilka wzorów, a następnie ich tytuły, które można również zobaczyć na monitorze szeregowym.

Możesz chcieć umieścić coś na wierzchu matrycy, co jest trochę ciemne, ale jest przezroczyste, ponieważ trudno jest to odczytać bezpośrednio. Wypróbuj czerwony arkusz akrylowy, aby uzyskać najlepsze wyniki.

Krok 6: Połącz je

Połącz je
Połącz je
Połącz je
Połącz je
Połącz je
Połącz je
Połącz je
Połącz je

Teraz dodamy led do pinu 12 i prześlemy ten szkic. Zawsze pamiętaj, że podczas wgrywania szkicu pin numer 0 i 1 nie może być podłączony do niczego. Po wgraniu szkicu podłącz pin RX modułu GSM do pinu TX Arduino i pin TX modułu GSM do pinu RX Arduino.

Otwórz monitor szeregowy. Wysłałem wiadomość w formacie "#A. Sprawdź*", i zauważysz, że dioda mruga i SMS wyświetla się na wyświetlaczu z matrycą punktową. Możesz również sprawdzić komunikat na monitorze szeregowym. Ponownie wysłałem kolejną wiadomość i wyświetlana wiadomość się zmienia.

Format wiadomości można również zmienić w samym programie. Wyszukaj „#A”. i Asterik (*) w programie i zmień go na swoje życzenie.

Krok 7: Funkcja „memsetu”

Funkcja z
Funkcja z

Możesz zauważyć, że w programie istnieje funkcja o nazwie memset.

Jeśli zastanawiasz się, do czego to służy, pozwól, że powiem, że jest to bardzo specjalny cel, który jest wyjaśniony na załączonym obrazku.

Możesz również polecić wideo, aby uzyskać właściwe zrozumienie.

Krok 8: Gotowe

To wszystko za to pouczające. Mam nadzieję, że Ci się podobało.