Inhaltsverzeichnis:

SMS-Monitor -- Punktmatrix-Anzeige -- MAX7219 -- SIM800L - Gunook
SMS-Monitor -- Punktmatrix-Anzeige -- MAX7219 -- SIM800L - Gunook

Video: SMS-Monitor -- Punktmatrix-Anzeige -- MAX7219 -- SIM800L - Gunook

Video: SMS-Monitor -- Punktmatrix-Anzeige -- MAX7219 -- SIM800L - Gunook
Video: SMS Monitor || P10 LED Scrolling Text Display || Arduino || SIM800L 2024, Juli
Anonim
SMS-Monitor || Punktmatrix-Anzeige || MAX7219 || SIM800L
SMS-Monitor || Punktmatrix-Anzeige || MAX7219 || SIM800L

In diesem Video erfahren Sie, wie Sie ein GSM-Modul, ein Dot-Matrix-Display verwenden und darauf Lauftext anzeigen. Danach werden wir sie miteinander kombinieren, um über eine GSM-SIM empfangene Nachrichten auf einem Punktmatrix-Display anzuzeigen. Es ist ziemlich einfach und Sie können es für Ihre Schul- oder Hochschulprojekte erstellen.

Also, ohne noch mehr Zeit zu verschwenden, lassen Sie uns darauf eingehen.

Schritt 1: Sehen Sie sich das Video an

Image
Image

Das Video zeigt jeden einzelnen Schritt im Detail und hilft Ihnen, das Projekt richtig zu verstehen. Sehen Sie es sich also zuerst an, um alle Schritte wirklich gut zu verstehen.

Schritt 2: Holen Sie sich Ihre Teile

GSM-Modul: Kleineres oder größeres?
GSM-Modul: Kleineres oder größeres?

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

GSM-Modul:Indien: Kleineres - https://amzn.to/2oyJTg2, Größeres - https://amzn.to/2oyJTg2US: Kleineres - https://amzn.to/2F1vNy6, Größeres - http:/ /amzn.to/2F1vNy6UK: Kleineres - https://amzn.to/2oAjApT, Größeres -

Punktmatrix-Anzeige:Indien - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

Schritt 3: GSM-Modul: Kleineres oder größeres?

GSM-Modul: Kleineres oder größeres?
GSM-Modul: Kleineres oder größeres?

In diesem Schritt werde ich über die wichtigsten Unterschiede in den Modulen sprechen, die Ihnen bei der Auswahl helfen.

Das Wichtigste zuerst: Das kleinere ist sehr kompakt, während das größere mehr Platz benötigt.

Das kleinere hat keinen RS232-zu-TTL-Konverter, während das größere einen DB9-Sockel und einen MAX232-IC hat, der die Arbeit erledigt, aber um ihn mit Arduino zu verwenden, werden wir ihn nicht brauchen.

Der kleinere benötigt eine genaue Spannung zwischen 3,7 und 4,4 Volt, was ein wenig schmerzhaft sein kann, und benötigt auch eine Micro-SIM. Der größere hat einen eingebauten Spannungsregler, der 12 Volt aufnimmt und in die Arbeitsspannung umwandelt, und er hat einen Steckplatz für alte große SIM-Karten.

Die kurze Antenne des kleineren Moduls hat mir manchmal ein Problem bereitet, während die Antenne des größeren Moduls gut funktioniert. Obwohl beide gleich funktionieren, werde ich in diesem Projekt den größeren verwenden.

Nachdem Sie Ihr GSM-Modul ausgewählt haben, können wir es überprüfen.

Schritt 4: Testen des GSM-Moduls

Testen des GSM-Moduls
Testen des GSM-Moduls

Verbinden Sie den TX mit dem digitalen Pin 8, RX mit dem digitalen Pin 7 und verbinden Sie die Masse.

