Përmbajtje:
- Hapi 1: Merrni PCB për Projektin tuaj të Prodhuar
- Hapi 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
- Hapi 3: Ngarkimi i Arduino Bootloader në STM32
- Hapi 4: Vendosja e Arduino IDE për STM32
- Hapi 5: Kjo është ajo
Video: Përdorimi i një STM32 Si një Udhëzues Arduino - STM32F103C8: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Hej, çfarë ka, djema! Akarsh këtu nga CETech.
Në tutorialin e mëposhtëm, ne do të shikojmë mikrokontrolluesit e ndryshëm të ofruar nga STM si STM32F103C8, STM32F030F4 dhe STM8S103F3.
Ne do t'i krahasojmë këto mikro me njëri -tjetrin së bashku me krahasimin e tyre me Arduino.
Pasi kjo të jetë jashtë rrugës, ne do ta konvertojmë STM32F103C8 në një Arduino, në mënyrë që të mund të ngarkoni ndonjë kod Arduino IDE në STM32 duke përdorur vetëm një kabllo USB si ju me një Arduino.
Le të fillojmë me argëtimin tani.
Hapi 1: Merrni PCB për Projektin tuaj të Prodhuar
Duhet të shikoni PCBGOGO për porositjen e PCB -ve në internet me çmim të ulët!
Ju merrni 10 PCB me cilësi të mirë të prodhuara dhe dërguara në pragun tuaj për 5 $ dhe disa transport. Ju gjithashtu do të merrni një zbritje në transportin në porosinë tuaj të parë.
PCBGOGO ka aftësinë e montimit dhe prodhimit të klisheve të PCB, si dhe mbajtjen e standardeve të cilësisë së mirë.
A i kontrolloni ato Nëse keni nevojë të merrni PCB të prodhuar ose të montuar.
Hapi 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
Pra, sipas krahasimit të mësipërm që kam nxjerrë, le të përmbledhim gjetjet tona:
1) Arduino dhe STM8 janë procesorë 8-bit dhe dy të tjerët janë MCU 32-bit.
2) STM32F103 ka memorien flash më të madhe e cila është dyfish në krahasim me Arduino, ndërsa RAM është 10 herë më e madhe se ajo e Arduino.
3) Çmimi i STM32F103 i fuqishëm është më i vogël se ai i një kloni Arduino Nano, por në një gamë të krahasueshme. STM8S103, përkundrazi, e bën atë si një mikro të lirë, por sigurisht që jep më pak energji.
4) Programimi i Arduino është aq i thjeshtë sa lidhja e kabllit USB dhe goditja e butonit të ngarkimit në IDE. Seritë STM32 nuk e kanë këtë veçori jashtë kutisë, por mund të shtohen në STM32F103 duke ngarkuar ngarkuesin Arduino në të. Kjo është ajo që ne do të bëjmë në hapat e ardhshëm:)
Hapi 3: Ngarkimi i Arduino Bootloader në STM32
1) Lidhni STM32F103 me një bord FTDI si në foto.
2) Kaloni kokën BOOT 0 nga pozicioni '0' në pozicionin '1' para se të lidhni tabelën FTDI me kompjuterin për ndezjen e bootloader
3) Shkarkoni ngarkuesin e duhur (PC13 në rastin tim) nga lidhja e mëposhtme:
4) Shkarkoni dhe instaloni mjetin Flasher duke përdorur të cilin mund të ndizni binarin:
5) Lidhni pajisjen me kompjuterin dhe hapni mjetin ndezës të instaluar në vendin e mëposhtëm për rastin tim:
6) Pasi të jetë hapur mjeti, zgjidhni portën e duhur COM dhe vazhdoni, në hapin tjetër kur shihni mesazhin e lexueshëm të synuar, vazhdoni te butoni tjetër dy herë.
7) Zgjidhni opsionin Shkarkoni në pajisje, pastaj zgjidhni skedarin binar të vendosur në kompjuterin tuaj duke klikuar 3 pikat dhe pastaj klikoni butonin Tjetër i cili do të ngarkojë ngarkuesin në pajisje dhe do të tregojë një mesazh suksesi si në foto.
8) Pas mbylljes së mjetit të ndezjes, ndryshoni kërcyesin BOOT 0 në pozicionin '0' PARA se të hiqni fuqinë në tabelën STM32.
Hapi 4: Vendosja e Arduino IDE për STM32
1) Shtoni URL -në e mëposhtme në URL shtesë të menaxherit të bordeve:
2) Shkoni në Menaxher të Bordeve dhe kërkoni STM32, sapo të shfaqet lista instaloni versionin nga stm32duino.
3) Lidhni bordin STM32 me kompjuterin duke përdorur një kabllo USB dhe zgjidhni tabelën e duhur në menunë e veglave si në figurën e mësipërme.
4) Tani hapni çdo skicë shembull që dëshironi, unë hapa shembullin Blink dhe thjesht goditi butonin e ngarkimit dhe ju do të jeni në gjendje të ngarkoni kodin pa asnjë hap tjetër.
Hapi 5: Kjo është ajo
Provoni skica të ndryshme shembujsh të cilat duhet të ngarkohen në tabelë aq lehtë sa bëri skica Blink.
Më tregoni në komentet më poshtë se si keni qenë në gjendje të korrni fuqinë e këtij bordi kur u përdorni me Arduino IDE, gjithashtu për më shumë sqarime mbi temën ju lutemi shikoni videon time në të njëjtën temë.
Recommended:
Shtoni një monitor përdorimi në një termostat shtëpiak: 4 hapa
Shtoni një monitor përdorimi në një termostat shtëpiak: Shumë kohë më parë, shumë kohë më parë kishte një gjë të tillë si një " i zgjuar " termostat, unë kisha një termostat në shtëpi që jepte një total ditor (mendoj - ndoshta javor) të " në kohë " për sistemin tim të ngrohjes dhe kondicionimit. Gjërat ndryshuan … Las
Përdorimi i një LED për të ndriçuar një mesazh: 7 hapa
Përdorimi i një LED për të ndriçuar një mesazh: Të ndriçosh gjërat ndihet si magji dhe nuk ka vend më të mirë për magji sesa në klasën time. Ndërtimi i qarqeve për herë të parë kërkon zgjidhje dhe këmbëngulje. E fillova këtë mësim duke huazuar një udhëzues për ndërtimin e qarkut nga Mak
Përdorimi i një ngrohës kompjuteri për të krijuar një ngrohës ngrohës transistor: 7 hapa
Përdorimi i një ngrohës kompjuteri për të krijuar një ngrohës nxehtësie tranzistor: Pak kohë më parë bleva disa Raspberry Pi 3 për të luajtur. Ndërsa ata vijnë pa ngrohës, unë isha në treg për disa. Bëra një kërkim të shpejtë në Google dhe hasa në këtë Instructable (Raspberry Pi Heat Sink) - kjo ishte pasi refuzova idenë e
Mësimi 2: Përdorimi i Arduino si një burim energjie për një qark: 6 hapa
Mësimi 2: Përdorimi i Arduino si një burim energjie për një qark: Përshëndetje përsëri, studentë, në mësimin tim të dytë të kursit tim për të dhënë elektronikë bazë. Për ata që nuk e kanë parë mësimin tim të parë, i cili përshkruan bazat shumë, shumë, të qarkut, ju lutemi shihni atë tani. Për ata që kanë parë tashmë takimin tim të mëparshëm
Përdorimi i një LED me pikë matriksi me një regjistër Arduino dhe Shift: 5 hapa
Përdorimi i një LED Dot Matrix Me një Regjistër Arduino dhe Shift: LED i Siemens DLO7135 Dot matrix është një pjesë e mahnitshme e optoelektronikës. It'sshtë faturuar si një ekran inteligjent 5x7 Dot Matrix (r) me kujtesë/dekoder/drejtues. Së bashku me atë kujtesë, ajo ka një ekran ASCII me 96 karaktere të vendosur me pjesën e sipërme dhe të poshtme