Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Orodha ya Vipengele
- Hatua ya 2: Fanya Uunganisho
- Hatua ya 3: Fungua Keil UVision IDE
- Hatua ya 4: Chagua Kifaa
- Hatua ya 5: Dhibiti Mazingira ya Wakati wa Kukimbia
- Hatua ya 6: Nakili Faili za Dereva Int kwa Folda ya Mradi
- Hatua ya 7: Ongeza Faili za Dereva kwenye Mradi Wako
- Hatua ya 8: Sanidi Njia ya Faili za Kichwa
- Hatua ya 9: Unganisha Kifaa chako cha Ugunduzi cha STM32F407 kwenye PC yako / Laptop
- Hatua ya 10: Chagua Kitatuaji cha ST-Link katika Usanidi wa Mkusanyaji
- Hatua ya 11: Sanidi Kitatuaji cha ST-Link
- Hatua ya 12: Jenga na Upakie Nambari
- Hatua ya 13: Hiyo ni !!! Rudisha tu STM32F407 MCU na Tumia Simu ya Mkononi
- Hatua ya 14: Vidokezo vya Haraka na Maelezo ya Utatuzi
Video: Simu ya Msingi ya Mkondoni Kutumia Kitengo cha Ugunduzi cha STM32F407 na Moduli ya GSM A6: Hatua 14 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Je! Umewahi kutaka kuunda mradi mzuri uliopachikwa? Ikiwa ndio, vipi kuhusu kujenga moja ya kifaa maarufu zaidi na cha kila mtu, yaani, Simu ya Mkononi !!!. Katika Agizo hili, nitakuongoza jinsi ya kujenga simu ya msingi kwa kutumia STM32F407 Discovery Kit na moduli ya GSM A6.
Mradi huu una moduli kuu 3:
- Moduli ya GSM A6 - Hii ni moduli inayohusika na Kupiga / Kupokea simu na SMS.
- Uonyesho wa LCD 16x02 - Kuona pato
- Hex Keypad - Kutoa pembejeo
STM32F407 MCU inadhibiti GSM A6, LCD, na Keypad. Kwa hivyo kufanya programu iwe rahisi na iliyopangwa, nilitengeneza nambari ya dereva ya kibinafsi ya moduli ya Interfacing GSM A6, LCD na Keypad kwenye STM32F407 MCU. Halafu nilijumuisha faili hizi za dereva katika programu kuu na kuziita APIs husika. Unaweza kupata nambari hizi za dereva kwenye Vifaa hapa chini.
Faili nzima ya Mradi wa Keil imejumuishwa hapa chini
Vifaa
- Maelezo kamili kwenye STM32F407 Discovery Kit Kuanza na STM32F407 Discovery Kit
- Maelezo ya kimsingi kuhusu Moduli ya GSM A6
- GitHub RepositoryBasic Simu ya Mkononi Kutumia STM32F407 Discovery kit na Moduli ya GSM A6 Module
- Kuingiliana 16x02 LCD kwenye Ugunduzi wa STM32F407 ukitumia moduli ya I2C.
- Kuingiza Kitufe cha Matrix cha 4X4 kwenye Kitengo cha Ugunduzi cha STM32F407
- Kuingiliana kwa Moduli ya GSM-A6 kwenye Kitengo cha Ugunduzi cha STM32F407
Hatua ya 1: Orodha ya Vipengele
Vipengele vya vifaa vinavyohitajika kwa mradi huu ni:
- Kitengo cha Ugunduzi cha STM32F407
- Moduli ya GSM A6
- LCD 16x02
- Moduli ya I2C
- Kitufe cha Hex
- Kamba kadhaa za Jumper
- Bodi ya mkate
- Spika (8Ω)
- Kipaza sauti
Hatua ya 2: Fanya Uunganisho
Unganisha vifaa kama ilivyoonyeshwa kwenye picha hapo juu. Picha / mchoro huu unakupa njia halisi na rahisi ya kuunganisha vifaa vyote.:-)
Kumbuka: Moduli ya GSM A6 inaendeshwa kwa kutumia kontakt USB ndogo. Unaweza kutumia chaja yoyote ya rununu kuwezesha GSM A6.
Hatua ya 3: Fungua Keil UVision IDE
Fungua Keil UVision IDE. Bonyeza kwenye mradi uchague Mradi Mpya wa UVision… Kisha chagua saraka yako inayofanya kazi na upe jina la mradi unalopendelea.
Hatua ya 4: Chagua Kifaa
Mara tu ukipa jina mradi, katika hatua inayofuata unahitaji kuongeza kifaa. Hapa tunaongeza STM32F407VG Micronconroller kutoka STMicroelectronics. Chagua STM32F407VG, kisha Bonyeza sawa.
Hatua ya 5: Dhibiti Mazingira ya Wakati wa Kukimbia
Hatua inayofuata ni kuchagua sehemu ya maktaba / dereva katika Simamia Tab ya Mazingira ya Wakati wa Kukimbia. Hapa chagua vifaa vyote kama inavyoonyeshwa kwenye picha hapo juu. Mara tu ukiangalia uwanja wote unaofaa Bonyeza Suluhisha kisha Bofya sawa.
Hatua ya 6: Nakili Faili za Dereva Int kwa Folda ya Mradi
Sasa lazima uongeze faili za dereva kwa Moduli ya GSM A6, LCD na Keypad. Faili za dereva ni:
1. Moduli ya GSM A6:
GSM_A6_Driver_STM32F407.c na GSM_A6_Driver_STM32F407.h
2. LCD:
STM32F407_I2C_LCD16x02_Driver.c na STM32F407_I2C_LCD16x02_Driver.h
3. Keypad
STM32F407_KeypadDriver.c na STM32F407_KeypadDriver.h
Nakili faili hizi zote 6 kwenye folda ya mradi wako. Nimeambatanisha faili hizi hapa chini
Hatua ya 7: Ongeza Faili za Dereva kwenye Mradi Wako
Mara tu unakili faili za Dereva ndani ya folda yako ya mradi, lazima uongeze faili hizi kwenye Mradi wako.
Katika Keil, Chagua Target1, bonyeza-click kisha uchague Ongeza kikundi kipya. Unda vikundi 4 vipya na ubadilishe jina kama:
1) Matumizi ya Mtumiaji - Hapa ongeza faili mpya ya "main.c".
2) GSM_A6_Driver - Ongeza faili zilizopo za "GSM_A6_Driver_STM32F407.c" na "GSM_A6_Driver_STM32F407.h" faili kwenye gorup hii.
3) LCD_Driver - Ongeza faili zilizopo za "STM32F407_I2C_LCD16x02_Driver.c" na "STM32F407_I2C_LCD16x02_Driver.h" faili kwenye kikundi hiki
4) Keypad_Driver - Ongeza faili zilizopo za "STM32F407_KeypadDriver.c" na "STM32F407_KeypadDriver.h" kwenye kikundi hiki
Kumbuka: Nimejumuisha faili ya "main.c" hapa chini, unaweza kuongeza faili hii moja kwa moja au kunakili yaliyomo kwenye faili kuu mpya.
Hatua ya 8: Sanidi Njia ya Faili za Kichwa
Mara tu ukiongeza faili za dereva, unahitaji kumwambia mkusanyaji faili za kichwa husika ziko wapi. Kwa hivyo tunahitaji kusanidi chaguo la mkusanyaji.
Bonyeza Haki kwenye Chaguo la Target1 kwa Lengo "Target1…." C / C ++ Jumuisha njia. Hakikisha umejumuisha njia ya folda ya mradi wako kwani tulinakili faili za dereva hapo.
Hatua ya 9: Unganisha Kifaa chako cha Ugunduzi cha STM32F407 kwenye PC yako / Laptop
Hatua ya 10: Chagua Kitatuaji cha ST-Link katika Usanidi wa Mkusanyaji
Bonyeza kulia kwenye Target1, halafu bonyeza Chaguo kwa Lengo "Target1..", kisha nenda kwenye Tab ya Kutatua na uchague ST-Link-Debugger kama inavyoonekana kwenye picha hapo juu
Hatua ya 11: Sanidi Kitatuaji cha ST-Link
Baada ya kuchagua ST-Link Debugger katika hatua ya 10, bonyeza kwenye Mipangilio kisha uchague Fuatilia na uangalie sehemu zote kama inavyoonyeshwa kwenye picha hapo juu.
Hatua ya 12: Jenga na Upakie Nambari
Baada ya kumaliza hatua zote jenga mradi na uhakikishe kuwa hakuna makosa kwenye nambari. Baada ya mkusanyiko uliofanikiwa, pakia nambari kwenye Kifaa chako cha Ugunduzi.
Hatua ya 13: Hiyo ni !!! Rudisha tu STM32F407 MCU na Tumia Simu ya Mkononi
Nimejumuisha video ya onyesho la mradi huu.
Hatua ya 14: Vidokezo vya Haraka na Maelezo ya Utatuzi
- Ninakushauri uweke nguvu kwenye Moduli ya GSM kwanza na subiri kwa dakika moja au zaidi. Kwa sababu ukisha nguvu kwenye moduli ya GSM inapaswa kuungana na mtoa huduma wa mtandao. Kulingana na ubora / ishara ya moduli ya GSM inaweza kuchukua muda kuunganishwa.
- Nimejaribu pato katika "India". Pia kwa urahisi, nimeandika nambari ya kaunti (+91 kwa India) katika faili ya dereva "GSM_A6_Driver_STM32F407.c". Ikiwa yako katika nchi nyingine tafadhali ongeza nambari yako ya nchi kama ilivyoonyeshwa kwenye picha hapo juu.
Ilipendekeza:
Kuweka FreeRTOS Kutoka Mwanzo kwenye Kitengo cha Ugunduzi cha STM32F407: Hatua 14
Kuweka FreeRTOS Kutoka Mwanzo kwenye Kitengo cha Ugunduzi cha STM32F407: Kuchagua FreeRTOS kama Mfumo wa Uendeshaji wa Wakati Halisi wa mradi wako uliopachikwa ni chaguo bora. FreeRTOS ni bure na hutoa huduma nyingi rahisi na bora za RTOS. Lakini kuanzisha bureRTOS kutoka mwanzo inaweza kuwa ngumu au naweza kusema bi
ARUPI - Kitengo cha Kurekodi Kiotomatiki cha Gharama ya chini / Kitengo cha Kurekodi kwa Uhuru (ARU) kwa Wanaikolojia wa Sauti za Sauti: Hatua 8 (na Picha)
ARUPI - Kitengo cha Kurekodi Kiotomatiki cha Gharama ya chini / Kitengo cha Kurekodi kwa Uhuru (ARU) kwa Wataalam wa Ikolojia ya Sauti: Hii inaweza kufundishwa na Anthony Turner. Mradi huo ulibuniwa kwa msaada mwingi kutoka kwa Shed katika Shule ya Kompyuta, Chuo Kikuu cha Kent (Bwana Daniel Knox alikuwa msaada mkubwa!). Itakuonyesha jinsi ya kuunda Kurekodi Sauti kwa Moja kwa Moja
Arduino Kulingana na Kitengo cha Udhibiti wa Kijijini cha GSM / SMS: Hatua 16 (na Picha)
Arduino Kulingana na Kitengo cha Udhibiti wa Kijijini cha GSM / SMS:! ! ! N O T I C E! ! Kwa sababu ya mnara wa rununu wa eneo hili kuboreshwa katika eneo langu, siwezi tena kutumia moduli hii ya GSM. Mnara mpya hauhimili tena vifaa vya 2G. Kwa hivyo, siwezi tena kutoa msaada wowote kwa mradi huu.Na kama vile
Jinsi ya Kutengeneza Simu ya Ndizi (Njia ya Ardhi) na Kitengo cha Msingi wa Ndizi: Hatua 20 (na Picha)
Jinsi ya Kutengeneza Simu ya Ndizi (Njia ya Ardhi) na Kitengo cha Msingi wa Ndizi: Hii ndio hiyo. Una wiki chache tu kabla ya Krismasi, na unahitaji kupata zawadi ambayo ni ya asili na inaonyesha jinsi ulivyo mtengenezaji. Kuna maelfu ya uchaguzi, lakini jambo moja unalotaka kufanya ni simu ya ndizi
Chelezo cha Betri kwa Kitengo cha Msingi wa Simu isiyo na waya: Hatua 6
Chelezo cha Betri kwa Kitengo cha Msingi cha Simu kisicho na waya: UtanguliziTengeneza nakala rudufu ya betri kwa kitengo cha simu kisicho na waya, kuruhusu simu zote kufanya kazi wakati wa kukatika kwa umeme.