一、概述红外遥控采用NEC协议定时中断预分频器采用72,72M/72=1M,每秒1千次,一次1us,即第1us计数器加1。溢出值设为10000,即10ms,发生一次TIM_IT_Update中断。捕获中断初始为上升沿中断。二、代码执行过程1.初始为上升沿捕获,收到脉冲9ms结束时为上升沿,执行上升沿捕获中断动作:设置为下降沿捕获,清空定时器值、标记上升沿已经被捕获2. 4.5ms高电平后为下降沿,执行下降沿捕获中断动作:设置为上升沿捕获,获取上升沿到本次下降沿的时长(单位时长1us*个数=总时长),判断时长是否为4.5ms左右。如果为4.5ms时长,表示接收到新数据,标记接收到了
大疆无人机飞控开发大疆无人机SDK开发包功能概述飞行控制相机实时视频流传感器数据下载媒体文件遥控器,电池和无线链路连接应用程序和产品v4版sdk二次开发注册成为DJI开发者生成AppKeyAndroid示例代码配置AndroidStudio项目集成创建一个新的应用配置Gradle脚本实现应用注册和SDK回调大疆无人机刚刚结束了项目交付,趁热打铁分享一下这次遇到的新东西。首先了解一下大疆的无人机,它大致可以分为三级。入门级:适合新手,没事干在野外飞一飞拍拍风景啥的。操作也简单,基本上看飞行教程都能懂,也不需要太高的专业性,飞机也相对较小安全系数相对较高。如:御2系列的一些飞机。消费级:形体上会比
前几篇博文解决了HarmonyOS和OpenHarmony的通信问题,现在尝试用通信来做一些事情。比如用手机遥控开发板的摄像头,或者开发板遥控手机的摄像头,乃至照片回传。关于调用板子的摄像头的方式经研究,主要有两种,一种是camera组件,一种是调用API。先从简单的camera组件开始。0.效果调用接口成功存在问题拍摄的图片实际没有保存到图库。1.Camera组件1.1需要权限相机权限,读写媒体文件的权限。{"name":"ohos.permission.CAMERA"},{"name":"ohos.permission.WRITE_MEDIA"},{"name":"ohos.permiss
(纯萌新,学习单片机半年了,这是寒假回家的作品,师从江科大,写博客纪录我实现后的经验)(比较粗略)蓝牙主从模式遥杆控制小车,我将其分为了三部分:1.让小车动2.蓝牙主从连接与信号的发送接收3.获取摇杆的状态并控制小车转向首先是让小车动起来目标:内部电源,调节参数转向。原理:让小车动只需上电即可。通过程序控制PWM的CCR而调节占空比,可以向电机输出频率大小不同的电流,可以调节小车的转动速度。当两个轮子转速不同时,小车就会转向。内部电源就是弄了电池和L298n,电池输出7-12v的电压,接在L298n电机驱动模块上可以输出5v电压,再转化为3.3v给单片机供电即可。我使用了淘宝商家的小车底盘和电
1.键盘控制同ROS1一样我们只需要安装相应的包后就可以使用teleop_twist_keyboard包发出cmd_veltopic控制我们的机器人小车1.1安装sudoapt-getinstallros-galactic-teleop-twist-keyboard1.2运行测试➜ros2launchpibot_bringupbringup_launch.py➜ros2runteleop_twist_keyboardteleop_twist_keyboard2.遥控手柄控制2.1安装sudoapt-getinstallros-galactic-teleop-twist-joy对照teleop-
摘 要 本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统STC89C52单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。性能稳定,控制准确。关键词:单片机;温度传感器;智能控制。近些年来,随着空调行业的迅速发展,空调价格的大幅度“跳水”,电风扇行业曾被普遍认为是“夕阳产业”。其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温
小车实物图 本实验基于51单片机和LD3320语音识别模块小车能够实现遥控器直接控制,语音控制以及自动避障涉及到的知识有:I/O口的配置(点亮led),定时器(循迹),串口通信(两个板子的连接),SPI同步通信(遥控器),中断(定时器中断和串口中断),PWM(循迹)原理图如下 值得注意的是,串口通信使用的是串口2,要接到P4.6和P4.7其实串口2和串口1没什么本质区别,只是其中某些寄存器不能直接赋值代码的逻辑如下图所示 遥控器通过按下不同的按键,得到不同的flag值从而进入不同的驱动模式初始定时器中断默认打开但串口中断优先级更低所以在选择语音模式的时候要将定时器中断关闭此外,通过板载led灯
基于STM32的最简易蓝牙遥控小车硬件准备硬件连接STM32cubeMX配置代码部分视频演示本篇博客主要针对的读者为有一定单片机基础,但是第一次自制蓝牙遥控小车的小白同学,所用物件型号选择的是作者最熟悉、最常用的,老手请自行发挥。硬件准备硬件包括小车的机械部分、STM32f103c8t6最小系统板、ST-LINK下载器,HC-05蓝牙模块、CH340模块、L298N电机驱动模块,焊接设备、一些杜邦线如下图所示:如果是完全的新手的话,做这个小车的成本在200元左右,包括焊接设备,杜邦线等。硬件连接首先按照小车的图纸把小车的机械部分装好(只需要一点点动手能力就能搞定,不要学我扔给爸爸装orz)。小
文章目录前言一、组成部分及功能介绍二、代码实例1.main函数2.定时器初始化3.串口部分4.超声波部分5.舵机三、实物效果总结前言 这是笔者第一次尝试在CSDN这个平台上编写文章,主要是想借此来记录一下自己做过的一些小项目,算是为生活添加乐趣叭~(^&^) 本文介绍的是基于STM32的蓝牙遥控避障小车,其主要实现两个功能,分别为遥控模式以及自主避障模式。 提示:以下是本篇文章正文内容,下面案例可供参考一、组成部件及功能介绍1.采用STM32F103系列为主控芯片2.采用C-SR04超声波模块避障。SR04超声波测距模块可提供约2cm到400厘米的非接触式距离感测功能
起因:安装模拟器,键盘可以控制软件,但是开机状态的Mavicair遥控器却不能被模拟器识别,不能用摇杆控制飞机。错误现象:直接插上开机的遥控器,电脑设备驱动显示如下,并且一会识别得到,一会识别不到,一直在识别到和不到里反复弹跳。同时,安装DJIAssistant2也识别不到开机的遥控器。同时,安装模拟器文件夹DJIFlightSimulator下的文件dji_usb_5512_64_108.exe里面的3个驱动,也是全部失败。出现错误时的电脑配置:win10,版本1809(19年的系统)惠普16年生产的机型,配置较高,不过是集成显卡。解决方案:第1步:在模拟器所在文件夹,找到dji_usb_5