Laden Sie die Skizze in diesem Schritt auf Arduino hoch. Legen Sie 12 Volt an das GSM-Modul an. Sie werden feststellen, dass die Netzwerk-LED schnell blinkt. Wenn sie einmal pro Sekunde blinkt, ist sie mit dem Netzwerk verbunden. Öffnen Sie dann den seriellen Monitor und drücken Sie „s“, um eine Nachricht zu senden, oder drücken Sie „r“, um eine Nachricht zu empfangen. In der Funktion Nachricht senden können Sie die Handynummer und die zu versendende Nachricht ändern.

Wenn dies gut funktioniert, fahren Sie mit dem nächsten Schritt fort.

Schritt 5: Testen Sie das Punktmatrix-Display

Testen Sie das Punktmatrix-Display
Testen Sie das Punktmatrix-Display
Testen Sie das Punktmatrix-Display
Testen Sie das Punktmatrix-Display
Testen Sie das Punktmatrix-Display
Testen Sie das Punktmatrix-Display

Um nun die Dot-Matrix-Anzeige zu überprüfen, fügen Sie die Bibliotheken MD Parola und MD MAX72XX zur Arduino-Bibliothek hinzu.

Aber bevor Sie es verwenden, gehen Sie zum Arduino-Bibliotheksordner, öffnen Sie den Bibliotheksordner MD_MAX_72XX, gehen Sie dann zu Docs und öffnen Sie eine beliebige HTML-Datei, und bestimmen Sie dann den Typ des Dot-Matrix-Displays, das Sie haben (lesen Sie das Video zum richtigen Verständnis). Meins ist FC_16. Gehen Sie danach zum Ordner „src“und öffnen Sie die Datei MD_MAX72XX.h. Ändern Sie die Header-Datei entsprechend Ihrem Modul und speichern Sie sie.

Jetzt können Sie Ihr Modul überprüfen. Verbinden Sie den Chipauswahl-Pin mit Pin 10, den Dateneingang mit Pin 11 und den Clock-Pin mit Pin Nummer 13 und legen Sie Strom an. Testskizze aus Beispielen der Bibliothek öffnen und hochladen. Die Punktmatrix sollte einige Muster gefolgt von ihren Titeln anzeigen, die auch auf dem seriellen Monitor zu sehen sind.

Vielleicht möchten Sie etwas auf die Matrix legen, das etwas dunkel, aber transparent ist, da es schwer direkt zu lesen ist. Versuchen Sie es mit einer roten Acrylplatte, um die besten Ergebnisse zu erzielen.

Schritt 6: Kombinieren Sie sie

Kombiniere sie
Kombiniere sie
Kombiniere sie
Kombiniere sie
Kombiniere sie
Kombiniere sie
Kombiniere sie
Kombiniere sie

Jetzt fügen wir eine LED zu Pin 12 hinzu und laden diese Skizze hoch. Denken Sie immer daran, dass beim Hochladen einer Skizze die Pinnummer 0 und 1 mit nichts verbunden sein dürfen. Nachdem die Skizze hochgeladen wurde, verbinden Sie den RX-Pin des GSM-Moduls mit dem TX-Pin von Arduino und den TX-Pin des GSM-Moduls mit dem RX-Pin von Arduino.

Öffnen Sie den seriellen Monitor. Ich habe eine Nachricht im Format "#A. Check*" gesendet und Sie werden feststellen, dass die LED blinkt und die SMS im Punktmatrix-Display angezeigt wird. Sie können die Meldung auch im seriellen Monitor überprüfen. Wieder habe ich eine weitere Nachricht gesendet und die angezeigte Nachricht ändert sich.

Das Format der Nachricht kann auch im Programm selbst geändert werden. Suchen Sie nach "#A". und ein Asterik (*) im Programm und ändern Sie es nach Ihren Wünschen.

Schritt 7: Funktion von "memset"

Die Funktion von
Die Funktion von

Sie werden feststellen, dass das Programm eine Funktion namens memset enthält.

Wenn Sie sich fragen, wofür es ist, dann lassen Sie mich Ihnen sagen, dass es für einen ganz besonderen Zweck ist, der im beigefügten Bild erklärt wird.

Sie können sich auch auf das Video beziehen, um es richtig zu verstehen.

Schritt 8: Fertig

Das war alles für dieses instructable. Ich hoffe, es hat euch gefallen.