Πίνακας περιεχομένων:

SMS Monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 βήματα (με εικόνες)
SMS Monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 βήματα (με εικόνες)

Βίντεο: SMS Monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 βήματα (με εικόνες)

Βίντεο: SMS Monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 βήματα (με εικόνες)
Βίντεο: SMS Monitor || Dot Matrix Display || MAX7219 || SIM800L 2024, Ιούλιος
Anonim
SMS Monitor || Dot Matrix Display || MAX7219 || SIM800L
SMS Monitor || Dot Matrix Display || MAX7219 || SIM800L

Σε αυτό το βίντεο, θα μάθετε πώς να χρησιμοποιείτε μια μονάδα GSM, μια οθόνη με κουκκίδες και πώς να εμφανίζετε κύλιση κειμένου σε αυτήν. Στη συνέχεια, θα τα συνδυάσουμε για να εμφανίσουμε μηνύματα που λαμβάνονται μέσω μιας κάρτας SIM GSM σε μια οθόνη κουκκίδας. Είναι αρκετά εύκολο και μπορείτε να το φτιάξετε για τα έργα του σχολείου ή του κολλεγίου σας.

Έτσι, χωρίς να χάνουμε άλλο χρόνο, ας μπούμε σε αυτό.

Βήμα 1: Δείτε το βίντεο

Image
Image

Το βίντεο παρουσιάζει κάθε βήμα λεπτομερώς και θα σας βοηθήσει να κατανοήσετε σωστά το έργο. Έτσι, παρακολουθήστε το πρώτα για να καταλάβετε όλα τα βήματα πολύ καλά.

Βήμα 2: Αποκτήστε τα ανταλλακτικά σας

Ενότητα GSM: Μικρότερο ή μεγαλύτερο
Ενότητα GSM: Μικρότερο ή μεγαλύτερο

Arduino: Ινδία - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -

Ενότητα GSM: Ινδία: Μικρότερο - https://amzn.to/2oyJTg2, Μεγαλύτερο - https://amzn.to/2oyJTg2US: Μικρότερο - https://amzn.to/2F1vNy6, Μεγαλύτερο - http:/ /amzn.to/2F1vNy6UK: Μικρότερο - https://amzn.to/2oAjApT, Μεγαλύτερο -

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

Βήμα 3: Ενότητα GSM: Μικρότερο ή μεγαλύτερο;

Ενότητα GSM: Μικρότερο ή μεγαλύτερο
Ενότητα GSM: Μικρότερο ή μεγαλύτερο

Σε αυτό το βήμα θα μιλήσω για τις σημαντικές διαφορές στις ενότητες, οι οποίες θα σας βοηθήσουν να επιλέξετε μία.

Πρώτα απ 'όλα, το μικρότερο είναι πολύ συμπαγές ενώ το μεγαλύτερο απαιτεί μεγαλύτερο χώρο.

Ο μικρότερος δεν έχει μετατροπέα RS232 σε TTL ενώ ο μεγαλύτερος έχει υποδοχή DB9 και IC MAX232 που κάνει τη δουλειά, αλλά για να το χρησιμοποιήσετε με το Arduino, δεν θα το χρειαζόμαστε.

Το μικρότερο απαιτεί ακριβή τάση μεταξύ 3,7 και 4,4 Volt, το οποίο μπορεί να είναι λίγο πόνο και χρειάζεται επίσης μια micro SIM. Το μεγαλύτερο διαθέτει ενσωματωμένο ρυθμιστή τάσης που παίρνει 12 Volt και το μετατρέπει σε τάση λειτουργίας και έχει υποδοχή για παλιές κάρτες SIM μεγάλου μεγέθους.

Η μικρή κεραία μικρότερης μονάδας μου δημιουργούσε πρόβλημα μερικές φορές, ενώ η κεραία μεγαλύτερης μονάδας είναι καλή στη δουλειά της. Αν και τα δύο λειτουργούν το ίδιο, θα χρησιμοποιήσω το μεγαλύτερο σε αυτό το έργο.

Τώρα που επιλέξατε τη μονάδα GSM, προχωρήστε και ελέγξτε την.

Βήμα 4: Δοκιμή της μονάδας GSM

Δοκιμή της μονάδας GSM
Δοκιμή της μονάδας GSM

Συνδέστε το TX στην ψηφιακή ακίδα 8, το RX στην ψηφιακή ακίδα 7 και χρησιμοποιήστε το κοινό.

Ανεβάστε το σκίτσο σε αυτό το βήμα στο Arduino. Εφαρμόστε 12 βολτ στη μονάδα GSM. Θα παρατηρήσετε ότι η λυχνία LED δικτύου αναβοσβήνει γρήγορα, όταν αναβοσβήνει μία φορά το δευτερόλεπτο, είναι συνδεδεμένη στο δίκτυο. Στη συνέχεια, ανοίξτε τη σειριακή οθόνη και πατήστε "s" για αποστολή μηνύματος ή πατήστε "r" για τη λήψη του μηνύματος. Μπορείτε να αλλάξετε τον αριθμό του κινητού και το μήνυμα που θα αποσταλεί στη λειτουργία Αποστολή μηνύματος.

