Բովանդակություն:
- Պարագաներ
- Քայլ 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: Արագ նշումներ և վրիպազերծման տեղեկատվություն
![Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը. 14 քայլ (նկարներով) Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը. 14 քայլ (նկարներով)](https://i.howwhatproduce.com/images/011/image-30017-j.webp)
Video: Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը. 14 քայլ (նկարներով)
![Video: Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը. 14 քայլ (նկարներով) Video: Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը. 14 քայլ (նկարներով)](https://i.ytimg.com/vi/n3cuTglJOqU/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
![Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը Հիմնական բջջային հեռախոս ՝ օգտագործելով STM32F407 հայտնաբերման հավաքածուն և GSM A6 մոդուլը](https://i.howwhatproduce.com/images/011/image-30017-1-j.webp)
Երբևէ ցանկացե՞լ եք ստեղծել հիանալի ներդրված նախագիծ: Եթե այո, ապա ի՞նչ կասեք ամենահռչակավոր և բոլորի համար ամենասիրված գործիքը ստեղծելու մասին, այսինքն ՝ բջջային հեռախոս !!!: Այս Ուղեցույցում ես ձեզ կառաջնորդեմ, թե ինչպես կառուցել հիմնական բջջային հեռախոս ՝ օգտագործելով 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: Բաղադրիչների ցուցակ
![Բաղադրիչների ցուցակ Բաղադրիչների ցուցակ](https://i.howwhatproduce.com/images/011/image-30017-2-j.webp)
![Բաղադրիչների ցուցակ Բաղադրիչների ցուցակ](https://i.howwhatproduce.com/images/011/image-30017-3-j.webp)
![Բաղադրիչների ցուցակ Բաղադրիչների ցուցակ](https://i.howwhatproduce.com/images/011/image-30017-4-j.webp)
Այս նախագծի համար անհրաժեշտ ապարատային բաղադրիչներն են.
- STM32F407 Բացահայտման հավաքածու
- GSM A6 մոդուլ
- LCD 16x02
- I2C մոդուլ
- Վեցանկյուն ստեղնաշար
- Մի երկու Jumper մալուխ
- Հացի տախտակ
- Բարձրախոս (8Ω)
- Խոսափող
Քայլ 2: Կատարեք կապեր
![Կատարեք կապերը Կատարեք կապերը](https://i.howwhatproduce.com/images/011/image-30017-5-j.webp)
Միացրեք բաղադրիչները, ինչպես նշված է վերը նկարում: Այս նկարը/դիագրամը ձեզ տալիս է շատ իրատեսական և հեշտ միջոց ՝ բոլոր բաղադրիչները միացնելու համար::-)
Նշում. GSM A6 մոդուլը սնուցվում է միկրո USB միակցիչի միջոցով: GSM A6- ը միացնելու համար կարող եք օգտագործել ցանկացած բջջային լիցքավորիչ:
Քայլ 3. Բացեք Keil UVision IDE- ն
![Բացեք Keil UVision IDE- ն Բացեք Keil UVision IDE- ն](https://i.howwhatproduce.com/images/011/image-30017-6-j.webp)
Բացեք Keil uVision IDE- ն: Կտտացրեք ծրագրի վրա, ընտրեք New uVision Project… Այնուհետև ընտրեք ձեր աշխատանքային գրացուցակը և նշեք ձեր նախընտրած նախագծի անունը:
Քայլ 4: Ընտրեք սարքը
![Ընտրեք Սարքը Ընտրեք Սարքը](https://i.howwhatproduce.com/images/011/image-30017-7-j.webp)
Նախագծին անուն տալուց հետո հաջորդ քայլին անհրաժեշտ է սարք ավելացնել: Այստեղ մենք ավելացնում ենք STM32F407VG միկրոհսկիչ STMicroelectronics- ից: Ընտրեք STM32F407VG, այնուհետև կտտացրեք OK:
Քայլ 5. Կառավարեք գործարկման միջավայրը
![Կառավարեք գործարկման շրջակա միջավայրը Կառավարեք գործարկման շրջակա միջավայրը](https://i.howwhatproduce.com/images/011/image-30017-8-j.webp)
![Կառավարեք գործարկման շրջակա միջավայրը Կառավարեք գործարկման շրջակա միջավայրը](https://i.howwhatproduce.com/images/011/image-30017-9-j.webp)
Հաջորդ քայլը գրադարանի/վարորդի բաղադրիչի ընտրումն է Կառավարել գործարկման ժամանակի միջավայրի ներդիրում: Այստեղ ընտրեք բոլոր բաղադրիչները, ինչպես ցույց է տրված վերը նկարում: Բոլոր համապատասխան դաշտերը ստուգելուց հետո կտտացրեք լուծել, այնուհետև կտտացրեք OK:
Քայլ 6: Պատճենեք Driver Files Int- ը Project Folder- ում
![Պատճենեք Driver Files Int- ը Project Folder- ում Պատճենեք Driver Files Int- ը Project Folder- ում](https://i.howwhatproduce.com/images/011/image-30017-10-j.webp)
Այժմ դուք պետք է ավելացնեք վարորդի ֆայլեր 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: Ավելացրեք վարորդի ֆայլերը ձեր նախագծին
![Ավելացրեք վարորդի ֆայլերը ձեր նախագծին Ավելացրեք վարորդի ֆայլերը ձեր նախագծին](https://i.howwhatproduce.com/images/011/image-30017-11-j.webp)
Երբ վարորդի ֆայլերը պատճենեք ձեր ծրագրի թղթապանակի ներսում, դուք պետք է դրանք ավելացնեք ձեր Նախագծին:
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: Կարգավորեք վերնագրի ֆայլերի ուղին
![Կարգավորեք վերնագրի ֆայլերի ուղին Կարգավորեք վերնագրի ֆայլերի ուղին](https://i.howwhatproduce.com/images/011/image-30017-12-j.webp)
Վարորդի ֆայլերն ավելացնելուց հետո պետք է հաղորդել կազմողին, թե որտեղ են գտնվում համապատասխան վերնագրի ֆայլերը: Այսպիսով, մենք պետք է կազմաձևենք կազմողի տարբերակը:
Աջ սեղմեք Target1 տարբերակի վրա «Target1..» C/C ++ Ներառեք ուղին: Համոզվեք, որ ներառեք ձեր ծրագրի թղթապանակի ուղին, քանի որ մենք այնտեղ պատճենել ենք վարորդի ֆայլերը:
Քայլ 9. Միացրեք ձեր STM32F407 հայտնաբերման հավաքածուն ձեր համակարգչին/նոութբուքին
Քայլ 10. Ընտրեք ST-Link կարգաբերիչ կազմող կազմաձևում
![Ընտրեք ST-Link Debugger- ը Կազմողի կազմաձևում Ընտրեք ST-Link Debugger- ը Կազմողի կազմաձևում](https://i.howwhatproduce.com/images/011/image-30017-13-j.webp)
Աջ սեղմեք Target1- ի վրա, այնուհետև սեղմեք Option for Target "Target1..", այնուհետև նավարկեք դեպի Debug Tab և ընտրեք ST-Link-Debugger, ինչպես ցույց է տրված վերը նկարում:
Քայլ 11: Կարգավորեք ST-Link կարգաբերիչը
![Կարգավորեք ST-Link կարգաբերիչը Կարգավորեք ST-Link կարգաբերիչը](https://i.howwhatproduce.com/images/011/image-30017-14-j.webp)
10-րդ քայլում ST-Link Debugger- ը ընտրելուց հետո կտտացրեք Կարգավորումներ, ապա ընտրեք Հետք և ստուգեք բոլոր դաշտերը, ինչպես ցույց է տրված վերը նկարում:
Քայլ 12: Կառուցեք և վերբեռնեք ծածկագիրը
![Կառուցեք և վերբեռնեք ծածկագիրը Կառուցեք և վերբեռնեք ծածկագիրը](https://i.howwhatproduce.com/images/011/image-30017-15-j.webp)
Բոլոր քայլերն ավարտելուց հետո կառուցեք նախագիծը և համոզվեք, որ ծածկագրում սխալներ չկան: Հաջող կազմվելուց հետո վերբեռնեք կոդը ձեր Discovery Kit- ում:
Քայլ 13: Դա այն է !!! Պարզապես վերագործարկեք STM32F407 MCU- ն և օգտագործեք բջջային հեռախոսը
![Image Image](https://i.howwhatproduce.com/images/011/image-30017-17-j.webp)
![](https://i.ytimg.com/vi/Td8RqHjSj-A/hqdefault.jpg)
Ներառել եմ այս նախագծի դեմո տեսահոլովակը:
Քայլ 14: Արագ նշումներ և վրիպազերծման տեղեկատվություն
- Ես առաջարկում եմ ձեզ նախ միացնել GSM մոդուլը և սպասել մոտ մեկ րոպե: Քանի որ GSM մոդուլը միացնելուց հետո այն պետք է միանա ցանցային ծառայության մատակարարին: Կախված որակից/ազդանշանի ուժից, GSM մոդուլին միանալու համար կարող է որոշ ժամանակ պահանջվել:
- Ես փորձարկել եմ արտադրանքը «Հնդկաստանում»: Նաև պարզության համար ես կոդ եմ կոդավորել շրջանի կոդը (+91 Հնդկաստանի համար) վարորդի «GSM_A6_Driver_STM32F407.c» ֆայլում: Եթե այլ երկրում եք, խնդրում ենք ավելացնել ձեր երկրի ծածկագիրը, ինչպես նշված է վերը նշված նկարում:
Խորհուրդ ենք տալիս:
Retro Style Rotary Dial բջջային հեռախոս. 4 քայլ (նկարներով)
![Retro Style Rotary Dial բջջային հեռախոս. 4 քայլ (նկարներով) Retro Style Rotary Dial բջջային հեռախոս. 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-2444-8-j.webp)
Retro Style Rotary Dial բջջային հեռախոս. Այս նախագիծը պայմանավորված էր ինչպես գործնական անհրաժեշտությամբ, այնպես էլ հաճույքով զբաղվելու ցանկությամբ: Որպես շատ ժամանակակից ընտանիքներ, մենք դադարեցինք ունենալ իսկական " տուն " հեռախոս (լարային) շատ տարիներ առաջ: Փոխարենը, մենք ունենք լրացուցիչ SIM քարտ ՝ կապված մեր " հին " տան համար
Թեթև Arduino GSM բջջային հեռախոս ՝ 10 քայլ
![Թեթև Arduino GSM բջջային հեռախոս ՝ 10 քայլ Թեթև Arduino GSM բջջային հեռախոս ՝ 10 քայլ](https://i.howwhatproduce.com/images/006/image-17357-j.webp)
Թեթև Arduino GSM բջջային հեռախոս. Բարև ընկերներ: Բարի գալուստ: Այս գրառման մեջ ես ձեզ կներկայացնեմ իմ թեթև Arduino GSM բջջային հեռախոսը: Թեթև բջջային հեռախոսն ունակ է հետևյալ ազգային/միջազգային հնարավորություններին. Makeանգեր կատարեք, զանգեր ուղարկեք, SMS ստացեք:
Թեթև Arduino GSM բջջային հեռախոս. 7 քայլ (նկարներով)
![Թեթև Arduino GSM բջջային հեռախոս. 7 քայլ (նկարներով) Թեթև Arduino GSM բջջային հեռախոս. 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4575-41-j.webp)
Թեթև Arduino GSM բջջային հեռախոս. Բարև ընկերներ, այս ուսանելի ծրագրում ես ձեզ կներկայացնեմ իմ թեթև Arduino GSM բջջային հեռախոսը: Թեթև բջջային հեռախոսն ունակ է հետևյալ ազգային/միջազգային հնարավորություններին. Makeանգեր կատարեք: Ստացեք զանգեր: Ուղարկեք SMS: Ստացեք SMS: Այս նախագծում
NES Controller բջջային հեռախոս. 9 քայլ (նկարներով)
![NES Controller բջջային հեռախոս. 9 քայլ (նկարներով) NES Controller բջջային հեռախոս. 9 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6544-52-j.webp)
NES Controller բջջային հեռախոս. NES Controller Mods- ի վերջին սահմանը. The NES Controller բջջային հեռախոս: ԹԱՐՄԱՈՄ 6/9/11. Բարև բոլորին: Վա ,յ, ես դեռ զարմացած եմ տանը, երբ այս նախագիծը մեծ ուշադրություն է դարձնում: Unfortunatelyավոք, ես ընդհանրապես չեմ կարողանում ստուգել հրահանգները: Այսպիսով, եթե դուք
Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. 20 քայլ (նկարներով)
![Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. 20 քայլ (նկարներով) Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. 20 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-8285-22-j.webp)
Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. Սա այն է: Սուրբ Christmasնունդից ընդամենը մի քանի շաբաթ ունեք, և դուք պետք է գտնեք նվեր, որն իսկապես օրիգինալ է և ցույց է տալիս, թե որքանով եք ստեղծող: Կան հազարավոր ընտրություններ, բայց այն, ինչ իսկապես ուզում ես անել, բանանի հեռախոսն է