
Բովանդակություն:
- Պարագաներ
- Քայլ 1: Բաղադրիչների ցուցակ
- Քայլ 2: Կատարեք կապեր
- Քայլ 3. Բացեք Keil UVision IDE- ն
- Քայլ 4: Ընտրեք սարքը
- Քայլ 5. Կառավարեք գործարկման միջավայրը
- Քայլ 6: Պատճենեք Driver Files Int- ը Project Folder- ում
- Քայլ 7: Ավելացրեք վարորդի ֆայլերը ձեր նախագծին
- Քայլ 8: Կարգավորեք վերնագրի ֆայլերի ուղին
- Քայլ 9. Միացրեք ձեր STM32F407 հայտնաբերման հավաքածուն ձեր համակարգչին/նոութբուքին
- Քայլ 10. Ընտրեք ST-Link կարգաբերիչ կազմող կազմաձևում
- Քայլ 11: Կարգավորեք ST-Link կարգաբերիչը
- Քայլ 12: Կառուցեք և վերբեռնեք ծածկագիրը
- Քայլ 13: Դա այն է !!! Պարզապես վերագործարկեք STM32F407 MCU- ն և օգտագործեք բջջային հեռախոսը
- Քայլ 14: Արագ նշումներ և վրիպազերծման տեղեկատվություն
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Երբևէ ցանկացե՞լ եք ստեղծել հիանալի ներդրված նախագիծ: Եթե այո, ապա ի՞նչ կասեք ամենահռչակավոր և բոլորի համար ամենասիրված գործիքը ստեղծելու մասին, այսինքն ՝ բջջային հեռախոս !!!: Այս Ուղեցույցում ես ձեզ կառաջնորդեմ, թե ինչպես կառուցել հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 Discovery Kit- ը և GSM A6 մոդուլը:
Այս նախագիծը պարունակում է 3 հիմնական մոդուլ.
- GSM A6 մոդուլ - Սա մոդուլն է, որը պատասխանատու է զանգեր և SMS կատարելու/ստանալու համար:
- LCD 16x02 էկրան - ելքը տեսնելու համար
- Hex Keypad - մուտքագրում տալու համար
STM32F407 MCU- ն վերահսկում է GSM A6- ը, LCD- ը և ստեղնաշարը: Այսպիսով, ծրագրավորումը պարզ և կազմակերպված դարձնելու համար ես մշակեցի վարորդի անհատական ծածկագիր `Interfacing GSM A6 մոդուլի, LCD- ի և ստեղնաշարի համար STM32F407 MCU- ի վրա: Հետո ես պարզապես ներառեցի այս վարորդների ֆայլերը հիմնական ծրագրում և կանչեցի համապատասխան API- ներ: Այս վարորդի կոդերը կարող եք գտնել ստորև բերված «Սարքավորումներ» բաժնում:
Ամբողջ Keil Project ֆայլը ներառված է ստորև
Պարագաներ
- Ամբողջական մանրամասներ STM32F407 Discovery Kit- ի մասին Սկսել STM32F407 Discovery Kit- ի հետ
- GSM A6 մոդուլի մասին հիմնական մանրամասները
- Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 Discovery հավաքածուն և GSM մոդուլ A6 մոդուլը
- Ինտերֆեյս 16x02 LCD STM32F407 Discovery- ի միջոցով `օգտագործելով I2C մոդուլը:
- Ինտերֆեյս 4X4 մատրիցային ստեղնաշար STM32F407 Discovery Kit- ում
- Ինտերֆեյս GSM-A6 մոդուլ STM32F407 Discovery Kit- ում
Քայլ 1: Բաղադրիչների ցուցակ



Այս նախագծի համար անհրաժեշտ ապարատային բաղադրիչներն են.
- STM32F407 Բացահայտման հավաքածու
- GSM A6 մոդուլ
- LCD 16x02
- I2C մոդուլ
- Վեցանկյուն ստեղնաշար
- Մի երկու Jumper մալուխ
- Հացի տախտակ
- Բարձրախոս (8Ω)
- Խոսափող
Քայլ 2: Կատարեք կապեր

Միացրեք բաղադրիչները, ինչպես նշված է վերը նկարում: Այս նկարը/դիագրամը ձեզ տալիս է շատ իրատեսական և հեշտ միջոց ՝ բոլոր բաղադրիչները միացնելու համար::-)
Նշում. GSM A6 մոդուլը սնուցվում է միկրո USB միակցիչի միջոցով: GSM A6- ը միացնելու համար կարող եք օգտագործել ցանկացած բջջային լիցքավորիչ:
Քայլ 3. Բացեք Keil UVision IDE- ն

