主页 > imtoken钱包app教程 > Raspberry Pi + Lattice Manufacturing 比特币追踪器
Raspberry Pi + Lattice Manufacturing 比特币追踪器
MAKER:Jonathanrjpereira/翻译:无尽的乐趣
Bitcoin Bar,一个有点复古的点阵框,放在桌面上,用来显示比特币的重要信息,比如实时价格、剩余数量、区块奖励减半等。
当然,您也可以自定义其上显示的任何其他数据。 下面将逐个分解步骤,介绍制作方法。
制作效果视频如下:
材料清单
树莓派 3B×1
LED显示屏×若干
白光二极管10mm×1
电阻 100 欧姆 x 1
5V USB电源适配器×1
烙铁×1
焊锡丝×若干
5mm中密度纤维板×若干
5mm亚克力板×若干
胶水×1
油漆×数
电路设计
这里使用的是SPI接口比特币是怎么生产出来的,这是一种接口总线,常用于微控制器和显示器、传感器等小型外设之间发送数据。
可以使用单独的时钟、数据线和芯片与设备接口。
LED 矩阵连接到 Raspberry Pi 的 SPI 引脚。
树莓派3B与LED点阵的连接如下
5V > VCC
接地 > 接地
GPIO 10 (MOSI) > 标准
GPIO 8 (SPI CE0) > CS
GPIO 11 (SPI 时钟) > 时钟
软件部分
依赖关系如下
网页抓取
1. Requests是一个非常简单的Python HTTP库。
2. Beautiful Soup 4 Python 库,用于从 HTML 和 XML 文件中提取数据。
用于 Max7219 LED 矩阵的 Python 库
Python 库将 LED 矩阵与 Raspberry Pi 上的 MAX7219 驱动程序连接起来(使用 SPI)。
设置和配置
所有的前期准备工作完成后,就可以从GitHub仓库下载完整的代码了。
如原理图所示,将显示器连接到 Raspberry Pi。 运行主程序 bcbar.py
比特币显示栏可以显示19种不同的实时数据参数。 数据可以按任意顺序或固定顺序显示。 主程序依次显示所有 19 个数据参数。
数据参数可以单独显示也可以顺序显示,在主程序中设置如下几行:
show_message(device, disp[i], fill="white", font=proportional(LCD_FONT),scroll_delay = 0.02)
其中 i 的值将代表显示的数据参数。 比特币显示栏可以显示以下实时数据参数:
1.插入参数表。
2.滚动速度和静态文本。
通过调整 scroll_delay 的值来改变滚动速度。
以 led_test.py 为例,使用 text 函数显示静态文本。
3.限速
数据参数取自 bitcoinblockhalf.com。 访问限制为每小时一次,因此不会产生不必要的流量。 该站点从各种其他 API 收集和汇总数据参数。 欲了解更多信息,请访问:
4.运行程序
根据树莓派官方文档,修改rc.local文件,实现开机运行Python脚本。
制作外壳部分
1.裁剪零件
比特币追踪器由 5 毫米厚的 MDF 激光切割而成,形成一个可以折断的外壳。
前面板有两个卡槽:一个用于 LED 显示屏,另一个用于亚克力扩散器。
后面板上有一个孔,用于连接 Raspberry Pi 电源 USB 线。
底板有四个孔,用于将 Raspberry Pi 固定到位。
图纸获取(MDF和亚克力板):
%20切割
2.给外壳上色
使用丙烯酸涂料为组装好的外壳上色。
我选择我喜欢的颜色。
3.粘贴亚克力扩散器
外壳油漆干燥后,开始组装零件。 将圆形亚克力扩散器粘到 MDF 外壳前面板的槽中。
4.粘贴LED点阵
将 LED 矩阵固定到 MDF 外壳前面板的插槽中,并确保它与面板表面齐平。
如果使用其他显示模块,需要修改激光切割文件中的卡槽尺寸。
5.粘贴比特币贴纸
在透明不干胶纸上打印出比特币标志。 剪下圆形徽标并将其粘贴到 MDF 外壳前面板上的丙烯酸漫射器中。
6. 焊LED
使用 10 毫米白色 LED 点亮扩散器上的比特币标志。
将两个母连接器焊接到 LED 以连接到 Raspberry Pi。 如原理图所示,在 LED 的阳极 (+) 和 Raspberry Pi 的 +3.3V 之间添加一个电阻器。 电线接头采用热缩管处理。
安装树莓派
使用螺母和螺栓将 Raspberry Pi 安装到 MDF 外壳的底板上。 面板上有四个激光切割孔,树莓派的micro-USB接口与MDF外壳背面板上的卡槽完美契合,用于安装USB电源适配器的数据线。
连接其他部件
如图,将10mm的LED接到树莓派上,然后将LED点阵接到树莓派的SPI引脚上。
粘贴LED
如图所示连接所有电子元件后。 固定10mm LED,确保通电后灯光亮度能均匀照亮扩散板。
我在 LED 下方贴了一小块纸板,将其倾斜一定角度比特币是怎么生产出来的,以便光线均匀地照射到漫射器上。
完整组装
连接好所有电子设备后,将 USB 电源适配器电缆穿过背面板上的孔并将其连接到 Raspberry Pi。
打开电源,比特币显示栏会自动显示最新的比特币涨势和资讯!
项目文件库地址:
通过 instructables.com/id/Bitcoin-Tracker-Using-a-Raspberry-Pi/