与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 接力, 所以有一个放 ( 其从计数’ 指数为零). 如果你只想安装继电器, 你可以修改这个参数.

正如你可能已经猜到的值已经把名单上’ 启动固件. 对于那些谁懂编程它会很容易被发现.

被发送到该控制的命令是这样:

  1. 对于一个固定的输出的点火进行控制的信 资本 一个 . 介入’ 通过多少产出施加的限制hath被配置为 NUMTIMER.

  2. 要关闭使用字母miniscola 一个b . 会是什么通道上运行.

  3. 要使用字母关闭所有输出 X 包括定时输出.

  4. 对于’ 所有输出的点火, 使用字母 X 资本. 他们将被排除那些定义从输出屏蔽无法访问.

  5. 对于使用下面的字符串用的定时器的命令:
    Ť
    (固定的初始字符) 定义指示计时器, 不管是否大写或小写.

    0 该 1
    (第二固定字符) 通过固件定义. 注意 升’ HEX收费 2 输出. 在零开始建立索引.

    小号 H
    (第三固定字符) 统一的定义’ 措施设置. 同 小号 它表明秒, 这将显示分钟, H 小时. 无论是否大写或小写.

    由三位数
    所述valora设置定时器具有期望以前的大小. 几个小时是极限 9 矿石.

    填充带空格的字符串
    他的结论所接收到的字符串. 然后用该程序 DCmote将设置 与空间的填充到命令 6 接收到的字符.

例如“t1s45“, 有结果’ 出口 2 活跃 45 秒. 引号排除和后五位的空间.

边缘情况, 通过发送一个零值到计时器, 这是conclus

还有另一种方案 , 我用来发送一个脉冲到栅极控制, 因为它不需要连续举行.

0 回复

发表评论

想加入讨论?
随意贡献!

发表评论