Përmbajtje:
- Hapi 1: Pjesa e kërkuar:
- Hapi 2: Instalime:
- Hapi 3: Konfigurimi:
- Hapi 4: Programoni Arduino:
- Hapi 5: Kodet Burimore:
- Hapi 6: Demo:
- Hapi 7: BONUS:
Video: Telefoni celular i lehtë Arduino GSM .: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
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ë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 Touch Nextion TFT Inteligjent LCD 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: Pjesa e kërkuar:
Këtu janë pjesët e nevojshme për këtë shembull.
- 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 te Arduino pin_11.
- Nextion Tx te Arduino pin_10.
- Më tej GND në Arduino GND_0v.
- GSM Rx në Arduino pin_1.
- GSM TX në Arduino pin_0.
- GSM GND në Arduino GND_0v.
SHENIM: 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.
Mjetet e kërkuara:
- Nextion Redaktor.
- Paint.net.
- Arduino IDE.
Programoni shfaqjen Nextion:
Për ta bërë Nextion të shfaqë ndërfaqet, gjëja e parë që duhet bërë është të krijoni një skedar HMI në Redaktorin Nextion. Ky redaktues ju lejon të krijoni ndërfaqet tuaja duke përdorur komponentët plug-and-play si (Teksti, butoni, shiriti i përparimit, fotografitë, matësi, kutia e kontrollit, radiobox dhe shumë më tepër), për të cilat mund të vendosni kode dhe veti për secilin nga këto përbërës.
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 zbatim janë ikonat Android të disponueshme lirshëm dhe mund të shkarkohen nga kjo [lidhje]. 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 wiki këtu.
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ë, dëshiroj të përmend se në fund do të kënaqeni vërtet me rezultatet, rezultatet përfundimtare janë jashtëzakonisht të mrekullueshme si fotografitë e mësipërme.
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 më pas përsëri power_on.
- Voila !, ju duhet të shihni ndërfaqet tuaja të reja në Nextion Display.
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 4: Programoni Arduino:
Ardiuno Uno është truri i të gjithë sistemit celular, Arduino vepron si një ndërmjetës i cili 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 skeçet 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 5: Kodet Burimore:
Ju mund të shkarkoni kodin e plotë të këtij projekti nga GitHub im duke klikuar këtë lidhje.
Hapi 6: Demo:
Hapi 7: 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 Arduino GSM Mobile tuaj dhe po ju lutemi ndani ndonjë nga risitë tuaja.
Have Fun.. Cheerz … Faleminderit për leximin dhe ndarjen.
-Avishek Hardin
Recommended:
Telefoni celular i lehtë Arduino GSM: 10 hapa
Telefoni celular i lehtë Arduino GSM: Përshëndetje miq. Mirë se vini. 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 Pranoni Thirrje Dërgo SMS Merr SMSNë këtë projekt, unë na
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
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)
Telefoni celular i kontrolluesit NES: 9 hapa (me fotografi)
Celulari i Kontrollit NES: Kufiri përfundimtar i Modaliteteve të Kontrollit NES: Celulari i Kontrollit NES. P URDITSIM 6/9/11: Hej të gjithë. Wow, unë jam ende i befasuar në shtëpi shumë vëmendje që merr ky projekt. Fatkeqësisht, nuk arrij të kontrolloj udhëzimet udhëzuese si, fare. Pra nëse ju
Telefoni celular me bateri AA: 6 hapa (me fotografi)
Telefoni celular me bateri AA: Bateria në celularin tuaj ka vdekur përgjithmonë? Provoni këtë për të zgjatur jetën e telefonit tuaj