Përmbajtje:
- Hapi 1: Pjesët e kërkuara:
- Hapi 2: Instalime:
- Hapi 3: Konfigurimi:
- Hapi 4: Mjetet e kërkuara:
- Hapi 5: Programoni Ekranin Nextion:
- Hapi 6: Simulimi
- Hapi 7: Programoni Arduino:
- Hapi 8: Kodet burimore:
- Hapi 9: Demonstrim
- Hapi 10: BONUS
Video: Telefoni celular i lehtë Arduino GSM: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:13
Përshëndetje miq.
Mire se erdhe. Në këtë postim, unë do t'ju prezantoj telefonin tim celular të Lehtë Arduino GSM. Celulari i lehtë është i aftë për karakteristikat e mëposhtme Kombëtare/Ndërkombëtare:
- Bëni Telefonata
- Merrni thirrje
- Dërgo SMS
- Merrni SMS
Në këtë projekt, kam përdorur modulin GSM SIM900A për t'u lidhur me rrjetin celular. Shtë një modul i adhurueshëm i gjithanshëm në celular që ju lejon të shtoni zë, SMS dhe të dhëna në projektet tuaja. Punon në frekuencat 900/1800MHz dhe vjen me RS232 miqësore i cili mund të ndërlidhet lehtësisht me çdo MCU, shkalla e baudit është e rregullueshme nga 9600 - 115200 përmes AT Commands.
Kam përdorur gjithashtu një ekran për të vizualizuar ndërfaqet GUI, kam zgjedhur një ekran LCD me prekje nga Nextion, më besoni se është me të vërtetë një ekran i mrekullueshëm. Nextion miraton një mënyrë të re dhe të lehtë për të ndërlidhur ndonjë nga projektet tuaja përmes UART. Softueri i tij i konfigurimit i lehtë për t’u përdorur (Editori Nextion) ju lejon të krijoni ndërfaqet tuaja duke përdorur komandat GUI dhe i bën pjesët e zhvillimit tuaj pa mundim, nga ana tjetër ju mund të kurseni shumë hapësirë programi në MCU-të tuaj. Faleminderit Nextion !, Më vete, moduli GSM dhe ekrani me prekje Nextion nuk mund të bëjnë asgjë. Kërkon një mikrokontrollues për ta drejtuar atë. Në zemër është një Arduino Uno për të drejtuar telefonin celular të lehtë GSM, i cili mund të dërgojë dhe të marrë komanda mbi kunjat e tij RX/TX.
Nëse jeni të interesuar të bëni tuajin, ky udhëzues do t'ju tregojë se si të ndërtoni dhe ngarkoni kodet burimore për të filluar dhe zbatuar projektin tuaj. Ky është një projekt mjaft i drejtpërdrejtë, por i ndërmjetëm veçanërisht kur merrni parasysh kompleksitetin e kodeve.
Ky projekt është gjithashtu një shembull i shkëlqyeshëm se si të përdorni Arduino veçanërisht për trajtimin e telave dhe karaktereve, si dhe që të njiheni me ekranin e ri Prezantues të Nextion TFT Inteligjent me prekje dhe përdorimin e komandave AT për modulin GSM. Shpresoj se do të kënaqeni dhe do të gjeni postimin tim interesant. Tani le ta arrijmë.
Hapi 1: Pjesët e kërkuara:
- Arduino Uno.
- Moduli SIM900A GSM.
- Nextion TFT ekran inteligjent me prekje LCD.
- Kartë SIM.
- Lidhja e telave.
Ekzistojnë gjithashtu disa pajisje opsionale.
- Mikrofoni dhe altoparlanti i jashtëm.
- Majë shkruese
Hapi 2: Instalime:
Lidhni modulin GSM dhe Ekranin Nextion me Arduino -n tuaj duke ndjekur hapat e duhur më poshtë
- Nextion +5V në Arduino VDD_5v.
- Nextion RX në Arduino pin 11
- Nextion Tx në Arduino pin 10
- Më tej GND në Arduino GND_0v.
- GSM Rx në pin Arduino 1
- GSM TX në Arduino pin 0
- GSM GND në Arduino GND_0v.
SH NOTNIM: Nëse karta juaj SIM është e kyçur me një kod PIN. Ju ose mund të çaktivizoni PIN -in ose të futni PIN -in përmes komandës ‘AT+CPIN’ pak para se të lidhni rrjetin. Shembull: "AT+CPIN = 1234".
Hapi 3: Konfigurimi:
Tjetra, unë do t'ju tregoj se si të përgatitni. HMI (Ndërfaqja e Makinerisë Njerëzore) për ekranin Nextion, pa harruar skicën Arduino.
Hapi 4: Mjetet e kërkuara:
- Nextion Redaktor.
- Paint.net.
- Arduino IDE.
Hapi 5: Programoni Ekranin Nextion:
Në këtë projekt, kam përdorur 8 faqe për të bërë GUI ndërveprues. Shumica e ikonave që kam përdorur për zbatimin janë Ikonat Android të disponueshme lirshëm dhe mund të shkarkohen nga kjo [https://material.io/resources/icons/?style=baselin…]. Kam përdorur paint.net (Redaktor me burim të hapur) për të redaktuar/ndryshuar madhësinë e të gjitha fotografive dhe për të krijuar përmbysjen e ikonave, për të dhënë ndjenjën e prekjes kur shtypen komponentët si butonat. Ngjarjet e prekjes si (Shtypni & Deklarata) përfshihen gjithashtu kur komponentët preken. Nëse jeni të interesuar të mësoni më shumë rreth Set Instruction Instruction ju mund të vizitoni faqen e wiki këtu [https://nextion.tech/instruction-set/]
SHIKONI T ALL GJITHA PAMJAT P FORR KUPTIM M B T MIR.
Programimi i ekranit Nextion është po aq i lehtë sa abc por një proces që kërkon kohë veçanërisht kur zbatoni veçori komplekse si numpad dhe tastiera. Sidoqoftë, do të doja të përmendja se në fund do të kënaqeni vërtet me rezultatet, rezultatet përfundimtare janë jashtëzakonisht të mrekullueshme.
Hapat:
- Ngarko skedarin. HMI në redaktues.
- Shkoni poshtë për të gjetur seksionin tim të depove GitHub të kësaj faqe. Përpiloni skedarin. HMI (vetëm nën shiritin e menusë).
- Shkoni te skedari> Hapni dosjen e ndërtimit> kopjoni skedarin.tft> ngjiteni në kartën SD. Shënim: sigurohuni që karta SD të jetë e formatuar në FAT32.
- Pasi të jetë kopjuar, futni kartën SD në Nextion dhe më pas power_on.
- Prisni që.tft të ngarkohet.
- Power_off the Nextion, hiqni me siguri kartën SD dhe pastaj përsëri power_on. Voila, ju duhet të shihni ndërfaqet tuaja të reja në Nextion Display.
Hapi 6: Simulimi
Nexiton gjithashtu siguron një imitues të dobishëm për të testuar/korrigjuar skedarët. HMI paraprakisht kur lidhni ekranin tuaj me MCU -të tuaj. "Zona e hyrjes së udhëzimeve", ju lejon të futni komanda të tilla si ndryshimi i faqes, fshehja/shfaqja e figurës, butoni i aktivizimit/çaktivizimit, aktivizoni/çaktivizoni/futni tekst dhe shumë më tepër në ekranin Nextion. Nga ana tjetër, "Simulator Return Data" ju jep përgjigjet nga ngjarjet e prekjes kur komponentët në ekranin Nextion shtypen ose edhe për komandat e aktivizuara në Nextion.
Hapi 7: Programoni Arduino:
Ardiuno Uno është truri i të gjithë sistemit celular, Arduino vepron si një pajisje e mesme e cila ndërlidh modulin GSM dhe ekranin Nextion.
Për këtë projekt, unë nuk kam përdorur asnjë bibliotekë Nextion, pasi duket e vështirë të kuptosh dhe të mungojnë dokumentet dhe gjithashtu skicat e mia nuk përpilohen kur përdor bibliotekat Nextion, shpresoj të marr përmirësime së shpejti. Si e tillë, vendosa të vazhdoj pa përdorur bibliotekat, duket se është e vështirë, apo jo? Më besoni që nuk është.
Për të marrë kodin e plotë, thjesht lëvizni poshtë për të gjetur seksionin tim të depove GitHub të kësaj faqe. Kopjoni kodin dhe ngjiteni në një skicë të re në Arduino IDE. Ruajeni atë, ngarkojeni atë në Arduino tuaj.
Kjo është e gjitha për pjesën e softuerit! Përpiloni kodin. Nëse nuk ka gabime, urime pajisjet tuaja tani janë konfiguruar që të lidhen automatikisht me Rrjetin celular përmes modulit GSM. Hapni monitorin Serial, duhet të shihni regjistrat e komandës AT për secilën ngjarje të shkaktuar nga Ekrani Nextion.
Hapi 8: Kodet burimore:
Ju mund të shkarkoni kodin e plotë të këtij projekti nga GitHub im duke klikuar këtë [https://github.com/ssrijantanwar/Lightweight-Arduino-GSM-Mobile]
Hapi 9: Demonstrim
Hapi 10: BONUS
Si parazgjedhje, moduli GSM ka një madhësi tampon SMS prej 20. Fatkeqësisht, ne nuk mund t'i shfaqim të gjitha 20 SMS në të njëjtën kohë në ekranin Nextion, duke marrë tejmbushje të tamponit gjatë përpilimit të kodit Nextion. Si i tillë, unë kam programuar ekranin Nextion në një mënyrë të tillë që të paraqesë vetëm 10 SMS.
Nëse 10 ose më shumë SMS janë të pranishme në tamponin GSM, ikona e paralajmërimit të kujtesës së ulët do të shfaqet në ekranin Nextion, duke ju paralajmëruar që të fshini SMS -të e mëparshëm për të parë SMS -in e ri në mënyrë shtesë.
Shpresoj se ju pëlqen postimi im dhe shpresoj se ky tutorial ju ndihmon të gjeni një mënyrë për të zbatuar celularin tuaj Arduino GSM dhe po, ju lutemi ndani ndonjë nga risitë tuaja. Have Fun. Urime. Faleminderit për leximin dhe ndarjen.
Recommended:
Telefoni celular i kontaktuar me Arduino-bluetooth Automatizimi në shtëpi: 5 hapa
Telefoni celular i kontaktuar me Arduino-blu Automatizimi i shtëpisë: përshëndetjet në kohën e pandemisë së Covid-19 është një domosdoshmëri për të shmangur kontaktin dhe për të ruajtur distancimin shoqëror, por për të ndezur dhe fikur pajisjet ju duhet të prekni centralët por mos prisni më duke futur më pak sistem për kontroll
Marrja e një kuti telefoni celular me fibra karboni: 10 hapa
Marrja e një kuti telefoni celular me fibra karboni: Qëllimi: Qëllimi i këtij tutoriali është t'ju mësojë se si të bëni një kuti telefoni celular me fibra karboni. Asgjë nuk duket më keq se një telefon i plasur. Me një kuti telefoni me peshë të lehtë që është pesë herë më e fortë se çeliku, nuk do të shqetësoheni më për këtë
Telefoni celular bazë duke përdorur Kit zbulues STM32F407 dhe modulin GSM A6: 14 hapa (me fotografi)
Telefoni bazë bazë duke përdorur STM32F407 Discovery Kit dhe GSM A6 Module: A keni dashur ndonjëherë të krijoni një projekt të ftohtë të ngulitur ?. Nëse po, si të ndërtoni një nga veglat më të njohura dhe më të preferuara të të gjithëve, pra Telefoni celular !!!. Në këtë Udhëzues, unë do t'ju udhëzoj se si të ndërtoni një telefon celular bazë duke përdorur STM
Telefoni celular i lehtë Arduino GSM .: 7 hapa (me fotografi)
Telefoni i Lehtë Arduino GSM .: Përshëndetje miq, Në këtë udhëzues do t'ju prezantoj telefonin tim celular të Lehtë Arduino GSM. Celulari i lehtë është i aftë për karakteristikat e mëposhtme Kombëtare/Ndërkombëtare: Bëni Telefonata. Merrni thirrje. Dërgoni SMS. Merrni SMS. Në këtë projekt,
DIY MusiLED, LED të sinkronizuara me muzikë me aplikacionin Windows & Linux me një klik (32-bit & 64-bit). Lehtë për t’u rikrijuar, e lehtë për t’u përdorur, e lehtë për t’u portuar .: 3 hapa
DIY MusiLED, LED të sinkronizuara me muzikë me aplikacionin Windows & Linux me një klik (32-bit & 64-bit). Lehtë për t'u rikrijuar, e lehtë për t'u përdorur, e lehtë për t'u transferuar.: Ky projekt do t'ju ndihmojë të lidhni 18 LED (6 të kuqe + 6 blu + 6 të verdhë) në bordin tuaj Arduino dhe të analizoni sinjalet e Kartës së Zërit të kompjuterit tuaj në kohë reale dhe t'i transmetoni ato në LED për t'i ndezur ato sipas efekteve të rrahjes (Snare, High Hat, Kick)