SMS-monitor -- Dotmatrixweergave -- MAX7219 -- SIM800L: 8 stappen (met afbeeldingen)
SMS-monitor -- Dotmatrixweergave -- MAX7219 -- SIM800L: 8 stappen (met afbeeldingen)
Anonim
SMS-monitor || Dotmatrixweergave || MAX7219 || SIM800L
SMS-monitor || Dotmatrixweergave || MAX7219 || SIM800L

In deze video leert u hoe u een GSM-module, dot matrix-display gebruikt en hoe u scrollende tekst erop weergeeft. Daarna zullen we ze samen combineren om berichten die via een GSM-simkaart zijn ontvangen, weer te geven op een dot-matrixweergave. Het is vrij eenvoudig en je kunt het bouwen voor je school- of universiteitsprojecten.

Laten we er dus op ingaan zonder nog meer tijd te verspillen.

Stap 1: Bekijk de video

Image
Image

De video demonstreert elke stap in detail en zal u helpen om het project goed te begrijpen. Bekijk het dus eerst om alle stappen goed te begrijpen.

Stap 2: Haal uw onderdelen

GSM-module: kleinere of grotere?
GSM-module: kleinere of grotere?

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

GSM-module: India: kleinere - https://amzn.to/2oyJTg2, grotere - https://amzn.to/2oyJTg2US: kleinere - https://amzn.to/2F1vNy6, grotere - http:/ /amzn.to/2F1vNy6UK: Kleinere - https://amzn.to/2oAjApT, Grotere -

Dot Matrix-weergave: India - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

Stap 3: GSM-module: kleinere of grotere?

GSM-module: kleinere of grotere?
GSM-module: kleinere of grotere?

In deze stap zal ik het hebben over de belangrijkste verschillen in de modules, die je zullen helpen om er een te kiezen.

Allereerst is de kleinere erg compact, terwijl de grotere meer ruimte nodig heeft.

De kleinere heeft geen RS232 naar TTL-converter, terwijl de grotere een DB9-aansluiting en een MAX232 IC heeft, wat het werk doet, maar om het met Arduino te gebruiken, hebben we het niet nodig.

De kleinere vereist een exacte spanning tussen 3,7 en 4,4 volt, wat een beetje pijnlijk kan zijn en heeft ook een micro-simkaart nodig. De grotere heeft een ingebouwde spanningsregelaar die 12 volt nodig heeft en deze omzet in de werkspanning en hij heeft een slot voor oude grote SIM-kaarten.

De korte antenne van een kleinere module zorgde soms voor een probleem voor mij, terwijl de antenne van een grotere module goed is in zijn werk. Hoewel beide hetzelfde werken, zal ik de grotere gebruiken in dit project.

Nu u uw GSM-module hebt gekozen, gaan we deze controleren.

Stap 4: De GSM-module testen

De GSM-module testen
De GSM-module testen

Sluit de TX aan op digitale pin 8, RX op digitale pin 7 en gemeenschappelijk de gronden.

Upload de schets in deze stap naar Arduino. Sluit 12 volt aan op de GSM-module. U zult merken dat de netwerk-LED snel knippert, wanneer deze eenmaal per seconde knippert, is deze verbonden met het netwerk. Open vervolgens de seriële monitor en druk op "s" om het bericht te verzenden of druk op "r" om het bericht te ontvangen. U kunt het mobiele nummer en het te verzenden bericht wijzigen in de functie Bericht verzenden.

Als dit goed werkt, gaat u verder met de volgende stap.

Stap 5: Test het dotmatrixscherm

Test de Dot Matrix-weergave
Test de Dot Matrix-weergave
Test de Dot Matrix-weergave
Test de Dot Matrix-weergave
Test de Dot Matrix-weergave
Test de Dot Matrix-weergave

Om nu Dot Matrix Display te controleren, voegt u MD Parola- en MD MAX72XX-bibliotheken toe aan de Arduino-bibliotheek.

Maar voordat u het gebruikt, gaat u naar de map Arduino-bibliotheken, opent u de bibliotheekmap MD_MAX_72XX, gaat u naar docs en opent u een willekeurig HMTL-bestand en bepaalt u vervolgens het type Dot Matrix Display dat u heeft (raadpleeg de video voor een goed begrip). De mijne is FC_16. Ga hierna naar de map "src" en open het MD_MAX72XX.h-bestand. Pas het headerbestand aan volgens de module die je hebt en sla het op.

Nu kunt u uw module controleren. Sluit de chipselectiepin aan op pin 10, gegevens in pin op pin 11 en klokpin op pin nummer 13 en schakel de stroom in. Open testschets uit voorbeelden van de bibliotheek en upload deze. De dot-matrix zou enkele patronen moeten weergeven, gevolgd door hun titels, die ook op de seriële monitor te zien zijn.

Misschien wilt u iets bovenop de matrix plaatsen dat een beetje donker is maar transparant is, omdat het moeilijk is om het direct te lezen. Probeer een rode kleur acrylplaat voor het beste resultaat.

Stap 6: Combineer ze

Combineer ze
Combineer ze
Combineer ze
Combineer ze
Combineer ze
Combineer ze
Combineer ze
Combineer ze

Nu gaan we een led toevoegen aan pin 12 en deze schets uploaden. Houd er altijd rekening mee dat tijdens het uploaden van een schets pin nummer 0 en 1 nergens op aangesloten mogen zijn. Nadat de schets is geüpload, verbindt u de RX-pin van de GSM-module met de TX-pin van Arduino en de TX-pin van de GSM-module met de RX-pin van Arduino.

Open seriële monitor. Ik heb een bericht verzonden in het formaat "#A. Check*", en u zult merken dat de led knippert en de SMS wordt weergegeven in het dot matrix-display. U kunt het bericht ook controleren in de seriële monitor. Nogmaals, ik heb nog een bericht verzonden en het weergegeven bericht verandert.

Het formaat van het bericht kan ook in het programma zelf worden gewijzigd. Zoek naar "#A." en een Asterik (*) in het programma en wijzig deze naar wens.

Stap 7: Functie van "memset"

Functie van
Functie van

Het is je misschien opgevallen dat er in het programma een functie is genaamd memset.

Als je je afvraagt waar het voor is, laat me je dan vertellen dat het voor een heel speciaal doel is dat wordt uitgelegd in de bijgevoegde afbeelding.

U kunt ook video verwijzen voor een goed begrip.

Stap 8: Klaar

Dat was alles voor deze instructable. Ik hoop dat je het leuk vond.