Բացեք Keil uVision IDE- ն: Կտտացրեք ծրագրի վրա, ընտրեք New uVision Project… Այնուհետև ընտրեք ձեր աշխատանքային գրացուցակը և նշեք ձեր նախընտրած նախագծի անունը:
Քայլ 4: Ընտրեք սարքը

Նախագծին անուն տալուց հետո հաջորդ քայլին անհրաժեշտ է սարք ավելացնել: Այստեղ մենք ավելացնում ենք STM32F407VG միկրոհսկիչ STMicroelectronics- ից: Ընտրեք STM32F407VG, այնուհետև կտտացրեք OK:
Քայլ 5. Կառավարեք գործարկման միջավայրը


Հաջորդ քայլը գրադարանի/վարորդի բաղադրիչի ընտրումն է Կառավարել գործարկման ժամանակի միջավայրի ներդիրում: Այստեղ ընտրեք բոլոր բաղադրիչները, ինչպես ցույց է տրված վերը նկարում: Բոլոր համապատասխան դաշտերը ստուգելուց հետո կտտացրեք լուծել, այնուհետև կտտացրեք OK:
Քայլ 6: Պատճենեք Driver Files Int- ը Project Folder- ում

Այժմ դուք պետք է ավելացնեք վարորդի ֆայլեր GSM A6 մոդուլի, LCD- ի և ստեղնաշարի համար: Վարորդի ֆայլերն են.
1. GSM A6 Մոդուլ:
GSM_A6_Driver_STM32F407.c և GSM_A6_Driver_STM32F407.h
2. LCD:
STM32F407_I2C_LCD16x02_Driver.c և STM32F407_I2C_LCD16x02_Driver.h
3. Ստեղնաշար
STM32F407_KeypadDriver.c և STM32F407_KeypadDriver.h
Այս բոլոր 6 ֆայլերը պատճենեք ձեր ծրագրի թղթապանակում: Ստորև կցել եմ այս ֆայլերը
Քայլ 7: Ավելացրեք վարորդի ֆայլերը ձեր նախագծին

Երբ վարորդի ֆայլերը պատճենեք ձեր ծրագրի թղթապանակի ներսում, դուք պետք է դրանք ավելացնեք ձեր Նախագծին:
Keil- ում ընտրեք Target1, աջ սեղմեք, ապա ընտրեք Ավելացնել նոր խումբ: Ստեղծեք 4 նոր խումբ և անվանափոխեք դրանք որպես ՝
1) Օգտվողի հայտ - Այստեղ ավելացրեք նոր «main.c» ֆայլ:
2) GSM_A6_Driver - Ավելացրեք գոյություն ունեցող «GSM_A6_Driver_STM32F407.c» և «GSM_A6_Driver_STM32F407.h» ֆայլերը այս գորփին:
3) LCD_Driver - Ավելացնել գոյություն ունեցող «STM32F407_I2C_LCD16x02_Driver.c» և «STM32F407_I2C_LCD16x02_Driver.h» ֆայլեր այս խմբին
4) Keypad_Driver - Ավելացնել առկա «STM32F407_KeypadDriver.c» և «STM32F407_KeypadDriver.h» ֆայլերը այս խմբին
Նշում. Ստորև ներառել եմ «main.c» ֆայլը, կարող եք ուղղակիորեն ավելացնել այս ֆայլը կամ պատճենել դրա բովանդակությունը նորաստեղծ հիմնական ֆայլում:
Քայլ 8: Կարգավորեք վերնագրի ֆայլերի ուղին

Վարորդի ֆայլերն ավելացնելուց հետո պետք է հաղորդել կազմողին, թե որտեղ են գտնվում համապատասխան վերնագրի ֆայլերը: Այսպիսով, մենք պետք է կազմաձևենք կազմողի տարբերակը:
Աջ սեղմեք Target1 տարբերակի վրա «Target1..» C/C ++ Ներառեք ուղին: Համոզվեք, որ ներառեք ձեր ծրագրի թղթապանակի ուղին, քանի որ մենք այնտեղ պատճենել ենք վարորդի ֆայլերը:
Քայլ 9. Միացրեք ձեր STM32F407 հայտնաբերման հավաքածուն ձեր համակարգչին/նոութբուքին
Քայլ 10. Ընտրեք ST-Link կարգաբերիչ կազմող կազմաձևում

Աջ սեղմեք Target1- ի վրա, այնուհետև սեղմեք Option for Target "Target1..", այնուհետև նավարկեք դեպի Debug Tab և ընտրեք ST-Link-Debugger, ինչպես ցույց է տրված վերը նկարում:
Քայլ 11: Կարգավորեք ST-Link կարգաբերիչը

