Mündəricat:
- Addım 1: Lazım olan hissələr:
- Addım 2: Kablolama:
- Addım 3: Quraşdırma:
- Addım 4: Lazımi alətlər:
- Addım 5: Nextion Ekranını Proqramlaşdırın:
- Addım 6: Simulyasiya
- Addım 7: Arduino proqramlaşdırın:
- Addım 8: Mənbə Kodları:
- Addım 9: Nümayiş
- Addım 10: BONUS
Video: Yüngül Arduino GSM Cib Telefonu: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Salam dostlar.
Xoş gəldiniz. Bu yazıda sizə Lightweight Arduino GSM Cib telefonumu təqdim edəcəyəm. Yüngül mobil aşağıdakı Milli/Beynəlxalq xüsusiyyətlərə malikdir:
- Zəng edin
- Zəngləri qəbul edin
- SMS göndərin
- SMS alın
Bu layihədə mobil şəbəkəyə qoşulmaq üçün GSM SIM900A modulundan istifadə etdim. Layihələrinizə səs, SMS və məlumat əlavə etməyə imkan verən heyrətamiz bir all-in-one mobil moduldur. 900/1800MHz tezliklərdə işləyir və hər hansı bir MCU ilə asanlıqla əlaqələndirilə bilən dost RS232 ilə gəlir, baud dərəcəsi AT Commands vasitəsilə 9600 - 115200 arasında tənzimlənir.
GUI interfeyslərini görüntüləmək üçün bir ekrandan da istifadə etdim, Nextion tərəfindən bir LCD toxunma ekranı seçdim, inanın ki, həqiqətən də möhtəşəm bir görüntüdür. Nextion, UART vasitəsi ilə hər hansı bir layihənizlə əlaqə qurmağın yeni və asan bir yolunu mənimsəyir. İstifadəsi asan konfiqurasiya proqramı (Nextion Redaktor), GUI əmrlərindən istifadə edərək öz interfeyslərinizi tərtib etməyə imkan verir və inkişafınızın hissələrini çətinləşdirir, öz növbəsində MCU-larınızda çoxlu proqram sahəsi saxlaya bilərsiniz. Nextion sayəsində!
GSM modulu və Nextion sensor ekranı tək başına heç nə edə bilməz. Onu idarə etmək üçün bir mikro nəzarətçi tələb olunur. Ürəyində RX/TX pinləri üzərindən əmr göndərə və qəbul edə bilən yüngül GSM Cib telefonu idarə etmək üçün bir Arduino Uno var.
Sizinkini hazırlamaqla maraqlanırsınızsa, bu təlimat layihənizi işə salmaq üçün mənbə kodlarının necə qurulacağını və yüklənəcəyini sizə göstərəcəkdir. Bu olduqca sadə bir layihədir, ancaq kodların mürəkkəbliyini nəzərə aldıqda aralıq bir layihədir.
Bu layihə, Arduino -nu xüsusən simli və xarakterli işlərdə, həmçinin Nextion TFT Ağıllı LCD Dokunmatik Ekranı ilə tanış olmaq və GSM modulu üçün AT əmrlərindən istifadə etmək üçün əla bir nümunədir. Ümid edirəm yazımdan zövq alacaqsınız və maraqlı olacaq. İndi edək.
Addım 1: Lazım olan hissələr:
- Arduino Uno.
- SIM900A GSM modulu.
- Nextion TFT Ağıllı LCD Dokunmatik ekran.
- Sim kart.
- Bağlayıcı tellər.
İsteğe bağlı bəzi aksesuarlar da var.
- Xarici Mikrofon və Dinamik.
- Qələm.
Addım 2: Kablolama:
Aşağıdakı müvafiq addımları izləyərək GSM modulunu və Nextion Ekranını Arduino -ya qoşun
- Nextion +5V Arduino VDD_5v üçün.
- Nextion RX -dən Arduino pin 11 -ə
- Nextion Tx -dən Arduino pin 10 -a
- Nextion GND Arduino üçün GND_0v.
- GSM Rx - Arduino pin 1
- GSM TX -dən Arduino pin 0
- GSM GND - Arduino GND_0v.
QEYD: SİM kartınız PİN kodu ilə kilidlənibsə. Şəbəkəyə qoşulmazdan əvvəl ya "AT+CPIN" əmri ilə ya PİN -i deaktiv edə bilərsiniz, ya da PIN -i daxil edə bilərsiniz. Məsələn: "AT+CPIN = 1234".
Addım 3: Quraşdırma:
Sonra, Arduino eskizini unutmadan Nextion ekranı üçün. HMI (İnsan Maşın İnterfeysi) hazırlamağı sizə göstərəcəyəm.
Addım 4: Lazımi alətlər:
- Nextion Redaktoru.
- Paint.net.
- Arduino IDE.
Addım 5: Nextion Ekranını Proqramlaşdırın:
Bu layihədə interaktiv GUI etmək üçün 8 səhifədən istifadə etdim. Həyata keçirmək üçün istifadə etdiyim nişanələrin əksəriyyəti sərbəst şəkildə mövcud Android nişanlardır və buradan yükləyə bilərsiniz [https://material.io/resources/icons/?style=baselin…]. Bütün şəkilləri redaktə etmək/ölçüsünü dəyişmək və ikonların tersini yaratmaq, düymələr kimi komponentlərə basıldıqda toxunma hissi vermək üçün paint.net (Açıq mənbə redaktoru) istifadə etdim. (Press & Release) kimi toxunma hadisələri də komponentlərə toxunduqda daxil edilir. Nextion Təlimat Seti haqqında daha çox məlumat əldə etmək istəyirsinizsə, buradakı viki səhifəsinə daxil ola bilərsiniz [https://nextion.tech/instruction-set/]
Daha yaxşı başa düşmək üçün bütün şəkillərə baxın.
Nextion ekranını proqramlaşdırmaq abc qədər asandır, lakin xüsusən də klaviatura və klaviatura kimi mürəkkəb xüsusiyyətləri tətbiq edərkən çox vaxt aparan bir prosesdir. Ancaq qeyd etmək istərdim ki, nəticədə nəticələrdən həqiqətən zövq alacaqsınız, son nəticələr çox möhtəşəmdir.
Addımlar:
- . HMI faylını redaktora yükləyin.
- Bu səhifədəki GitHub depo hissəmi tapmaq üçün aşağı diyirləyin. HMI faylını tərtib edin (yalnız menyu çubuğunun altında).
- Fayl> Quraşdırma qovluğunu açın>.tft faylını kopyalayın> SD karta yapışdırın. Qeyd: SD kartın FAT32 formatında olduğundan əmin olun.
- Kopyaladıqdan sonra, SD kartı Nextion -a daxil edin və sonra power_on.
- . Tft yüklənməsini gözləyin.
- Nextion Power_off, SD kartı etibarlı şəkildə çıxarın və sonra yenidən power_on. Voila, Nextion Ekranında yeni interfeyslərinizi görməlisiniz.
Addım 6: Simulyasiya
Nexiton, ekranınızı MCU -larınıza bağlamadan əvvəl. HMI fayllarını sınamaq/ayıklamaq üçün lazımlı bir simulyator da təqdim edir. "Təlimat Giriş Sahəsi", səhifəni dəyişdirmək, şəkili gizlətmək/göstərmək, aktivləşdirmək/deaktiv etmək, mətni aktiv etmək/söndürmək/daxil etmək və daha çox kimi əmrləri Nextion ekranına daxil etməyə imkan verir. Digər tərəfdən, "Simulator Qayıdış Məlumatları", Nextion ekranındakı komponentlərə basıldıqda və ya hətta Nextiona tetiklenen əmrlər üçün toxunma hadisələrindən gələn cavabları verir.
Addım 7: Arduino proqramlaşdırın:
Ardiuno Uno, bütün mobil sistemin beynidir, Arduino, GSM Modulu və Nextion displeyini birləşdirən bir orta mal kimi çıxış edir.
Bu layihə üçün heç bir Nextion kitabxanasından istifadə etmədim, çünki başa düşmək çətindir və sənədlər yoxdur və Nextion kitabxanalarından istifadə edərkən eskizlərim tərtib edilmir, tezliklə yaxşılaşacaqlar. Kitabxanalardan istifadə etmədən davam etmək qərarına gəldim, çətin görünür? İnanın ki, belə deyil.
Tam kodu əldə etmək üçün bu səhifənin GitHub depo bölməsini tapmaq üçün sadəcə aşağıya fırladın. Kodu kopyalayın və Arduino IDE -də yeni bir eskizə yapışdırın. Saxlayın, Arduino -ya yükləyin.
Bütün bunlar proqram hissəsi üçündür! Kodu tərtib edin. Səhv yoxdursa, təbrik edirik ki, cihazlarınız GSM modulu vasitəsi ilə avtomatik olaraq mobil şəbəkəyə qoşulacaq. Serial monitoru açın, Nextion Display -dən tetiklenen hər bir hadisə üçün AT əmr qeydlərini görməlisiniz.
Addım 8: Mənbə Kodları:
Bunu tıklayaraq bu layihənin tam kodunu GitHub-dan yükləyə bilərsiniz [https://github.com/ssrijantanwar/Lightweight-Arduino-GSM-Mobile]
Addım 9: Nümayiş
Addım 10: BONUS
Varsayılan olaraq, GSM modulu 20 sm -lik bufer ölçüsünə malikdir. Təəssüf ki, Nextion kodunu tərtib edərkən bufer daşması nəticəsində 20 SMS -in hamısını Nextion ekranında bir anda göstərə bilmirik. Nextion ekranını cəmi 10 SMS təqdim edəcək şəkildə proqramlaşdırmışam.
GSM tamponunda 10 və ya daha çox SMS varsa, Nextion ekranında Aşağı Yaddaş xəbərdarlığı nişanı görünəcək və yeni SMS -ə artan şəkildə baxmaq üçün əvvəlki SMS -ləri silməyinizi xəbərdar edəcək.
Ümid edirəm yazımı bəyənərsiniz və ümid edirəm ki, bu dərslik öz Arduino GSM mobil telefonunuzu tətbiq etmək üçün bir yol tapmağa kömək edəcək və bəli, yeniliklərinizdən hər hansı birini paylaşın. Sağol. Oxuduğunuz və paylaşdığınız üçün təşəkkürlər.
Tövsiyə:
Cib Siqnal Vizualizatoru (Cib Osiloskopu): 10 Addım (Şəkillərlə)
Cib Siqnal Görüntüleyicisi (Cib Osiloskopu): Hər kəsə salam, Hamımız hər gün çox şey edirik. Orada hər iş üçün bəzi vasitələrə ehtiyac var. Bu, hazırlamaq, ölçmək, bitirmək və s. Üçündür. Yəni elektron işçilər üçün lehimləmə dəmir, çox metr, osiloskop və s
STM32F407 Discovery Kit və GSM A6 Modulundan istifadə edərək Əsas Cib Telefonu: 14 Addım (Şəkillərlə)
STM32F407 Discovery Kit və GSM A6 Modulundan İstifadə Edilən Əsas Cib Telefonu: Heç sərin bir quraşdırılmış layihə yaratmaq istəmisinizmi? Əgər belədirsə, ən populyar və hər kəsin ən çox sevdiyi gadget'lardan birini, yəni Mobil Telefonu qurmağa necə !!! Bu Təlimat kitabında, STM -dən istifadə edərək əsas bir cib telefonu qurmaq üçün sizə yol göstərəcəyəm
Harici Batareya və ya Şəbəkə ilə Cib/Cib Telefonu Gücləndirin .: 3 Addım
Harici Batareya və ya Şəbəkə ilə Cib/Cib Telefonu Gücləndirin .: Giriş. Bu fikir yalnız batareya çıxarıla bilən telefonlar və ya tabletlərlə işləyəcək. Əlbəttə ki, polariteyi müşahidə etmək vacibdir. Ehtiyatsızlıqdan cihazınıza zərər verməmək üçün diqqətli olun. Bunu edə biləcəyinizdən əmin deyilsinizsə
Cib Fazerindən Cib Lazerinə: 6 addım
Cib Fazerindən Cib Lazerinə: Bu layihədə Barnes & Lazer göstəricisi üçün nəcib. Məndə bu fazalardan ikisi var və birində işıq bitmək üçün batareyası bitdi, buna görə onu şarj edilə bilən lazerə çevirmək qərarına gəldim
Yüngül Arduino GSM Cib Telefonu: 7 Adım (Şəkillərlə birlikdə)
Yüngül Arduino GSM Cib Telefonu .: Salam Dostlar, bu təlimatda sizə yüngül Arduino GSM Cib telefonumu təqdim edəcəyəm. Yüngül mobil aşağıdakı Milli/Beynəlxalq xüsusiyyətlərə malikdir: Zəng et. Zəngləri qəbul edin. SMS göndərin. SMS alın.Bu layihədə