自发电遥控开关接收的研究

前面提到了315Mhz和433Mhz 发送接收模块,淘宝上这种发送+接收模块一套只要3.8。

这次文章研究的目标是:如何让接收模块能够收到自发电无线开关(TEL0146)发送的信号。

首先需要对这种模块的基本原理有了解,根据【参考1】资料,它使用调幅AM,OOK方式。我的理解是这种方式下:用无信号表示当前输出为0;发射433.29Mhz的无线信号表示当前输出为1。

此外与这种方式类似还有一种ASK (“振幅键控”)的调制方式:当需要输出0时,发射幅度较低的433.29Mhz的无线信号(下图A1);当输出1时,发射幅度较高的433.29Mhz的无线信号(下图A2)。[......]

阅读全文

自发电遥控器遥控台灯

感谢 DFRobot 提供的自发电无线开关试用(TEL0146)。这个开关和其他模块最大的差别在于:它本身无需外部供电即可工作。基本原理是:在按下开关的时候,按键会推动磁铁在线圈中发电,虽然能量很小但是足以让CMT2156B这个OOK编码发射芯片进行工作(这个模块使用了CMT2156B芯片,它 是一款针对微能量收集并进行发射的单芯片,内嵌可配置编码的高性能OOK 射频发射器,支持240 至960 MHz 的能量收集无线发射的应用。该芯片集成的编码器兼容市面上最常用的527、1527、2262 和2240 等编码格式,还支持用户各种自定义编码)。这样就能够设计出完全不需要外部供电和电池的无线设备[......]

阅读全文

SST25VF080B 测试

SST25VF080B 是一款 SPI NOR 芯片,容量为1MB(8MBITs)【参考1】。这次测试的使用 Arduino Pro Micro 【参考2】进行读写(它使用32U4 作为主控,工作在8Mhz,3.3V 下面)。特别注意,这个SPI NOR 工作电压为3.3V。

具体连接如下:

编写的测试代码如下:

代码会读取当前芯片的 ID显示出来,然后读取 Address 0开始的数据,以 ASCII字符显示出来。同时预留了D5和D8。当D5接地时会进行Sector 0 的擦除动作;当D8接地时会对 Address 0 写入一个字符串。

参考:

[......]

阅读全文

CH567 自动烧写工具

最近我在使用 CH567 制作双 USB 设备,在这个过程中,我发现每次烧写程序都比较麻烦。例如,首先要拔掉设备,然后按下 DOWNLOAD 按键,接下来再插入USB端口中,最后才能烧写(值得庆幸的是我预留了RESET 按钮,否则还要重新插拔一次)。经过研究和实验,我设计了一个能够自动完成烧写的设备。基本原理是:使用芯片模拟USB设备下电过程(断开 D+、D-,再下电);然后通过MOSFET模拟按下DOWNLOAD键(Pin 下拉到GND);再使用芯片模拟USB设备上电过程(先上电,再连接 D+、D-);接下来用户就可以在PC上进行烧写;最后再通过MOSFET模拟RESET 键。烧写好的程序就[......]

阅读全文

生成小学二年级数学加减运算练习题的代码

最近想找点题目给娃做,然后发现Baidu搜索到的大部分都是收费的,于是自己编写代码进行生成。

每一页21道2位数加法,22道两位数减法(没有负数),还有14到3个两位数加减运算。一共160页。直接拷贝到 Word文章后,生成一份 PDF如下,有需要的朋友可以下载打印。

增加一个3个数字的加减乘运算

一年级二十以内加减题目

[......]

阅读全文

硬盘清理神器:SpaceSniffer

随着科技的进步,现在的大多数电脑都在使用固态硬盘,但是因为价格的问题,你的办公电脑硬盘永远比实际需要小一个档次。经过一段时间硬盘空间就会变得捉襟见肘。为此,需要进行硬盘的清理,在这个过程中我不建议使用全自动工具清理,因为全自动工具通常删除的只是缓存内容,删除之后很可能影响性能,并且经过一段时间之后仍然会自动生成,另外,这种工具“深度清理”之后很可能导致系统奇怪的问题。我建议用户进行手工的清理,该删除的要删除,该备份的要即时备份。这里推荐名为 “SpaceSniffer” 的工具,能够帮助用户快速识别当前系统中占用硬盘最高的内容。

这个工具的官方网站如下:

htt[......]

阅读全文

FireBeetle 读取蓝牙键盘输入

Arduino 可以使用键盘作为输入设备,最常见的是下面2种接口的键盘:

这次介绍的是ESP32 Arduino 直接读取蓝牙键盘的输入。特别需要注意的是蓝牙键盘有两种,Classical 和 BLE。我测试过罗技的 K480 是Classical蓝牙键盘:

还有苹果的A2449键盘,同样也是Classical 键盘。

IDF 提供了一个读取 Classical 键盘输入的示例,但是经过我的测试该代码无法正常工作。

这次介绍的代码只适用于 BLE 键盘,我入手的是雷柏 x220t 键鼠套装。这个键盘支持三种模式:2.4G、Classical 蓝牙和[......]

阅读全文

冷门的测试设备:MIPI CSI 信号测试设备

最近在研究 MIPI C-PHY 信号发生器,这个设备相比 USB 总线分析仪更加冷门。

MIPI是Mobile Industry Processor Interface 的缩写。MIPI协议实际上是一系列接口的协议,主要包含显示(DSI)、摄像头(CSI)等等。上图的设备是用于显示这个设备是用来产生 CSI MIPI 信号的。例如,我们的笔记本都会有摄像头,然后它通常位于盖子的上方,这样就需要通过线缆将CSI 信号从主板引到上方。这时候通常PM 会提出问题:经过了这么远的距离和好几个接头,是否会对摄像头成像质量有影响?如果确实有影响那么就必须通过增加Retimer或者Redrive[......]

阅读全文