电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Arduino娃娃屋迷你电视开源设计

Arduino娃娃屋迷你电视开源设计

2023-06-20 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

我女儿玩具屋的迷你电视

这个项目最初发布在我的个人主页上。玩具屋迷你电视是一个小型 Arduino 项目,它使用经济高效的 ESP8266 芯片和 SSD1306 OLED 显示器为我女儿的生日打造一台小型工作电视。她已经有一台老旧的塑料电视显示一些发黄的画面,而该项目让这台电视活了起来。

电视无限循环播放不同的电视“频道”,播放动画、时钟和天气预报。通过侧面的一个小按钮,可以停止循环并观看当前频道。第二次按下按钮继续循环。

从原型到工作迷你电视

该项目的显示尺寸由旧玩具屋电视的框架尺寸预定义。只有几个选项,我有一个 SSD1306 OLED 显示器。一个普通的 NodeMCUAdafruit feather 对于小框架来说太大了,所以我决定使用一个非常适合旧电视的 Wemos D1。

电视通过玩具屋电缆供电所有房间都安装了迷你插座,使用 3 节 AA 电池提供 4.5 伏电压,足以为迷你电视供电。只有直流极性对电视来说是个小问题,需要按正确的方式插入。

 
pYYBAGOrnHqAaJtCAACHpi12iNg324.jpg
 

显示屏以轮播模式显示 4 个屏幕(可以扩展)。其中大部分是小猫或恐龙动画,但它有真实的天气预报和一个漂亮的时钟。

硬件组件和工具

  • Wemos D1 迷你
  • SSD1306 OLED显示器
  • 触觉按钮开关
  • 玩具屋插头(插入玩具屋已有的插座)
  • USB 电缆(仅用于编程
  • 一些电线
  • 烙铁
  • 热熔胶

接线非常简单,显示器通过 I2C 总线连接到 Wemos 板,按钮只需要两根线。

软件

与我的其他一些 Arduino 项目一样,我使用Homie作为该项目的基础库。这实际上对于 Mini TV 来说并不是必需的,因为它没有特殊要求并且不需要 MQTT。但由于它使用相同的 SSD1306 OLED 显示器,我可以重用mqtt-bme280-homie 项目中的一些代码。此外,我还获得了 Homie 的 OTA 更新,这在这里很重要,因为我将电路板热粘到电视的后壁上,无法再访问 USB 连接器

该项目使用以下软件库:

代码结构

和往常一样,源代码和配置细节可以在 GitHub 上找到:https ://github.com/mhaack/arduino-dollhouse-tv它分为 4 个主要模块:

  • dollhouse-tv.cpp - 绘制所有电视屏幕并将它们组装在一起的主程序
  • DisplayNode - 控制 SSD1306 显示的通用类
  • ButtonNode - 用于捕获按钮按下的简单通用类(这来自http://github.com/luebbe Homie 节点集合)
  • WundergroundNode - WundergroundClient 周围的 Homie 包装类(来自 ESP8266 气象站)

您自己的屏幕和动画

您可以根据需要添加任意数量的屏幕,并dollhouse-tv.cpp通过该setup方法将它们添加到。每个屏幕动画都有自己的方法,有关动画示例,请参见drawCat这些动画可以由一系列 XBM 位图构建。添加新图像动画的工作流程很简单。首先将图像作为动画 gif 或独立图像文件获取,最好是黑白格式。Gif 必须拆分为单独的图像文件。这些可以使用一些图像工具或在线服务(如https://convertio.co/gif-xbm/)将其转换为 XBM 位图文件。将 XBM 文件放入项目 src 文件夹或将它们合并到images.h. 之后,它们可以通过使用加载到代码中drawXbm确保添加x&y如果屏幕切换到下一个屏幕,则在屏幕上绘图时方法参数的坐标可以平滑过渡。

这就是迷你电视的乐趣。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费