Mündəricat:
- Addım 1: Lazım olan hissə:
- Addım 2: Kablolama:
- Addım 3: Quraşdırma:
- Addım 4: Arduino proqramlaşdırın:
- Addım 5: Mənbə Kodları:
- Addım 6: Demo:
- Addım 7: BONUS:
Video: Yüngül Arduino GSM Cib Telefonu: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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 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. Nextiona təşəkkürlər !!..
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üsusilə simli və xarakterli işləmə üçün necə istifadə edəcəyinizə, həmçinin yeni Nextion TFT Ağıllı LCD Dokunmatik Ekranı ilə tanış olmağınıza və GSM modulu üçün AT əmrlərindən istifadə etməyinizə ə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ə:
Budur bu nümunə üçün 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 - Arduino pin_10.
- Nextion GND Arduino üçün GND_0v.
- GSM Rx -dən Arduino pin_1 -ə.
- GSM TX - Arduino pin_0.
- GSM GND - Arduino GND_0v.
QEYD: SİM kartınız PIN 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.
Lazımi alətlər:
- Nextion Redaktoru.
- Paint.net.
- Arduino IDE.
Nextion ekranını proqramlaşdırın:
Nextionun interfeysləri göstərməsini təmin etmək üçün ediləcək ilk şey Nextion Redaktorunda bir HMI faylı hazırlamaqdır. Bu redaktor, bu komponentlərin hər biri üçün kodları və xüsusiyyətlərini təyin edə biləcəyiniz (Mətn, düymə, irəliləmə çubuğu, şəkillər, ölçü, onay qutusu, radio qutusu və daha çox) kimi plug-and-play komponentlərindən istifadə edərək interfeyslərinizi tərtib etməyə imkan verir.
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 olan Android nişanlardır və buradan yükləyə bilərsiniz [link]. 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 Instruction Set haqqında daha çox məlumat əldə etmək istəyirsinizsə, buradakı wiki səhifəsinə daxil ola bilərsiniz.
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, sonunda nəticələrdən həqiqətən zövq alacaqsınız, son nəticələr yuxarıdakı şəkillər kimi inanılmaz dərəcədə zəhmlidir.
Addımlar:
- . HMI faylını redaktora yükləyin. Bu səhifədəki GitHub depo hissəmi tapmaq üçün aşağıya fırladın.
- . 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.
- Nextionu Power_off edin, SD kartı etibarlı şəkildə çıxarın və sonra yenidən power_on.
- Voila !, yeni interfeyslərinizi Nextion Ekranında görməlisiniz.
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 4: Arduino proqramlaşdırın:
Ardiuno Uno, bütün mobil sistemin beynidir, Arduino, GSM Modulu və Nextion ekranını birləşdirən bir ara proqram rolunu oynayır.
Bu layihə üçün heç bir Nextion kitabxanasından istifadə etmədim, çünki başa düşmək çətin olduğu üçün 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 5: Mənbə Kodları:
Bu linki tıklayaraq bu layihənin tam kodunu GitHub -dan yükləyə bilərsiniz.
Addım 6: Demo:
Addım 7: 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 Mobile tətbiq etmək üçün bir yol tapmağa kömək edəcək və bəli, yeniliklərinizdən birini paylaşın.
Əylən.. Cheerz… Oxuduğun və paylaşdığın üçün təşəkkürlər.
-Avishek Hardin
Tövsiyə:
3D Çap qutusu Gpsdo. Cib Telefonu Güc Təchizatından İstifadə: 10 Adım (Şəkillərlə birlikdə)
3D Çap qutusu Gpsdo. Cib Telefonu Güc Təchizatından İstifadə: İşdə mənim GPSDO YT -nin alternativiKod eynidir. PCB bir az dəyişikliklə eynidir. Cib telefonu adapterindən istifadə edirəm. Bunun üçün enerji təchizatı bölməsini quraşdırmağa ehtiyac yoxdur. 5v ocxo da lazımdır. Sadə bir sobadan istifadə edirəm
Yüngül Arduino GSM Cib Telefonu: 10 addım
Yüngül Arduino GSM Cib Telefonu: Salam Dostlar. Xoş gəldiniz. Bu yazıda sizə Lightweight Arduino GSM Cib telefonumu təqdim edəcəyəm. Yüngül mobil telefon aşağıdakı Milli/Beynəlxalq xüsusiyyətlərə malikdir: Zəngləri Qəbul Edir, SMS Göndərir SMS Alır Bu layihədə mən
Köhnə Cib Telefonu Batareyalarını Yenidən İstifadə Edin: 10 Adım (Şəkillərlə birlikdə)
Köhnə Cib Telefonu Batareyalarını Yenidən İstifadə Edin: Köhnə Cib Telefonu Batareyalarını Yenidən İstifadə Edin. EBay -da möhtəşəm kiçik bir modul kəşf etdikdən sonra bu yaxınlarda bir çox layihədə istifadə edilmiş telefon batareyalarını istifadə edirəm. Modul, Li-ion şarj cihazı və eyni zamanda bir gərginlik tənzimləyicisi ilə gəlir ki, bu da
Hurda Taxta Cib Telefonu Gücləndiricisi: 12 Adım (Şəkillərlə birlikdə)
Hurda Taxta Cib Telefonu Gücləndiricisi: Cib telefonumun səsləri çox zəifdir, xüsusən də bu kassanı taxanda. Buna görə də mağazamda olan materiallardan yalnız səs gücləndiricisi hazırlamağa qərar verdim. Bu hər kəsin edə biləcəyi çox sadə bir quruluşdur. Bütün elektrik alətləri aşağıdakılarla əvəz edilə bilər
NES Controller Cib Telefonu: 9 Adım (Şəkillərlə birlikdə)
NES Controller Cib Telefonu: NES Controller Mods -un son sərhədi: NES Controller Cib Telefonu. 6/9/11 YENİLƏNİB: Hamıya salam. Vay, hələ də evdə bu layihəyə çox diqqət yetirildiyinə təəccüblənirəm. Təəssüf ki, heç kimi öyrədə bilənləri yoxlaya bilmirəm. Elə isə əgər