无外围电路用 Arduino 测音源的频率


想测量一个声音信号源的频率或是占空比,但是又没频率计?我们可以用一块Arduino去搞定这事情。需要的材料仅是一块普通Arduino,无需外围元件。

特性:
1. 可以测量20~20kHz的信号,超过的话误差越来越大。
2. 误差大致是±5%。玩玩还行。
3. 输出的结果有:频率,占空比,周期,高电平时间,低电平时间。
4. 只能测量单频,复合波形就不行了。

阅读全文

Arduino 使用 ENC28J60 有线网络模块

上图就是 ENC28J60 网络模块。惯例,看接线方法,接7根:
Vcc —— 3.3V(注意电压!)
GND —— GND
RESET —— RESET;
CS —— 片选,与“ether.begin()”的第三个参数一致;下面的测试代码接D10;
SI —— D11(MOSI口,见下图);
SO —— D12(MISO口,见下图);
SCK —— D13(SCK口,见下图);

阅读全文

Arduino 通过PWM方法实现呼吸灯

前面我们用电位器通过PWM方式调节LED的亮度,现在我们玩个有趣且简单的,纯粹用编程的手法来让LED渐明渐暗,如同呼吸一般,所以我们给它起了一个神奇的名字,呼吸灯。

试验用元器件:
Arduino一块、面包板一块、面包板专用跳线一盒、任意颜色LED一个、220欧姆电阻一个、USB数据线一根。

阅读全文

Arduino Nokia 5110 PCD8544 驱动实验

Arduino 配套的显示器淘宝上大多是 1602 和 12864 屏其中 1602 价格便宜,但液晶屏幕很小,而且不能显示英文,12864可以显示中文甚至有自带字库的,但价格相对比较贵。这时,我们还有另外一个选择,Nokia 5110 液晶屏。这款屏幕分辨率为84×48,最多可以显示4行汉字,而且价格便宜,10几元钱就可以买到了。

阅读全文