【DIY】一个名叫“故事鸡”的儿童玩具是如何用树莓派3B+练成的

2024-04-03 04:58

本文主要是介绍【DIY】一个名叫“故事鸡”的儿童玩具是如何用树莓派3B+练成的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

这里以后放视频演示

文章结构

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

  • 结构:整体外观的搭建

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

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

  • 改进:有待改进的地方

原理

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

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

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加入“设备列表”(我觉得是叫这个名字)

音乐播放软件:mpg123

安装命令:

二维码软件:zbar-tools

安装命令:

linux shell脚本

扫描二维码

关注我们吧


这篇关于【DIY】一个名叫“故事鸡”的儿童玩具是如何用树莓派3B+练成的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/871954

相关文章

树莓派启动python的实现方法

《树莓派启动python的实现方法》本文主要介绍了树莓派启动python的实现方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、RASPBerry系统设置二、使用sandroidsh连接上开发板Raspberry Pi三、运

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

树莓派5_opencv笔记27:Opencv录制视频(无声音)

今日继续学习树莓派5 8G:(Raspberry Pi,简称RPi或RasPi)  本人所用树莓派5 装载的系统与版本如下:  版本可用命令 (lsb_release -a) 查询: Opencv 与 python 版本如下: 今天就水一篇文章,用树莓派摄像头,Opencv录制一段视频保存在指定目录... 文章提供测试代码讲解,整体代码贴出、测试效果图 目录 阶段一:录制一段

如果出一个名叫白神话悟空的游戏

最近黑神话由于与原著不符引起了原著派的争议。 所以我在摸鱼的时候想到如果游科或者某个别的公司“痛改前非”不夹带私货完全复刻吴承恩百回版剧情制作一个“重走西游路”的游戏,会有一个什么样的销量?(设定为原著派已经多方渠道认证,此游戏的确没有夹带私货,绝大部分复刻了原著剧情) 游戏玩法我想了几类 超长线性有岔路蜈蚣形状地图,蜈蚣的腿部是探索区域和支线,重走西游路线,开篇就是开始取经前唐玄宗御弟cg

1-8 图像腐蚀 opencv树莓派4B 入门系列笔记

目录 一、提前准备 二、代码详解 kernel=np.ones((2,2),np.uint8) _, binary_image = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY) eroded_image=cv2.erode(binary_image,kernel,iterations=1) eroded_image2=cv2.ero

逗比学树莓派之lcd1602显示

通过树莓派GPIO连接LCD1602,使用wiringPi库和其附带的LCD库进行显示树莓派的CPU温度和内存使用情况。 1.首先按下图连接好硬件电路图: 2.然后在终端使用命令 sudo apt-get install git 安装版本管理软件Git 。

树莓派wiringPi常用的函数介绍

 1.void pinMode (int pin, int mode) ; 这个函数式设置pin脚的输入和输出模式以及PWM的输入和输出模式。在wiringPi中只有 pin 1 (BCM_GPIO 18)是支持PWM的输出的。 2.void digitalWrite (int pin, int value) ; 这个函数式用来设置pin脚的高低电平的,当我们写HIGH or LO

RasberryPi 3B树莓派基本配置

RaspberryPi 3B树莓派基本配置 文章目录 RaspberryPi 3B树莓派基本配置一、准备工作1.1 硬件准备:1.1.1 树莓派和电源适配器:1.1.2 USB转TTL模块:1.1.3 读卡器和TF卡: 1.2 软件准备:1.2.1 下载 Raspberry Pi OS:1.2.2 SD Card Formatter:1.2.3 下载系统镜像刻录软件:1.2.4 MobaX

接下来的这个故事就来自于我的先生,一个交警的口述

这可是没有过的事情。先生是个交通警察,在事故科工作已经五、六年了,对于生离死别、阴阳两隔,用他自己的话说是已经有些麻木了;不用说他,就连我,对那些卷宗里血淋淋的照片都已经有些漠然。他的办公室常有悲悲切切的人来哭诉,他却总能在复议时做到不掺杂感情。我是个爱哭的女人,偏偏先生对于眼泪早已有了职业的免疫力,他说要是每个事故他都要为每个逝者陪眼泪的话,他早就活不下去了,但是今天不同,他分明是掉过泪了。

树莓派使用WiringPi库配合时间函数实现超声波测距

树莓派使用WiringPi库配合时间函数实现超声波测距 文章目录 树莓派使用WiringPi库配合时间函数实现超声波测距一、HR-04超声波模块原理1.1 超声波测距原理:1.2 超声波时序图: 二、树莓派与超声波模块硬件连接三、时间函数3.1 时间函数gettimeofday()原型和头文件: 四、实现超声波测距4.1 使用wiringOP库和时间函数实现超声波测距: 五、实现超声波测距