参考设计

收藏 

评论 

【训练营_进阶班】三路智能插座+温度显示

3228 发布

通过emw3080wifi模组实现设备的联网以接收从手机端发送的控制信息和设备信息的回传,接收信息后通过单片机来实现对数据的处理,再反馈到设备上,实现设备的云控制,通过温度传感器还可以将当前温度传到手机端。 因为是暑假第一次接触到PCB的设计,在设计的过程中存在着一些不足,原理图中由于粗心将CH340与USB接口的D+D-接反了,导致焊上MCU之后电脑始终无法识别到芯片,在群里大佬的帮助之下发现了这个问题 11111.png作为第一次飞线的新手,在忙活了一个上午终与成功让电脑识别到了CH340芯片。然后在编译实例代码的时候报data数据空间不足的错误,百度了一下发现使用xdata数据空间就可以了,在keil的设置里调整一下 123123.png编译成功后烧入MCU,LED就开始闪烁啦,下一步就是配网了,一开始没注意用的11.0592MHZ烧录,结果发现单片机发送的都是乱码的信息,改为22.1184就正常了,长按按键单片机进入配网模式后手机扫码进行配网,短暂等待后就配网成功啦,指示灯也开始快闪表示WiFi连接上了,这时候,通过手机APP就可以实时的控制设备的开启和关闭了(没想好怎么接用电器,先暂时时候继电器来表示),由于设计时候的没有考虑到反相器的作用,本来想用LED来表示当前设备的通电情况,结果现在LED的亮灭和通电状况相反,继电器合上即插座打开时LED灭,断开时LED亮。。。准备后续再重新对LED进行布线,顺便重新打板吧CH340的接线错误也改过来,再用备用的元件做一个。 目前预留了两个按键和两个继电器位,再研究研究宋工的代码,自己加两个继电器的控制。

APP.jpg 目前三路开关的代码已经改好了,通过app可以通过wifi远程控制三个开关的通断,也可以手动通过按键来控制,按键控制的时候会实时上传设备状态,app端可以同步看到状态的变化。同时利用阿里云的界面设计,将每小时的温度记录下来通过曲线图来展示出来。宋工的代码中对有个C文件是专门对按键进行操作的,因为一开始只使用了一个按键,预留了一个按键,而我使用了三个按键,在把按键计数的宏定义改为3的时候无法用按键控制,检查后发现第三个按键用的数字三,在for循环中因为没有使用0从1开始和按键编号对应的,所以到2的时候for循环就结束了,readio时检测不到第三个按键,在将宏定义中把按键数量改为4就可以成功控制了。

9162313.jpg0819162304.jpg PCB上预留了4针OLED的排母,后期可以通过0.96的屏幕将状态信息实时的在设备上看到。

