INHOUDSOPGAWE:

SMS -monitor -- Puntmatriksvertoning -- MAX7219 -- SIM800L: 8 stappe (met foto's)
SMS -monitor -- Puntmatriksvertoning -- MAX7219 -- SIM800L: 8 stappe (met foto's)
Anonim
SMS -monitor || Puntmatriksvertoning || MAX7219 || SIM800L
SMS -monitor || Puntmatriksvertoning || MAX7219 || SIM800L

In hierdie video leer u hoe u 'n GSM -module, 'n puntmatriksweergawe kan gebruik en hoe u teks daarin kan vertoon. Daarna kombineer ons dit om boodskappe wat via 'n GSM -SIM ontvang is, te vertoon na 'n puntmatriks. Dit is redelik maklik en u kan dit bou vir u skool- of kollege -projekte.

Dus, sonder om meer tyd te mors, laat ons daarin gaan.

Stap 1: Kyk na die video

Image
Image

Die video demonstreer elke stap in detail en sal u help om die projek deeglik te verstaan. Kyk dus eers om al die stappe baie goed te verstaan.

Stap 2: Kry u onderdele

GSM -module: kleiner of groter?
GSM -module: kleiner of groter?

Arduino: Indië - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -

GSM -module: Indië: kleiner een - https://amzn.to/2oyJTg2, groter een - https://amzn.to/2oyJTg2US: kleiner een - https://amzn.to/2F1vNy6, groter een - http:/ /amzn.to/2F1vNy6UK: Kleiner een - https://amzn.to/2oAjApT, Groter een -

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

Stap 3: GSM -module: kleiner of groter?

GSM -module: kleiner of groter?
GSM -module: kleiner of groter?

In hierdie stap praat ek oor die groot verskille in die modules, wat u sal help om een te kies.

Eerstens, die kleiner is baie kompak, terwyl die groter een groter ruimte benodig.

Die kleiner het nie 'n RS232 na TTL -omskakelaar nie, terwyl die groter een 'n DB9 -aansluiting en 'n MAX232 IC het wat die taak verrig, maar om dit saam met Arduino te gebruik, het ons dit nie nodig nie.

Die kleiner benodig presiese spanning tussen 3.7 en 4.4 Volt, wat 'n bietjie pyn kan veroorsaak, en dit benodig ook 'n mikro -SIM. Die groter een het 'n ingeboude spanningsreguleerder wat 12 volt neem en dit omskakel na die werkspanning, en dit het 'n gleuf vir ou groot SIM -kaart.

Die kort antenne van die kleiner module het soms vir my 'n probleem veroorsaak, terwyl die antenna van die groter module goed werk. Alhoewel albei dieselfde werk, sal ek die grootste in hierdie projek gebruik.

Noudat u u GSM -module gekies het, laat ons dit nagaan.

Stap 4: Toets die GSM -module

Toets die GSM -module
Toets die GSM -module

Koppel die TX aan die digitale pen 8, RX na die digitale pen 7 en gebruik die gronde.

Laai die skets in hierdie stap op na Arduino. Dien 12 volt toe op die GSM -module. U sal sien dat die netwerk -LED vinnig flikker, as dit een keer per sekonde flikker, is dit aan die netwerk gekoppel. Maak dan die seriële monitor oop en druk op "s" om die boodskap te stuur, of druk op "r" om die boodskap te ontvang. U kan die selfoonnommer en die boodskap wat gestuur moet word, verander in die funksie Stuur boodskap.

As dit goed werk, gaan na die volgende stap.

Stap 5: Toets die Dot Matrix Display

Toets die Dot Matrix Display
Toets die Dot Matrix Display
Toets die Dot Matrix Display
Toets die Dot Matrix Display
Toets die Dot Matrix Display
Toets die Dot Matrix Display

Om die Dot Matrix Display te kontroleer, voeg MD Parola en MD MAX72XX biblioteke by die Arduino biblioteek.

Maar voordat u dit gebruik, gaan na die gids Arduino biblioteke, maak die MD_MAX_72XX biblioteekmap oop, gaan dan na dokumente en maak 'n HMTL -lêer oop, bepaal dan die tipe Dot Matrix Display wat u het (verwys die video vir 'n goeie begrip). Myne is FC_16. Gaan daarna na die "src" -map en maak die MD_MAX72XX.h -lêer oop. Verander die koplêer volgens die module wat u het en stoor dit dan.

Nou kan u u module nagaan. Koppel die chip -kiespen aan pen 10, data in pen tot pen 11, en klokpen aan pen 13, en pas krag toe. Maak toetsskets uit voorbeelde van die biblioteek oop en laai dit op. Die puntmatriks moet 'n paar patrone vertoon, gevolg deur hul titels, wat ook op die seriële monitor gesien kan word.

U wil dalk iets bo -op die matriks plaas wat te donker is, maar deursigtig is, aangesien dit moeilik is om dit direk te lees. Probeer 'n rooi akrielblad vir die beste resultate.

Stap 6: kombineer dit

Kombineer hulle
Kombineer hulle
Kombineer hulle
Kombineer hulle
Kombineer hulle
Kombineer hulle
Kombineer hulle
Kombineer hulle

Nou sal ons 'n led by pen 12 voeg en hierdie skets oplaai. Hou altyd in gedagte dat tydens die oplaai van 'n skets pen nommer 0 en 1 niks verbind moet word nie. Nadat die skets opgelaai is, koppel die RX -pen van GSM -module aan TX -pen van Arduino en TX -pen van GSM -module met RX -pen van Arduino.

Maak die seriële monitor oop. Ek het 'n boodskap gestuur in die formaat "#A. Check*", en u sal sien dat die LED knip en die SMS op die puntmatriks vertoon word. U kan ook die boodskap op die seriële monitor nagaan. Ek het weer 'n ander boodskap gestuur en die boodskap wat gewys word, verander.

Die formaat van die boodskap kan ook in die program self verander word. Soek vir "#A." en 'n Asterik (*) in die program en verander dit na u wens.

Stap 7: Funksie van "memset"

Funksie van
Funksie van

U sal miskien sien dat daar in die program 'n funksie is met die naam memset.

As u wonder waarvoor dit bedoel is, laat ek u vertel dat dit vir 'n baie spesiale doel is, wat in die aangehegte prent verduidelik word.

U kan ook die video verwys vir 'n goeie begrip.

Stap 8: Klaar

Dit was alles vir hierdie instruksies. Ek hoop jy het daarvan gehou.