Obsah:

SMS monitor -- Bodový maticový displej -- MAX7219 -- SIM800L: 8 kroků (s obrázky)
SMS monitor -- Bodový maticový displej -- MAX7219 -- SIM800L: 8 kroků (s obrázky)

Video: SMS monitor -- Bodový maticový displej -- MAX7219 -- SIM800L: 8 kroků (s obrázky)

Video: SMS monitor -- Bodový maticový displej -- MAX7219 -- SIM800L: 8 kroků (s obrázky)
Video: Arduino Clock with Matrix Display 2024, Červenec
Anonim
SMS monitor || Bodový maticový displej || MAX7219 || SIM800L
SMS monitor || Bodový maticový displej || MAX7219 || SIM800L

V tomto videu se naučíte používat GSM modul, jehličkový displej a jak na něm zobrazovat rolovací text. Poté je zkombinujeme a zobrazíme zprávy přijaté přes GSM SIM na jehličkový displej. Je to docela snadné a můžete si jej vytvořit pro své školní nebo vysokoškolské projekty.

Pojďme se do toho pustit bez ztráty času.

Krok 1: Podívejte se na video

Image
Image

Video podrobně ukazuje každý krok a pomůže vám správně porozumět projektu. Nejprve se tedy podívejte, abyste opravdu dobře porozuměli všem krokům.

Krok 2: Získejte své součásti

GSM modul: Menší nebo větší?
GSM modul: Menší nebo větší?

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

GSM modul: Indie: Menší - https://amzn.to/2oyJTg2, Větší - https://amzn.to/2oyJTg2US: Menší - https://amzn.to/2F1vNy6, Větší - http:/ /amzn.to/2F1vNy6UK: Menší - https://amzn.to/2oAjApT, Větší -

Dot Matrix Display: Indie - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

Krok 3: GSM modul: Menší nebo větší?

GSM modul: Menší nebo větší?
GSM modul: Menší nebo větší?

V tomto kroku budu hovořit o hlavních rozdílech v modulech, které vám pomohou vybrat si jeden.

Nejprve menší věc je velmi kompaktní, zatímco větší vyžaduje větší prostor.

Menší nemá převodník RS232 na TTL, zatímco větší má zásuvku DB9 a integrovaný obvod MAX232, který tuto práci plní, ale abychom ji mohli používat s Arduinem, nebudeme ji potřebovat.

Menší vyžaduje přesné napětí mezi 3,7 a 4,4 voltů, což může být trochu bolest, a také potřebuje micro SIM. Větší má vestavěný regulátor napětí, který odebírá 12 voltů a převádí jej na pracovní napětí a má slot pro staré velké SIM karty.

Krátká anténa menšího modulu mi někdy dělala problém, zatímco anténa většího modulu dobře funguje. Přestože obě fungují stejně, v tomto projektu použiji tu větší.

Nyní, když jste si vybrali svůj GSM modul, pojďme to zkontrolovat.

Krok 4: Testování modulu GSM

Testování GSM modulu
Testování GSM modulu

Připojte TX k digitálnímu pinu 8, RX k digitálnímu pinu 7 a spojte uzemnění.

Nahrajte skicu v tomto kroku do Arduina. Aplikujte 12 voltů na GSM modul. Všimnete si, že kontrolka LED rychle bliká, když bliká jednou za sekundu, je připojena k síti. Poté otevřete sériový monitor a stiskněte „s“pro odeslání zprávy nebo stiskněte „r“pro přijetí zprávy. Ve funkci Odeslat zprávu můžete změnit číslo mobilního telefonu a zprávu, která má být odeslána.

Pokud to funguje dobře, přejděte k dalšímu kroku.

Krok 5: Otestujte dotykový maticový displej

Otestujte dotykový displej
Otestujte dotykový displej
Otestujte dotykový displej
Otestujte dotykový displej
Otestujte dotykový displej
Otestujte dotykový displej

Nyní zkontrolujte Dot Matrix Display, přidejte knihovny MD Parola a MD MAX72XX do knihovny Arduino.

Před použitím však přejděte do složky knihoven Arduino, otevřete složku knihovny MD_MAX_72XX, poté přejděte na dokumenty a otevřete libovolný soubor HMTL, poté určete typ dotykového maticového displeje, který máte (správné porozumění naleznete ve videu). Můj je FC_16. Poté přejděte do složky „src“a otevřete soubor MD_MAX72XX.h. Upravte soubor záhlaví podle modulu, který máte, a poté jej uložte.

Nyní můžete zkontrolovat svůj modul. Připojte pin pro výběr čipu na pin 10, data na pin na pin 11 a hodinový pin na pin číslo 13 a připojte napájení. Otevřete testovací skicu z příkladů knihovny a nahrajte ji. Bodová matice by měla zobrazovat některé vzory následované jejich názvy, které lze také vidět na sériovém monitoru.

Možná budete chtít na matici umístit něco, co je málo tmavé, ale průhledné, protože je těžké to přímo přečíst. Pro dosažení nejlepších výsledků vyzkoušejte akrylový list červené barvy.

Krok 6: Zkombinujte je

Zkombinujte je
Zkombinujte je
Zkombinujte je
Zkombinujte je
Zkombinujte je
Zkombinujte je
Zkombinujte je
Zkombinujte je

Nyní přidáme LED na pin 12 a nahrajeme tuto skicu. Vždy mějte na paměti, že při nahrávání skici číslo 0 a 1 nesmí být k ničemu připojeno. Po nahrání skici připojte pin RX GSM modulu k TX pinu Arduina a TX pinu GSM modulu k RX pinu Arduina.

Otevřete sériový monitor. Odeslal jsem zprávu ve formátu „#A. Zkontrolovat*“a všimnete si, že LED bliká a na jehličkovém displeji se zobrazuje SMS. Zprávu můžete také zkontrolovat na sériovém monitoru. Opět jsem poslal další zprávu a zobrazená zpráva se změní.

Formát zprávy lze také změnit v samotném programu. Vyhledejte „#A“. a Asterik (*) v programu a změňte jej podle svého přání.

Krok 7: Funkce „memset“

Funkce
Funkce

Můžete si všimnout, že v programu je funkce nazvaná memset.

Pokud vás zajímá, k čemu to je, pak vám řeknu, že je to pro velmi speciální účel, který je vysvětlen na přiloženém obrázku.

Správné porozumění můžete také odkázat na video.

Krok 8: Hotovo

To bylo pro tento pokyn vše. Doufám, že se vám to líbilo.