![STM32 «Көк таблетка» Arduino IDE және USB арқылы алға жылжу: 8 қадам STM32 «Көк таблетка» Arduino IDE және USB арқылы алға жылжу: 8 қадам](https://i.howwhatproduce.com/images/008/image-23774-j.webp)
Мазмұны:
- 1 -қадам: Бөлшектер:
- 2 -қадам: Сізге қажет бағдарламалық қамтамасыз ету:
- 3 -қадам: STM32F103 жалпы прототип тақтасы, көк таблетка
- 4 -қадам: ST LINK V2 USB адаптері
- 5 -қадам: Нақты жұмысты бастау уақыты: STM32Duino жүктеуші жүктелуде
- 6 -қадам: Arduino IDE -мен жұмыс істеу уақыты
- 7 -қадам: Arduino IDE -мен жұмыс істеу уақыты
- 8 -қадам: «Үлкен финал»
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![STM32 STM32](https://i.howwhatproduce.com/images/008/image-23774-1-j.webp)
STM32F прототипінің жалпы тақтасын (яғни, Blue Pill) Arduino есептегіш бөлігімен салыстыра отырып, IOT жобалары үшін көптеген жаңа мүмкіндіктер ашатын ресурстардың қаншалықты көп екенін түсінуге болады.
Кемшіліктері - оған қолдаудың болмауы. Іс жүзінде қолдаудың жетіспеушілігі жоқ, бірақ ол көптеген форумдарда, блогтарда және басқа беттерде таралған. Көбі ескірген.
Мен Arduino IDE -де ғана емес, сонымен қатар USB коннекторында орнатылған тақталарды алу үшін өз тәжірибемді сипаттаймын.
Мен сонымен қатар ST-Link V2 көмегімен Bootloader қалай жүктелетінін көрсетемін.
1 -қадам: Бөлшектер:
![Бөлшектер Бөлшектер](https://i.howwhatproduce.com/images/008/image-23774-2-j.webp)
![Бөлшектер Бөлшектер](https://i.howwhatproduce.com/images/008/image-23774-3-j.webp)
Сізге кейбір бөліктер қажет болады:
- Сізге қажет бірінші нәрсе, әрине, ST32F103 прототиптік тақтасы. «Көк таблетка» - бұл туралы білуге болады, және сіз оны көптеген электрондық коммерция дүкендерінен қол жетімді бағамен сатып ала аласыз.
- ST-Link V2 модулі
- Нан тақтасы мен секіру кабельдері
2 -қадам: Сізге қажет бағдарламалық қамтамасыз ету:
![Сізге қажет бағдарламалық қамтамасыз ету Сізге қажет бағдарламалық қамтамасыз ету](https://i.howwhatproduce.com/images/008/image-23774-4-j.webp)
![Сізге қажет бағдарламалық қамтамасыз ету Сізге қажет бағдарламалық қамтамасыз ету](https://i.howwhatproduce.com/images/008/image-23774-5-j.webp)
![Сізге қажет бағдарламалық қамтамасыз ету Сізге қажет бағдарламалық қамтамасыз ету](https://i.howwhatproduce.com/images/008/image-23774-6-j.webp)
- Біріншіден, Arduino IDE. Егер сіз оны әлі жүктемеген болсаңыз, мына сілтеме: https://www.arduino.cc/kz/Main/Software. Мен бұл нұсқаулықты 1.8.11, 1.8.12 нұсқаларымен тексеремін және тек Windows 8 және 10 үшін жұмыс істейтін қолданба нұсқасымен, мен оны қалай жасауға болатыны туралы көптеген ақпарат болғаннан кейін, бұл бағдарламалық жасақтаманы орнатуды қамтымаймын.
-
STM сайтынан төмендегі бағдарламалық қамтамасыз ету қажет болады. Есептік жазбаны құру қажет:
- ST-Link V2 терезе драйвері:
- STM32-сілтеме утилитасы (https://my.st.com/content/my_st_com/kz/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html).
- Содан кейін жүктеуші жүктеу уақыты келді. Бұл Blue Pill компьютердің USB -ге қосылуына мүмкіндік береді. Бұл сілтеме:
Назар аударыңыз, сізге Arduino IDE тақталарын қосу қажет болады. Мен мұны қалай жасау керектігін егжей -тегжейлі түсіндіремін.
3 -қадам: STM32F103 жалпы прототип тақтасы, көк таблетка
![STM32F103 жалпы прототип тақтасы, көк таблетка STM32F103 жалпы прототип тақтасы, көк таблетка](https://i.howwhatproduce.com/images/008/image-23774-7-j.webp)
![STM32F103 жалпы прототип тақтасы, көк таблетка STM32F103 жалпы прототип тақтасы, көк таблетка](https://i.howwhatproduce.com/images/008/image-23774-8-j.webp)
![STM32F103 жалпы прототип тақтасы, көк таблетка STM32F103 жалпы прототип тақтасы, көк таблетка](https://i.howwhatproduce.com/images/008/image-23774-9-j.webp)
Енді STM32F103 прототиптік тақтасы туралы қысқаша түсініктеме, «Blue Pill» біледі.
Бұл ашық коды бар аппараттық құрал, Arduino Nano -ға ұқсайды (өлшемі ұқсас). Сіз әр түрлі өндірісті таба аласыз, бірақ олар схемаға сәйкес келеді, тіпті мәселелер.
Сіз сұрай аласыз: «Егер бұл Arduino Nano -ға ұқсайтын болса, мен неге басқа аппараттық құралға көшуім керек?
Жауап қарапайым. Жоғарыда айтқанымдай, егер сіздің жобаңызға GPIO (барлығы 33) көбірек, және/немесе дәл ADC кірісі (10 кіріс x 12 бит ажыратымдылығы), көбірек аналогтық шығыс (15), көбірек байланыс интерфейсі және т.; бұл сізге қажет микроконтроллер.
Жоғарыда түйреуіш пен схема бар.
Енді кейбіреулер кеңес береді:
- Бұл 3V3 микро контроллері. Кейбір түйреуіштер 5В серпімділігіне қарамастан, мен аксессуарларды 3V3 жоғары деңгейде ұстауды ұсынамын, әйтпесе сіз көк таблетканы қуыруға болады.
- Пиннің PA11 және PA12 қол жетімді емес, олар USB байланысына жауап береді.
- USB туралы айтатын болсақ, сіз Blue Pill портында резистордың қате тартылғанын көрсететін көптеген сайттар мен блогтарды таба аласыз. Олай болса, олар 4, 7КО орнына 10КΩ құрайды, бұл USB қосылымында ақаулар тудыруы мүмкін. Шынымды айтсам, менде 3 тақта бар, содан кейін мен оларды кез келген ноутбукке қосуға қиындық көрмедім. Сондықтан, егер сізде USB -ді компьютерге қосуда қиындықтар туындаса, мен онымен жұмыс істеуді ұсынар едім. Мен резистордың мәні шын мәнінде 10КОм болатын тізбектің тартылуын таптым. Суретке өтіңіз.. Шешім PA12 мен 5V vcc арасындағы 1.5KΩ немесе 1.8KΩ резисторды дәнекерлейді.
- Диаграмманы мұқият қарап шығыңыз, сонымен қатар 5В қуат көздері мен USB 5В арасындағы қорғаныс жоқ екенін көруге болады. ЕСКЕРТУ ЖӘНЕ бірнеше қуат көздерін пайдаланудан аулақ болыңыз. Компьютердің USB портын қуыруға болады, егер тақта USB -ге қосылған кезде сыртқы 5В қуат көзін қолдансаңыз.
4 -қадам: ST LINK V2 USB адаптері
![ST LINK V2 USB адаптері ST LINK V2 USB адаптері](https://i.howwhatproduce.com/images/008/image-23774-10-j.webp)
![ST LINK V2 USB адаптері ST LINK V2 USB адаптері](https://i.howwhatproduce.com/images/008/image-23774-11-j.webp)
![ST LINK V2 USB адаптері ST LINK V2 USB адаптері](https://i.howwhatproduce.com/images/008/image-23774-12-j.webp)
![ST LINK V2 USB адаптері ST LINK V2 USB адаптері](https://i.howwhatproduce.com/images/008/image-23774-13-j.webp)
ST LINK V2 - бұл USB -ден SWD адаптері, жөндеу және бағдарламалау тапсырмаларына арналған.
Егер сіз STM32 чипімен байыпты жұмыс жасағыңыз келсе, сізге бұл құрал қажет болады. Бұл чиппен тікелей SWB бас қосқышы арқылы байланысуға мүмкіндік береді.
TTL адаптерін USB арқылы жүктеу туралы нұсқаулықтары бар көптеген блогтар мен сайттар бар, бірақ мен жүктеу жүктеушісін жүктеу үшін бұл құралды таба алмадым.
Бұл сонымен қатар Blue Pill -ді STM32Cube Programmer бағдарламалық жасақтамасын қолдана отырып, бастапқы жүктеушімен бағдарламалауға мүмкіндік береді (мүмкін, мен бұл үшін нұсқаулықты болашақта жасаймын).
Windows дискісін орнату үшін мына қадамдарды орындаңыз:
- Жүктелген файлды ашыңыз
- Әкімші ретінде «stlink_winusb_install.bat» іске қосыңыз
- Аяқтағаннан кейін пернені басыңыз.
- ST-Link V2 кез келген қол жетімді компьютер USB-ге қосыңыз.
Есіңізде болсын: бұл байланыс құрылғысы емес, USB құрылғысын орнатады.
5 -қадам: Нақты жұмысты бастау уақыты: STM32Duino жүктеуші жүктелуде
![Нақты жұмысты бастау уақыты: STM32Duino жүктеуші жүктелуде Нақты жұмысты бастау уақыты: STM32Duino жүктеуші жүктелуде](https://i.howwhatproduce.com/images/008/image-23774-14-j.webp)
![Нақты жұмысты бастау уақыты: STM32Duino жүктеуші жүктелуде Нақты жұмысты бастау уақыты: STM32Duino жүктеуші жүктелуде](https://i.howwhatproduce.com/images/008/image-23774-15-j.webp)
Алдымен бірінші нәрсе: ST-Link-ті Blue Pill-ге қосыңыз. Бұл өте қарапайым, егер ST pin out оның корпусында белгіленсе.
ST-Link Blue Pill SWD қосқышы
pin2- SWDIO pin2- SWIO (немесе кейбір тақталарда IO)
pin3- GND pin4- GND
pin6- SWCLKpin3- SWCLK (немесе жай CLK)
pin7- 3.3V pin1- 3V3
ST-Link V2 түйреуіші-оның корпусында айқын белгі.
«STM32 ST-Link Utility» бағдарламалық жасақтамасын іске қосыңыз (компьютерде бұрын орнатылған болуы мүмкін).
Бағдарламалық қамтамасыз ету жүктелгеннен кейін ол Boot0 жадындағы барлық деректерді шығарады. Егер олай болмаса, «Құрылғыға қосылу» түймесін, болт белгішесі бар розетка ашасын басыңыз. Ол сонымен қатар STM32 чипі туралы көптеген ақпаратты алады.
екілік файлды жүктеу өте қарапайым:
- «Boot0» секіргішін «1» позициясына жылжытыңыз
- «Екілік» түймесін басыңыз
- Жүктеуші файлын (.bin) таңдаңыз
- Мәзірде «Мақсатты» және «Бағдарламаны» таңдаңыз.
Бұл Boot0 жаңа жүктеушімен жүктеуге мүмкіндік береді.
- «Boot0» секіргішін «0» позициясына қайтарыңыз
- Қалпына келтіру түймесін басыңыз.
НАЗАР АУДАРЫҢЫЗ: Arduino IDE -де жасалған бағдарламаларды жүктеу үшін сізге ешқашан Boot0 қосқышын «1» позициясына жылжытудың қажеті болмайды.
6 -қадам: Arduino IDE -мен жұмыс істеу уақыты
![Arduino IDE -мен жұмыс істеу уақыты Arduino IDE -мен жұмыс істеу уақыты](https://i.howwhatproduce.com/images/008/image-23774-16-j.webp)
Сіз «generic_boot20_pc13.bin» жүктелгеннен кейін сіздің Blue Pill USB портыңызды компьютердің құрылғы менеджері «Maple Serial (COMx)» деп таниды.
Arduino IDE -ді STM32 -мен жұмыс жасауға дайындау үшін төмендегі әрекеттерді орындаңыз:
7 -қадам: Arduino IDE -мен жұмыс істеу уақыты
![Arduino IDE -мен жұмыс істеу уақыты Arduino IDE -мен жұмыс істеу уақыты](https://i.howwhatproduce.com/images/008/image-23774-17-j.webp)
![Arduino IDE -мен жұмыс істеу уақыты Arduino IDE -мен жұмыс істеу уақыты](https://i.howwhatproduce.com/images/008/image-23774-18-j.webp)
![Arduino IDE -мен жұмыс істеу уақыты Arduino IDE -мен жұмыс істеу уақыты](https://i.howwhatproduce.com/images/008/image-23774-19-j.webp)
Енді сіз USB портын компьютерге қосқанда, ол «Maple Serial (COMx)» деп танылатынын байқаған боларсыз.
Енді Arduino IDE бағдарламасын STM32 бағдарламалауға дайындайық. Arduino IDE ашыңыз, егер оны әлі ашпаған болсаңыз:
- Файл мәзіріне өтіп, «Параметрлер» тармағын таңдаңыз. Бұл Preferences терезесін ашады.
- «Қосымша тақталар менеджері url» мәтін жолағына жақын орналасқан екі шаршы белгішені нұқыңыз.
- Мәтін қорабының ішіне төмендегі сілтемелерді көшіріп, әр жолды қойыңыз: https://dan.drown.org/stm32duino/package_STM32duino_index.jsonhttps://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json сол сілтемелерде орнатылған екі тақта да қажет.
- Енді «Құралдар» мәзіріне өтіп, «Тақта менеджері» таңдаңыз. Бұл «Басқару басқарушысы» терезесін ашады.
- «Барлығы» «Түрде» және «STM32F1» мәтін жолағында таңдалғанына көз жеткізіңіз.
- Екі нұсқаны орнатыңыз.
8 -қадам: «Үлкен финал»
![The The](https://i.howwhatproduce.com/images/008/image-23774-20-j.webp)
Енді сіз кодты теріп, оны құрастыра аласыз.
«Көк таблетканы» қосыңыз және конфигурацияларды суреттегідей орнатыңыз. Дұрыс портты таңдағаныңызға сенімді болыңыз.
Сонымен, қазір ол кодты «Көк таблеткаға» жүктеуге дайын.
Сізге көмектеседі деп үміттенемін!
Ұсынылған:
Мәтінді дисплейде жылжу (A - Z нұсқаулығы): 25 қадам (суреттермен)
![Мәтінді дисплейде жылжу (A - Z нұсқаулығы): 25 қадам (суреттермен) Мәтінді дисплейде жылжу (A - Z нұсқаулығы): 25 қадам (суреттермен)](https://i.howwhatproduce.com/images/002/image-3552-j.webp)
Мәтінді дисплейде айналдыру (A -дан Z -ға дейінгі нұсқаулық): Бұл нұсқаулықта / бейнеде мен сізге Arduino көмегімен мәтінді жылжытуды қалай жасау керектігін көрсетемін. Мен Arduino үшін кодты қалай жасау керектігін түсіндірмеймін, мен сізге қолданыстағы кодты қалай қолдану керектігін көрсетемін. Сізге не және қайда бірге болу керек
Кітапханасыз жылжу мәтінін көрсету үшін басқа Arduino көмегімен Arduino бағдарламалау: 5 қадам
![Кітапханасыз жылжу мәтінін көрсету үшін басқа Arduino көмегімен Arduino бағдарламалау: 5 қадам Кітапханасыз жылжу мәтінін көрсету үшін басқа Arduino көмегімен Arduino бағдарламалау: 5 қадам](https://i.howwhatproduce.com/images/007/image-20745-j.webp)
Кітапханасыз жылжу мәтінін көрсету үшін басқа Arduino көмегімен Arduino бағдарламалау: Sony Spresense немесе Arduino Uno қымбат емес және көп қуатты қажет етпейді. Алайда, егер сіздің жобаңызда қуат, кеңістік немесе тіпті бюджет шектеулі болса, сіз Arduino Pro Mini қолдануды қарастырғыңыз келуі мүмкін. Arduino Pro Micro -дан айырмашылығы, Arduino Pro Mi
Arduino Alternative - USB арқылы STM32 көк таблеткаларды бағдарламалау: 5 қадам
![Arduino Alternative - USB арқылы STM32 көк таблеткаларды бағдарламалау: 5 қадам Arduino Alternative - USB арқылы STM32 көк таблеткаларды бағдарламалау: 5 қадам](https://i.howwhatproduce.com/images/005/image-14700-3-j.webp)
Arduino Alternative - USB арқылы STM32 көк таблеткаларды бағдарламалау: Сіз екеуіміз де Arduino тақталарын ұнатамыз, ең кішкентай Attiny85 -тен ең үлкен MEGA2560 -қа дейін. Алайда, егер сізге жылдамдық, аналогтық кірістер, дәлдік қажет болса, бірақ Arduino бағдарламалаудан ауысқыңыз келмесе, талғампаз шешім бар
DSLR уақыт аралығы үшін жылжу мен қисайту механизмі: 7 қадам (суреттермен)
![DSLR уақыт аралығы үшін жылжу мен қисайту механизмі: 7 қадам (суреттермен) DSLR уақыт аралығы үшін жылжу мен қисайту механизмі: 7 қадам (суреттермен)](https://i.howwhatproduce.com/images/002/image-5141-56-j.webp)
DSLR уақыттың өтпелі уақытына арналған панорамалық және қисайту механизмі: Менде бірнеше қадамдық қозғалтқыштар болды және оларды керемет нәрсе жасау үшін қолданғым келді. Мен DSLR камера үшін панорамалық және көлбеу жүйесін жасаймын деп шештім, осылайша уақыттың керемет уақыттарын жасай аламын. Сізге қажет заттар: 2x қадамдық қозғалтқыштар
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайырымдылық робот - Arduino: 9 қадам (суреттермен)
![Xbox Controller арқылы бетті бақылау және бақылау арқылы қайырымдылық робот - Arduino: 9 қадам (суреттермен) Xbox Controller арқылы бетті бақылау және бақылау арқылы қайырымдылық робот - Arduino: 9 қадам (суреттермен)](https://i.howwhatproduce.com/images/003/image-7587-11-j.webp)
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайыршы робот - Arduino: Біз қайыршы робот жасамақпыз. Бұл робот тітіркендіруге немесе өтіп бара жатқан адамдардың назарын аударуға тырысады. Бұл олардың беттерін анықтап, оларға лазермен оқ атуға тырысады. Егер сіз роботқа тиын берсеңіз, ол ән айтып, би билейді. Роботқа қажет болады