【训练营_进阶班】花样继电器 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 【训练营_进阶班】花样继电器

简介:主控芯片:ESP8266—12F(1块钱你敢信吗!!) 各种方式控制继电器~~ 注: 菜鸟的自我修养:抱立创EDA大腿

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2020-08-05 20:40:51
更新时间: 2021-01-11 08:12:12
描述
# ****一、功能描述**** **继电器没有考虑接入市电\(学生学习专用\)     胆大的请注意一下哈\*\*\*** * 温湿度DHT11测量温湿度 当温度达到设定值时自动断开继电器 * 继电器也可以通过光敏电阻控制 当亮度达到设定值时继电器断开 * 加入了红外传感 可以手在板子上扫过控制继电器的通断 * ESP8266接入机智云 WIFI控制 * OLED显示当前温湿度、与继电器的状态 # ****二、设计特点**** * RST按键,用以调试,FLASH按键可用来选择下载模式与短按控制,长按配网。 * 使用MICRO-USB接口,与现在大部分手机数据线通用,方便寻找线材。 * 板载USB转串口直接使用usb接口一键下载程序,并可作为开发板学习ESP8266 * 足实际需求,可以远程控制任何具有开关属性的东西 * PCB面积(宽4.84cm   长6.21cm)在嘉立创打样限制的10cm*10cm以内,样板只需5元。 * 电路简单,适合小白上手 * 模块化设计,资源最大利用 # ****三、板载资源:**** * 使用**ESP8266-12F**作为主控,无需其他mcu,降低成本 * 板载**MICRO-USB接口**可用来供电与下载(USB-TTL电路) * 板载一个**dht11接口**用来获取温度与湿度 * 板载一个****红外避障模块****接口用来感应是否有手扫过 * 板载一个**光敏电路** * 板载一个**OLED接口**用来显示获取的温度、湿度与光照 * 板载一路**继电器** * 板载四路**led**(三路指示 一路电源) * 两个**按键**(一个FLASH用来下载与配网 一个RESET) * 部分IO口引出 可作为**开发板学习** # 四、硬件选型: ## ESP8266-12F:**** * ESP8266 在较小尺 寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精 简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA。 * ESP-12F Wi-Fi 模块支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。 * 内置 1 路 10 bit 高精度 ADC * 支持 UART/GPIO/ADC/PWM/SPI/I2C 接口 * 串口速率最高可达 4Mbps * 支持安卓、IOS 的 Smart Config(APP)/AirKiss(微信) 一键配网(可以达到项目要求) * 9个可用IO,1个10bit ADC ![图片1.png](//image.lceda.cn/pullimage/fDRwdP5yoL0qLdAtdlmOEL7EpaUiKLQRi6VdFgup.png) ## CH340E:**** 全速USB设备接口,兼容USB V2.0 内置时钟,无需外部晶振 ## ****0.96OLED:******** IIC接口  使用简单 提供用户数据界面 ## ****dht11模块:******** 可以同时测量温湿度 one-wire 通讯协议 已校准数字信号输出的温湿度传感器。 其精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。 ## ****红外避障模块:**** 之前做避障小车的模块 顺便加上了 # ****五、过程记录****: ## ****update 8/13**** 上午收到板子开始焊接,发现自己的DHT11和红外模块接口摆放方向不太好 挡住了光敏电阻,不过不影响使用(PCB中已经修改) 第一次焊接MICRO-USB有点挑战 焊坏了两个板子 (得到了教训:不要吝啬松香 使劲放就对了) 第一次焊接CH340E 一定要注意芯片方向  一定要注意芯片方向 一定要注意芯片方向 封装上有小点看好了在焊 下午开始编写程序 原来看过技小新的ESP8266教学,本来就打算用AIthinker开发环境 谁知道直播宋工一直说,一直说,没错一直说这个软件过时了不要再用了,把我整慌了 好吧最后用这一次(我也不会用其他环境啊,来不及学其他的了,就决定是你了,妙蛙种子~) 愉快的COPY代码总是短暂的 项目要求智能设备通过服务器控制物联网系统,第一个想到的便是阿里云,但是技小新没有告诉我怎么一键配网连接(不需要在代码中输入wifi名和密码 smartconfig/airkiss)但是有微信配网 不过感觉有点麻烦(怕自己弄不好) PASS 经过了再三考虑(其实是找到了连COPY都不用的平台)选择机智云,代码一键生成 ### 过程如下: #### 1.进入开发者中心(第一次需要简单的注册一下,很简单就不说了) ![图片2.png](//image.lceda.cn/pullimage/GnNoA6bXzctHeyqnf0znDSeYcTxKKWysYMkauN6c.png) #### 2.创建新产品 ![图片3.png](//image.lceda.cn/pullimage/cWP7QAEimJw0tt3UIjhsd1FWSzx2v1naYaRhvPzy.png)![图片4.png](//image.lceda.cn/pullimage/U1wzdsK1p3w9CZuwVCRQT1tfDw5TMmrTCQjBrDwY.png) #### 3.新建数据点 ![图片5.png](//image.lceda.cn/pullimage/UrY7zTiQg0VieuHOyad6DkqR8R9x9M7o4FGRLbDa.png)![图片6.png](//image.lceda.cn/pullimage/isqAdIwmTVt4LLDmpm3YhWnEN4NVtPdHKUsr92hH.png)![图片7.png](//image.lceda.cn/pullimage/32s4iab1ubzu6TUk2tGZyyplbLgf3swoSqELQR7a.png)![图片8.png](//image.lceda.cn/pullimage/04YTWVWCPcxz3jvXQ5c7XhxVTyGp7Vjbs3CmkJY8.png)![图片9.png](//image.lceda.cn/pullimage/FvpussMLYSL8RahiM2GJkohpYBvNChvmjAlZiOUT.png) #### 4.自动生成代码 ![图片10.png](//image.lceda.cn/pullimage/4Zt6JP5HAuWTBJFXnZnOcuC0HpohkEN58om13WHv.png)![图片11.png](//image.lceda.cn/pullimage/ZGU3A9vORFU6qMB7PPSS1oTeOviX8PxfVPhjylgH.png)![图片12.png](//image.lceda.cn/pullimage/VnuaG74BhQh9IcRoffTC6nOIfL9yhXtuHkfc6vVy.png) 代码的修改看B站的UP主发的视频(视频是STM32的,不过原理一样一样的): [https://www.bilibili.com/video/BV1ji4y1t7Ai](https://www.bilibili.com/video/BV1ji4y1t7Ai) ## ****update 8/14**** ### ****往生成的代码里加入了一些设计的功能**** #### ****1.手扫过控制继电器的通断:采用中断方法实现,下降沿中断,每次手扫过红外避障模块时,信号引脚电平由高变低,在中断回调函数中控制继电器的通断**** ****![图片1.png](//image.lceda.cn/pullimage/L8bAOpxxPzFQhvQ6sgAkAJXrs2isFyK40TFW1hFv.png)**** #### **2.ADC的读取:这个很简单直接调用自带的api接口实现** **![图片2.png](//image.lceda.cn/pullimage/hG72u9c2hjfxPcdEb1iiTfmqRKy2BPchwncUs0ua.png)** #### 3.DHT11测量温湿度是从机智云例程中COPY的,可以直接食用,老香了 #### 4.OLED显示:IIC协议 和 OLED代码技小新历程中都有直接COPY 自己加了一些汉字库汉字、数字显示函数。 #### 害怕影响底层通讯协议(毕竟自动生成的东西咱也不懂,能不影响就不影响)这里采用了软件定时器设置(函数在任务中被执行可以被其他高优先级任务延迟)每五秒跟新一次oled屏幕数据, 最后一次使用AIthinker 心情复杂,感觉失去了自己的女朋友一样(还是自己打气吧,永远不气馁,旧的不去新的不来~)
# ****六、布局布线设计******** ## 1.CH340的USB D+\D-引脚与USB插口的对应引脚在同一水平高度,尽量减少差分线拐角。 ![图片13.png](//image.lceda.cn/pullimage/19NztsiGzdqac0G4Sr5MDtKN7VMcGo7DnEh5we82.png) ## 2.继电器接线端子不铺铜 ![图片14.png](//image.lceda.cn/pullimage/pRA9E4M8aPXDmZrjEuynJE6OxBrE8e503NDqw6Pm.png) ![图片15.png](//image.lceda.cn/pullimage/t5XFnZZEup9FQDHC2rwhak1RSBfD5lmY3i1bzSWP.png) ## 我采用了方案二 ![图片16.png](//image.lceda.cn/pullimage/PMAR87q46SbKTTqrAqvYTESND9RdzlVvZg2EfshW.png) ## 4.电流要先经过滤波电容再进入芯片 否则无法滤波  并且电容要尽量靠近芯片引脚 ![图片17.png](//image.lceda.cn/pullimage/7kb0gG5r4qsMwtpMlTR9YvDPftH8zMBzZOkGllIQ.png) # **七、******课程收获******** 1. PCB到的时候不要直接上手焊,一定要用万用表检查一下导线是否连通 2. 焊接的时候先焊电源一条主线焊完后通电,观察电源指示灯是否亮来验证板子的电源口是否焊接好,否则最后出现BUG真的不好排查 3. 注意芯片的引脚摆放,焊容易拆真的很闹心 4. 布局很重要,好的布局将会很好走线 5. 先有需求 后有产品 拿到需求后要先想好功能框架 6. 注意引脚的分配,分配时要参考芯片数据手册,因为有的引脚不能作为GPIO,有的引脚需要接上拉或者下拉电阻 7. ***立创EDA牛逼!!!!******* # ****八、烧录**** bin 文件在附件中 偷懒的可以直接烧录玩一下 ![图片18.png](//image.lceda.cn/pullimage/cbNpPFgJfcxym86MQEkPVFiPA6A1udl7W6wHuiYe.png) # 九、实物演示
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 10k/1% R10,R5,R4,R3,R17,R14,R9,R2,R11,R12 0603_R_JX 10
2 100nF/50V C7,C6,C5,C2 0603_C_JX 4
3 300R/1% R1,R6,R7,R8 0603_R_JX 4
4 M_2.54_1*7P_JX P3 M_2.54_1*7P_JX 1
5 M_2.54_1*9P_JX P4 M_2.54_1*9P_JX 1
6 Red/LED LED1 0603_D_JX 1
7 0.96OLED_4P_Module_JX P2 0.96_OLED 1
8 Green/LED LED4,LED2,LED3 0603_D_JX 3
9 SRD-05VDC-SL-C RELAY1 RELAY-SL-SRD 1
10 GL5616(5-10K) R22 RES-PHOTO_CDS 1
11 10uF C4,C3 C0805 2
12 USB-Micro_1 USB1 MICRO-USB-SMD_5P-P0.65-H-F_C10418 1
13 WJ300V-5.00-3P_JX COPY P7,P6 3PIN_2.54 2
14 3P P5 KF128_3 5.08端子-3 PCB端子 1
15 BL1117-33CX U2 SOT-223-4_L6.5-W3.5-P2.30-LS7.0-BR 1
16 1N4148W D4 SOD-123FL 1
17 S8550 Q2 SOT-23(SOT-23-3) 1
18 4.7K R15 R0603 1
19 22uF C1 C0805 1
20 ESP-12F_JX P1 ESP-12F_JX 1
21 CH340E U1 MSOP-10_L3.0-W3.0-P0.50-LS5.0-BL 1
22 TS-1101S-C-B-B-B-A SW2,SW1 SW-SMD_L6.0-W3.5-LS8.0 2

展开

工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP