![STM32 негизиндеги микроконтроллерден компьютерге кантип маалыматтарды алуу керек: 5 кадам STM32 негизиндеги микроконтроллерден компьютерге кантип маалыматтарды алуу керек: 5 кадам](https://i.howwhatproduce.com/images/009/image-25902-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![STM32 негизиндеги микроконтроллерден компьютерге кантип маалымат алуу керек STM32 негизиндеги микроконтроллерден компьютерге кантип маалымат алуу керек](https://i.howwhatproduce.com/images/009/image-25902-1-j.webp)
Бул окуу куралында биз STM32l100 mcu UART бирин колдонуп, микроконтроллерден маалыматтарды компьютерге өткөрүп бердик.
1 -кадам: Колдонулган Программалык камсыздоо:
![Колдонулган Программалык камсыздоо Колдонулган Программалык камсыздоо](https://i.howwhatproduce.com/images/009/image-25902-2-j.webp)
![Колдонулган Программалык камсыздоо Колдонулган Программалык камсыздоо](https://i.howwhatproduce.com/images/009/image-25902-3-j.webp)
Бул биз бул долбоор үчүн колдонгон программалар:
1. Atollic TrueSTUDIO: STM32 үчүн Atollic® TrueSTUDIO®-бул жогорку сапаттагы камтылган программалык камсыздоону иштеп чыгууга жардам берүү үчүн өтө күчтүү куралдарды каалаган STM32 MCU иштеп чыгуучулары үчүн ийкемдүү жана кеңейтилүүчү IDE жана мүчүлүштүктөрдү оңдоо. TrueSTUDIO® ачык стандарттарга (ECLIPSE жана GNU) негизделген жана кодду башкаруу жана системанын алдыңкы анализи үчүн кесипкөй мүмкүнчүлүктөр менен кеңейтилген. Бул системанын структурасы жана динамикалык жүрүм -туруму жөнүндө уникалдуу түшүнүк берет.
Бул программаны бул шилтемеден жүктөп алсаңыз болот
2. STM32CubeMX: STM32CubeMX-бул STM32 микроконтроллерлерин жана микропроцессорлорун оңой конфигурациялоого, ошондой эле Arm® Cortex®-M өзөгүнө тиешелүү C инициализациясын же генерация үчүн Linux® Device Tree үчүн графикалык курал. ® Cortex®-A негизги), этап-этабы менен процесс аркылуу.
Бул программаны бул шилтемеден жүктөп алсаңыз болот
2 -кадам: Колдонулган компоненттер:
![Колдонулган компоненттер Колдонулган компоненттер](https://i.howwhatproduce.com/images/009/image-25902-4-j.webp)
![Колдонулган компоненттер Колдонулган компоненттер](https://i.howwhatproduce.com/images/009/image-25902-5-j.webp)
Бул окуу куралында негизинен биз колдонгон эки жабдык бар:
1.32L100CDISCOVERY: 32L100CDISCOVERY STM32L100 Value Line 32-бит Cortex®-M3 микроконтроллерлеринин өзгөчөлүктөрүн ачууга жана колдонмолоруңузду оңой иштеп чыгууга жардам берет. Бул жаңы баштагандарга жана тажрыйбалуу колдонуучуларга тез баштоо үчүн керектүү нерселердин бардыгын камтыйт. STM32L100RCT6 негизинде ST-LINK/V2 камтылган мүчүлүштүктөрдү оңдоо куралы, LED, кошумча компоненттерди жана модулдарды оңой туташтыруу үчүн баскычтарды камтыйт.
2. TTL конвертери үчүн USB. Бул ачылыш тактасында болгондой эле, биз түздөн-түз st-link мүчүлүштүктөрдү оңдоо кабелинен сериялык маалыматтарды ала албайбыз, ошондуктан TTL конвертерине бир USB сатып алышыбыз керек. TTL конвертерине USB иштөө принциби абдан жөнөкөй. Бул SiLabs тарабынан CP2102 көпүрөсүнө негизделген USB TTL UART Converter модулу. Бул модулду стандарттык сериялык порту жок ноутбуктар менен колдонсо болот. Бул модуль компьютериңиздеги USB аркылуу виртуалдык COM портун түзөт, ал сериялык байланыш үчүн ар кандай стандарттык Baud Rates колдоого алат.
3 -кадам: Райондук диаграмма
![Райондук диаграмма Райондук диаграмма](https://i.howwhatproduce.com/images/009/image-25902-6-j.webp)
Байланыштар төмөндөгүдөй:
32L100discovery boardUSBдан TTLге чейин
Табуу тактасынын Txd (PA9) Rxd
GND GND
3V3 3V3
4 -кадам: Код:
Биз кодду STM32CubeMX жардамы менен түзгөндүктөн, мен бул жерде main.c файлын бөлүшүп жатам.
main.c файлын төмөнкү шилтемеден ала аласыз
5 -кадам: Иштөө принциби жана видео:
![](https://i.ytimg.com/vi/wz9X4WzckOE/hqdefault.jpg)
Бул жерде адегенде STM32CubeMXти ачышыңыз керек, андан кийин сиз ылайыкташтырылган тактаны колдонуп жатсаңыз, туура такта же mcu тандашыңыз керек.
Бүт процесс үчүн сураныч, биздин камтылган видеону көрүңүз.
Долбоордун сүрөттөмөсү толугу менен жогорудагы видеодо берилген
Эгерде сизде бул долбоорго кандайдыр бир шектенүү пайда болсо, бизге төмөндө комментарий жазуудан тартынбаңыз. Жана эгер сиз киргизилген система жөнүндө көбүрөөк билгиңиз келсе, биздин youtube каналыбызга кире аласыз
Сураныч, биздин Facebook баракчасына кирип, тез -тез жаңыртууларды алып туруңуз.
Рахмат жана урматтоо менен, Embedotronics Technologies
Сунушталууда:
ЭКГ Logger - Узак мөөнөттүү маалыматтарды алуу жана анализдөө үчүн тагынуучу жүрөк монитору: 3 кадам
![ЭКГ Logger - Узак мөөнөттүү маалыматтарды алуу жана анализдөө үчүн тагынуучу жүрөк монитору: 3 кадам ЭКГ Logger - Узак мөөнөттүү маалыматтарды алуу жана анализдөө үчүн тагынуучу жүрөк монитору: 3 кадам](https://i.howwhatproduce.com/images/009/image-26815-j.webp)
ЭКГ Logger - Узак мөөнөттүү маалыматтарды алуу жана талдоо үчүн жүрүүчү жүрөк монитору: Биринчи чыгарылышы: Oct 2017 Акыркы версиясы: 1.6.0Статус: Туруктуу Кыйынчылык: Жогорку Пререквизит: Arduino, Программалоо, Аппараттык курулуш Уникалдуу репозиторий: SF (төмөндөгү шилтемелерди караңыз) Колдоо: Форум гана, эч кандай PMECG Logger-бул узак убакыт бою кийилүүчү жүрөк монитору
NBIoT маалыматтарды берүү BC95G модем негизиндеги калканчтарды кантип колдонсо болот - UDP тест жана тармак статусунун сигнализациясы: 4 кадам
![NBIoT маалыматтарды берүү BC95G модем негизиндеги калканчтарды кантип колдонсо болот - UDP тест жана тармак статусунун сигнализациясы: 4 кадам NBIoT маалыматтарды берүү BC95G модем негизиндеги калканчтарды кантип колдонсо болот - UDP тест жана тармак статусунун сигнализациясы: 4 кадам](https://i.howwhatproduce.com/images/010/image-28179-j.webp)
NBIoT Берилиштер BC95G Модемге негизделген Калканчтарды кантип колдонсо болот - UDP Тест жана Тармак Статусунун Сигналдашы: Бул долбоорлор жөнүндө: Quizel BC95G модеми менен жабдылган itbrainpower.net калканынын xyz -mIoT аркылуу NB IoT тармагынын мүмкүнчүлүктөрүн жана чийки UDP маалымат берүүсүн текшериңиз. 10-15 мүнөт. Кыйынчылык: орто. Ремарк: ширетүү жөндөмү талап кылынат
MotoStudent Electric Racing Bike үчүн маалыматтарды алуу жана маалыматтарды визуалдаштыруу системасы: 23 кадам
![MotoStudent Electric Racing Bike үчүн маалыматтарды алуу жана маалыматтарды визуалдаштыруу системасы: 23 кадам MotoStudent Electric Racing Bike үчүн маалыматтарды алуу жана маалыматтарды визуалдаштыруу системасы: 23 кадам](https://i.howwhatproduce.com/images/002/image-3622-31-j.webp)
MotoStudent Electric Racing Bike үчүн маалыматтарды алуу жана маалыматтарды визуалдаштыруу системасы: Маалыматты алуу системасы - бул тышкы сенсорлордон маалыматтарды чогултуу, сактоо жана иштетүү үчүн чогуу иштеген аппараттык жана программалык камсыздоолордун жыйындысы, аны графикалык түрдө визуалдаштыруу жана анализдөө үчүн, инженерлерге уруксат берүү
NodeMCUдогу Firebase маалымат базасынан маалыматтарды кантип алуу керек: 7 кадам
![NodeMCUдогу Firebase маалымат базасынан маалыматтарды кантип алуу керек: 7 кадам NodeMCUдогу Firebase маалымат базасынан маалыматтарды кантип алуу керек: 7 кадам](https://i.howwhatproduce.com/images/005/image-13259-28-j.webp)
NodeMCUдогу Firebase маалымат базасынан маалыматтарды кантип алуу керек: Бул көрсөтмө үчүн, биз Google Firebase маалымат базасынан маалыматтарды алып, андан ары талдоо үчүн NodeMCU аркылуу алып келебиз. Firebase маалымат базасын түзүү үчүн эсеп. 3) жүктөп алуу
Бир нече микроконтроллерден кантип көп LED айдаш керек: 6 кадам (сүрөттөр менен)
![Бир нече микроконтроллерден кантип көп LED айдаш керек: 6 кадам (сүрөттөр менен) Бир нече микроконтроллерден кантип көп LED айдаш керек: 6 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-2646-93-j.webp)
Бир нече микроконтроллерден кантип көп LED айдаш керек.: Көптөгөн микроконтроллердин үч штаты (+V, GND, же " жогорку импеденттүү ") болгондугун колдонуп, N*(N-1) светодиоддорду N казыгынан айдай аласыз. Ошентип, кичинекей 8pin микроконтроллери PIC12Fxxx же ATtiny11 сыяктуу беш LED жеткиликтүү 20 светодиодду айдай алат