Kazalo:
- 1. korak: potrebni deli:
- 2. korak: Ožičenje:
- 3. korak: Namestitev:
- 4. korak: Potrebna orodja:
- 5. korak: Programirajte zaslon Nextion:
- 6. korak: Simulacija
- 7. korak: Programirajte Arduino:
- 8. korak: izvorne kode:
- 9. korak: demonstracija
- 10. korak: BONUS
Video: Lahek mobilni telefon Arduino GSM: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Pozdravljeni prijatelji.
Dobrodošli. V tem prispevku vam bom predstavil svoj lahek mobilni telefon Arduino GSM. Lahki mobilni telefon je zmožen naslednjih nacionalnih/mednarodnih značilnosti:
- Opravljajte klice
- Prejemanje klicev
- Pošljite SMS
- Prejmite SMS
V tem projektu sem za povezavo z mobilnim omrežjem uporabil modul GSM SIM900A. To je čudovit celični modul "vse v enem", ki vašim projektom omogoča dodajanje glasu, SMS in podatkov. Deluje na frekvencah 900/1800MHz in ima prijazen RS232, ki ga je mogoče enostavno povezati z vsemi MCU -ji, hitrost prenosa je nastavljiva od 9600 - 115200 prek ukazov AT.
Zaslon sem uporabil tudi za vizualizacijo vmesnikov grafičnega vmesnika, za Nextion sem izbral LCD zaslon na dotik, verjemite mi, to je res super zaslon. Nextion sprejema nov in enostaven način za povezovanje vseh vaših projektov prek UART. Njegova enostavna programska oprema za konfiguracijo (Nextion Editor) vam omogoča, da oblikujete lastne vmesnike z ukazi grafičnega vmesnika in olajša delo vašega razvoja, poleg tega pa lahko prihranite veliko programskega prostora v svojih MCU-jih. Hvala Nextion !, Sam po sebi modul GSM in zaslon na dotik Nextion ne moreta storiti ničesar. Za pogon potrebuje mikrokrmilnik. V središču je Arduino Uno za vožnjo lahkega mobilnega telefona GSM, ki lahko pošilja in sprejema ukaze prek svojih zatičev RX/TX.
Če vas zanima izdelava vašega, vam bo ta priročnik pokazal, kako sestavite in naložite izvorne kode, da se vaš projekt zažene. To je precej preprost projekt, vendar vmesni, še posebej, če upoštevate kompleksnost kod.
Ta projekt je tudi odličen primer, kako uporabljati Arduino, zlasti za obdelavo nizov in znakov, pa tudi za spoznavanje novega inteligentnega LCD zaslona na dotik Nextion TFT in uporabo ukazov AT za modul GSM. Upam, da boste uživali in da bo moja objava zanimiva. Zdaj pa nam uspe.
1. korak: potrebni deli:
- Arduino Uno.
- SIM900A GSM modul.
- Nextion TFT inteligenten LCD zaslon na dotik.
- SIM kartica.
- Priključitev žic.
Obstaja tudi nekaj neobveznih dodatkov.
- Zunanji mikrofon in zvočnik.
- Pisalo.
2. korak: Ožičenje:
Priključite modul GSM in zaslon Nextion na svoj Arduino, tako da sledite spodnjim ustreznim korakom
- Nextion +5V do Arduino VDD_5v.
- Nextion RX na Arduino pin 11
- Nextion Tx na Arduino pin 10
- Nextion GND do Arduino GND_0v.
- GSM Rx na Arduino pin 1
- GSM TX na Arduino pin 0
- GSM GND v Arduino GND_0v.
OPOMBA: Če je kartica SIM zaklenjena s kodo PIN. PIN lahko onemogočite ali vnesete kodo PIN z ukazom »AT+CPIN« tik preden lahko povežete omrežje. Primer: »AT+CPIN = 1234«.
3. korak: Namestitev:
Nato vam bom pokazal, kako pripraviti. HMI (vmesnik človeškega stroja) za zaslon Nextion, ne da bi pozabili na skico Arduino.
4. korak: Potrebna orodja:
- Urejevalnik Nextion.
- Paint.net.
- Arduino IDE.
5. korak: Programirajte zaslon Nextion:
V tem projektu sem za izdelavo interaktivnega grafičnega vmesnika uporabil 8 strani. Večina ikon, ki sem jih uporabil za izvedbo, je prosto dostopnih ikon Android in jih je mogoče prenesti s tega [https://material.io/resources/icons/?style=baselin…]. Uporabil sem paint.net (odprtokodni urejevalnik) za urejanje/spreminjanje velikosti vseh slik in ustvarjanje obrnjene ikone, za občutek dotika ob pritisku na komponente, kot so gumbi. Pri dotiku komponent so vključeni tudi dogodki na dotik, na primer (Press & Release). Če vas zanima več o Nextion Instruction Set, obiščite wiki stran tukaj [https://nextion.tech/instruction-set/]
Oglejte si vse slike za boljše razumevanje.
Programiranje zaslona Nextion je tako preprosto kot abc, vendar dolgotrajen postopek, zlasti pri izvajanju kompleksnih funkcij, kot sta tipkovnica in tipkovnica. Želim pa omeniti, da boste na koncu resnično uživali v rezultatih, končni rezultati so izjemno osupljivi.
Koraki:
- Naložite datoteko. HMI v urejevalnik.
- Pomaknite se navzdol in poiščite razdelek mojega skladišča GitHub na tej strani. Sestavite datoteko. HMI (tik pod menijsko vrstico).
- Pojdite v datoteko> Odpri mapo gradnje> kopirajte datoteko.tft> prilepite na kartico SD. Opomba: Poskrbite, da je kartica SD formatirana v FAT32.
- Ko kopirate, vstavite kartico SD v Nextion in nato power_on.
- Počakajte, da se.tft naloži.
- Izklopite Nextion, varno odstranite kartico SD in nato znova power_on. Voila, na vmesniku Nextion bi morali videti nove vmesnike.
6. korak: Simulacija
Nexiton ponuja tudi priročen simulator za testiranje/odpravljanje napak datotek. HMI vnaprej, preden zaslon povežete z večnamenskimi enotami. »Področje za vnos navodil« vam omogoča, da na zaslon Nextion vnesete ukaze, kot je stran za spremembo, skrijete/prikažete sliko, omogočite/onemogočite gumb, omogočite/onemogočite/vstavite besedilo in še veliko več. Po drugi strani pa "Simulator Return Data" poda odzive na dogodke dotika, ko pritisnete komponente na zaslonu Nextion ali celo za ukaze, sprožene na Nextion.
7. korak: Programirajte Arduino:
Ardiuno Uno so možgani celotnega mobilnega sistema, Arduino deluje kot vmesna oprema, ki povezuje modul GSM in zaslon Nextion.
Za ta projekt nisem uporabil nobene knjižnice Nextion, saj se zdi težko razumljiva in nima dokumentacije, prav tako pa se moje skice ne sestavijo pri uporabi knjižnic Nextion, upam, da bodo kmalu izboljšane. Odločil sem se, da grem naprej brez uporabe knjižnic, se mi zdi težko, kajne? Verjemite, da ni.
Če želite dobiti celotno kodo, se preprosto pomaknite navzdol in poiščite razdelek mojega skladišča GitHub na tej strani. Kopirajte kodo in jo prilepite v novo skico v Arduino IDE. Shranite ga, naložite v svoj Arduino.
To je vse za programski del! Sestavite kodo. Če ni napak, čestitamo, da so vaše naprave zdaj nastavljene za samodejno povezavo z mobilnim omrežjem prek modula GSM. Odprite serijski monitor, prikazani bodo dnevniki ukazov AT za vse dogodke, sprožene z zaslona Nextion.
8. korak: izvorne kode:
Celotno kodo tega projekta lahko prenesete z mojega GitHub-a, tako da kliknete to [https://github.com/ssrijantanwar/Lightweight-Arduino-GSM-Mobile]
9. korak: demonstracija
10. korak: BONUS
Modul GSM ima privzeto velikost vmesnega pomnilnika SMS 20. Žal na zaslonu Nextion ne moremo prikazati vseh 20 SMS -jev hkrati, kar pomeni, da se med sestavljanjem kode Nextion prenapolni vmesni pomnilnik. Tako sem zaslon Nextion programiral tako, da prikaže le 10 SMS.
Če je v vmesniku GSM 10 ali več SMS, se bo na zaslonu Nextion prikazala ikona opozorila o pomanjkanju pomnilnika, ki vas opozori, da izbrišete prejšnji SMS, če si želite ogledati nov SMS postopoma.
Upam, da vam je moja objava všeč in upam, da vam bo ta vadnica pomagala najti način za implementacijo lastnega mobilnega telefona Arduino GSM in da, delite svoje inovacije. Na zdravje. Hvala za branje in deljenje.
Priporočena:
3D natisnjena škatla Gpsdo. Uporaba napajanja za mobilni telefon: 10 korakov (s slikami)
3D natisnjena škatla Gpsdo. Uporaba napajanja za mobitel. Tukaj je alternativa mojemu GPSDO YT. Koda je enaka. PCB je enak z nekaj spremembami. Uporabljam adapter za mobilni telefon. S tem ni potrebe po namestitvi odseka za napajanje. Potrebujemo tudi 5v ocxo. Uporabljam preprosto pečico.
Osnovni mobilni telefon s kompletom za odkrivanje STM32F407 in modulom GSM A6: 14 korakov (s slikami)
Osnovni mobilni telefon z uporabo kompleta za odkrivanje STM32F407 in modulom GSM A6: Ste kdaj želeli ustvariti kul vdelani projekt ?. Če da, kako bi bilo zgraditi enega najbolj priljubljenih in vsem najljubših pripomočkov, tj. Mobilni telefon !!!. V tem navodilu vas bom vodil, kako z uporabo STM sestaviti osnovni mobilni telefon
Lahek mobilni telefon Arduino GSM .: 7 korakov (s slikami)
Lahek mobilni telefon Arduino GSM .: Pozdravljeni prijatelji, V tem navodilu vam bom predstavil svoj lahek mobilni telefon Arduino GSM. Lahki mobilni telefon je zmožen naslednjih nacionalnih/mednarodnih funkcij: Klicanje. Prejemanje klicev. Pošljite SMS. Prejemajte SMS. V tem projektu je
Arduino MusicStump: lahek, ujetniški dotik in zvočni signal: 3 koraki
Arduino MusicStump: Light, Captive Touch in brenčalka: interaktivno drevo z LED obročem na vrhu, brenčalom za zvok in vgrajenim senzorjem dotika v notranjosti, ki spreminja barvo, ko se je dotaknete. Če želite narediti to zabavno malenkost, potrebujete naslednje: Elektronika:- 1x Arduino Uno- 15x kabli- 1x tako
Lahek iPod v postelji: 7 korakov
Lahek Ipod v postelji: Na osnovi enega Jollexs Ipod -a v postelji sem naredil tega lahkega, ki uporablja manj kosov in ima lahko bodisi Ipod classic ali Ipod touch, ne da bi kaj spremenil