与12F675蓝牙控制
这是通过蓝牙简单的控制. 事情是 快速部署 使用市场上现有的这些模块. 随着HC-06 和几个组件它创建了一个 易控制与 通过串行数据通信.
该项目是一个模块,它可以控制 2 上板继电器. 您可以控制分散各地的房子多台设备,而不必去无线, 通过智能电话或计算机与蓝牙. 我只能说距离不是很大,我们必须满足于拥有同一房间内的通知.
描述
项目由Microchip单片机的 (正是12F675, 8 脚), 蓝牙模块和几个分立元件.
将有一个稍微平滑输入功率 12 VDC. 从电源 12 V,那么有一个调节器 5 伏在董事会, 微控制器. 虽然只是控制继电器线圈 12 伏特.
还包括了一个分频器’ 慧聪模块的入口-06, 对于兼容性 3,3 伏模块使用.
该项目包括一些特殊的功能 :
-
数 2 输出. 该计划将允许您配置’ 使用的.
-
输出是可配置的高或低的活性. 在默认的程序已采取活性高输出. 控制继电器板. 它可能在某些情况下是必要的’ 在低或反向逻辑中继活动选项.
-
输出可以或者作为固定的或配置成定时. 该12F675负责保管计数. 到任, 一旦你开始计数, 谁发送的命令也可能不存在.
-
这些命令与发行 短消息 并希望所有已发送 一世 六个大字 完成传输所需.
-
拟使用石英 16 MHz或 20 兆赫. 只要改变声明在节目的开头 $定义XTAL16 (为 16 兆赫) 或
$定义XTAL20 (为 20 兆赫).
电方案

显然,晶体管并不重要, 任何NPN化妆至 该 他的 工作, 但它们必须有腿的2N2222, 该类型的BC547, 例如.
大号’ 电源必须从 12 伏特 略 过滤,有些强大的功率继电器, 如果从卡供电. 比两个好 安培.
在该图中它表示一个连接器 (4 波利) 以容纳’ HC-06.
材料清单
| 数量 |
位置 | 值 |
产品规格 |
| 电容器 | |||
| 2 | C1-C2 | 22 pF的 | |
| 2 | C3-C4 | 100μF | 16V |
| 抗性 | |||
| 1 | R1 | 1K8 | |
| 1 | R2 | 3Q3 | |
| 2 | R4,R5 | 1K5 | |
| 集成电路 | |||
| 1 | U1 | PIC12F675 | |
| 1 | U2 | 78L05 | |
| 三极管 | |||
| 2 | Q1-Q2 | 2N2222 | |
| 二极管 | |||
| 2 | D1-D2 | 1N4148 | |
| 各个 | |||
| 1 | H1 | 100 μH | |
| 1 | J1 | 每HC-06 | |
| 1 | J2 | 对于电源 | |
| 2 | J3,J4 | 要命令中继 | |
| 1 | X1 | 石英 16 兆赫 |
PCB
BELOW

以上

注意!!
下面的印刷反转, 到把它的铜面经由与光致抗蚀剂或热调色剂转印.
小号我可以下载整个包 谁.
节目描述的功能性
是用来配置以下变量:
$定义ACTIVE_LOW
如果该行被注释掉, 输出成为高态有效. 我使用的继电器在正逻辑,而不是工作. 因此,修改后的方案只能是此卡的外.
符号BufLen
你被改变,如果你可以从串行使用不同容量d“输入. 对于那些希望修改用于不同目的的固件, 限制范围内.
符号PORTMASK
它定义那些不会被generale.Questo点火的影响,以防止仅需要一个脉冲命令输出, 可以设置为永久状态持续.
符号NUMTIMER
该模块 2 接力, 所以有一个放 ( 其从计数’ 指数为零). 如果你只想安装继电器, 你可以修改这个参数.
正如你可能已经猜到的值已经把名单上’ 启动固件. 对于那些谁懂编程它会很容易被发现.
被发送到该控制的命令是这样:
-
对于一个固定的输出的点火进行控制的信 资本 一个 该 乙. 介入’ 通过多少产出施加的限制hath被配置为 NUMTIMER.
-
要关闭使用字母miniscola 一个 该 b . 会是什么通道上运行.
-
要使用字母关闭所有输出 X 小 包括定时输出.
-
对于’ 所有输出的点火, 使用字母 X 资本. 他们将被排除那些定义从输出屏蔽无法访问.
-
对于使用下面的字符串用的定时器的命令:
Ť
(固定的初始字符) 定义指示计时器, 不管是否大写或小写.0 该 1
(第二固定字符) 通过固件定义. 注意 那 升’ HEX收费 2 输出. 在零开始建立索引.小号 该 米 或 H
(第三固定字符) 统一的定义’ 措施设置. 同 小号 它表明秒, 米 这将显示分钟, H 小时. 无论是否大写或小写.由三位数
所述valora设置定时器具有期望以前的大小. 几个小时是极限 9 矿石.
填充带空格的字符串
他的结论所接收到的字符串. 然后用该程序 DCmote 和 将设置 与空间的填充到命令 6 接收到的字符.
例如“t1s45“, 有结果’ 出口 2 活跃 45 秒. 引号排除和后五位的空间.
边缘情况, 通过发送一个零值到计时器, 这是conclus该
还有另一种方案 包, 我用来发送一个脉冲到栅极控制, 因为它不需要连续举行.

发表评论
想加入讨论?随意贡献!