【挑战FireBeetle系列】电子徽章(电容开关版)

2017-06-191.9万
AI 快速预览详细 收起
电子徽章(电容开关版)是一个基于FireBeetle ESP32主板和LED点阵板的创客项目。通过电容式传感器实现触摸控制,避免了502胶水对控制板的损害。硬件清单包括FireBeetle Board ESP32主板和FireBeetle Covers-24x8 LED Matrix LED点阵板。项目代码中使用了touchRead函数读取电容传感器的值,并根据触摸次数控制LED点阵板的显示内容。尽管电容传感器不灵敏,但该方案提供了一种无损解决方案,适合STEM教育场景中的亲子共学。
前两天看见bobo大神发的电子徽章的帖子,特别喜欢,https://mc.dfrobot.com.cn/thread-25644-1-1.html
但看了一下NPC大神的帖子,发现居然拿502在控制板背面粘了一块硬币,对应疼爱这些板板的我不忍心拿502去搞他们,恰好FireBeetle esp32提高了10个电容式传感器

在线制作GIF的网站都不行了,只能上视频,各位平常怎么制作GIF的
硬件清单:
1、FireBeetle Board ESP32 主板
2、FireBeetle Covers-24x8 LED Matrix LED点阵板
3、电池(我没找到匹配的端子,所以没接)
电容开关的相关例程:
  1. void setup()
  2. {
  3. Serial.begin(115200);
  4. delay(1000); // give me time to bring up serial monitor
  5. Serial.println("FireBeetle Board-ESP32 Touch Test");
  6. }
  7. void loop(){
  8. Serial.println(touchRead(T2)); // get value using T0->D9
  9. delay(1000);
  10. }
复制代码

【挑战FireBeetle系列】电子徽章(电容开关版)图1这是你可以选择当做电容开关的引脚(有这么多电容开关是不是可以搞个电子琴了,完了试试,但传感器不灵敏)
徽章代码:(我没加低功耗,有需求的话可以照着bobo大神的帖子自己加)

  1. Name: .ino
  2. Created: 2017/6/18 12:35:42
  3. Author: hb
  4. #include "DFRobot_HT1632C.h"
  5. #define DATA D6
  6. #define CS D2
  7. #define WR D7
  8. //#define RD D8
  9. int i=1;
  10. int T;
  11. DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR,CS);
  12. char str[] = "DFRobot RHB"; //你要显示的字符
  13. void setup() {
  14. Serial.begin(115200);
  15. // put your setup code here, to run once:
  16. ht1632c.begin();
  17. ht1632c.isLedOn(true);
  18. ht1632c.clearScreen();
  19. delay(5000);
  20. }
  21. void loop() {
  22. T=touchRead(T2);//对应的是D9引脚,
  23. i= i + T;
  24. Serial.println(i);
  25. delay(800);//延迟设置要大于800,不然它一会0一会1
  26. if(i==2){
  27. ht1632c.inLowpower(false);
  28. ht1632c.print(str,50);
  29. }
  30. if(i==3){
  31. ht1632c.inLowpower(true);
  32. i=1;
  33. }
  34. }
复制代码

按控制板上的D9引脚开关!电容传感器有点不灵敏,可能需要用各种姿势按几下才可以但我们成功的避免了控制板被502侵犯的可能。
上面相关的库可在DF的产品资料了找到

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
DFHk-0ykaN8
DFHk-0ykaN8
大神请收下我的膝盖!大神请收下我的膝盖!
luna
luna
GIF 有个截屏工具挺好用的(win系统):Screen GIF
(ios系统):GIPHY
422234
422234
作者
回复luna
好,明白了,多谢luna姐
Zeyo_Pendragon
Zeyo_Pendragon
电池用的是PH2.0接插件,当初为了用一个 买了100个
422234
422234
作者
回复Zeyo_Pendragon
我找遍工作室没找到能匹配的
- 没有更多了 -