前言
办公室的桌子上有一只怀旧的铁皮青蛙
静静的待着,它被主人买回来后一直被玩弄
,直到厌倦
了它简单的娱乐方式与毫无新意的颜色,等待它的就是吃灰
,然后被丢弃
,这仿佛是一个不可逆转的宿命。直到有一天~~~
智障青蛙
养猫嫌掉毛、养狗嫌遛狗、电子宠物太幼稚,到底有没有既能跟我交互,又不用解决 吃喝拉撒的类似 数码宝贝
由此念头引发出来的这个非著名项目 智障青蛙
效果展示
青蛙会通过软件叫出来的,只是没录进去 可以想象一下 死亡
音效
架构
触摸反馈原理
众所周知,电容器具有常数值,这可以通过两个导电板的面积、板之间的距离和介电常数来实现。
我们不能仅仅通过触摸来改变电容器的面积,但我们可以肯定地改变电容器的介电常数,因为人的手指具有与显示它的材料不同的介电常数。
人话: 传感器在空气中(标准大气压下(1006)),假设电容在1-10 浮动,人的手指主要由水组成的,啪叽一碰 连接上了,电容就会增大40-80, 板子就知道有人再触碰我。结束~
板子烧录的代码
硬件工具
- ESP32 (约20多元包邮)
- Micro USB 一根 (小时候俗称 安卓充电器)
- 随便把家里的 电视机打开(要趁家长
不在家
的时候) 拔出一根不用
的电线 (^_−)☆ 接到板子的D12(其它支持的针脚都可以随便接),另一头接到青蛙上、或者橘子上都是可以的。
软件工具
-
Visual Studio Code
-
安装插件(巨好用)
-
创建项目
依赖库
#include <Arduino.h> 基于Arduino
#include <PubSubClient.h> 做MQTT消息推送、接收的
#include <WiFi.h> 连接WIFI的轮子
#include <WebServer.h> 提供监听端口跟提供HTTP页面的
#include <string.h> 提供汉字编码输出的
//C++ 烧录板子的代码(全部) ,代码实现的是接线到D12针脚上面
https://github.com/lierlin/Mentallyretarded-frog
后续巴拉巴拉
《智障青蛙》项目对于小学生
来说有点幼稚了,但是对于打工人
来说刚好合适。
触类旁通
- 给杯子来用,监测喝水次数也可
- 做到门把手上,半夜有人触碰报警也可
- 抓老鼠,放上诱饵 感应老鼠(杰瑞)直接掉下一个笼子 成功捕捉播放音乐《好日子》
- 如果再搭配其它 微型摄像头、重量传感器、人体红外检测、喇叭、麦克风等等 可玩的项目太多了。后续有好玩的想法了,再搞一搞。