İçindekiler:
- Adım 1: Gerekli Kısım:
- Adım 2: Kablolama:
- Adım 3: Kurulum:
- Adım 4: Arduino'yu programlayın:
- Adım 5: Kaynak Kodları:
- Adım 6: Gösterim:
- 7. Adım: BONUS:
Video: Hafif Arduino GSM Cep Telefonu.: 7 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Merhaba arkadaşlar, Bu derste size Hafif Arduino GSM Cep telefonumu tanıtacağım. Hafif mobil aşağıdaki Ulusal/Uluslararası özelliklere sahiptir:
- Arama yapmak.
- Çağrıları Alın.
- SMS gönder.
- SMS alın.
Bu projede mobil ağa bağlanmak için GSM SIM900A modülünü kullandım. Projelerinize ses, SMS ve veri eklemenizi sağlayan sevimli, hepsi bir arada hücresel modüldür. 900/1800MHz frekanslarında çalışır ve herhangi bir MCU ile kolayca arayüzlenebilen dost RS232 ile birlikte gelir, baud hızı AT Komutları aracılığıyla 9600 – 115200 arasında ayarlanabilir.
Ayrıca GUI arayüzlerini görselleştirmek için bir ekran kullandım, Nextion'dan bir LCD dokunmatik ekran seçtim, inanın bana gerçekten harika bir ekran. Nextion, projelerinizin herhangi birinin UART aracılığıyla arayüz oluşturması için yeni ve kolay bir yol benimser. Kullanımı kolay konfigürasyon yazılımı (Nextion Editor), GUI komutlarını kullanarak kendi arayüzlerinizi tasarlamanıza izin verir ve geliştirmenizin parçalarını zahmetsiz hale getirir, karşılığında MCU'larınızda çok fazla program alanından tasarruf edebilirsiniz. Nextion'a teşekkürler!!..
GSM modülü ve Nextion dokunmatik ekran tek başına hiçbir şey yapamaz. Sürmek için bir mikrodenetleyici gerektirir. Kalbinde, RX/TX pinleri üzerinden komut gönderip alabilen hafif GSM Cep telefonunu sürmek için bir Arduino Uno var.
Kendinizinkini yapmakla ilgileniyorsanız, bu kılavuz projenizi çalışır duruma getirmek için kaynak kodlarını nasıl oluşturacağınızı ve yükleyeceğinizi gösterecektir. Bu oldukça basit bir projedir, ancak özellikle kodların karmaşıklığını hesaba kattığınızda orta düzeyde bir projedir.
Bu proje aynı zamanda arduino'nun özellikle dize ve karakter işleme için nasıl kullanılacağının yanı sıra yeni Nextion TFT Akıllı LCD Dokunmatik Ekranı tanımanız ve GSM modülü için AT komutlarını kullanmanız için harika bir örnektir. Umarım beğenirsiniz ve yazımı ilginç bulursunuz. Şimdi yapalım.
Adım 1: Gerekli Kısım:
İşte bu örnek için gerekli parçalar.
- Arduino Uno.
- SIM900A GSM modülü.
- Nextion TFT Akıllı LCD Dokunmatik ekran.
- SIM kart.
- Telleri Bağlama.
Ayrıca bazı isteğe bağlı aksesuarlar da var.
- Harici Mikrofon ve Hoparlör.
- kalem.
Adım 2: Kablolama:
Aşağıdaki uygun adımları izleyerek GSM modülünü ve Nextion Ekranını Arduino'nuza bağlayın.
- Nextion +5V - Arduino VDD_5v.
- Nextion RX'ten Arduino pin_11'e.
- Nextion Tx'ten Arduino pin_10'a.
- Nextion GND'den Arduino GND_0v'ye.
- Arduino pin_1'e GSM Rx.
- Arduino pin_0'a GSM TX.
- GSM GND'den Arduino GND_0v'ye.
NOT: SIM kartınız bir PIN koduyla kilitliyse. Ağa bağlanmadan hemen önce PIN'i devre dışı bırakabilir veya 'AT+CPIN' komutuyla PIN'i girebilirsiniz. Örnek: “AT+CPIN=1234”.
Adım 3: Kurulum:
Daha sonra, Arduino taslağını unutmadan Nextion ekranı için. HMI (İnsan Makine Arayüzü) nasıl hazırlayacağınızı göstereceğim.
Gerekli aletler:
- Sonraki Editör.
- Paint.net.
- Arduino IDE'si.
Nextion ekranını programlayın:
Nextion'un arayüzleri görüntülemesini sağlamak için yapılacak ilk şey, Nextion Editor'da bir HMI dosyası tasarlamaktır. Bu düzenleyici, (Metin, düğme, ilerleme çubuğu, resimler, gösterge, onay kutusu, radyo kutusu ve çok daha fazlası) gibi tak ve çalıştır bileşenleri kullanarak arayüzlerinizi tasarlamanıza olanak tanır ve bu bileşenlerin her biri için kodlar ve özellikler ayarlayabilirsiniz.
Bu projede interaktif GUI yapmak için 8 sayfa kullandım. Uygulama için kullandığım simgelerin çoğu, ücretsiz olarak kullanılabilen Android Simgeleridir ve bu [link] adresinden indirilebilir. Tüm resimleri düzenlemek/yeniden boyutlandırmak ve simgelerin ters çevrilmesini oluşturmak, düğmeler gibi bileşenlere basıldığında dokunma hissi vermek için paint.net'i (Açık Kaynak düzenleyici) kullandım. Bileşenlere dokunulduğunda (Bas ve Bırak) gibi dokunma olayları da dahil edilir. Nextion Talimat Seti hakkında daha fazla bilgi edinmek isterseniz, buradaki wiki sayfasını ziyaret edebilirsiniz.
Nextion ekranını programlamak abc kadar kolaydır, ancak özellikle sayısal tuş takımı ve klavyeler gibi karmaşık özellikleri uygularken zaman alan bir işlemdir. Bununla birlikte, sonunda sonuçlardan gerçekten keyif alacağınızı belirtmek isterim, sonuçlar yukarıdaki resimlerdeki gibi muazzam derecede harika.
Adımlar:
- . HMI dosyasını düzenleyiciye yükleyin. Bu sayfanın GitHub depo bölümümü bulmak için aşağı kaydırın.
- . HMI dosyasını derleyin (menü çubuğunun hemen altında).
-
Dosyaya gidin > Derleme klasörünü açın >.tft dosyasını kopyalayın > SD karta yapıştırın.
Not: SD kartın FAT32 olarak biçimlendirildiğinden emin olun
- Kopyalandıktan sonra SD kartı Nextion'a ve ardından power_on'a takın.
- .tft dosyasının yüklenmesini bekleyin.
- Nextion'u kapatın, SD kartı güvenli bir şekilde çıkarın ve ardından tekrar power_on.
- Voila!, Nextion Ekranında yeni arayüzlerinizi görmelisiniz.
simülasyon:
Nexiton ayrıca, ekranınızı MCU'larınıza bağlamadan çok önce. HMI dosyalarını test etmek/hata ayıklamak için kullanışlı bir simülatör sağlar. “Talimat Giriş Alanı”, Nextion ekranına değişiklik sayfası, resmi gizle/göster, etkinleştir/devre dışı bırak düğmesi, etkinleştir/devre dışı bırak/metin ekle ve çok daha fazlası gibi komutlar eklemenize izin verir. Diğer tarafta, “Simülatör Dönüş Verileri”, Nextion ekranındaki bileşenlere basıldığında veya hatta Nextion'a tetiklenen komutlar için dokunma olaylarından gelen yanıtları verir.
Adım 4: Arduino'yu programlayın:
Ardiuno Uno, tüm mobil sistemin beynidir, Arduino, GSM Modülü ve Nextion ekranı arasında arayüz oluşturan bir ara katman yazılımı görevi görür.
Bu proje için, anlaşılması zor ve dokümantasyon eksikliğinden dolayı herhangi bir Nextion kütüphanesi kullanmadım ve ayrıca Nextion kütüphanelerini kullanırken eskizlerim derlenmiyor, yakında iyileştirmeler almayı umuyorum. Hal böyle olunca da kütüphaneleri kullanmadan devam etmeye karar verdim, zor görünüyor değil mi? İnan bana değil.
Kodun tamamını almak için, bu sayfanın GitHub depo bölümümü bulmak için aşağı kaydırmanız yeterlidir. Kodu kopyalayın ve Arduino IDE'deki yeni bir çizime yapıştırın. Kaydedin, Arduino'nuza yükleyin.
Yazılım kısmı bu kadar!! Kodu derleyin. Herhangi bir hata yoksa tebrikler, cihazlarınız artık GSM modülü üzerinden hücresel Ağa otomatik olarak bağlanacak şekilde yapılandırılmıştır. Seri monitörü açın, Nextion Ekranından tetiklenen her olay için AT komut günlüklerini görmelisiniz.
Adım 5: Kaynak Kodları:
Bu projenin tam kodunu bu bağlantıya tıklayarak GitHub'ımdan indirebilirsiniz.
Adım 6: Gösterim:
7. Adım: BONUS:
Varsayılan olarak, GSM modülünün SMS arabellek boyutu 20'dir. Ne yazık ki, Nextion ekranında 20 SMS'in tamamını görüntüleyemiyoruz, Nextion kodunu derlerken arabellek taşması oluyor. Hal böyle olunca Nextion ekranını sadece 10 SMS gösterecek şekilde programladım.
GSM arabelleğinde 10 veya daha fazla SMS varsa, Nextion ekranında Düşük bellek uyarı simgesi görüntülenecek ve yeni SMS'i aşamalı olarak görüntülemek için önceki SMS'leri silmeniz konusunda sizi uyaracaktır.
Umarım yazımı beğenirsiniz ve bu eğitimin kendi Arduino GSM Mobile'ınızı uygulamanın bir yolunu bulmanıza yardımcı olacağını umarsınız ve evet, lütfen yeniliklerinizi paylaşın.
İyi eğlenceler.. Neşe… Okuduğunuz ve paylaştığınız için teşekkürler.
-Avishek Hardin
Önerilen:
Retro Stil Döner Çevirmeli Cep Telefonu: 4 Adım (Resimli)
Retro Stil Döner Çevirmeli Cep Telefonu: Bu proje hem pratik ihtiyaçtan hem de eğlenceli bir şeyler yapma arzusundan kaynaklandı. Çoğu modern aile olarak gerçek bir "ev" sahibi olmayı bıraktık. telefon (kablolu) yıllar önce. Bunun yerine, "eski" ürünümüzle ilişkili ekstra SIM kartımız var. ev numarası
Hafif Arduino GSM Cep Telefonu: 10 Adım
Hafif Arduino GSM Cep Telefonu: Merhaba Arkadaşlar.Hoş Geldiniz. Bu yazımda sizlere Hafif Arduino GSM Cep telefonumu tanıtacağım. Hafif cep telefonu aşağıdaki Ulusal/Uluslararası özelliklere sahiptir: Arama Yap Arama Al SMS Gönder SMS Al Bu projede ben
STM32F407 Keşif Kiti ve GSM A6 Modülü Kullanan Temel Cep Telefonu: 14 Adım (Resimlerle)
STM32F407 Keşif Kiti ve GSM A6 Modülünü Kullanan Temel Cep Telefonu: Hiç harika bir gömülü proje oluşturmak istediniz mi? Cevabınız evet ise, en popüler ve herkesin en sevdiği gadget'lardan birini, yani Cep Telefonu'nu yapmaya ne dersiniz!!!. Bu Eğitilebilir Kitapta, STM kullanarak temel bir cep telefonunun nasıl oluşturulacağı konusunda size rehberlik edeceğim
HC-05 Bluetooth Modülünü Kullanarak Cep Telefonu İle Mikro:bit İletişimi Gerçekleştirin: 9 Adım (Resimli)
Cep Telefonuyla Mikro:bit İletişimi Gerçekleştirmek için HC-05 Bluetooth Modülünü Kullanma: Cep Telefonuyla Mikro:bit İletişimi Gerçekleştirmek için HC-06 Bluetooth Modülünü Kullanma bölümünde, mikro arasındaki iletişimi gerçekleştirmek için HC-06'nın nasıl kullanılacağından bahsettik: bit ve cep telefonu. HC-06 dışında ortak bir Bluetooth modülü daha var
HC-06 Bluetooth Modülünü Kullanarak Cep Telefonu İle Mikro:bit İletişimi Gerçekleştirin: 8 Adım (Resimli)
Cep Telefonuyla Mikro:bit İletişimi Gerçekleştirmek için HC-06 Bluetooth Modülünü Kullanın: Çevremde micro:bit oynayan birçok arkadaşım micro:bit'in Bluetooth bağlantısının sabit olmadığını söylüyor. Bağlantıyı kesmek kolaydır. Mikropython kullanırsak, Bluetooth bile kullanılamaz. Bu sorun micro:bit offic tarafından çözülmeden önce