嵌入式开发笔记
文章平均质量分 72
以实战为指引的,嵌入式开发笔记
坏柠
熟悉python,c等常用编程语言,善于嵌入式c51和stm32以及python爬虫,python后端flask
欢迎各位关注公众号“坏柠编程”获取最新更新知识。更有每日三分钟,方便大家学习
展开
-
4.智能小车添加摇头避障功能
智能小车是一种能够自主移动、感知周围环境并根据环境变化做出反应的设备。然而,智能小车在移动过程中可能会遇到各种障碍物,如墙壁、家具等,这时就需要具备避障功能的智能小车来规避障碍。本篇文章将介绍如何通过添加摇头避障功能来提升智能小车的避障能力。之前的文章中,我们学习使用了PWM实现控制电动机的速度.关于控制舵机的角度,与PWM控制速度差不多原理.只需要控制占空比就可以随意的控制旋转角度最便宜的舵机sg90,常用三根或者四根接线,黄色为PWM信号控制。原创 2023-09-16 22:13:21 · 169 阅读 · 2 评论 -
3.跟随小车STM32
紧接着上一篇博客的内容,上一节内容.我们添加了红外模块.用于实现循迹模块,这一篇博客,将在上一篇的基础上.添加小车的跟随模块.原理与循迹模块类似。原创 2023-09-15 21:05:20 · 326 阅读 · 0 评论 -
2.循迹小车的基本实现,以及平滑弯道
红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态。被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,于是我们利用这个特性,通过不断检测这两个引脚的电平状态,实现判断是否冲出赛道。当发射出的红外线没有被反射回来或被反射回来但强度不够大时,添加循迹模块,以及利用PWM实现循迹小车的平滑拐弯.此时模块的输出端为低电平,指示二极管被点亮。循迹模块(左) – PB3。循迹模块(右) – PB4。循迹模块(左) – PB3。循迹模块(右) – PB4。原创 2023-09-15 14:48:04 · 258 阅读 · 0 评论 -
1.PWM调速
PWM(Pulse Width Modulation)是一种用来调节信号脉宽的技术,在电机控制中常常用来实现电机的调速功能。本文将介绍如何使用STM32微控制器实现PWM电机调速的方法。STM32系列是由ST公司推出的一款基于ARM Cortex-M内核的32位单片机系列。它具有强大的性能和丰富的外设资源,非常适合用于电机控制领域。STM32微控制器内置了多个PWM模块,如TIM(定时器)模块和TIM输出比较模块等。这些模块可以生成高精度的PWM信号,并且具有丰富的配置选项,可满足不同应用场景的需求。原创 2023-09-14 14:06:16 · 402 阅读 · 1 评论