Table des matières:
- Étape 1: Regardez la vidéo
- Étape 2: Obtenez vos pièces
- Étape 3: Module GSM: plus petit ou plus grand ?
- Étape 4: Test du module GSM
- Étape 5: Testez l'affichage matriciel
- Étape 6: Combinez-les
- Étape 7: Fonction de « memset »
- Étape 8: Terminé
Vidéo: Moniteur SMS -- Affichage matriciel -- MAX7219 -- SIM800L : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans cette vidéo, vous apprendrez à utiliser un module GSM, un affichage matriciel et comment y afficher du texte défilant. Après cela, nous les combinerons pour afficher les messages reçus via une carte SIM GSM sur un affichage matriciel. C'est assez facile et vous pouvez le construire pour vos projets d'école ou de collège.
Alors sans perdre plus de temps, allons-y.
Étape 1: Regardez la vidéo
La vidéo montre chaque étape en détail et vous aidera à bien comprendre le projet. Alors, regardez-le d'abord pour bien comprendre toutes les étapes.
Étape 2: Obtenez vos pièces
Arduino: Inde - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -
Module GSM: Inde: plus petit - https://amzn.to/2oyJTg2, plus grand - https://amzn.to/2oyJTg2US: plus petit - https://amzn.to/2F1vNy6, plus grand - http:/ /amzn.to/2F1vNy6UK: plus petit - https://amzn.to/2oAjApT, plus grand -
Affichage matriciel: Inde - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -
Étape 3: Module GSM: plus petit ou plus grand ?
Dans cette étape, je vais parler des principales différences entre les modules, ce qui vous aidera à en choisir un.
Tout d'abord, le plus petit est très compact tandis que le plus grand nécessite plus d'espace.
Le plus petit n'a pas de convertisseur RS232 vers TTL tandis que le plus grand a une prise DB9 et un circuit intégré MAX232 qui fait le travail, mais pour l'utiliser avec Arduino, nous n'en aurons pas besoin.
Le plus petit nécessite une tension exacte entre 3,7 et 4,4 volts, ce qui peut être un peu pénible et il a également besoin d'une micro SIM. Le plus grand a un régulateur de tension intégré qui prend 12 volts et le convertit en tension de travail et il a un emplacement pour l'ancienne carte SIM de grande taille.
L'antenne courte du plus petit module m'a parfois posé problème alors que l'antenne du plus gros module fait bien son travail. Bien que les deux fonctionnent de la même manière, j'utiliserai le plus gros dans ce projet.
Maintenant que vous avez choisi votre module GSM, allons-y et vérifions-le.
Étape 4: Test du module GSM
Connectez le TX à la broche numérique 8, le RX à la broche numérique 7 et les masses communes.
Téléchargez le croquis de cette étape sur Arduino. Appliquez 12 volts au module GSM. Vous remarquerez que la LED réseau clignote rapidement, lorsqu'elle clignote une fois par seconde, elle est connectée au réseau. Ensuite, ouvrez le moniteur série et appuyez sur « s » pour envoyer un message ou appuyez sur « r » pour recevoir un message. Vous pouvez modifier le numéro de mobile et le message à envoyer dans la fonction Envoyer un message.
Si cela fonctionne bien, passez à l'étape suivante.
Étape 5: Testez l'affichage matriciel
Maintenant, pour vérifier l'affichage matriciel, ajoutez les bibliothèques MD Parola et MD MAX72XX à la bibliothèque Arduino.
Mais avant de l'utiliser, accédez au dossier des bibliothèques Arduino, ouvrez le dossier de la bibliothèque MD_MAX_72XX, puis accédez à la documentation et ouvrez n'importe quel fichier HMTL, puis déterminez le type d'affichage matriciel dont vous disposez (référez-vous à la vidéo pour une bonne compréhension). Le mien est FC_16. Après cela, allez dans le dossier "src" et ouvrez le fichier MD_MAX72XX.h. Modifiez le fichier d'en-tête en fonction du module dont vous disposez, puis enregistrez-le.
Vous pouvez maintenant vérifier votre module. Connectez la broche de sélection de puce à la broche 10, les données de la broche à la broche 11, et la broche d'horloge à la broche numéro 13, et mettez sous tension. Ouvrez l'esquisse de test à partir d'exemples de la bibliothèque et téléchargez-la. La matrice de points doit afficher certains modèles suivis de leurs titres, qui peuvent également être vus sur le moniteur série.
Vous voudrez peut-être placer quelque chose sur la matrice qui soit un peu sombre mais qui soit transparent, car il est difficile de la lire directement. Essayez une feuille acrylique de couleur rouge pour de meilleurs résultats.
Étape 6: Combinez-les
Maintenant, nous allons ajouter une led à la broche 12 et télécharger ce croquis. Gardez toujours à l'esprit que lors du téléchargement d'un croquis, les broches 0 et 1 ne doivent être connectées à rien. Une fois l'esquisse téléchargée, connectez la broche RX du module GSM à la broche TX d'Arduino et la broche TX du module GSM à la broche RX d'Arduino.
Ouvrez le moniteur série. J'ai envoyé un message au format "#A. Check*", et vous remarquerez que le voyant clignote et que le SMS s'affiche sur l'affichage matriciel. Vous pouvez également vérifier le message dans le moniteur série. Encore une fois, j'ai envoyé un autre message et le message affiché change.
Le format du message peut également être modifié dans le programme lui-même. Recherchez "#A". et un Astérik (*) dans le programme et modifiez-le à votre guise.
Étape 7: Fonction de « memset »
Vous remarquerez peut-être que dans le programme, il existe une fonction appelée memset.
Si vous vous demandez à quoi cela sert, laissez-moi vous dire que c'est dans un but très spécial qui est expliqué dans l'image ci-jointe.
Vous pouvez également consulter la vidéo pour une bonne compréhension.
Étape 8: Terminé
C'était tout pour cette instructable. J'espère que tu l'a aimé.