10-րդ քայլում ST-Link Debugger- ը ընտրելուց հետո կտտացրեք Կարգավորումներ, ապա ընտրեք Հետք և ստուգեք բոլոր դաշտերը, ինչպես ցույց է տրված վերը նկարում:
Քայլ 12: Կառուցեք և վերբեռնեք ծածկագիրը

Բոլոր քայլերն ավարտելուց հետո կառուցեք նախագիծը և համոզվեք, որ ծածկագրում սխալներ չկան: Հաջող կազմվելուց հետո վերբեռնեք կոդը ձեր Discovery Kit- ում:
Քայլ 13: Դա այն է !!! Պարզապես վերագործարկեք STM32F407 MCU- ն և օգտագործեք բջջային հեռախոսը


Ներառել եմ այս նախագծի դեմո տեսահոլովակը:
Քայլ 14: Արագ նշումներ և վրիպազերծման տեղեկատվություն
- Ես առաջարկում եմ ձեզ նախ միացնել GSM մոդուլը և սպասել մոտ մեկ րոպե: Քանի որ GSM մոդուլը միացնելուց հետո այն պետք է միանա ցանցային ծառայության մատակարարին: Կախված որակից/ազդանշանի ուժից, GSM մոդուլին միանալու համար կարող է որոշ ժամանակ պահանջվել:
- Ես փորձարկել եմ արտադրանքը «Հնդկաստանում»: Նաև պարզության համար ես կոդ եմ կոդավորել շրջանի կոդը (+91 Հնդկաստանի համար) վարորդի «GSM_A6_Driver_STM32F407.c» ֆայլում: Եթե այլ երկրում եք, խնդրում ենք ավելացնել ձեր երկրի ծածկագիրը, ինչպես նշված է վերը նշված նկարում:
Խորհուրդ ենք տալիս:
Retro Style Rotary Dial բջջային հեռախոս. 4 քայլ (նկարներով)

Retro Style Rotary Dial բջջային հեռախոս. Այս նախագիծը պայմանավորված էր ինչպես գործնական անհրաժեշտությամբ, այնպես էլ հաճույքով զբաղվելու ցանկությամբ: Որպես շատ ժամանակակից ընտանիքներ, մենք դադարեցինք ունենալ իսկական " տուն " հեռախոս (լարային) շատ տարիներ առաջ: Փոխարենը, մենք ունենք լրացուցիչ SIM քարտ ՝ կապված մեր " հին " տան համար
Թեթև Arduino GSM բջջային հեռախոս ՝ 10 քայլ

Թեթև Arduino GSM բջջային հեռախոս. Բարև ընկերներ: Բարի գալուստ: Այս գրառման մեջ ես ձեզ կներկայացնեմ իմ թեթև Arduino GSM բջջային հեռախոսը: Թեթև բջջային հեռախոսն ունակ է հետևյալ ազգային/միջազգային հնարավորություններին. Makeանգեր կատարեք, զանգեր ուղարկեք, SMS ստացեք:
Թեթև Arduino GSM բջջային հեռախոս. 7 քայլ (նկարներով)

Թեթև Arduino GSM բջջային հեռախոս. Բարև ընկերներ, այս ուսանելի ծրագրում ես ձեզ կներկայացնեմ իմ թեթև Arduino GSM բջջային հեռախոսը: Թեթև բջջային հեռախոսն ունակ է հետևյալ ազգային/միջազգային հնարավորություններին. Makeանգեր կատարեք: Ստացեք զանգեր: Ուղարկեք SMS: Ստացեք SMS: Այս նախագծում
NES Controller բջջային հեռախոս. 9 քայլ (նկարներով)

NES Controller բջջային հեռախոս. NES Controller Mods- ի վերջին սահմանը. The NES Controller բջջային հեռախոս: ԹԱՐՄԱՈՄ 6/9/11. Բարև բոլորին: Վա ,յ, ես դեռ զարմացած եմ տանը, երբ այս նախագիծը մեծ ուշադրություն է դարձնում: Unfortunatelyավոք, ես ընդհանրապես չեմ կարողանում ստուգել հրահանգները: Այսպիսով, եթե դուք
Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. 20 քայլ (նկարներով)

Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. Սա այն է: Սուրբ Christmasնունդից ընդամենը մի քանի շաբաթ ունեք, և դուք պետք է գտնեք նվեր, որն իսկապես օրիգինալ է և ցույց է տալիս, թե որքանով եք ստեղծող: Կան հազարավոր ընտրություններ, բայց այն, ինչ իսկապես ուզում ես անել, բանանի հեռախոսն է