找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3680|回复: 3
打印 上一主题 下一主题
收起左侧

stm8单片机蓝牙+感应智能开关产品源代码,包括原理图,设计文档

[复制链接]
跳转到指定楼层
楼主
配套现有的分段开关调光灯管及灯具使用。目的是用户在只更换开关的情况下,实现定时调光和感
应开关等能源管理功能
输入电压 100-277VAC,输出接 100-277VAC 工作电压的 LED 负载,负载能力 250W。由核心模块和扩展模块组成。核心模块可以独立进行开关调光的工作。扩展模块可以拆装,实现蓝
牙、移动感应等扩展功能。
满足 ETL/cETL 或 UL/cUL、FCC 等北美地区相关认证。
使用寿命 50,000 小时以上。

IR1为热释红外输出口,高电平有效
IR1为热释红外输出口,高电平有效
IR ON/OFF为当12V电源掉电时单片机输出低电平

电路原理图如下:


BATADC为检测电池端电压,当检测到电压低于1V时,MCU通过BAT ON/OFF打开Q3给电池充电
当检测电池电压为2V时,关闭Q3停止充电

开关机键控制MCU活动,一上电情况下MCU可检测传感信号,控制LED灯,检测电池信号控制充电但是档位按键无效,不能输出控制信号给继电器,当按下开关机键后,MCU恢复正常当再次按下开关机键后,MCU又恢复一上电后状态

单片机源程序如下:
  1. #include "stm8s.h"
  2. #include "led.h"
  3. #include "key.h"
  4. #include "adcs.h"
  5. #include "uart.h"
  6. #include "timer.h"
  7. #include "string.h"   //character
  8. #include "intrinsics.h"


  9. extern u8 Count200ms,Count10ms,Count2ms,flag_10ms;
  10. extern u8 flag_2ms,key_effective,flag_200ms;
  11. extern u8 flag_500ms,flag_100ms,flag_50ms,IR_Onoff;

  12. extern u16 blu_delaycount;


  13. void CLK_Configre(u8 clk)
  14. {
  15.         switch(clk)
  16.         {
  17.                 case 2:CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8);break;
  18.                    case 4:CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV4);break;
  19.                     case 8:CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2);break;
  20.                     case 16:CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);break;
  21.         }
  22. }



  23. void main(void)
  24. {
  25.         
  26.         
  27.         CLK_Configre(16);//16M
  28.         KEY_init();
  29.         LED_init();
  30.         ADC_init();
  31.         Timer4_Init();
  32. //        UART1_InitS();
  33.         UART1_InitR2();
  34.         
  35.         
  36.         asm("rim"); // 开总中断
  37.         close_work();
  38.         while (1)
  39.         {
  40.                
  41.                 if(flag_2ms==1)
  42.                 {
  43.                         flag_2ms=0;
  44.                         ADC_Scan();
  45.                         UART1_cmp();
  46.                 }
  47.                
  48.                 if(flag_10ms==1)
  49.                 {
  50.                         flag_10ms=0;
  51.                         KEY_scan();
  52.                         function_scan();
  53.                         LED_scan();
  54.                         blu_power();
  55.                         if(IR_Onoff==0)IR_Scan();
  56.                 }
  57.                
  58.                 if(flag_50ms)
  59.                 {
  60.                         flag_50ms=0;
  61.                         if(IR_Onoff==0&&blu_delaycount==0)IR_DelayLight();
  62.                         Recharge_scan();
  63.                 }
  64.                
  65.                 if(flag_500ms)
  66.                 {
  67.                         flag_500ms=0;
  68.                         adjust();
  69.                 }

  70.         }
  71. }
复制代码

全部资料51hei下载地址:

智能开关产品要求V2.0.2_20170923.rar

955.74 KB, 下载次数: 50, 下载积分: 黑币 -5

说明要求

智能开关源代码.7z

1.03 MB, 下载次数: 60, 下载积分: 黑币 -5

程序代码

智能开关.rar

10.97 KB, 下载次数: 61, 下载积分: 黑币 -5

原理图

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:56665 发表于 2019-9-16 13:53 | 只看该作者
谢谢分享!有PCB文件就好了。
回复

使用道具 举报

板凳
ID:71535 发表于 2019-9-16 18:52 | 只看该作者

这种好东西一定要及时的存起来
回复

使用道具 举报

地板
ID:592524 发表于 2019-9-27 05:31 | 只看该作者
收藏下来。 谢谢分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表