该树莓派可能对学习有很大的平台,但它不能做的开箱一个重大的事情是使用模拟电子元件。缺省情况下,从模拟操纵杆到电位器的所有设置都超出了限制,但幸运的是,添加昂贵的芯片可以解决该问题。MCP3008 ADC(模数转换器)用于将模拟电子设备连接到Raspberry Pi的40个GPIO引脚,使您能够使用各种附加组件。
为了向您展示如何利用模数转换以及如何进行有趣的灯光秀,我们创建了一个项目,该项目将读取三个电位计,并使用这些拨盘来控制Adafruit NeoPixel的颜色。这是使用模拟输入创建彩色Raspberry Pi灯光秀的方法。
使用Raspberry Pi进行灯光秀需要做什么:
树莓派。可以使用任何模型
8GB +微型SD卡上的Raspberry Pi OS
MCP3008模数(A / D)转换器用于读取模拟信号并将其转换为Pi理解
Adafruit NeoPixels WS2812B LED灯。我们使用了Adafruit的12像素LED环
焊接设备。仅需将跳线焊接到NeoPixels上即可。
较大面包板的400点。用于建立电路
3个10k电位器。这些是用作输入的拨盘
6x公对母跳线
13x公对公跳线
如何使用模拟输入创建Rasperry Pi灯光秀
1. 将MCP3008插入面包板,使插脚跨过中央切口。芯片上的缺口应面向面包板的短端。MCP3008的16个引脚从左下角的1开始,然后沿着右下角的8计数。针脚9在右上角,针脚16在左上角。
2.使用母对母跳线将MCP3008连接到Raspberry Pi GPIO。首先用母对公线将3.3V和GND引脚连接到面包板的+和-轨。然后使用公对公电线将电源轨连接到MCP3008引脚以获取电源和GND。
3.使用母对公跳线将MCP3008连接到Raspberry Pi。
电线颜色 | MCP3008 | Raspberry Pi GPIO |
---|---|---|
粉 | 10 | GPIO 08 |
紫色 | 11 | GPIO 10 |
橙子 | 12 | GPIO 09 |
绿色 | 13 | GPIO 11 |