一个适合儿童使用的二维码卡片故事机(音乐播放器)——“故事鸡”

正面缺少一个“鸡头”的乐高积木,可以考想象力脑补一下。使用者通过更换上图中的二维码卡片来切换控制音频文件的播放。

制作视频及演示

文章结构

  • 原理:系统组成及实现原理

  • 结构:整体外观的搭建

  • 硬件:原件组成及连接方法

  • 软件:软件实现方法及步骤

  • 改进:有待改进的地方

原理

通过一张正面是图案,背面是二维码的卡片,来选择要播放的音乐(或故事)。设备长期运行,需要音乐的时候将对应专辑(歌曲)的卡片,插到卡片槽中,音乐开始播放;需要停止的时候将“停止”卡片插入卡片槽中;需要下一首......因为采用了低功耗高性能的小电脑——“树莓派”,所以不用担心费电问题,当然也可以使用的时候再打开,因为树莓派进系统是非常快的。

树莓派通过摄像头读取卡片上的二维码,二维码可以通过这个网站生成:

https://cli.im/

目前二维码的内容是本地的文件,也可以是网络地址,我没有找到提供音频文件的网站,所以只在局域网弄了个简单的web服务器,实现了这个功能。

结构

为了适合儿童使用(成人直接用手机了,实用性对大人来说太低了),并考虑到成本问题,选择了家喻户晓的乐高积木:

  1. 地板8*16

  2. 1X4板3710

  3. 1x6砖3009

  4. 2x6砖44237

  5. ....

地板的宽度和长度要注意,8*16是最小的尺寸,不能再低于这个尺寸,宽度8刚好适合树莓派的宽度,长度16刚好放4排积木外加树莓派和卡片。

需要准备3009那样的矮砖,便于摄像头数据线走线。

如果能找到建议找一些卡通的造型,孩子更喜欢。

硬件

材料

  1. 树莓派(建议pi3或pi3+,pi2音效不太好有噪音,pi3+音效相当不错)

  2. 音箱,建议USB供电小音箱,我的是某宝10元买的,感觉还可以。可以考虑用蓝牙音箱,减少线的数量,增加美观(蓝牙上电自动连接我还没试过)

  3. 树莓派CSI摄像头(10+元),可以使用USB的摄像头,效果没什么提成,USB摄像头比CSI的贵很多,线也更长,不好走线。

  4. 移动电源(双USB口输出)

  5. 其他(电源线)

原理图连接图

标准接口连线,没啥难度,回头再补个连接图

CSI摄像头连接调试方法可以参考:

【树莓派】树莓派CSI摄像头安装及测试方法

软件

摄像头安装、测试及配置

CSI摄像头安装测试参考:

【树莓派】树莓派CSI摄像头安装及测试方法

摄像头配置:

找不到video0,需要将video0加入“设备列表”(我觉得是叫这个名字)

获取更多创客作品和教程

请扫描二维码

【DIY】送给儿子的礼物——DIY故事机(音乐播放器)相关推荐

  1. python基于yolov3实现的手势控制音乐播放器

    python基于yolov3实现的手势控制音乐播放器 效果演示 总体框架 手势识别模块 音乐播放器模块 一个小总结吧 效果演示 话不多说,先上最后的成品展示. python基于yolov3实现的手势控 ...

  2. DIY一个自己的音乐播放器

    前言:在最近的一个外包项目中包联盟(PC端)中使用到了video,遇到了好多坑.突发奇想来踩一踩audio的坑?,果然一入深似海,?下面将分享我的DIY之路-Vue音乐播放器. 注:本项目为开源项目, ...

  3. [DIY]给孩子做个音乐盒(arduino制作LCD显示音乐播放器)

    一次带孩子去商场,他对一个用木盒做的,LCD显示的音乐盒非常感兴趣,玩了半天,于是便想给孩子做一个音乐盒. 完成效果图: 材料: Arduinouno USB供电音箱(或8欧姆喇叭,10欧姆电阻,10 ...

  4. 【arduino】DIY音乐播放器,arduino音箱播放wav音乐

    目标:给儿子做一个音乐播放器玩具. 材料: Arduino USB供电音箱 Micro SD卡模块 SD卡 3.5mm音频座模块 模块连接: 测试程序: 步骤: 将音乐转换成对应格式(MP3文件转换成 ...

  5. 单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器

    http://www.amobbs.com/thread-4503884-1-1.html 这个小玩意,采用 ATMEL 的传统51MCU作主控制芯片,加上SD卡和显示屏,就可以作简单的音乐播放器了, ...

  6. 【Android工具】高端DLNA音乐播放器Hi-Fi Cast 来自play

    好久没分享安卓手机上好用的应用了,今天分享一个DLNA音乐播放器,这款软件不仅界面高大上,重点是他支持DLNA功能,可以实现随时播放音乐,而不占用设备的存储空间(只占用一个设备的存储空间) 说到DLN ...

  7. 3个开源音乐播放器:Aqualung,Lollypop和GogglesMM

    音乐是生活的一部分. Wikipedia上有关音乐历史的文章包含这样一个好词:"由于世界上所有人民,包括最孤立的部落群体,都拥有某种音乐--."那么,我们开放一个部落的民间音乐,这 ...

  8. [转载]历上最强的音乐播放器(jetAudio-8.0.5.320-Plus-VX

    原文地址:历上最强的音乐播放器(jetAudio-8.0.5.320-Plus-VX-完全汉化版)下载作者:盖世天星 历上最强的音乐播放器(jetAudio-8.0.5.320-Plus-VX-完全汉 ...

  9. Andriod小项目——在线音乐播放器

    Andriod小项目--在线音乐播放器 转载请注明:http://blog.csdn.net/sunkes/article/details/51189189 Android在线音乐播放器 从大一开始就 ...

最新文章

  1. VLC架构及流程分析
  2. Kohana中控制器继承自Controller_Template的问题
  3. JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor
  4. Altium Designer如何画虚线
  5. The Castle(信息学奥赛一本通-T1250)
  6. 今儿新学会一个写日志技能:双缓冲机制
  7. 应力偏张量的物理意义_物理学中张量的由来
  8. Java依旧排名第一,然而变化几何?
  9. Blog Contents
  10. shell 执行多个python脚本
  11. 被 YYUC $is_developing 害惨了.
  12. 这将是你看到过最全的pdf预览解决方案
  13. 小京东V5.X短信宝插件开发
  14. 淘宝API 搜索相似的商品
  15. pdf文件拆分为单个pdf_如何根据文件内容拆分重命名移动一批PDF文件
  16. MaxListenersExceededWarning: Possible EventEmitter memory leak detected.警告的处理
  17. 吐槽弹幕网,解决映兔源无法播放的书签插件
  18. 数字IC设计随笔之六(DVE中波形数据alias显示)
  19. Spring Boot 面试的十个问题
  20. 一文带你看透通知短信

热门文章

  1. Gui系统之View体系(2)---View的setContent
  2. hdu 2191 多重背包
  3. JavaWeb核心编程之Tomcat安装和配置
  4. ninject 的 实现 的 理解
  5. zookeeper源码
  6. 为无LIB的DLL制作LIB函数符号输入库zz
  7. PowerDesigner建立UML序列图
  8. Tomcat学习总结
  9. GIS地图界面和计算机图形学填充算法
  10. SQL Server中的标识列