第1步:电子材料
要制作此项目,您需要以下电子材料。
ESP8266 ESP-12模块
ESP-12E电机护罩
5V直流电机(至少5000转)
5V直流减速电机(约100 RPM)
Led Matrix 8x8(3至8位计数器,3至8位计数器)
它可以以非常便宜的价格在线购买。
ESP8266是电路的大脑。该可编程电路板可以连接到WIFI以获取YouTube统计数据,发送命令到驱动电机和导频Led Matrix显示。
由于此模块输出电流有限,因此必须添加电机屏蔽板来驱动电机。
步骤2:电子电路
首先,将ESP8266模块插在电机屏蔽板上。
要为这些电路板供电,您可以使用单独的电源供电,EPS8266则可以使用相同的电源。
为了简化电路,我选择了一个独特的电源。为此,您只需在电机屏蔽板上的VIN和VM之间跳线。
然后使用下表将Led Matrix连接到屏蔽板
屏蔽 - Led矩阵
VIN - VCC
G - GND
7 - DIN
8 - CS
5 - CLK
最后将电机连接到A + A-B +/B-和USB电缆连接到VIN/GND
步骤3:草图配置:Librairies和Board
ESP8266模块运行Arduino。运行此项目需要一些库和板配置:
在首选项》其他板管理器URL中添加以下URL:http://arduino.esp8266.com/stable/package_esp8266com_index。 json
在工具》 Boards Manager中安装 ESP8266 v2.4.2
选择工具》板中的NodeMCU 1.0(ESP-12E模块)
在库管理器中安装 ArduinoJson 5.13.5
在库管理器中安装 YoutubeAPI 1.1.0
步骤4:自定义代码
下载此步骤附带的代码并打开文件Youtube_counter_bubble_machine.ino
您将找到三个信息在“要替换的自定义配置”部分的代码中自定义:
自定义WIFI
它对应于ESP8266将使用的WIFI网络。
更新WIFI SSID和密码fie lds与您的网络信息
自定义频道ID
此字段对应于将用于获取订阅者统计信息的YouTube频道。
当您在YouTube频道的主页上时,您的频道ID可以在网络浏览器的网址中找到。
例如,YouLab Youtube网页的网址是:
https://www。 youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
YouLab频道ID为UCQVsjlyPMlN4tZ7cGd5NnnA
自定义Google API_Key
有些Youtube API用于获取频道的订阅者数量。使用Youtube API需要API_Key。
使用登录的google帐户转到
https://console.developers.google.com
在仪表板中选择创建项目并在凭据中选择创建凭据 - API密钥。
在库中选择YouTube Data API v3并启用。
在Youtube计数器代码中复制API密钥。
步骤5:传输固件和测试板
让我们试试硬件上的固件。
首先通过USB将ESP8266连接到计算机,然后选择上传按钮。固件将发送到您的主板。
完成后,您的Led Matrix应显示INIT。
在3到5秒后,Led Matrix应显示您的YouTube频道的订阅者数量。 》尝试订阅显示更新并且电机开始运行5秒的检查。
如果您遇到麻烦,请打开串行监视器,它将提供有用的日志并帮助您调试硬件或软件。
第6步:代码
代码分为两部分,即设置阶段和循环阶段。
设置包括初始化Matrix Led,WIFI和两个电机。
循环阶段每两秒重复一次:
调用YouTube API
更新Led Matrix
如果新用户获得动力电机5秒
步骤7:冒泡机
泡泡机部件退出简单。
一个装满孔的磁盘将潜入洗碗皂液体然后ro在风扇前面。它会产生很多泡沫。
磁盘是CD-ROM或DVD。
用焊接机在其上留一些孔。
然后用塑料盖将磁盘插在齿轮电机上,制成磁盘接口。
步骤8:套管
套管基于一个原始包含3瓶的旧木制酒盒。
为led矩阵制作一个矩形孔,为风扇制作一个圆孔,在齿轮电机轴上设一个小孔。
安装一个容器木箱的底部正面。它将包含肥皂液。
将磁盘从木盒前面插入齿轮电机。最后用一些混合在一起的洗碗液填充容器。
您的YouTube计数器泡泡机准备就绪。
-
计数器
+关注
关注
32文章
2256浏览量
94533 -
Youtube
+关注
关注
0文章
143浏览量
15547
发布评论请先 登录
相关推荐
评论