Talaan ng mga Nilalaman:
- Hakbang 1: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
- Hakbang 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
- Hakbang 3: Pag-upload ng Arduino Bootloader sa STM32
- Hakbang 4: Pag-set up ng Arduino IDE para sa STM32
- Hakbang 5: Iyon Ito
Video: Paggamit ng isang STM32 Tulad ng isang Arduino Tutorial - STM32F103C8: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Hoy, ano na, Guys! Akarsh dito mula sa CETech.
Sa sumusunod na tutorial, titingnan namin ang iba't ibang mga microcontroller na inaalok ng STM tulad ng STM32F103C8, STM32F030F4 at STM8S103F3.
Ikukumpara namin ang mga micros na ito sa bawat isa kasama ang paghahambing sa mga ito sa Arduino.
Sa sandaling iyon ay wala na sa paraan ay iko-convert namin ang STM32F103C8 sa isang Arduino upang ma-upload mo ang anumang Arduino IDE code sa STM32 gamit lamang ang isang USB cable tulad ng gagawin mo sa isang Arduino.
Magsimula tayo sa kasiyahan ngayon.
Hakbang 1: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
Dapat mong suriin ang PCBGOGO para sa pag-order ng mga PCB online para sa murang!
Makakakuha ka ng 10 mahusay na kalidad ng mga PCB na gawa at naipadala sa iyong pintuan para sa 5 $ at ilang pagpapadala. Makakakuha ka rin ng isang diskwento sa pagpapadala sa iyong unang order.
Ang PCBGOGO ay may kakayahan ng pagpupulong ng PCB at paggawa ng stencil pati na rin ang pagpapanatili ng mabuting pamantayan sa kalidad.
Suriin ang mga ito Kung kailangan mong makakuha ng mga PCB na gawa o binuo.
Hakbang 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
Kaya, ayon sa paghahambing sa itaas na iginuhit ko, ibuod natin ang ating mga natuklasan:
1) Ang Arduino at ang mga STM8 ay 8-bit na processor at ang dalawa pa ay 32-bit MCU.
2) Ang STM32F103 ay may pinakamalaking memorya ng flash na doble sa paghahambing sa Arduino, samantalang ang RAM ay 10 beses na mas malaki kaysa sa Arduino.
3) Ang presyo ng malakas na STM32F103 ay mas mababa kaysa sa isang clone ng Arduino Nano ngunit sa isang maihahambing na saklaw. Ang STM8S103, sa kabaligtaran, ay ginagawang kaso nito bilang isang murang micro ngunit tiyak na naghahatid ng mas kaunting lakas.
4) Programming ang Arduino ay kasing simple ng pag-plug sa USB cable at pagpindot sa upload button sa IDE. Ang serye ng STM32 ay walang tampok na ito sa labas ng kahon ngunit maaaring idagdag sa STM32F103 sa pamamagitan ng pag-upload ng Arduino bootloader dito. Alin ang gagawin natin sa mga susunod na hakbang:)
Hakbang 3: Pag-upload ng Arduino Bootloader sa STM32
1) Ikonekta ang STM32F103 sa isang FTDI board tulad ng nasa larawan.
2) Palitan ang header ng BOOT 0 mula sa posisyon na '0' sa posisyon na '1' bago ikonekta ang FTDI board sa computer para sa pag-flashing ng bootloader
3) I-download ang naaangkop na bootloader (PC13 sa aking kaso) mula sa sumusunod na link:
4) I-download at i-install ang Flasher tool gamit kung saan maaari mong i-flash ang binary:
5) Ikonekta ang hardware sa PC at buksan ang flasher tool na naka-install sa sumusunod na lokasyon para sa aking kaso:
6) Kapag ang tool ay bukas pagkatapos ay piliin ang tamang COM port at magpatuloy, sa susunod na hakbang kapag nakita mo ang target na nababasa na mensahe na magpatuloy sa susunod na pindutan ng dalawang beses.
7) Piliin ang pagpipilian sa Pag-download sa aparato pagkatapos ay piliin ang binary file na matatagpuan sa iyong PC sa pamamagitan ng pag-click sa 3 mga tuldok at pagkatapos ay i-click ang Susunod na pindutan na mag-a-upload ng bootloader sa aparato at magpapakita ng isang mensahe ng tagumpay tulad ng sa larawan.
8) Matapos isara ang flasher tool, baguhin ang BOOT 0 jumper pabalik sa posisyon na '0' BAGO mag-alis ng lakas sa board ng STM32.
Hakbang 4: Pag-set up ng Arduino IDE para sa STM32
1) Idagdag ang sumusunod na URL sa karagdagang mga tagapamahala ng URL ng URL:
2) Goto Boards Manager at maghanap para sa STM32, sa sandaling lumitaw ang listahan i-install ang bersyon mula sa stm32duino.
3) Ikonekta ang board ng STM32 sa computer gamit ang isang USB cable at piliin ang tamang board sa menu ng mga tool tulad ng larawan sa itaas.
4) Ngayon buksan ang anumang halimbawang sketch na gusto mo, binuksan ko ang halimbawa ng Blink at pindutin lamang ang pindutan ng pag-upload at magagawa mong i-upload ang code nang walang anumang iba pang mga hakbang.
Hakbang 5: Iyon Ito
Subukan ang iba't ibang mga halimbawa ng sketch na dapat na i-upload sa board nang mas madali tulad ng ginawa ng Blink sketch.
Ipaalam sa akin sa mga komento sa ibaba kung paano mo nakuha ang lakas ng board na ito nang ginamit sa Arduino IDE, para din sa karagdagang paglilinaw sa paksa mangyaring panoorin ang aking video sa parehong paksa.
Inirerekumendang:
BEEP Tulad ng isang Kotse! Sonar Sensor: 3 Hakbang
BEEP Tulad ng isang Kotse! Sonar Sensor: Hindi ko gusto ang maingay na BEEP na nakukuha mo sa mga modernong kotse kapag pinagana ang sensor ng paradahan, ngunit hey … ito ay lubos na kapaki-pakinabang, hindi ba?! Kailangan ko ba ng isang portable sensor na nagsasabi sa akin kung hanggang saan ako ako ay mula sa isang balakid? Marahil ay hindi, kahit papaano hanggang sa mapanatili ang aking mga mata
Visuino Paano Gumamit ng isang Button Bilang isang Pag-input upang Makontrol ang Mga Bagay Tulad ng LED: 6 Mga Hakbang
Visuino Paano Gumamit ng isang Button Bilang isang Pag-input upang Makontrol ang Mga Bagay Tulad ng LED: Sa tutorial na ito matututunan natin kung paano i-ON at I-OFF ang LED gamit ang isang simpleng pindutan at Visuino. Panoorin ang isang video ng demonstrasyon
RF 433MHZ Radio Control Paggamit ng HT12D HT12E - Paggawa ng isang Rf Remote Control Paggamit ng HT12E & HT12D Sa 433mhz: 5 Hakbang
RF 433MHZ Radio Control Paggamit ng HT12D HT12E | Ang paggawa ng isang Rf Remote Control Paggamit ng HT12E & HT12D Sa 433mhz: Sa itinuturo na ito ipapakita ko sa iyo kung paano gumawa ng isang remote control ng RADIO gamit ang 433mhz transmitter receiver module na may HT12E encode & HT12D decoder IC. Sa itinuturo na ito maaari kang magpadala at makatanggap ng data gamit ang napaka murang mga KOMPONENS Tulad: HT
Isang LED Maaari Mong Pumutok Tulad ng isang Kandila !: 5 Hakbang (na may Mga Larawan)
Isang LED Maaari Mong Pumutok Tulad ng isang Kandila !: Ang mga LED ay dinisenyo upang maglabas ng ilaw, ngunit gumawa din sila ng nakakagulat na may kakayahang mga sensor. Gumagamit lamang ng isang Arduino UNO, isang LED at isang risistor, gagawa kami ng isang mainit na LED anemometer na sumusukat sa bilis ng hangin, at papatayin ang LED nang 2 segundo kapag nakita ka nito
Mura (tulad ng sa Libre [tulad ng sa Beer]) Multi-Meter Stand: 4 Hakbang
Mura (tulad ng Libre [tulad ng sa Beer]) Multi-Meter Stand: Naiinis ako sa pagkakaroon ng crane sa aking leeg o tiyak na balansehin ang aking murang $ 4 multi-meter sa isang lugar na maaari ko talagang Basahin ang display. Kaya't napagpasyahan kong kunin ang mga bagay sa aking sariling mga kamay! Ito rin ang aking unang 'nabubuo, kaya kung ang sinuman ay may kapaki-pakinabang na pagsisimula