所有关于电路“class=
项目

用433MHz RF模块破解捕鼠器

2015年10月7日经过Jens Christoffersen.

您可以从Mouser和Digikey购买廉价的433MHz RF模块。本文将向您展示如何将它们与Picaxe Microcontroller一起使用以破解您自己的鼠标。

了解如何使用433MHz RF模块使用Picaxe MicroController来控制害虫入侵。

要求

如果您是Micoxe微控制器的新手,我建议您开始文章。

介绍

让我们制作鼠标陷阱监控系统!在秋天,在温暖的月份在外面活跃的老鼠和老鼠往往会在我们的房子里面进入我们的房屋,并造成很多昂贵的伤害。在线上啃着导线使潜在的火灾成为最糟糕的情况之一。但老鼠和老鼠令人棘手,并且每天都会建立陷阱并检查它们可能是一个无聊和繁琐的任务。为什么不在一些陷阱上安装一些小型射频发射器?当大鼠或鼠标陷入陷阱时,电源应用于微控制器。微控制器被编程为10秒后发送数字。它会重复一遍,直到陷阱清空,或电池为空。在此设置中,我们使用两个陷阱和两个发射器。我们将传输一个字节的数据,这是陷阱编号。 You can increase the number of traps to an amount that is reasonable for you.

发射机

发射器基于SAW谐振器。这数据表says, "The R433A is a true one-port, surface-acoustic-wave (SAW) resonator in a low-profile metal TO-39 case. It provides reliable, fundamental-mode, quartz frequency stabilized i.e. in transmitters or local oscillators operating at 433.92MHz." When the transmitter is on, it is transmitting a solid carrier wave. This can make disturbance to other applications around that frequency, which is why we are controlling the power to the transmitter with the PICAXE and a transistor. The transmitter work from 5-12vDC. The more volts, the longer the distance. In our circuits the transmitter is connected to 12vDC. The data can be anything from ADC values, temperatures, text, and in our case, a number. The number represents the trap number.

收件人

接收器是一个简单的再生接收器。它拾取无线电信号,并在将其发送到Picaxe之前通过两个放大和过滤阶段。它收到各种噪声,因此第一个字节可能已损坏。要解决此问题,我们需要将接收器与发送器同步。要同步,我们发送25“U”(那些是首都U's)。当接收器获得该接收器时,它会同步,并准备好接收数据。在发送器源代码中,我们在发送数据之前等待大约50毫秒。

天线长度

用于这些模块的天线通常是具有实心导体的导线。要找到天线的正确长度,请使用以下公式:

光速实际上是299 792 458米/秒,但它是高达300 000 000的圆形。第一部门为我们提供了米的天线的长度。这是一个全波天线,它为0.69米。然后我们用4划分,得到四分之一波天线。433MHz频率的四分之一波天线约为17厘米。

硬件

我们需要两个不同的电路:一个电路发送数据,以及一个电路,接收数据并在LCD上显示数据。这是两个框图。

发射机:

我们需要:

  • 有一种编程Picaxe的方法 - > Axe027盒子
  • 有一个微控制器发送一些数据 - > picaxe 08m2
  • 有一个433 RF模块来传输数据 - > RF 433MHz

收件人:

接收器有点复杂,我们需要:

  • 一种编程Picaxe的方法 - > AXE027
  • 要接收数据并将其馈送到Picaxe的模块 - > RF 433MHz
  • 微控制器处理数据并将其发送到LCD
  • 显示数据的LCD

我们使用的LCD直接连接到Picaxe,我们使用6个引脚:使能,寄存器选择和D4-D7。由于我们正在通过这种方式连接,我们需要制作一些“库”功能。功能是init,wrins,wrchr。

init函数初始化在应用电源后立即运行,并初始化LCD,因此它已准备好接受指令。

WRINS功能,写入说明,将存储在B1中的指令发送到LCD。

WRCHR函数,写字符,将存储在B1中的字符发送到LCD上的“打印”。

有关将LCD连接到Picaxe的这种方式的完整解释,请阅读Page 36和Picaxe手册中的以下页面“微控制器接口电路

要编写picaxe,我正在使用AXE027.下载电缆,我已经制作了自己的小面包板/ PCB适配器。

这完全插入了一个面包板,在PCB上的母销标头。

示意图

发射机

接收者

零件清单

发射机

接收者

软件

我们需要两个不同的软件:一个传输数据的软件和接收数据的软件。让我们从发射机开始。代码很好地评论,不需要任何进一步的评论。

发射机

接收者

发送器和接收器的源代码可在下面的链接中获得。

JC_RATTRAP433RF.zip.

结论

在本文中,我们制作了大鼠陷阱监测系统。发射器一直熄灭,直到捕获大鼠或小鼠。当陷阱关闭时,两根电线接触并关闭“陷阱开关”。现在发送电路打开并将每10秒传输一次。当陷阱清空时,电路关闭。

接收电路始终打开,并且已准备好从陷阱接收信息。

挑战是重新排列发射电路,以便LED在C.4上,并使用C.2S ADC功能同时发送温度。

您还可以使用接收电路上的一个可用引脚添加温度功能。玩得开心!

图片和视频

在面包板上发射机

面包板上的接收器

陷阱装载并准备捕获。它像一个开关一样,现在它是开放的。

陷阱已捕获,开关关闭。微控制器亮起。

为自己提供这个项目!得到bom。