草庐IT

CH579蓝牙智能遥控器方案

概述随着蓝牙技术的演进,蓝牙遥控器逐渐成为主流,相比于普通红外遥控器,蓝牙遥控有很明显的优点:无死角遥控、传输距离更长、语音控制、功耗低、续航时间长等。CH579是一款32位Cortex-M0内核微控制器,片上集成BLE通讯模块、外围精简、睡眠功耗低至0.2uA、多型号选择,可用于开发各类低功耗蓝牙遥控器产品。方案说明CH579:Cortex-M0,集成低功耗蓝牙通讯模块,符合BLEV4.2。作为蓝牙遥控器主控,主要负责遥控器主任务处理,蓝牙事务,按键指示,语音/红外编解码等。按键/LED:按键输入检测;LED状态指示,如配对提示,通讯指示,及低电量提醒等。MIC:可选单元,用于语音数据输入,

OpenHarmony Socket通信—DAYU200遥控3861小车

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com一、DAYU200和3861小车简单介绍润开鸿OpenHarmony标准系统开发板DAYU200https://gitee.com/hihope_iot/docs/tree/master/HiHope_DAYU200购买链接:https://item.taobao.com/item.htm?spm=a230r.7195193.1997079397.7.6e3855b0FokvDV&id=655971020101&abbucket=15[OpenHarmonySocket通信]DAYU200遥

iNavFlight之RC遥控CRSF协议

iNavFlight之RC遥控CRSF协议1.遥控器电传框架设计1.1场景分析1.2逻辑框架1.2.1电传信息获取1.2.2电传信息处理1.2.3电传初始化1.3模块化设计2.CRSF电传报文2.1CRSF电传报文格式2.2CRSF电传报文内容2.2.1CRSF_FRAMETYPE_ATTITUDE2.2.2CRSF_FRAMETYPE_BATTERY_SENSOR2.2.3CRSF_FRAMETYPE_FLIGHT_MODE2.2.4CRSF_FRAMETYPE_GPS2.2.5CRSF_FRAMETYPE_VARIO_SENSOR3.CRSF摇杆代码设计3.1crsfRxInit3.2cr

蓝牙遥控器 – 将手机模拟为键盘、鼠标、翻页笔、遥控器

简介:一直在寻找将手机模拟为鼠标和键盘的软件,对于有两部手机的人来说,这会使旧手机变废为宝,将其用作主力机的键盘,用来编辑文档写写东西还是非常方便的,一方面,备用机的整个手机屏幕都是键盘,双手操持打字,速度快很多,另一方面,主力机上面没有了虚拟键盘遮挡,可见范围变得大了很多(至少增加一倍),体验要好很多。前两天看到有个坛友发了一个叫触控板的同类型软件,我测试了一下,感觉界面比较简陋,尤其是蓝牙扫描配对很慢,还动不动报错,而且对我的机型适配不够好,键盘周边的键位都跑到屏幕以外了,所以,我就继续寻找更好一点的同类型软件。今天终于找到了,这款软件细节做的很不错,界面默认白色,简约美观,有夜色模式可选

大疆遥控控制M3508电机二(基于HAL库)

接上一篇文章,话不多说直接开始一、打开我们创建的工程文件,先就建立一个文件夹用来存放我们写的子文件(不建立也行),然后建立pid.h,pid.c存入我们建立的文件夹中,并把它的源文件和头文件添加进去,最后记得编译一下。二、遥控器部分先在main.h中定义一个遥控器接收数据的结构体,参考了官方的定义不过我删了一部分不需要的。typedefstruct{  struct  {    signedshortch0;    signedshortch1;    signedshortch2;    signedshortch3;    unsignedchars1;    unsignedchars2

FPGA Verilog 控制CAN接收发送数据帧(标准/扩展),遥控帧(标准/扩展)

说明使用Verilog接收发送,CAN数据帧和远程帧,由于条件有限,并没有实际下载到办卡上验证,只做了仿真验证,后续准确性验证后再行修改。CAN帧格式(1)标准数据帧:(2)扩展数据帧:(3)标准遥控帧与数据帧的区别就是没有数据字段;(4)扩展遥控帧系统时钟为100Mhz,CAN通信频率是10KHz,在tb处做了分频得到200Khz的时钟,为了能够稳定获取数据,所以需要在数据中间部位取数,所以增加了一个时钟计数,在cnt=10左右进行取数。CAN接收说明:CAN数据帧有直流平衡,即连续5个0后面必须插入一个1,连续5个1后面必须插入一个0,所以在接收的时候检测到连续5个0或者5个1后需要将后面

IR(红外遥控)基本原理

目录一、简介二、IR的种类 三、NEC码的说明四、IR的功能实现一、简介        IR(InfraredRemote)即红外遥控。每按下一个键,即产生具有不同编码的数字脉冲,这种代码指令信号通过调制激励红外光二级管产生具有脉冲串的红外波,通过空间的传送到受控机内的遥控接收器。在接收过程中,红外波信号通过光学滤波器和光电二极管转换为电信号,此信号经过放大、检波、整形、解调、送到解码与接口电路,从而完成相应的遥控功能。二、IR的种类 很多半导体公司推出了自己制定的编码方式和其专用的遥控发射芯片,根据厂家分类有PHILIPS码、SANYO码、TOSHIBA码、NEC码等,另外,还有根据芯片名称

51单片机——红外遥控 C语言入门编程

目录红外发射装置: NEC码:红外接收设备:1.红外遥控:数码管上显示红外解码遥控器键值    红外遥控方法一:外部中断+延时2.红外遥控:红外遥控控制LCD1602画面上的值        红外遥控方法二:外部中断+定时器红外发射装置:    也就是通常我们说的红外遥控器是由键盘电路、红外编码电路、电源电路和红外发射电路组成。红外发射电路的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。目前大量的使用的红外发光二极管发出的红外线波长为940nm左右,外形与普通发光二极管相同。红外发光二极

51单片机——红外遥控 C语言入门编程

目录红外发射装置: NEC码:红外接收设备:1.红外遥控:数码管上显示红外解码遥控器键值    红外遥控方法一:外部中断+延时2.红外遥控:红外遥控控制LCD1602画面上的值        红外遥控方法二:外部中断+定时器红外发射装置:    也就是通常我们说的红外遥控器是由键盘电路、红外编码电路、电源电路和红外发射电路组成。红外发射电路的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。目前大量的使用的红外发光二极管发出的红外线波长为940nm左右,外形与普通发光二极管相同。红外发光二极

基于蓝牙技术使用stm32制造一个智能小车 (寻迹,避障,遥控)

目录1.制作智能小车的硬件名单:3.引脚图2.先让小车动起来 1.小车运动2.代码3.寻迹 1.工作原理2.代码4.超声波避障 1.工作原理2.代码5.蓝牙遥控 1.蓝牙工作原理2.代码6.oled屏幕1.工作内容7.led灯8.蜂鸣器9.蓝牙使用代码main1.制作智能小车的硬件名单: STM32C6T6核心板1块L298N电机驱动 1块五路灰度循迹模块  1个带电机轮子的小车底盘(自带tt电机) 1个   12V供电电池1个蓝牙模块1个超声波1个电源转换模块1个OLED屏幕1个LED灯1个蜂鸣器1个1.小车底盘可以凭自己爱好买两轮或者四轮的。2.核心板也可以凭性能改变,我觉得c6t6的已经