Satura rādītājs:

SMS monitors -- Punktu matricas displejs -- MAX7219 -- SIM800L: 8 soļi (ar attēliem)
SMS monitors -- Punktu matricas displejs -- MAX7219 -- SIM800L: 8 soļi (ar attēliem)

Video: SMS monitors -- Punktu matricas displejs -- MAX7219 -- SIM800L: 8 soļi (ar attēliem)

Video: SMS monitors -- Punktu matricas displejs -- MAX7219 -- SIM800L: 8 soļi (ar attēliem)
Video: Урок 30 Блок Драйвер светодиодов MAX7219 2024, Novembris
Anonim
SMS monitors || Punktu matricas displejs || MAX7219 || SIM800L
SMS monitors || Punktu matricas displejs || MAX7219 || SIM800L

Šajā videoklipā jūs uzzināsit, kā izmantot GSM moduli, punktu matricas displeju un kā tajā parādīt ritinošu tekstu. Pēc tam mēs tos apvienosim, lai parādītu pa GSM SIM saņemtos ziņojumus punktu matricas displejā. Tas ir diezgan vienkārši, un jūs to varat izveidot skolas vai koledžas projektiem.

Tāpēc, netērējot vairāk laika, ķersimies pie tā.

1. darbība. Noskatieties video

Image
Image

Video detalizēti parāda katru soli un palīdzēs jums pareizi izprast projektu. Tātad, vispirms noskatieties to, lai patiešām labi saprastu visas darbības.

2. darbība: iegūstiet detaļas

GSM modulis: mazāks vai lielāks?
GSM modulis: mazāks vai lielāks?

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

GSM modulis: Indija: mazāks - https://amzn.to/2oyJTg2, lielāks - https://amzn.to/2oyJTg2US: mazāks - https://amzn.to/2F1vNy6, lielāks - http:/ /amzn.to/2F1vNy6UK: mazāks - https://amzn.to/2oAjApT, lielāks -

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

3. solis: GSM modulis: mazāks vai lielāks?

GSM modulis: mazāks vai lielāks?
GSM modulis: mazāks vai lielāks?

Šajā solī es runāšu par galvenajām moduļu atšķirībām, kas palīdzēs jums izvēlēties vienu.

Pirmkārt, mazākais ir ļoti kompakts, savukārt lielākam ir nepieciešama lielāka telpa.

Mazākam nav RS232 uz TTL pārveidotāja, savukārt lielākam ir DB9 ligzda un MAX232 IC, kas veic šo darbu, bet, lai to izmantotu ar Arduino, mums tas nebūs vajadzīgs.

Mazākajam ir nepieciešams precīzs spriegums no 3,7 līdz 4,4 voltiem, kas var radīt nelielas sāpes, un tam ir nepieciešama arī mikro SIM karte. Lielākajam ir iebūvēts sprieguma regulators, kas ņem 12 voltus un pārveido to par darba spriegumu, un tam ir slots vecām liela izmēra SIM kartēm.

Neliela moduļa īsa antena man dažkārt radīja problēmu, savukārt lielāka moduļa antena labi darbojas. Lai gan abi darbojas vienādi, es šajā projektā izmantošu lielāko.

Tagad, kad esat izvēlējies savu GSM moduli, pārbaudīsim to.

4. solis: GSM moduļa pārbaude

GSM moduļa pārbaude
GSM moduļa pārbaude

Savienojiet TX ar 8. ciparu tapu, RX ar 7. ciparu tapu un kopējiet pamatni.

Augšupielādējiet skici šajā solī Arduino. GSM modulim jāpieliek 12 volti. Jūs pamanīsit, ka tīkla gaismas diode ātri mirgo, ja tas mirgo vienu reizi sekundē, tas ir savienots ar tīklu. Pēc tam atveriet seriālo monitoru un nospiediet “s”, lai nosūtītu ziņojumu, vai nospiediet “r”, lai saņemtu ziņojumu. Funkcijā Sūtīt ziņu varat mainīt mobilā tālruņa numuru un nosūtāmo ziņu.

Ja tas darbojas labi, pārejiet pie nākamās darbības.

5. darbība: pārbaudiet punktu matricas displeju

Pārbaudiet punktu matricas displeju
Pārbaudiet punktu matricas displeju
Pārbaudiet punktu matricas displeju
Pārbaudiet punktu matricas displeju
Pārbaudiet punktu matricas displeju
Pārbaudiet punktu matricas displeju

Tagad, lai pārbaudītu punktu matricas displeju, pievienojiet MD Parola un MD MAX72XX bibliotēkas Arduino bibliotēkai.

Bet pirms tās izmantošanas dodieties uz mapi Arduino bibliotēkas, atveriet MD_MAX_72XX bibliotēkas mapi, pēc tam dodieties uz dokumentiem un atveriet jebkuru HMTL failu, pēc tam nosakiet, kāda veida punktu matricas displejs jums ir (skatiet videoklipu, lai pareizi izprastu). Manējais ir FC_16. Pēc tam dodieties uz mapi “src” un atveriet failu MD_MAX72XX.h. Pārveidojiet galvenes failu atbilstoši esošajam modulim un pēc tam saglabājiet to.

Tagad jūs varat pārbaudīt savu moduli. Pievienojiet mikroshēmas izvēles tapu 10. tapai, datus tapā 11. tapai un pulksteņa tapu 13. tapai un pieslēdziet strāvu. Atveriet testa skici no bibliotēkas piemēriem un augšupielādējiet to. Punktu matricā jāparāda daži modeļi, kam seko to nosaukumi, kurus var redzēt arī sērijas monitorā.

Iespējams, vēlēsities uz matricas novietot kaut ko tumšu, bet caurspīdīgu, jo to ir grūti nolasīt tieši. Lai iegūtu labākos rezultātus, izmēģiniet sarkanas krāsas akrila loksni.

6. solis: apvienojiet tos

Apvienojiet tos
Apvienojiet tos
Apvienojiet tos
Apvienojiet tos
Apvienojiet tos
Apvienojiet tos
Apvienojiet tos
Apvienojiet tos

Tagad mēs pievienosim gaismas diodi 12. tapai un augšupielādēsim šo skici. Vienmēr paturiet prātā, ka skices augšupielādes laikā 0 un 1 tapas nedrīkst būt saistītas ar neko. Pēc skices augšupielādes pievienojiet GSM moduļa RX tapu Arduino TX tapai un GSM moduļa TX tapu Arduino RX tapai.

Atveriet seriālo monitoru. Es nosūtīju ziņojumu formātā "#A. Check*", un jūs pamanīsit, ka gaismas diode mirgo un SMS tiek parādīta punktu matricas displejā. Ziņojumu var pārbaudīt arī sērijas monitorā. Atkal es nosūtīju citu ziņojumu, un parādītais ziņojums mainās.

Ziņojuma formātu var mainīt arī pašā programmā. Meklējiet “#A”. un Asterik (*) programmā un mainiet to pēc savas vēlmes.

7. darbība. Memset funkcija

Funkcija
Funkcija

Jūs varētu pamanīt, ka programmā ir funkcija memset.

Ja jums rodas jautājums, kam tas paredzēts, tad ļaujiet man jums pateikt, ka tas ir paredzēts ļoti īpašam mērķim, kas ir izskaidrots pievienotajā attēlā.

Varat arī atsaukties uz video, lai pareizi izprastu.

8. darbība. Gatavs

Tas bija viss šim pamācāmajam. Es ceru, ka jums patika.