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í
Video: Základný mobilný telefón používajúci súpravu STM32F407 Discovery Kit a modul GSM A6: 14 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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. Kliknite na projekt, vyberte Nový projekt uVision … Potom vyberte pracovný adresár a zadajte požadovaný názov projektu.
Krok 4: Vyberte zariadenie
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
Ď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
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
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
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
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
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
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
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: 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 .: 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 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: 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: 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