小时候的铁皮青蛙通电后!

64 阅读2分钟

前言

办公室的桌子上有一只怀旧的铁皮青蛙静静的待着,它被主人买回来后一直被玩弄,直到厌倦了它简单的娱乐方式与毫无新意的颜色,等待它的就是吃灰,然后被丢弃,这仿佛是一个不可逆转的宿命。直到有一天~~~

智障青蛙

养猫嫌掉毛、养狗嫌遛狗、电子宠物太幼稚,到底有没有既能跟我交互,又不用解决 吃喝拉撒的类似 数码宝贝

由此念头引发出来的这个非著名项目 智障青蛙

效果展示

1111.gif

青蛙会通过软件叫出来的,只是没录进去 可以想象一下 死亡音效

架构

触摸反馈原理

众所周知,电容器具有常数值,这可以通过两个导电板的面积、板之间的距离和介电常数来实现。

我们不能仅仅通过触摸来改变电容器的面积,但我们可以肯定地改变电容器的介电常数,因为人的手指具有与显示它的材料不同的介电常数。

人话: 传感器在空气中(标准大气压下(1006)),假设电容在1-10 浮动,人的手指主要由水组成的,啪叽一碰 连接上了,电容就会增大40-80, 板子就知道有人再触碰我。结束~

板子烧录的代码

硬件工具

  1. ESP32 (约20多元包邮)

  1. Micro USB 一根 (小时候俗称 安卓充电器)

  1. 随便把家里的 电视机打开(要趁家长不在家的时候) 拔出一根不用的电线 (^_−)☆ 接到板子的D12(其它支持的针脚都可以随便接),另一头接到青蛙上、或者橘子上都是可以的。

软件工具

  1. Visual Studio Code

  2. 安装插件(巨好用)

  3. 创建项目

依赖库

#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

后续巴拉巴拉

《智障青蛙》项目对于小学生来说有点幼稚了,但是对于打工人来说刚好合适。

触类旁通

  1. 给杯子来用,监测喝水次数也可
  2. 做到门把手上,半夜有人触碰报警也可
  3. 抓老鼠,放上诱饵 感应老鼠(杰瑞)直接掉下一个笼子 成功捕捉播放音乐《好日子》
  4. 如果再搭配其它 微型摄像头、重量传感器、人体红外检测、喇叭、麦克风等等 可玩的项目太多了。后续有好玩的想法了,再搞一搞。