Мазмуну:
- 1 -кадам: Сизге керектүү нерселер
- 2 -кадам: STM32 BOARD өзгөчөлүктөрү (STM32F103C8T6)
- 3 -кадам: STM32 такталарын Arduino IDEге орнотуңуз
- 4 -кадам: Башкарманы программалоо үчүн туташуулар
- 5 -кадам: Башкарманы программалоо
Video: STM32 Board Arduino IDE STM32F103C8T6 менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Салам достор, анткени көп адамдар arduino такталарын колдонушат, бирок биз билгендей, аларда кээ бир чектөөлөр бар, башка бир нече такталар Arduinoго караганда жакшыраак иштөөнү жана жакшыраак функцияларды бере турган arduino альтернативасы катары жарыкка чыкты жана алардын бири STM32. STM32 тактасы Arduino uno дан да арзан жана анын мүмкүнчүлүктөрү arduino uno караганда алда канча жакшыраак, бирок алар Arduino IDE тарабынан колдоого алынбагандыктан, биз аларды Arduino IDEге кол менен кошушубуз керек. Ошентип, бул көрсөтмөлөрдө биз STM32 такталарын Arduino IDEге кошобуз жана бул тактаны Arduino IDE менен программалайбыз.
1 -кадам: Сизге керектүү нерселер
Бул көрсөтмөлөр үчүн бизге төмөнкү нерселер керек болот: STM32: USB CABLE: FTDI: "Breadboard & Few Jumpers
2 -кадам: STM32 BOARD өзгөчөлүктөрү (STM32F103C8T6)
STM32F103C8T6 өзгөчөлүктөрү төмөндө жана сүрөттө берилген.: Өндүрүүчү STMicroelectronics Сериялар STM32F1 Core Processor ARM® Cortex®-M3 Core Size 32-Bit Speed 72MHz Connection CANbus, I²C, IrDA, LINbus, SPI, UART/USART, USB перифериялык түзүлүштөрү DMA, Моторду башкаруу PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT саны I/O 37 Программанын эс тутумунун көлөмү 64KB (64K x 8) Программанын эс тутуму FLASH EEPROM Өлчөмү - RAM Көлөмү 20K x 8 Voltage - Тапшыруу (Vcc/Vdd) 2V ~ 3.6V Data Converters A/D 10x12b Осциллятордун ички иштөө температурасы -40 ° C ~ 85 ° C (TA)
3 -кадам: STM32 такталарын Arduino IDEге орнотуңуз
Сураныч, arduino ideде stm32 такталарын орнотуу үчүн төмөнкү көрсөтмөлөрдү жана берилген сүрөттөрдү ээрчиңиз: 1- Arduino.cc IDEди ишке киргизиңиз. "Файл" менюну, андан кийин "Тандоолорду" чыкылдатыңыз. "Тандоолор" диалогу ачылат, андан кийин "Кошумча Башкармалар Башкаруучуларынын URL'дери" талаасына төмөнкү шилтемени кошуңуз: "https://dan.drown.org/stm32duino/package_STM32duino_index. json "Click" Ok "2-" Tools "менюсун чыкылдатыңыз жана андан кийин" Boards> Boards Manager "Такта менеджери ачылат жана сиз орнотулган жана жеткиликтүү такталардын тизмесин көрөсүз." STM32 F103Cxxx "тандап, орнотууну чыкылдатыңыз. Орнотуу аяктагандан кийин негизги аталыштын жанында "ОРНОТУЛГАН" теги пайда болот. Такта менеджерин жаап койсоңуз болот. Эми сиз "Board" менюсунан STM32 такталар пакетин таба аласыз. Керектүү такталар сериясын тандаңыз: STM32F103CxxxТакта тандоо
4 -кадам: Башкарманы программалоо үчүн туташуулар
Stm32ди программалоо үчүн сиз бул схеманы аткарышыңыз керек. Программалоо үчүн сиз Stm32ди албетте алышыңыз керек, экинчиси - ttl конвертерине usb, андыктан USBден TTL -ге алмаштыргычты алып, көрсөтүлгөн схемаларды ээрчиңиз.
5 -кадам: Башкарманы программалоо
Эми arduino IDEдеги көз ирмемдин эскизин ачыңыз жана пинди "PC13" кылып өзгөртүңүз, анткени stm32нин борттогу жетеги PC13 пининде, андан кийин куралдар бөлүмүндөгү орнотууларды тандаңыз (мисалы: такталар, ком -порт, жүктөө ыкмасы ж. Сүрөттү) & Stm32ге кодду жүктөңүз жана pc13тин борттогу сүрөттөрү меникиндей ирмеле баштайт (сүрөттүн сапаты үчүн кечирим сурайм), ал тургай анын жаркылдап турганын көрүү үчүн сиз тышкы LEDди PC13кө кошо аласыз. Ошентип, STM32 BOARD менен долбоорлорду түзүүдөн ырахат алыңыз.
Сунушталууда:
PWM ESP32 менен - Жарыктандыруучу LED EWP 32де PWM менен Arduino IDE менен: 6 кадам
PWM ESP32 менен | ESP 32де PWM менен LEDди караңгылатуу Arduino IDE менен: Бул көрсөтмөлөрдө биз Arduino IDE менен ESP32 менен PWM сигналдарын кантип чыгарууну көрөбүз. PWM негизинен ар кандай MCUдан аналогдук чыгууну өндүрүү үчүн колдонулат жана аналогдук чыгаруу 0Vдан 3.3Vга чейин болушу мүмкүн (esp32 болгон учурда) & тартып
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Arduino IDE менен Stm32 менен иштөөнү баштоо: 3 кадам
Arduino IDE аркылуу Stm32 менен иштөөнү баштоо: STM32 - бул Arduino IDE колдогон абдан күчтүү жана популярдуу такта.Бирок аны колдонуу үчүн сиз stm32 үчүн такталарды Arduino IDEге орнотушуңуз керек, андыктан бул көрсөтмөлөрдө мен stm32 такталарын кантип орнотуу керектигин айтам. аны программалоо
STM32 Nucleo Board менен Rotary Encoder: 12 кадам
STM32 Nucleo Board менен Rotary Encoder: Бул коддогучтун кошумча түрү болгон Rotary Encoder позициясын алуу үчүн окуу куралы .Бирок эгер сиз
P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: 6 кадам (Сүрөттөр менен)
P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: Көп учурда биз футбол стадионунда жолугушабыз; табло катары кызмат кылган алп LED тактасы бар. Башка спорттук талаада да, биз көбүнчө LEDден жасалган дисплейдин таблосун билебиз. Мүмкүн болбогону менен, бизди дагы бир талаа дагы