Obsah:
- Zásoby
- Krok 1: Zoznam komponentov
- Krok 2: Vytvorte pripojenia
- Krok 3: Otvorte Keil UVision IDE
- Krok 4: Vyberte zariadenie
- Krok 5: Spravujte prostredie run-time
- Krok 6: Skopírujte súbory ovládača Int do priečinka projektu
- Krok 7: Pridajte súbory ovládača do svojho projektu
- Krok 8: Konfigurujte cestu k súborom hlavičky
- Krok 9: Pripojte súpravu STM32F407 Discovery Kit k počítaču/prenosnému počítaču
- Krok 10: Vyberte ST-Link Debugger v konfigurácii kompilátora
- Krok 11: Konfigurujte ladiaci program ST-Link
- Krok 12: Vytvorte a nahrajte kód
- Krok 13: To je ono !!! Stačí resetovať MCU STM32F407 a používať mobilný telefón
- Krok 14: Rýchle poznámky a informácie o ladení
![Základný mobilný telefón používajúci súpravu STM32F407 Discovery Kit a modul GSM A6: 14 krokov (s obrázkami) Základný mobilný telefón používajúci súpravu STM32F407 Discovery Kit a modul GSM A6: 14 krokov (s obrázkami)](https://i.howwhatproduce.com/images/011/image-30017-j.webp)
Video: Základný mobilný telefón používajúci súpravu STM32F407 Discovery Kit a modul GSM A6: 14 krokov (s obrázkami)
![Video: Základný mobilný telefón používajúci súpravu STM32F407 Discovery Kit a modul GSM A6: 14 krokov (s obrázkami) Video: Základný mobilný telefón používajúci súpravu STM32F407 Discovery Kit a modul GSM A6: 14 krokov (s obrázkami)](https://i.ytimg.com/vi/4zcIykD_c7A/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
![Základný mobilný telefón používajúci súpravu STM32F407 Discovery Kit a modul GSM A6 Základný mobilný telefón používajúci súpravu STM32F407 Discovery Kit a modul GSM A6](https://i.howwhatproduce.com/images/011/image-30017-1-j.webp)
Už ste niekedy chceli vytvoriť skvelý vstavaný projekt ?. Ak áno, čo tak postaviť jeden z najobľúbenejších a najobľúbenejších gadgetov, tj. Mobilný telefón !!!. V tomto návode vás prevediem tým, ako zostaviť základný mobilný telefón pomocou súpravy STM32F407 Discovery Kit a modulu GSM A6.
Tento projekt obsahuje 3 hlavné moduly:
- Modul GSM A6 - modul, ktorý je zodpovedný za uskutočňovanie/prijímanie hovorov a správ SMS.
- Displej LCD 16x02 - zobrazenie výstupu
- Šesťhranná klávesnica - slúži na zadávanie údajov
MCU STM32F407 riadi GSM A6, LCD a klávesnicu. Aby bolo programovanie jednoduché a organizované, vyvinul som individuálny kód ovládača pre modul Interfacing GSM A6, LCD a klávesnicu na MCU STM32F407. Potom som tieto súbory ovládačov jednoducho zahrnul do hlavného programu a nazval príslušné API. Tieto kódy ovládačov nájdete v nižšie uvedenom zozname Spotrebný materiál.
Nižšie je uvedený súbor celého projektu Keil
Zásoby
- Kompletné informácie o súprave STM32F407 Discovery Kit Začíname so súpravou STM32F407 Discovery Kit
- Základné informácie o module GSM A6
- Úložisko GitHub Základný mobilný telefón používajúci súpravu STM32F407 Discovery kit a modul GSM A6
- Rozhranie 16x02 LCD na STM32F407 Discovery pomocou modulu I2C.
- Rozhranie 4X4 maticová klávesnica na súprave STM32F407 Discovery Kit
- Rozhranie GSM-A6 modul na STM32F407 Discovery Kit
Krok 1: Zoznam komponentov
![Zoznam komponentov Zoznam komponentov](https://i.howwhatproduce.com/images/011/image-30017-2-j.webp)
![Zoznam komponentov Zoznam komponentov](https://i.howwhatproduce.com/images/011/image-30017-3-j.webp)
![Zoznam komponentov Zoznam komponentov](https://i.howwhatproduce.com/images/011/image-30017-4-j.webp)
Hardvérové komponenty požadované pre tento projekt sú:
- Súprava STM32F407 Discovery Kit
- Modul GSM A6
- LCD 16x02
- Modul I2C
- Šesťhranná klávesnica
- Pár prepojovacích káblov
- Chlebová doska
- Reproduktor (8Ω)
- Mikrofón
Krok 2: Vytvorte pripojenia
![Vykonajte prepojenia Vykonajte prepojenia](https://i.howwhatproduce.com/images/011/image-30017-5-j.webp)
Pripojte komponenty podľa vyššie uvedeného obrázku. Tento obrázok/diagram vám ponúka veľmi realistický a ľahký spôsob pripojenia všetkých komponentov.:-)
Poznámka: Modul GSM A6 je napájaný pomocou konektora micro USB. Na spustenie GSM A6 môžete použiť akúkoľvek mobilnú nabíjačku.
Krok 3: Otvorte Keil UVision IDE
![Otvorte Keil UVision IDE Otvorte Keil UVision IDE](https://i.howwhatproduce.com/images/011/image-30017-6-j.webp)
Otvorte Keil uVision IDE. Kliknite na projekt, vyberte Nový projekt uVision … Potom vyberte pracovný adresár a zadajte požadovaný názov projektu.
Krok 4: Vyberte zariadenie
![Vyberte zariadenie Vyberte zariadenie](https://i.howwhatproduce.com/images/011/image-30017-7-j.webp)
Keď projektu dáte názov, v ďalšom kroku musíte pridať zariadenie. Tu pridávame mikroprocesor STM32F407VG od STMicroelectronics. Vyberte STM32F407VG a potom kliknite na tlačidlo OK.
Krok 5: Spravujte prostredie run-time
![Spravujte prostredie run-time Spravujte prostredie run-time](https://i.howwhatproduce.com/images/011/image-30017-8-j.webp)
![Spravujte prostredie run-time Spravujte prostredie run-time](https://i.howwhatproduce.com/images/011/image-30017-9-j.webp)
Ďalším krokom je výber komponentu knižnice/ovládača na karte Spravovať prostredie run-time. Tu vyberte všetky komponenty, ako je znázornené na obrázku vyššie. Po zaškrtnutí všetkých príslušných polí kliknite na položku Vyriešiť a potom na tlačidlo OK.
Krok 6: Skopírujte súbory ovládača Int do priečinka projektu
![Skopírujte súbory ovládača Int do priečinka projektu Skopírujte súbory ovládača Int do priečinka projektu](https://i.howwhatproduce.com/images/011/image-30017-10-j.webp)
Teraz musíte pridať súbory ovládačov pre modul GSM A6, LCD a klávesnicu. Súbory ovládača sú:
1. Modul GSM A6:
GSM_A6_Driver_STM32F407.c a GSM_A6_Driver_STM32F407.h
2. LCD:
STM32F407_I2C_LCD16x02_Driver.c a STM32F407_I2C_LCD16x02_Driver.h
3. Klávesnica
STM32F407_KeypadDriver.c a STM32F407_KeypadDriver.h
Skopírujte všetkých týchto 6 súborov do priečinka projektu. Tieto súbory prikladám nižšie
Krok 7: Pridajte súbory ovládača do svojho projektu
![Pridajte súbory ovládača do svojho projektu Pridajte súbory ovládača do svojho projektu](https://i.howwhatproduce.com/images/011/image-30017-11-j.webp)
Akonáhle skopírujete súbory ovládača do priečinka projektu, musíte tieto súbory pridať do svojho projektu.
V programe Keil vyberte položku Target1, kliknite pravým tlačidlom myši a potom vyberte položku Pridať novú skupinu. Vytvorte 4 nové skupiny a premenujte ich ako:
1) Užívateľská aplikácia - Tu pridajte nový súbor „main.c“.
2) GSM_A6_Driver - Do tejto skupiny pridajte existujúce súbory „GSM_A6_Driver_STM32F407.c“a „GSM_A6_Driver_STM32F407.h“.
3) LCD_Driver - Do tejto skupiny pridajte existujúce súbory „STM32F407_I2C_LCD16x02_Driver.c“a „STM32F407_I2C_LCD16x02_Driver.h“
4) Keypad_Driver - Do tejto skupiny pridajte existujúce súbory „STM32F407_KeypadDriver.c“a „STM32F407_KeypadDriver.h“
Poznámka: Ďalej som zahrnul súbor "main.c", môžete buď priamo pridať tento súbor, alebo skopírovať jeho obsah do novovytvoreného hlavného súboru.
Krok 8: Konfigurujte cestu k súborom hlavičky
![Nakonfigurujte cestu k súborom hlavičky Nakonfigurujte cestu k súborom hlavičky](https://i.howwhatproduce.com/images/011/image-30017-12-j.webp)
Keď pridáte súbory ovládačov, musíte kompilátoru povedať, kde sa nachádzajú príslušné hlavičkové súbory. Preto musíme nakonfigurovať možnosť kompilátora.
Pravým tlačidlom myši kliknite na možnosť Target1 pre cieľovú cestu „Cieľová1..“C/C ++. Uistite sa, že zadáte cestu k priečinku projektu, pretože sme tam skopírovali súbory ovládača.
Krok 9: Pripojte súpravu STM32F407 Discovery Kit k počítaču/prenosnému počítaču
Krok 10: Vyberte ST-Link Debugger v konfigurácii kompilátora
![V konfigurácii kompilátora vyberte ST-Link Debugger V konfigurácii kompilátora vyberte ST-Link Debugger](https://i.howwhatproduce.com/images/011/image-30017-13-j.webp)
Kliknite pravým tlačidlom na Target1, potom kliknite na možnosť pre cieľ „Target1..“, potom prejdite na kartu Debug a zvoľte ST-Link-Debugger, ako je to znázornené na obrázku vyššie.
Krok 11: Konfigurujte ladiaci program ST-Link
![Nakonfigurujte ladiaci program ST-Link Nakonfigurujte ladiaci program ST-Link](https://i.howwhatproduce.com/images/011/image-30017-14-j.webp)
Po výbere ladiaceho programu ST-Link v kroku 10 kliknite na položku Nastavenia, potom vyberte položku Sledovať a začiarknite všetky polia, ako je to znázornené na obrázku vyššie.
Krok 12: Vytvorte a nahrajte kód
![Vytvorte a nahrajte kód Vytvorte a nahrajte kód](https://i.howwhatproduce.com/images/011/image-30017-15-j.webp)
Po dokončení všetkých krokov zostavte projekt a uistite sa, že v kóde nie sú žiadne chyby. Po úspešnej kompilácii nahrajte kód do svojej sady Discovery Kit.
Krok 13: To je ono !!! Stačí resetovať MCU STM32F407 a používať mobilný telefón
![Image Image](https://i.howwhatproduce.com/images/011/image-30017-17-j.webp)
![](https://i.ytimg.com/vi/Td8RqHjSj-A/hqdefault.jpg)
Priložil som demo video k tomuto projektu.
Krok 14: Rýchle poznámky a informácie o ladení
- Odporúčame vám najskôr zapnúť modul GSM a chvíľu počkať. Pretože akonáhle zapnete modul GSM, musí sa pripojiť k poskytovateľovi sieťových služieb. V závislosti od kvality/sily signálu môže GSM modulu chvíľu trvať, kým sa pripojí.
- Testoval som výstup v „Indii“. Tiež som kvôli jednoduchosti naprogramoval kód župy (+91 pre Indiu) v súbore ovládača „GSM_A6_Driver_STM32F407.c“. Ak ste v inej krajine, zadajte kód svojej krajiny tak, ako je to znázornené na obrázku vyššie.
Odporúča:
Nastavenie FreeRTOS od začiatku na súprave STM32F407 Discovery Kit: 14 krokov
![Nastavenie FreeRTOS od začiatku na súprave STM32F407 Discovery Kit: 14 krokov Nastavenie FreeRTOS od začiatku na súprave STM32F407 Discovery Kit: 14 krokov](https://i.howwhatproduce.com/images/010/image-27480-j.webp)
Nastavenie FreeRTOS od začiatku na súprave STM32F407 Discovery Kit: Výber FreeRTOS ako operačného systému v reálnom čase pre váš vstavaný projekt je skvelou voľbou. FreeRTOS je skutočne bezplatný a ponúka mnoho jednoduchých a efektívnych funkcií RTOS. Ale nastavenie freeRTOS od začiatku môže byť náročné, alebo môžem povedať, že
Ľahký mobilný telefón Arduino GSM .: 7 krokov (s obrázkami)
![Ľahký mobilný telefón Arduino GSM .: 7 krokov (s obrázkami) Ľahký mobilný telefón Arduino GSM .: 7 krokov (s obrázkami)](https://i.howwhatproduce.com/images/002/image-4575-41-j.webp)
Ľahký mobilný telefón Arduino GSM .: Dobrý deň, priatelia, v tomto návode vám predstavím môj ľahký mobilný telefón GSM Arduino. Ľahký mobilný telefón dokáže vykonávať nasledujúce národné/medzinárodné funkcie: telefonovať. Prijímať hovory. Poslať SMS. Prijímať SMS. V tomto projekte
Premeňte svoju náhlavnú súpravu XBox Live Communicator na náhlavnú súpravu USB pre počítač: 3 kroky
![Premeňte svoju náhlavnú súpravu XBox Live Communicator na náhlavnú súpravu USB pre počítač: 3 kroky Premeňte svoju náhlavnú súpravu XBox Live Communicator na náhlavnú súpravu USB pre počítač: 3 kroky](https://i.howwhatproduce.com/images/002/image-5908-53-j.webp)
Premeňte svoju náhlavnú súpravu XBox Live Communicator na PC náhlavnú súpravu USB: Náhlavná súprava USB pre PC. Ležíte okolo starého puku a náhlavnej súpravy XBox 1 Live? Má váš miestny ďalší predaj alebo priateľ taký, ktorý by ste mohli získať? Zmeňte účel tohto starého komunikátora na náhlavnú súpravu USB pre systém Windows! Potrebné príslušenstvo: Komunikácia Xbox Live
Premeňte svoju náhlavnú súpravu Bluetooth na káblovú náhlavnú súpravu Bluetooth: 5 krokov (s obrázkami)
![Premeňte svoju náhlavnú súpravu Bluetooth na káblovú náhlavnú súpravu Bluetooth: 5 krokov (s obrázkami) Premeňte svoju náhlavnú súpravu Bluetooth na káblovú náhlavnú súpravu Bluetooth: 5 krokov (s obrázkami)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10964447-convert-your-bluetooth-headset-into-wired-bluetooth-headset-5-steps-with-pictures-j.webp)
Premeňte svoju náhlavnú súpravu Bluetooth na káblovú náhlavnú súpravu Bluetooth: Dnes vám poviem, ako si vyrobiť alebo previesť vlastnú káblovú náhlavnú súpravu bluetooth. Nasledujte môj krok a váš krok za jeho prevodom
Premeňte svoju náhlavnú súpravu Bluetooth na káblovú náhlavnú súpravu Bluetooth: 6 krokov
![Premeňte svoju náhlavnú súpravu Bluetooth na káblovú náhlavnú súpravu Bluetooth: 6 krokov Premeňte svoju náhlavnú súpravu Bluetooth na káblovú náhlavnú súpravu Bluetooth: 6 krokov](https://i.howwhatproduce.com/images/003/image-8088-43-j.webp)
Premeňte svoju náhlavnú súpravu Bluetooth na káblovú náhlavnú súpravu Bluetooth: Dnes vám poviem, ako si vyrobiť alebo previesť vlastnú káblovú náhlavnú súpravu bluetooth. Nasledujte môj krok a váš krok za jeho prevodom