1.时钟源 外部时钟 2.GPIO (实验:点亮LED灯,获取引脚的电平高低,将对应引脚置高置低)。 3.PWM-脉宽调制 主要是调节占空比(在小车中用来实现小车的加减速)。 4.TIMX定时器 5.红外遥控 主要运用了EXTI(外部中断/事件控制器),系统延时(系统滴答定时器SysTick)。 6.超声波避障 了解了超声波工作的原理,主要运用了TIM2定时器(用来定时测距),GPIO口。 7.红外探测 通过对障碍物和光的感应来返回电平的状态,从而达到避障和巡线效果。 8.测速码盘 (通过检测码盘上的凹槽数来获取脉冲数,通过计算公式得到小车当前速度) TIM3定时器(定时测速)。 9.PID算法 为了使小车的速度更快的达到目标值,获取更稳定的速度。 10.系统的使用 我们在小车内加入系统,对小车的数据获取,状态实现任务化,使小车内的运作更加有序。我们主要使用μC/OS-II系统内核来实现系统。在实现过程中,我们了解了系统的任务调度以及任务运行和处理器之间的关系(多任务同时运行)。 μC/OS-II内核中的任务控制块,任务状态,以及多任务和任务的优先级类似操作系统中的进程操作。 11.任务间的通信 主要用到信号量(主要就是PV操作 P操作:占用资源。V操作:释放资源);邮箱(邮箱可以使一个任务或者中断服务子程序向另一个任务发送指针型的变量,通常该指针指向包含了“消息”特定的数据结构)。
2021-03-25 11:35:20 7.8MB STM32 智能小车 循迹 避障
1
arduino MEGA2560 l298n 可调速 红外遥控 机器小车
2021-03-25 11:04:38 4KB arduino
1
红外遥控小车控制系统
2021-03-23 09:11:58 1.94MB c语言
1
51单片机课程设计,包括最小系统、数码管、串口通讯等必做部分和学习型红外遥控器的设计,设计的红外遥控器可学习然后发送,包括说明书和代码。
1
从零开始学GD32_红外遥控实验
2021-03-18 10:23:06 107KB 综合文档
1
基于51单片机的红外遥控案例,里面包含C代码以及PCB原理图
2021-03-17 12:19:29 3.68MB 单片机 红外遥控 PCB
1
这是我大学本科毕设所有的东西了,最后85分过,论文要求如下1.基于ZigBee无线通信技术和微控制器实现对LED灯的智能控制,实现LED灯的智能照明控制。 2.可根据光照度(区分白天和黑夜)自动控制灯的亮度或开关。 3.可以通过遥控或手动按键实现灯光强度和开关的控制。 4.按照学校要求撰写毕业设计论文。有需要的下载
1
在家写的32智能小车,小车通过接收红外遥控器信号,实现不同的运动状态。小车程序里还对红外循迹、超声波避障和OLED显示等都进行了初始化,但因为时间原因没有在程序中用到这些功能,有需要的同学可以自己编写。
2021-03-14 19:06:41 7.46MB 基于stm32的智能小车 红外遥控器 stm32
1
红外遥控电路设计论文资料
2021-03-13 20:05:07 375KB 红外遥控电路设计论文资料
单片机红外遥控系统设计论文资料