当前位置: 首页 > news >正文

一种红外遥控RGB灯带控制器-最低价MCU

前言

在实际项目开发中,如RGB灯带、RGB小夜灯,采用红外遥控器无线灯光控制,由于控制需求包括红外遥控、PWM调光和模式定时相对比较简单, 选择一款低成本的MCU势在必行。本文展示原理图设计,和模块的技术参数,具有参考价值。欢迎免费联系取样。

1.特性

功能 项目
上电默认 白色
芯片型号 SC8F052
供电电压 5V或12V
支持遥控24键遥控
支持PWM周期调光
支持用户定制功能

2.控制板原理图

在这里插入图片描述

主控MCU为SC8F052,特点是:最实惠的MCU,最小的资源。1KB的ROM,56Byte的RAM。J1为烧录口,除了烧录口外,平时也可以当做调试IO使用,如模拟串口,IO高低电平测试。P1为电源口,输入5V适配器接口。J2为RGB控制接口,4根线包括RGB和+5V,RGB输出低电平有效。IR为红外接收头,3根线分别为Vcc、Gnd和Data线,是单总线协议。还有3个NPN的MOS三极管,驱动外部灯条。

3.遥控码

3.1.实物图

在这里插入图片描述

遥控键盘分为24个按键,有调节颜色按键,调节亮度按键、颜色切换、颜色渐变、灯光开关等。

3.2.遥控编码

在这里插入图片描述

遥控器编码规则,包括一串数据,有用户码和数据码,和数据反码,用户码是统一的,数据码根据键盘的编号依次如上表格。

4.功能定义

4.1功能表:

亮度+ 亮度- 关闭(OFF) 开启 (ON)
静态红色 静态绿色 静态蓝色 静态白色
静态橙色 静止的淡绿色 静止深蓝色 RGB灯换色(动态效果)
静止的深黄色 静止的青色 静态棕色 7色渐变色(动态效果)
静态黄色 浅蓝 静默粉
RGB呼吸灯(动态效果)
天然橙色黄色 静止的天蓝色 静默紫色 7色换颜色(动态效果)

4.2功能说明:

开启 (ON):打开灯光
关闭(OFF):关闭灯光,关闭灯光时,只要响应打开开关。
亮度±:亮度等级为10级。
颜色列表:RGB灯闪烁,500msON, 500msOFF
RGB灯换色:RGB三种颜色以1秒时钟换色
7色渐变色:7中颜色渐变
RGB呼吸灯:RGB三种颜色以6.5秒时钟呼吸渐变
7色换颜色:7种颜色跳变

5.部分程序

void main(void)
{

Init_Systems();
Init_PWM_Config();
Init_timer_Config();app_OnOff  =  1;// 功能
app_fun    =  1;// 功能
app_rgb_pt = 15;// 颜色 白色
app_level  = 0;// 亮度等级
while(1)
{asm("clrwdt");IRcordpro();}

}
请添加图片描述

http://www.dtcms.com/a/316878.html

相关文章:

  • Redis类型之String
  • linux-单用户模式、营救模式
  • 高阶 RAG :技术体系串联与实际落地指南​
  • RHCA03--硬件监控及内核模块调优
  • 【Spring Cloud】-- RestTeplate实现远程调用
  • Java开发时出现的问题---并发与资源管理深层问题
  • 嵌入式开发学习———Linux环境下IO进程线程学习(四)
  • 《嵌入式数据结构笔记(三):数据结构基础与双向链表》
  • 应急响应排查思路
  • MLIR Bufferization
  • JWT 签名验证失败:Java 与 PHP 互操作问题解决方案
  • OpenHarmony 5.0 Settings中wifi删除密码立刻去输入密码连接,连接不上
  • 性能测试终极指南:从指标到实战
  • 自动驾驶中的传感器技术24——Camera(15)
  • Mybatis的应用及部分特性
  • 机器学习——集成学习(Ensemble Learning):随机森林(Random Forest),AdaBoost、Gradient Boosting,Stacking
  • 企业级Redis Cluster部署详解及演练
  • 森赛睿科技成为机器视觉产业联盟会员单位
  • 解决cv::dilate处理后的图像边缘像素出现异常值的问题
  • 结构化设计工具与技术详解
  • Spring 的优势
  • 内部排序算法总结(考研向)
  • 从递归到动态规划-解码方法Ⅱ
  • 软件测试面试如何避坑呢?
  • 8.5 各种攻击实验
  • 使用 BAML 模糊解析改进 LangChain 知识图谱提取:成功率从25%提升到99%
  • 无人机陀螺仪模块技术解析
  • SQL的LEFT JOIN优化
  • 【C语言】动态内存管理详解
  • Centos7 、9 、OpenEuler 22、24对比