Mündəricat:

SMS Monitor -- Dot Matrix Ekranı -- MAX7219 -- SIM800L: 8 addım (şəkillərlə)
SMS Monitor -- Dot Matrix Ekranı -- MAX7219 -- SIM800L: 8 addım (şəkillərlə)

Video: SMS Monitor -- Dot Matrix Ekranı -- MAX7219 -- SIM800L: 8 addım (şəkillərlə)

Video: SMS Monitor -- Dot Matrix Ekranı -- MAX7219 -- SIM800L: 8 addım (şəkillərlə)
Video: Arduino Text Scrolling Display (MAX7219 Dot Matrix) 2024, Iyul
Anonim
SMS Monitor || Dot Matrix Ekranı || MAX7219 || SIM800L
SMS Monitor || Dot Matrix Ekranı || MAX7219 || SIM800L

Bu videoda bir GSM modulunun, nöqtəli matrisin necə istifadə ediləcəyini və üzərindəki sürüşmə mətninin necə göstəriləcəyini öyrənəcəksiniz. Bundan sonra onları GSM SIM üzərindən alınan mesajları nöqtəli matrisə keçirmək üçün birləşdirəcəyik. Bu olduqca asandır və məktəb və ya kollec layihələriniz üçün inşa edə bilərsiniz.

Beləliklə, daha çox vaxt itirmədən, gəlin bu işin içinə girək.

Addım 1: Videoya baxın

Image
Image

Video hər bir addımı ətraflı şəkildə nümayiş etdirir və layihəni düzgün başa düşməyinizə kömək edəcək. Beləliklə, bütün addımları həqiqətən yaxşı başa düşmək üçün əvvəlcə baxın.

Addım 2: Parçalarınızı alın

GSM Modulu: Kiçik Bir yoxsa Böyük?
GSM Modulu: Kiçik Bir yoxsa Böyük?

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

GSM Modulu: Hindistan: Kiçik biri - https://amzn.to/2oyJTg2, Daha böyük biri - https://amzn.to/2oyJTg2US: Kiçik biri - https://amzn.to/2F1vNy6, Daha böyük biri - http:/ /amzn.to/2F1vNy6UK: Kiçik biri - https://amzn.to/2oAjApT, Daha böyük biri -

Dot Matrix Ekran: Hindistan - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

Addım 3: GSM Modulu: Kiçik Bir yoxsa Böyük?

GSM Modulu: Kiçik Bir yoxsa Böyük?
GSM Modulu: Kiçik Bir yoxsa Böyük?

Bu addımda, modullardan birini seçməyinizə kömək edəcək əsas fərqlərdən bəhs edəcəyəm.

Birincisi, kiçik olanlar çox yığcamdır, daha böyük olanlar üçün daha çox yer tələb olunur.

Kiçik birində RS232 -dən TTL -ə çeviricisi yoxdur, daha böyük birində DB9 yuvası və işi yerinə yetirən MAX232 IC var, ancaq Arduino ilə istifadə etmək üçün bizə ehtiyac olmayacaq.

Kiçik bir az ağrı ola biləcək 3.7 ilə 4.4 Volt arasında dəqiq bir gərginlik tələb edir və eyni zamanda bir micro SIM lazımdır. Daha böyük olanı, 12 Volt götürən və işləyən gərginliyə çevirən daxili köhnə ölçülü SİM üçün yuvası olan daxili bir gərginlik tənzimləyicisinə malikdir.

Kiçik modulun qısa antenası bəzən mənim üçün problem yaradırdı, böyük modulun antenası isə öz işində yaxşıdır. Hər ikisi eyni işləsə də, bu layihədə daha böyük birini istifadə edəcəyəm.

GSM modulunuzu seçdiyinizə görə, davam edək və yoxlayaq.

Addım 4: GSM Modulunun sınanması

GSM modulunun sınanması
GSM modulunun sınanması

TX -i rəqəmsal pin 8 -ə, RX -i rəqəmsal pin 7 -yə qoşun.