Εάν αυτό λειτουργεί καλά, προχωρήστε στο επόμενο βήμα.

Βήμα 5: Δοκιμάστε την οθόνη Dot Matrix

Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix

Τώρα για να ελέγξετε την οθόνη Dot Matrix, προσθέστε βιβλιοθήκες MD Parola και MD MAX72XX στη βιβλιοθήκη Arduino.

Αλλά πριν το χρησιμοποιήσετε, μεταβείτε στο φάκελο βιβλιοθηκών Arduino, ανοίξτε το φάκελο βιβλιοθήκης MD_MAX_72XX, μεταβείτε στα έγγραφα και ανοίξτε οποιοδήποτε αρχείο HMTL και, στη συνέχεια, καθορίστε τον τύπο της οθόνης Dot Matrix που έχετε (ανατρέξτε στο βίντεο για σωστή κατανόηση). Το δικό μου είναι FC_16. Μετά από αυτό, μεταβείτε στο φάκελο "src" και ανοίξτε το αρχείο MD_MAX72XX.h. Τροποποιήστε το αρχείο κεφαλίδας σύμφωνα με τη μονάδα που έχετε και, στη συνέχεια, αποθηκεύστε το.

Τώρα μπορείτε να ελέγξετε τη μονάδα σας. Συνδέστε την καρφίτσα επιλογής τσιπ στην καρφίτσα 10, τα δεδομένα στην καρφίτσα στην καρφίτσα 11 και την καρφίτσα ρολογιού στον αριθμό καρφίτσα 13 και εφαρμόστε ισχύ. Ανοίξτε το δοκιμαστικό σκίτσο από παραδείγματα της βιβλιοθήκης και ανεβάστε το. Η κουκκίδα πρέπει να εμφανίζει ορισμένα μοτίβα ακολουθούμενα από τους τίτλους τους, τα οποία μπορούν επίσης να προβληθούν στην σειριακή οθόνη.

Μπορεί να θέλετε να τοποθετήσετε κάτι πάνω από τη μήτρα που είναι λίγο σκοτεινό αλλά είναι διαφανές, καθώς είναι δύσκολο να το διαβάσετε απευθείας. Δοκιμάστε ένα ακρυλικό φύλλο κόκκινου χρώματος για καλύτερα αποτελέσματα.

Βήμα 6: Συνδυάστε τα

Συνδυάστε τα
Συνδυάστε τα
Συνδυάστε τα
Συνδυάστε τα
Συνδυάστε τα
Συνδυάστε τα
Συνδυάστε τα
Συνδυάστε τα

Τώρα θα προσθέσουμε ένα led στο pin 12 και θα ανεβάσουμε αυτό το σκίτσο. Να έχετε πάντα κατά νου ότι κατά τη μεταφόρτωση ενός σκίτσου ο αριθμός καρφιτσών 0 και 1 δεν πρέπει να συνδέεται με τίποτα. Αφού φορτωθεί το σκίτσο, συνδέστε τον πείρο RX της μονάδας GSM με τον πείρο TX του Arduino και τον πείρο TX της μονάδας GSM με τον πείρο RX του Arduino.

Άνοιγμα σειριακής οθόνης. Έστειλα ένα μήνυμα με τη μορφή "#A. Check*" και θα παρατηρήσετε ότι το led αναβοσβήνει και το SMS εμφανίζεται στην οθόνη κουκκίδων. Μπορείτε επίσης να ελέγξετε το μήνυμα στη σειριακή οθόνη. Και πάλι, έστειλα άλλο μήνυμα και το εμφανιζόμενο μήνυμα αλλάζει.

Η μορφή του μηνύματος μπορεί επίσης να αλλάξει στο ίδιο το πρόγραμμα. Αναζήτηση για "#A". και ένα Asterik (*) στο πρόγραμμα και αλλάξτε το σύμφωνα με την επιθυμία σας.

Βήμα 7: Λειτουργία "memset"

Λειτουργία του
Λειτουργία του

Mightσως παρατηρήσετε ότι στο πρόγραμμα υπάρχει συνάρτηση που ονομάζεται memset.

Αν αναρωτιέστε για τι χρησιμεύει, τότε επιτρέψτε μου να σας πω ότι είναι για έναν πολύ ιδιαίτερο σκοπό, ο οποίος εξηγείται στη συνημμένη εικόνα.

Μπορείτε επίσης να ανατρέξετε στο βίντεο για σωστή κατανόηση.

Βήμα 8: Έγινε

Αυτό ήταν όλο για αυτό το διδακτικό. Ελπίζω να σου άρεσε.