参考设计图片
相关器件
器件 类型 描述 数据手册
17-21/GHC-XS1T2M/3T 发光二极管 照明颜色:绿色 主波长/色坐标:515~530nm 色温 - CCT(K):- 点击下载
SKRPACE010 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 16VDC 按钮头类型:Oval Button 按钮作用方向:Top Actuated 点击下载
2N3904S-RTK/PS 三极管 额定功率:350mW 集电极电流Ic:200mA 集射极击穿电压Vce:40V 晶体管类型:NPN NPN,Vceo=40V,Ic=200mA 点击下载
ME6215C33M5G 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:18V 输出电流:350mA 输出电压(最小值/固定值):3.3V SOT23-5封装 ,18V输入耐压,输出3.3V,300mA,低压差LDO 点击下载
PM254V-11-04-H85 排母 间距:2.54mm 总孔位数:4 排数:1 安装类型:直插 触头材质:黄铜 点击下载
STC15W4K56S4 STC(宏晶) 工作电压:2.5V ~ 5.5V CPU位数:8-Bit CPU内核:8051 和 ME 主频(MAX):35MHz ROM类型:FLASH 点击下载
HK4100F-DC5V-SHG 继电器 触点形式:SPDT 触点的额定电流:3A 线圈类型:Non Latching 线圈电压:5VDC 继电器类型:General Purpose 引脚是上窄下宽,最大处为0.62mm 点击下载
0805W8F5101T5E 贴片电阻 阻值(欧姆):5.1K 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
0805W8F1001T5E 贴片电阻 阻值(欧姆):1K 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
2.54-1*3P针 排针 针脚数:3 连接器类型:排针 排数:1 触头类型:公形引脚 间距:0.100"(2.54mm) 点击下载
17-21/GHC-XS1T2M/3T 发光二极管 照明颜色:绿色 主波长/色坐标:515~530nm 色温 - CCT(K):- 点击下载
SKRPACE010 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 16VDC 按钮头类型:Oval Button 按钮作用方向:Top Actuated 点击下载
2N3904S-RTK/PS 三极管 额定功率:350mW 集电极电流Ic:200mA 集射极击穿电压Vce:40V 晶体管类型:NPN NPN,Vceo=40V,Ic=200mA 点击下载
ME6215C33M5G 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:18V 输出电流:350mA 输出电压(最小值/固定值):3.3V SOT23-5封装 ,18V输入耐压,输出3.3V,300mA,低压差LDO 点击下载
PM254V-11-04-H85 排母 间距:2.54mm 总孔位数:4 排数:1 安装类型:直插 触头材质:黄铜 点击下载
STC15W4K56S4 STC(宏晶) 工作电压:2.5V ~ 5.5V CPU位数:8-Bit CPU内核:8051 和 ME 主频(MAX):35MHz ROM类型:FLASH 点击下载
HK4100F-DC5V-SHG 继电器 触点形式:SPDT 触点的额定电流:3A 线圈类型:Non Latching 线圈电压:5VDC 继电器类型:General Purpose 引脚是上窄下宽,最大处为0.62mm 点击下载
0805W8F5101T5E 贴片电阻 阻值(欧姆):5.1K 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
0805W8F1001T5E 贴片电阻 阻值(欧姆):1K 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
2.54-1*3P针 排针 针脚数:3 连接器类型:排针 排数:1 触头类型:公形引脚 间距:0.100"(2.54mm) 点击下载
2.54-1*10P针 排针 针脚数:10 连接器类型:排针 排数:1 触头类型:公形引脚 间距:0.100"(2.54mm) 点击下载
HNB09A03 蜂鸣器 内置振荡器电路:YES 谐振频率:3000±300Hz 声压:90dB @ 3V, 10cm 蜂鸣器构架类别:Magnetic 额定电压:3V 外形尺寸(D/(LxW)):Φ9mm 脚距5mm,0905 有源蜂鸣器 点击下载
NUD3105LT1G 电机驱动芯片 点击下载
CL21F105ZBFNNNE 贴片电容 精度:-20%,+80% 容值:1uF 额定电压:50V 温漂系数(介质材料):Y5V 材质:Y5V 点击下载
0805W8F3300T5E 贴片电阻 阻值(欧姆):330 精度:±1% 功率:1/8W 温度系数:±100ppm/°C 点击下载
CL21B104JBCNNNC 贴片电容 精度:±5% 容值:100nF 额定电压:50V 温漂系数(介质材料):X7R 材质:X7R 点击下载
17-21SURC/S530-A3/TR8 发光二极管 照明颜色:红色 主波长/色坐标:624~632nm 亮度值Iv=61mcd(Typ) @IF=20mA 点击下载
M3双通螺柱 铜柱 不环保 螺柱 点击下载
DS18B20 温度传感器 点击下载
JK-SMD0805-100 PTC自恢复保险丝 最大电压:6V 跳闸电流:1.95A 最大动作时间:300ms 点击下载
AMS1117-3.3 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:18V 输出电流:1A 输出电压(最小值/固定值):3.3V 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld1”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeword1”及时沟通。

相关项目
电路图 更多>
下载中心 更多>
大学堂 更多>
论坛推荐 更多>
Datasheet 更多>