Bu addımdakı eskizi Arduinoya yükləyin. GSM moduluna 12 volt tətbiq edin. Şəbəkə LED -inin sürətli yanıb -söndüyünü, saniyədə bir dəfə yanıb -sönəndə şəbəkəyə qoşulduğunu görəcəksiniz. Sonra seriyalı monitoru açın və mesaj göndərmək üçün "s" ya da mesajı qəbul etmək üçün "r" düyməsinə basın. Mesaj Göndər funksiyasında mobil nömrəni və göndəriləcək mesajı dəyişə bilərsiniz.

Bu yaxşı işləyirsə, növbəti addıma keçin.

Addım 5: Dot Matrix Ekranını sınayın

Dot Matrix Ekranını sınayın
Dot Matrix Ekranını sınayın
Dot Matrix Ekranını sınayın
Dot Matrix Ekranını sınayın
Dot Matrix Ekranını sınayın
Dot Matrix Ekranını sınayın

İndi Dot Matrix Ekranını yoxlamaq üçün MD Parola və MD MAX72XX kitabxanalarını Arduino kitabxanasına əlavə edin.

Ancaq istifadə etməzdən əvvəl Arduino kitabxanaları qovluğuna gedin, MD_MAX_72XX kitabxana qovluğunu açın, sonra sənədlərə gedin və hər hansı bir HMTL faylını açın, sonra sahib olduğunuz Dot Matrix Ekran növünü təyin edin (düzgün başa düşmək üçün videoya baxın). Mənimki FC_16. Bundan sonra "src" qovluğuna gedin və MD_MAX72XX.h faylını açın. Başlıq faylını əlinizdəki modula uyğun olaraq dəyişdirin və sonra qeyd edin.

İndi modulunuzu yoxlaya bilərsiniz. Çip seçmə pinini 10 -cu pinə, məlumatı pin -11 -ə və saat pinini 13 -cü nömrəyə bağlayın və güc tətbiq edin. Kitabxana nümunələrindən test eskizini açın və yükləyin. Nöqtəli matrisdə seriyaların monitorunda da görünə biləcək başlıqların ardınca bəzi nümunələr göstərilməlidir.

Matrisin üstünə bir az qaranlıq, lakin şəffaf bir şey qoymaq istəyə bilərsiniz, çünki birbaşa oxumaq çətindir. Ən yaxşı nəticələr üçün qırmızı rəngli akril təbəqəni sınayın.

Addım 6: Onları birləşdirin

Onları birləşdirin
Onları birləşdirin
Onları birləşdirin
Onları birləşdirin
Onları birləşdirin
Onları birləşdirin
Onları birləşdirin
Onları birləşdirin

İndi pin 12 -yə bir led əlavə edəcəyik və bu eskizi yükləyəcəyik. Həmişə unutmayın ki, 0 və 1 nömrəli eskiz yükləyərkən heç bir şeyə bağlı olmamalısınız. Eskiz yükləndikdən sonra GSM modulunun RX pinini Arduinonun TX pininə və GSM modulunun TX pinini Arduinonun RX pininə qoşun.

Serial monitoru açın. "#A. Check*" formatında bir mesaj göndərdim və görəcəksiniz ki, led yanıb -sönür və SMS nöqtəli matris ekranında göstərilir. Mesajı serial monitorda da yoxlaya bilərsiniz. Yenə başqa bir mesaj göndərdim və göstərilən mesaj dəyişdi.

Mesajın formatı proqramın özündə də dəyişdirilə bilər. "#A" sözünü axtarın. və proqramda Asterik (*) yazın və istəyinizə uyğun olaraq dəyişdirin.

Addım 7: "memset" funksiyası

Funksiyası
Funksiyası

Proqramda memset adlı bir funksiyanın olduğunu görə bilərsiniz.

Bunun nə üçün olduğunu düşünürsünüzsə, əlavə şəkildəki çox xüsusi bir məqsəd üçün olduğunu söyləyim.

Düzgün başa düşmək üçün videoya da baxa bilərsiniz.

Addım 8: Tamamlandı

Hamısı bu təlimat üçün idi. Ümid edirəm bəyənmisiniz.