İçindekiler:
- Adım 1: Videoyu İzleyin
- Adım 2: Parçalarınızı Alın
- Adım 3: GSM Modülü: Daha Küçük Bir veya Daha Büyük Bir?
- Adım 4: GSM Modülünün Test Edilmesi
- Adım 5: Nokta Vuruşlu Ekranı Test Edin
- Adım 6: Onları Birleştirin
- Adım 7: "memset" işlevi
- Adım 8: Tamamlandı
Video: SMS Monitörü -- Nokta Vuruşlu Ekran -- MAX7219 -- SIM800L: 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu videoda GSM modülünü, nokta vuruşlu ekranı nasıl kullanacağınızı ve üzerinde kayan yazının nasıl görüntüleneceğini öğreneceksiniz. Bundan sonra, bir GSM SIM üzerinden alınan mesajları bir nokta vuruşlu ekranda görüntülemek için bunları bir araya getireceğiz. Oldukça kolaydır ve okul veya kolej projeleriniz için inşa edebilirsiniz.
O halde daha fazla vakit kaybetmeden konuya girelim.
Adım 1: Videoyu İzleyin
Video, her adımı ayrıntılı olarak gösterir ve projeyi doğru bir şekilde anlamanıza yardımcı olur. Bu nedenle, tüm adımları gerçekten iyi anlamak için önce izleyin.
Adım 2: Parçalarınızı Alın
Arduino:Hindistan - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -
GSM Modülü:Hindistan: Daha küçük olan - https://amzn.to/2oyJTg2, Daha büyük olan - https://amzn.to/2oyJTg2US: Daha küçük olan - https://amzn.to/2F1vNy6, Daha büyük olan - https:// /amzn.to/2F1vNy6UK: Daha küçük olan - https://amzn.to/2oAjApT, Daha büyük olan -
Nokta Vuruşlu Ekran:Hindistan - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -
Adım 3: GSM Modülü: Daha Küçük Bir veya Daha Büyük Bir?
Bu adımda, birini seçmenize yardımcı olacak modüllerdeki büyük farklılıklardan bahsedeceğim.
Her şeyden önce, daha küçük olanı çok kompakt, daha büyük olanı daha büyük alan gerektirir.
Daha küçük olanın RS232 - TTL dönüştürücüsü yoktur, daha büyük olanın ise bir DB9 soketi ve işi yapan bir MAX232 IC'si vardır, ancak Arduino ile kullanmak için buna ihtiyacımız olmayacak.
Daha küçük olanı, biraz acı verici olabilen 3,7 ila 4,4 Volt arasında tam voltaj gerektirir ve ayrıca bir mikro SIM'e ihtiyaç duyar. Daha büyük olanı, 12 Volt alan ve onu çalışma voltajına dönüştüren yerleşik bir voltaj regülatörüne ve eski büyük boyutlu SIM için bir yuvaya sahiptir.
Daha küçük modülün kısa anteni bazen benim için sorun yaratırken, daha büyük modülün anteni işinde iyi. Her ikisi de aynı şekilde çalışsa da, bu projede daha büyük olanı kullanacağım.
Artık GSM modülünüzü seçtiğinize göre devam edelim ve kontrol edelim.
Adım 4: GSM Modülünün Test Edilmesi
TX'i dijital pin 8'e, RX'i dijital pin 7'ye bağlayın ve toprakları ortak yapın.
Bu adımda taslağı Arduino'ya yükleyin. GSM modülüne 12 volt uygulayın. Ağ LED'inin hızlı yanıp söndüğünü, saniyede bir yanıp söndüğünde ağa bağlı olduğunu fark edeceksiniz. Ardından seri monitörü açın ve mesaj göndermek için “s”ye veya mesaj almak için “r”ye basın. Mesaj Gönder fonksiyonunda cep telefonu numarasını ve gönderilecek mesajı değiştirebilirsiniz.
Bu iyi çalışıyorsa, bir sonraki adıma geçin.
Adım 5: Nokta Vuruşlu Ekranı Test Edin
Şimdi Dot Matrix Display'i kontrol etmek için Arduino kütüphanesine MD Parola ve MD MAX72XX kütüphanelerini ekleyin.
Ancak kullanmadan önce Arduino kitaplıkları klasörüne gidin, MD_MAX_72XX kitaplık klasörünü açın, ardından docs'a gidin ve herhangi bir HMTL dosyasını açın, ardından sahip olduğunuz Dot Matrix Display türünü belirleyin (doğru anlamak için videoya bakın). Benimki FC_16. Bundan sonra “src” klasörüne gidin ve MD_MAX72XX.h dosyasını açın. Başlık dosyasını sahip olduğunuz modüle göre değiştirin ve ardından kaydedin.
Artık modülünüzü kontrol edebilirsiniz. Çip seçme pimini pim 10'a, pimdeki verileri pim 11'e ve saat pimini 13 numaralı pime bağlayın ve güç uygulayın. Kütüphane örneklerinden test taslağını açın ve yükleyin. Nokta vuruşlu, seri monitörde de görülebilen bazı desenleri ve ardından başlıklarını göstermelidir.
Matrisin üzerine biraz karanlık ama doğrudan okunması zor olduğu için şeffaf olan bir şey yerleştirmek isteyebilirsiniz. En iyi sonuçlar için kırmızı renkli bir akrilik levha deneyin.
Adım 6: Onları Birleştirin
Şimdi pin 12'ye bir led ekleyeceğiz ve bu krokiyi yükleyeceğiz. 0 ve 1 numaralı bir çizim pinini yüklerken hiçbir şeye bağlı olmaması gerektiğini daima unutmayın. Çizim yüklendikten sonra GSM modülünün RX pinini Arduino'nun TX pinine ve GSM modülünün TX pinini Arduino'nun RX pinine bağlayın.
Seri monitörü açın. "#A. Kontrol*" formatında bir mesaj gönderdim ve ledin yanıp söndüğünü ve nokta vuruşlu ekranda SMS'in görüntülendiğini fark edeceksiniz. Mesajı seri monitörde de kontrol edebilirsiniz. Yine başka bir mesaj gönderdim ve görüntülenen mesaj değişti.
Mesajın formatı programın kendisinde de değiştirilebilir. "#A" için arama yapın. ve programda bir Yıldız (*) ve isteğinize göre değiştirin.
Adım 7: "memset" işlevi
Programda memset adında bir fonksiyon olduğunu fark etmişsinizdir.
Ne için olduğunu merak ediyorsanız, ekteki resimde anlatılan çok özel bir amaç için olduğunu söyleyeyim.
Doğru anlamak için videoya da başvurabilirsiniz.
Adım 8: Tamamlandı
Hepsi bu talimat içindi. Umarım beğenmişsindir.