Բովանդակություն:
- Քայլ 1: Պահանջվող մաս
- Քայլ 2: Լարերի տեղադրում
- Քայլ 3: Կարգավորում
- Քայլ 4: Programրագրեք Arduino- ն
- Քայլ 5: Աղբյուրի կոդեր
- Քայլ 6: Դեմո
- Քայլ 7: ԲՈՆՈՍ
Video: Թեթև Arduino GSM բջջային հեռախոս. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Բարև ընկերներ, Այս ուսումնական ձեռնարկում ես ձեզ կներկայացնեմ իմ թեթև Arduino GSM բջջային հեռախոսը: Թեթև բջջային հեռախոսն ունակ է հետևյալ ազգային/միջազգային հատկանիշներին.
- Makeանգեր կատարեք:
- Ստացեք զանգեր:
- Ուղարկեք SMS:
- Ստացեք SMS:
Այս նախագծում ես օգտագործեցի GSM SIM900A մոդուլը `բջջային ցանցին միանալու համար: Այն հիասքանչ բջջային մոդուլ է, որը թույլ է տալիս ձեր նախագծերին ավելացնել ձայն, SMS և տվյալներ: Այն աշխատում է 900/1800 ՄՀց հաճախականությունների վրա և գալիս է բարեկամական RS232- ով, որը հեշտությամբ կարելի է միացնել ցանկացած MCU- ի հետ, բաուդ արագությունը կարգավորելի է 9600 - 115200 -ից AT հրամանների միջոցով:
Ես նաև օգտագործեցի դիսփլեյ ՝ GUI միջերեսները պատկերացնելու համար, ես ընտրեցի Nextion- ի LCD սենսորային դիսփլեյը, հավատացեք ինձ, դա իսկապես հիանալի ցուցադրում է: Nextion- ն ընդունում է նոր և հեշտ միջոց ՝ ձեր ցանկացած նախագիծ UART- ի միջոցով միացնելու համար: Դրա դյուրին օգտագործման կազմաձևման ծրագրակազմը (Nextion Editor) թույլ է տալիս նախագծել ձեր սեփական ինտերֆեյսերը ՝ օգտագործելով GUI հրամաններ և հեշտացնում է ձեր զարգացման հատվածները, իր հերթին կարող եք շատ ծրագրային տարածք խնայել ձեր MCU- ներում: Շնորհակալություն Nextion !!..
Ինքնուրույն, GSM մոդուլը և Nextion սենսորային դիսփլեյը ոչինչ չեն կարող անել: Այն վարելու համար անհրաժեշտ է միկրոկոնտրոլեր: Հիմքում ընկած է Arduino Uno- ն ՝ թեթև GSM բջջային հեռախոս վարելու համար, որը կարող է հրամաններ ուղարկել և ստանալ իր RX/TX կապումներով:
Եթե դուք հետաքրքրված եք ձերը պատրաստելով, այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես կառուցել և վերբեռնել աղբյուրների կոդերը ՝ ձեր նախագիծը գործարկելու համար: Սա բավականին պարզ նախագիծ է, բայց միջանկյալ, հատկապես, երբ հաշվի եք առնում ծածկագրերի բարդությունը:
Այս նախագիծը նաև հիանալի օրինակ է այն բանի, թե ինչպես օգտագործել arduino- ն հատկապես լարերի և կերպարների կառավարման համար, ինչպես նաև ծանոթանալու նոր Nextion TFT ինտելեկտուալ LCD հպման էկրանին և GSM մոդուլի համար AT հրամանների օգտագործմանը: Հուսով եմ, որ դուք կվայելեք և հետաքրքիր կգտնեք իմ գրառումը: Հիմա եկեք հասնենք դրան:
Քայլ 1: Պահանջվող մաս
Ահա այս օրինակի համար անհրաժեշտ մասերը:
- Արդուինո Ունո:
- SIM900A GSM մոդուլ:
- Nextion TFT ինտելեկտուալ LCD դիպչող էկրան:
- SIM քարտը.
- Լարերի միացում:
Կան նաև որոշ լրացուցիչ պարագաներ:
- Արտաքին խոսափող և խոսնակ:
- Գրիչ
Քայլ 2: Լարերի տեղադրում
Միացրեք GSM մոդուլը և Nextion ցուցադրումը ձեր Arduino- ին ՝ հետևելով ստորև բերված համապատասխան քայլերին:
- Հաջորդը +5V դեպի Arduino VDD_5v:
- Nextion RX դեպի Arduino pin_11:
- Nextion Tx դեպի Arduino pin_10:
- Հաջորդ GND դեպի Arduino GND_0v:
- GSM Rx դեպի Arduino pin_1:
- GSM TX դեպի Arduino pin_0:
- GSM GND դեպի Arduino GND_0v:
Նշում. Եթե ձեր SIM քարտը կողպված է PIN կոդով: Կարող եք կամ անջատել PIN- ը, կամ PIN- ը մուտքագրել «AT+CPIN» հրամանի միջոցով ՝ ցանցը միացնելուց անմիջապես առաջ: Օրինակ ՝ «AT+CPIN = 1234»:
Քայլ 3: Կարգավորում
Հաջորդը, ես ձեզ ցույց կտամ, թե ինչպես պատրաստել. HMI (Մարդկային մեքենայի միջերես) Nextion ցուցադրման համար ՝ չմոռանալով Arduino էսքիզը:
Պահանջվող գործիքներ
- Հաջորդ խմբագիր.
- Paint.net.
- Arduino IDE:
Programրագրեք Հաջորդի ցուցադրումը
Nextion- ի միջերեսները ցուցադրելու համար առաջին բանը, որ պետք է անել, Nextion Editor- ում HMI ֆայլ նախագծելն է: Այս խմբագիրը թույլ է տալիս նախագծել ձեր ինտերֆեյսերը ՝ օգտագործելով plug-and-play բաղադրիչներ, ինչպիսիք են (տեքստ, կոճակ, առաջընթացի տող, նկարներ, չափիչ, նշման տուփ, ռադիո արկղ և շատ ավելին), որոնց համար կարող եք կոդեր և հատկություններ սահմանել այս բաղադրիչներից յուրաքանչյուրի համար:
Այս նախագծում ես օգտագործեցի 8 էջ ՝ ինտերակտիվ GUI ստեղծելու համար: Սրբապատկերների մեծ մասը, որոնք ես օգտագործել եմ իրականացման համար, ազատորեն հասանելի Android պատկերակներ են և կարելի է ներբեռնել այս [հղումից]: Ես օգտագործել եմ paint.net- ը (Բաց կոդով խմբագիր) `բոլոր նկարները խմբագրելու/չափափոխելու և պատկերակները շրջելու համար, հպման զգացում հաղորդելու համար, երբ կոճակները սեղմում են բաղադրիչները: Հպման իրադարձությունները, ինչպիսիք են (Press & Release), ներառված են նաև բաղադրիչներին դիպչելիս: Եթե ձեզ հետաքրքրում է Nextion Instruction Set- ի մասին ավելին իմանալը, կարող եք այցելել վիքի էջը այստեղ:
Nextion ցուցադրման ծրագրավորումը նույնքան հեշտ է, որքան abc- ն, բայց ժամանակատար գործընթաց է, հատկապես այնպիսի բարդ գործառույթներ իրականացնելիս, ինչպիսիք են numpad- ը և ստեղնաշարերը: Այնուամենայնիվ, ես կցանկանայի նշել, որ վերջում դուք իսկապես կվայելեք արդյունքները, վերջնական արդյունքները չափազանց հիանալի են, ինչպես վերը նշված նկարները:
Քայլեր
- Տեղադրեք. HMI ֆայլը խմբագրիչի մեջ: Ոլորեք ներքև ՝ գտնելու այս էջի իմ GitHub շտեմարանի բաժինը:
- Կազմեք. HMI ֆայլը (պարզապես ցանկի տողի տակ):
-
Գնացեք ֆայլ> Բացեք կառուցման թղթապանակը> պատճենեք.tft ֆայլը> տեղադրեք SD քարտի մեջ:
Նշում. Համոզվեք, որ SD քարտը ձևաչափված է FAT32:
- Պատճենելուց հետո տեղադրեք SD քարտը Nextion- ում, այնուհետև power_on:
- Սպասեք.tft- ի վերբեռնմանը:
- Power_off the Nextion- ը, ապահով հեռացրեք SD քարտը, այնուհետև նորից power_on:
- Voila !, դուք պետք է ձեր նոր ինտերֆեյսերը տեսնեք Nextion Display- ում:
Մոդելավորում:
Nexiton- ը նաև հարմար սիմուլյատոր է տրամադրում: «Հրահանգների մուտքագրման տարածք», որը թույլ է տալիս տեղադրել հրամաններ, ինչպիսիք են ՝ փոխել էջը, թաքցնել/ցուցադրել նկարը, միացնել/անջատել կոճակը, միացնել/անջատել/տեղադրել տեքստը և շատ ավելին Nextion էկրանին: Մյուս կողմից, «Simulator Return Data» - ը ձեզ տալիս է արձագանքներ հպման իրադարձություններից, երբ Nextion- ի էկրանի բաղադրիչները սեղմված են կամ նույնիսկ Nextion- ին միացված հրամանների համար:
Քայլ 4: Programրագրեք Arduino- ն
Ardiuno Uno- ն ամբողջ բջջային համակարգի ուղեղն է, Arduino- ն գործում է որպես միջնակարգ սարք, որը միանում է GSM մոդուլին և Nextion էկրանին:
Այս նախագծի համար ես չեմ օգտագործել Nextion- ի գրադարանները, քանի որ թվում է, թե դա դժվար է հասկանալ և փաստաթղթեր չունեն, ինչպես նաև Nextion գրադարաններից օգտվելիս իմ պատկերացումները չեն կազմվում, հուսով եմ շուտով բարելավումներ կունենան: Որպես այդպիսին, ես որոշեցի առաջ շարժվել առանց գրադարանների օգտագործման, կարծես դժվար է: Հավատացեք ինձ դա չէ:
Ամբողջական ծածկագիրը ստանալու համար պարզապես ոլորեք ներքև ՝ գտնելու այս էջի իմ GitHub պահեստի բաժինը: Պատճենեք կոդը և տեղադրեք այն նոր ուրվագծի մեջ Arduino IDE- ում: Պահեք այն, վերբեռնեք այն ձեր Arduino- ում:
Այդ ամենը ծրագրային մասի համար է !! Կազմել կոդը: Եթե սխալներ չկան, շնորհավորում ենք, որ ձեր սարքերն այժմ կազմաձևված են GSM մոդուլի միջոցով բջջային ցանցին ինքնաբերաբար միանալու համար: Բացեք Սերիայի մոնիտորը, դուք պետք է տեսնեք AT հրամանի տեղեկամատյանները Nextion Display- ից միացված յուրաքանչյուր իրադարձության համար:
Քայլ 5: Աղբյուրի կոդեր
Դուք կարող եք ներբեռնել այս նախագծի ամբողջական կոդը իմ GitHub- ից ՝ կտտացնելով այս հղմանը:
Քայլ 6: Դեմո
Քայլ 7: ԲՈՆՈՍ
Լռելյայնորեն, GSM մոդուլն ունի SMS բուֆերի չափ 20: Unfortunatelyավոք, մենք չենք կարող միանգամից բոլոր 20 SMS- ները ցուցադրել Nextion էկրանին ՝ Nextion ծածկագիրը կազմելիս բուֆերի արտահոսք ստանալով: Որպես այդպիսին, ես ծրագրավորել եմ Nextion- ի ցուցադրումը այնպես, որ ներկայացնեմ ընդամենը 10 SMS:
Եթե GSM բուֆերում առկա է 10 կամ ավելի SMS հաղորդագրություն, Nextion- ի էկրանին կցուցադրվի Low memory warning ազդանշանը, որը զգուշացնում է ձեզ ջնջել նախորդ SMS- ները `նոր SMS- ները հավելյալ կերպով դիտելու համար:
Հուսով եմ, որ ձեզ դուր կգա իմ գրառումը և հուսով եմ, որ այս ձեռնարկը կօգնի ձեզ գտնել ձեր սեփական Arduino GSM Mobile- ի իրականացման միջոց և այո, խնդրում եմ կիսվել ձեր ցանկացած նորամուծությամբ:
Funվարճացիր.. Ուրախացեք … Շնորհակալություն կարդալու և կիսվելու համար:
-Ավիշեկ Հարդին
Խորհուրդ ենք տալիս:
Retro Style Rotary Dial բջջային հեռախոս. 4 քայլ (նկարներով)
Retro Style Rotary Dial բջջային հեռախոս. Այս նախագիծը պայմանավորված էր ինչպես գործնական անհրաժեշտությամբ, այնպես էլ հաճույքով զբաղվելու ցանկությամբ: Որպես շատ ժամանակակից ընտանիքներ, մենք դադարեցինք ունենալ իսկական " տուն " հեռախոս (լարային) շատ տարիներ առաջ: Փոխարենը, մենք ունենք լրացուցիչ SIM քարտ ՝ կապված մեր " հին " տան համար
Թեթև Arduino GSM բջջային հեռախոս ՝ 10 քայլ
Թեթև Arduino GSM բջջային հեռախոս. Բարև ընկերներ: Բարի գալուստ: Այս գրառման մեջ ես ձեզ կներկայացնեմ իմ թեթև Arduino GSM բջջային հեռախոսը: Թեթև բջջային հեռախոսն ունակ է հետևյալ ազգային/միջազգային հնարավորություններին. Makeանգեր կատարեք, զանգեր ուղարկեք, SMS ստացեք:
Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը. 14 քայլ (նկարներով)
Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը. Երբևէ ցանկացե՞լ եք ստեղծել հիանալի ներդրված նախագիծ: Եթե այո, ապա ի՞նչ կասեք ամենահռչակավոր և բոլորի համար ամենասիրված գործիքը ստեղծելու մասին, այսինքն ՝ բջջային հեռախոս !!!: Այս Ուղեցույցում ես ձեզ կառաջնորդեմ, թե ինչպես կառուցել հիմնական բջջային հեռախոս ՝ օգտագործելով STM
NES Controller բջջային հեռախոս. 9 քայլ (նկարներով)
NES Controller բջջային հեռախոս. NES Controller Mods- ի վերջին սահմանը. The NES Controller բջջային հեռախոս: ԹԱՐՄԱՈՄ 6/9/11. Բարև բոլորին: Վա ,յ, ես դեռ զարմացած եմ տանը, երբ այս նախագիծը մեծ ուշադրություն է դարձնում: Unfortunatelyավոք, ես ընդհանրապես չեմ կարողանում ստուգել հրահանգները: Այսպիսով, եթե դուք
Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. 20 քայլ (նկարներով)
Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. Սա այն է: Սուրբ Christmasնունդից ընդամենը մի քանի շաբաթ ունեք, և դուք պետք է գտնեք նվեր, որն իսկապես օրիգինալ է և ցույց է տալիս, թե որքանով եք ստեղծող: Կան հազարավոր ընտրություններ, բայց այն, ինչ իսկապես ուզում ես անել, բանանի հեռախոսն է