Orodha ya maudhui:

Simu ya Msingi ya Mkondoni Kutumia Kitengo cha Ugunduzi cha STM32F407 na Moduli ya GSM A6: Hatua 14 (na Picha)
Simu ya Msingi ya Mkondoni Kutumia Kitengo cha Ugunduzi cha STM32F407 na Moduli ya GSM A6: Hatua 14 (na Picha)

Video: Simu ya Msingi ya Mkondoni Kutumia Kitengo cha Ugunduzi cha STM32F407 na Moduli ya GSM A6: Hatua 14 (na Picha)

Video: Simu ya Msingi ya Mkondoni Kutumia Kitengo cha Ugunduzi cha STM32F407 na Moduli ya GSM A6: Hatua 14 (na Picha)
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Novemba
Anonim
Simu ya Msingi ya Mkondoni Kutumia Kitengo cha Ugunduzi cha STM32F407 na Moduli ya GSM A6
Simu ya Msingi ya Mkondoni Kutumia Kitengo cha Ugunduzi cha STM32F407 na Moduli ya GSM A6

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:

  1. Moduli ya GSM A6 - Hii ni moduli inayohusika na Kupiga / Kupokea simu na SMS.
  2. Uonyesho wa LCD 16x02 - Kuona pato
  3. 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

Orodha ya Vipengele
Orodha ya Vipengele
Orodha ya Vipengele
Orodha ya Vipengele
Orodha ya Vipengele
Orodha ya Vipengele

Vipengele vya vifaa vinavyohitajika kwa mradi huu ni:

  1. Kitengo cha Ugunduzi cha STM32F407
  2. Moduli ya GSM A6
  3. LCD 16x02
  4. Moduli ya I2C
  5. Kitufe cha Hex
  6. Kamba kadhaa za Jumper
  7. Bodi ya mkate
  8. Spika (8Ω)
  9. Kipaza sauti

Hatua ya 2: Fanya Uunganisho

Fanya Uunganisho
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
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

Chagua Kifaa
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

Dhibiti Mazingira ya Wakati wa Kukimbia
Dhibiti Mazingira ya Wakati wa Kukimbia
Dhibiti Mazingira ya Wakati wa Kukimbia
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

Nakili Faili za Dereva Int kwenye Folda ya Mradi
Nakili Faili za Dereva Int kwenye 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

Ongeza Faili za Dereva kwenye Mradi Wako
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

Sanidi Njia ya Faili za Kichwa
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

Chagua Kitatuaji cha Kiungo cha ST-Kiungo katika Usanidi wa Mkusanyaji
Chagua Kitatuaji cha Kiungo cha ST-Kiungo 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

Sanidi Kitatuaji cha ST-Link
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

Jenga na Pakia Nambari
Jenga na Pakia 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

Image
Image

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: