Мазмұны:
- 1 -қадам: Қажетті бөлік:
- 2 -қадам: Сымдар:
- 3 -қадам: Орнату:
- 4 -қадам: Arduino бағдарламалау:
- 5 -қадам: бастапқы кодтар:
- 6 -қадам: Демо:
- 7 -қадам: Бонус:
Бейне: Жеңіл Arduino GSM ұялы телефоны: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сәлем достар, Бұл нұсқаулықта мен сізге жеңіл Arduino GSM ұялы телефонымды ұсынамын. Жеңіл ұялы телефон келесі ұлттық/халықаралық мүмкіндіктерге ие:
- Қоңырау шалу.
- Қоңырауларды қабылдау.
- SMS жіберу.
- SMS алу.
Бұл жобада мен ұялы желіге қосылу үшін GSM SIM900A модулін қолдандым. Бұл жобаларға дауысты, SMS пен деректерді қосуға мүмкіндік беретін керемет ұялы модуль. Ол 900/1800МГц жиіліктерде жұмыс істейді және кез келген MCU -мен оңай байланысатын RS232 достық қондырғысымен келеді, жіберу жылдамдығы AT Commands арқылы 9600 - 115200 аралығында реттеледі.
Мен сонымен қатар GUI интерфейстерін визуализациялау үшін дисплейді қолдандым, Nextion арқылы СКД сенсорлық дисплейін таңдадым, сеніңіз, бұл шынымен керемет дисплей. Nextion UART арқылы сіздің кез келген жобаңызға интерфейстің жаңа және қарапайым әдісін қолданады. Қолдануға ыңғайлы конфигурациялық бағдарламалық қамтамасыз ету (Nextion Editor) GUI пәрмендерін қолдана отырып, жеке интерфейстерді жобалауға мүмкіндік береді және сіздің даму бөліктеріңізді қиындықсыз етеді, өз кезегінде сіз MCU-да көптеген бағдарламалық кеңістікті үнемдей аласыз. Nextion -ге рахмет !!!
GSM модулі мен Nextion сенсорлық дисплейі өздігінен ештеңе істей алмайды. Оны басқару үшін микроконтроллер қажет. Жүректе RX/TX түйреуіштері арқылы пәрмендерді жібере алатын және қабылдай алатын жеңіл GSM ұялы телефонын басқаратын Arduino Uno орналасқан.
Егер сіз өзіңіздікін жасауға қызығушылық танытсаңыз, бұл нұсқаулық сіздің жобаңызды іске қосу үшін бастапқы кодтарды қалай құру және жүктеу керектігін көрсетеді. Бұл өте қарапайым жоба, бірақ аралық жоба, егер сіз кодтардың күрделілігін ескерсеңіз.
Бұл жоба сонымен қатар arduino -ны әсіресе жолдар мен таңбаларды өңдеу үшін, сонымен қатар Nextion TFT интеллектуалды LCD сенсорлық дисплейімен танысу үшін және GSM модуліне арналған AT пәрмендерін қолдану үшін керемет үлгі болып табылады. Сізге менің постым қызықты және қызықты болады деп үміттенемін. Енді үлгерейік.
1 -қадам: Қажетті бөлік:
Міне, бұл мысалға қажетті бөліктер.
- Ардуино Уно.
- SIM900A GSM модулі.
- Nextion TFT интеллектуалды LCD сенсорлық дисплейі.
- SIM картасы.
- Қосылатын сымдар.
Сонымен қатар қосымша аксессуарлар бар.
- Сыртқы микрофон мен динамик.
- Стилус.
2 -қадам: Сымдар:
GSM модулін және Nextion дисплейін төмендегі сәйкес қадамдарды орындау арқылы Arduino -ға қосыңыз.
- Nextion +5V Arduino VDD_5v үшін.
- Nextion RX - Arduino pin_11.
- Nextion Tx - Arduino pin_10.
- Nextion GND Arduino үшін GND_0v.
- GSM Rx - Arduino pin_1.
- GSM TX - Arduino pin_0.
- GSM GND - Arduino GND_0v.
ЕСКЕРТПЕ: егер сіздің SIM картаңыз PIN -кодпен құлыпталған болса. Сіз желіге қосылмас бұрын PIN кодын өшіре аласыз немесе «AT+CPIN» пәрмені арқылы PIN кодын енгізе аласыз. Мысал: «AT+CPIN = 1234».
3 -қадам: Орнату:
Әрі қарай, мен сізге. HMI (Human Machine Interface) Nextion дисплейіне Arduino нобайын ұмытпай қалай дайындау керектігін көрсетемін.
Қажетті құралдар:
- Nextion редакторы.
- Paint.net.
- Arduino IDE.
Nextion дисплейін бағдарламалаңыз:
Nextion интерфейстерді көрсетуі үшін бірінші кезекте Nextion редакторында HMI файлын құрастыру қажет. Бұл редактор интерфейстерді осы компоненттердің әрқайсысы үшін кодтар мен қасиеттерді орнатуға болатын (Мәтін, түйме, прогресс жолағы, суреттер, өлшеуіш, құсбелгі, радио жәшігі және тағы басқалар) қосылатын ойнату компоненттері арқылы жасауға мүмкіндік береді.
Бұл жобада мен интерактивті GUI жасау үшін 8 бетті қолдандым. Мен іске асыру үшін қолданған белгішелердің көпшілігі еркін қол жетімді Android белгішелері болып табылады және оларды осы сілтемеден жүктеуге болады. Мен paint.net (Open Source редакторы) көмегімен барлық суреттерді өңдеуге/өлшемін өзгертуге және белгішелердің төңкерісін жасауға, түймелер сияқты компоненттер басылғанда жанасу сезімін беру үшін қолдандым. (Басу және шығару) сияқты сенсорлық оқиғалар компоненттерге тиген кезде қосылады. Егер сіз Nextion нұсқаулық жиынтығы туралы көбірек білгіңіз келсе, вики бетіне кіре аласыз мұнда.
Nextion дисплейін бағдарламалау abc сияқты қарапайым, бірақ уақытты қажет ететін процесс, әсіресе сандық тақта мен пернетақта сияқты күрделі мүмкіндіктерді енгізгенде. Дегенмен, мен айтқым келеді, соңында сіз нәтижеден ләззат аласыз, соңғы нәтижелер жоғарыдағы суреттердегідей керемет.
Қадамдар:
- . HMI файлын редакторға жүктеңіз. Осы беттің GitHub репозиторийі бөлімін табу үшін төмен айналдырыңыз.
- . HMI файлын құрастырыңыз (мәзір жолағының астында).
-
Файлға өтіңіз> Құру қалтасын ашыңыз>.tft файлын көшіріңіз> SD картасына қойыңыз.
Ескертпе: SD картасының FAT32 форматында екеніне көз жеткізіңіз
- Көшірілгеннен кейін SD картасын Nextion -ге, сосын power_on -ге салыңыз.
- . Tft жүктелуін күтіңіз.
- Nextion қуатын өшіріңіз, SD картасын қауіпсіз түрде шығарып алыңыз, содан кейін қайтадан power_on.
- Voila !, сіз Nextion дисплейінде жаңа интерфейстерді көресіз.
Симуляция:
Nexiton сонымен қатар дисплейді MCU компьютерлеріне қосар алдында. HMI файлдарын тексеру/жөндеу үшін ыңғайлы тренажер ұсынады. «Нұсқаулық енгізу аймағы» Nextion дисплейіне бетті өзгерту, суретті жасыру/көрсету, қосу/өшіру түймесі, қосу/өшіру/мәтінді енгізу және тағы басқалар сияқты командаларды енгізуге мүмкіндік береді. Екінші жағынан, «Симулятордың қайтару деректері» сізге Nextion дисплейіндегі компоненттер басылған кездегі сенсорлық оқиғалардың жауаптарын береді немесе тіпті Nextion пәрмендері үшін жауап береді.
4 -қадам: Arduino бағдарламалау:
Ardiuno Uno - бұл мобильді жүйенің миы, Arduino GSM модулін және Nextion дисплейін байланыстыратын аралық бағдарлама қызметін атқарады.
Бұл жоба үшін мен ешқандай Nextion кітапханасын пайдаланған жоқпын, өйткені түсіну қиын сияқты және құжаттар жоқ, сонымен қатар Nextion кітапханаларын пайдалану кезінде менің сызбаларым жинақталмаған, жақында жақсартуларға үміттенемін. Осылайша, мен кітапханаларды пайдаланбай әрі қарай жүруді шештім, қиын сияқты ма? Маған сеніңіз, олай емес.
Толық кодты алу үшін осы беттің GitHub репозиторийі бөлімін табу үшін төмен айналдырыңыз. Кодты көшіріп, оны жаңа эскизге Arduino IDE қойыңыз. Сақтаңыз, Arduino -ға жүктеңіз.
Мұның бәрі бағдарламалық қамтамасыз ету бөлігіне арналған !! Кодты құрастырыңыз. Егер қателер болмаса, құттықтаймыз, сіздің құрылғыларыңыз GSM модулі арқылы ұялы желіге автоматты түрде қосылуға конфигурацияланған. Сериялық мониторды ашыңыз, сіз Nextion дисплейінен іске қосылған әрбір оқиғаның AT командалық журналдарын көресіз.
5 -қадам: бастапқы кодтар:
Сіз осы жобаның толық кодын GitHub -дан осы сілтемені басу арқылы жүктей аласыз.
6 -қадам: Демо:
7 -қадам: Бонус:
Әдепкі бойынша, GSM модулінде SMS буферінің көлемі 20 болады. Өкінішке орай, Nextion дисплейінде 20 SMS -тің барлығын бірден көрсете алмаймыз, Nextion кодын құрастыру кезінде буфер толып кетеді. Мен Nextion дисплейін тек 10 SMS көрсететін етіп бағдарламаладым.
Егер GSM буферінде 10 немесе одан да көп SMS болса, Nextion дисплейінде жаңа SMS -ті біртіндеп қарау үшін алдыңғы SMS -ті жою керектігін ескертетін Low Memory ескерту белгісі шығады.
Сізге менің жазбам ұнады деп үміттенемін және бұл оқулық сізге Arduino GSM Mobile -ды іске асырудың жолын табуға көмектеседі деп үміттенемін және кез келген жаңалықтарыңызбен бөлісіңіз.
Көңілді болыңыз.. Черз… Оқығаныңызға және бөліскеніңізге рахмет.
-Авишек Хардин
Ұсынылған:
Ретро стиліндегі айналмалы теру ұялы телефоны: 4 қадам (суреттермен)
Ретро стильді айналмалы ұялы телефон: Бұл жоба практикалық қажеттілікке байланысты және көңілді нәрсе жасауды қалайды. Көптеген заманауи отбасылар ретінде бізде нақты " үй " телефон (сымды) көп жыл бұрын. Оның орнына бізде " ескі " үй нөмірі
Жеңіл Arduino GSM ұялы телефоны: 10 қадам
Жеңіл Arduino GSM ұялы телефоны: Сәлем достар. Қош келдіңіздер. Бұл жазбада мен сізге жеңіл Arduino GSM ұялы телефонымды ұсынамын. Жеңіл ұялы телефон келесі Ұлттық/Халықаралық мүмкіндіктерге ие: Қоңырау шалу Қоңырау шалу SMS жіберу SMS алу Бұл жобада мен
Таспа иелері- 1-бөлім: Қорғаныс ұялы телефоны/Mp3 жеңі: 12 қадам
Таспа иелері- 1-бөлім: Қорғаныс ұялы телефоны/Mp3 жеңі: iPod немесе ұялы телефоныңыз үшін оны судан, шаңнан және басқа жаман нәрселерден қорғайтын салқын жең жасаңыз. Бірінші нұсқаулық- бұл жануды білдірмейді: б
Жеңіл робот: жеңіл ізбасар: 4 қадам
Жеңіл робот: Жеңіл ізбасар: Бағдарламалау немесе микрочиптер жоқ! Роботтар, ең керемет нәрсе, әсіресе оны көптеген адамдар жасай алатын кезде! Мен бұл роботы досымнан сыйлыққа алдым. рахмет, Рудольф. Қалай болғанда да, бұл робот жарықты сезіну үшін жарыққа тәуелді 2 резисторды қолданады
Monster ұялы телефоны: 3 қадам
Monster ұялы телефоны: жапондық хим стиліндегі телефондардың суреттерін көру менің мотоцикл RAZR -ды қайғылы етіп көрсетті. Сондықтан мен ұялы телефонымды мүйізді мүйізге айналдыруды шештім. (Мен қажетсіз ескіруден бас тартқан жоқпын, сондықтан жаңа телефон алу мен үшін жұмыс істемейді.) Мен оны қалыптастырдым