新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > 树莓派小学实践——计算机控制小蜜蜂

树莓派小学实践——计算机控制小蜜蜂

作者:EEPW编译时间:2014-12-20来源:电子产品世界收藏

  这是我带孩子们第一次用(Raspberry Pi)做的实践课题。课题由我儿子学校发起,欢迎每个家庭参与。我5岁的小儿子做的这个蜜蜂模型、蜂巢以及花朵,7岁的女儿负责编程。我帮忙做了简单的焊接工作并查找资料,通过Scratch实现与GPIO端口的通讯。

本文引用地址:http://www.eepw.com.cn/article/267105.htm

  快速了解详情请在YouTube上观看视频——Raspberry Pi bee project.

  小学实践:树莓派控制之原理

  项目基于一款低功耗树莓派学习机。树莓派的两种型号都可满足本项目需求,为降低成本我选用了A型,而且这款耗能也比较低。借助GPIO连接器,4节D号(1号)充电电池就可以完成系统的供电。

  蜜蜂由粘土橡皮泥制成,其位置由两个簧片开关和其内部的一块磁铁的位置决定。选取适当的电阻将两个簧片开关分别和两个LED相连,再通过一小片Pi扩展板接到到树莓派GPIO。

  将一个簧片开关的一端连接到7号引脚(控制花朵),另一个连接到19号引脚(控制蜂巢),另一端都接地。两个LED分别与11号引脚(表示蜂巢)和12号引脚(表示花朵)相连。

  大部分模型的制作都出自5岁的小儿子之手,他甚至还帮我焊接了LED,当然,不包括焊接Pi扩展板。

树莓派小学实践:树莓派控制之编程

  我7岁的小女儿负责编程。最近我用Raspberry Pi手册教她学习了Scratch,这也是她有生以来第一个软件工程。我只研究了怎样实现与树莓派GPIO端口的通讯(具体细节之后会讨论),其余大部分代码都是女儿自己编写的。一移走蜜蜂,屏幕上就出现一个异常(新特性/缺陷?),异常提示音停止后LED和蜜蜂才有所反应。这个问题真的很难解释和排除,因此我们也就没去理会。

  原代码如下:

  当然也需要进行其他设置,尤其是需要建立Python GPIO库,才能和树莓派GPIO端口进行通信,此外还需修改Scratch,去掉弹出消息框。

  关于如何修改配置,详见相应博客条目:用树莓派控制之自动全屏运行Scratch程序。

树莓派小学实践:树莓派控制小蜜蜂之成本

  考虑进专用电脑的成本,这个项目在交互式课题里花费也算是相对低廉。主要就是树莓派(今后也可以用于其他项目)和充电电池(价格和树莓派几乎相当)。所用扬声器取材于MP3播放器,虽然价格很贵,但在折扣店可以买到便宜的非电动式扬声器,或者也可以使用标准件搭建。下表是总体的价格以及供应商:

  · A型树莓派- Farnell / RS - £20

  · 电池(可充电NiMh) - Maplin - £20

  · 电池壳、开关和导线 - Maplin - £5

  · 簧片开关 - Maplin - £5

  · LED - Maplin - £1

  · Pi芯片 - ModMyPi - £5

  · 2GB SD卡 - Amazon.co.uk - £5

  · 扬声器 (可用廉价的替代) - Argos - £10

  · 粘土橡皮泥 - WH Smiths - £6

  · 封闭纸壳 - scrap box file - Free

  · 磁铁 - unknown already had

  还需要鼠标和键盘(用于操作电脑)显示器任选,接口线选取要合适(例如:DVI / HDMI 转vga)。

树莓派小学实践:树莓派控制小蜜蜂之总结

  全家人都参与进来让项目充满乐趣。我们深入了解了蜜蜂和编程,也发现了对于簧片开关,一些电路元器件还有其他用途。我女儿对编程的兴趣大增,她自己已经在考虑独立做一些小工程项目,当然,能帮她弟弟完成项目,她也是乐在其中。

相关链接:

树莓派小学实践——计算机控制小蜜蜂http://www.eepw.com.cn/article/267105.htm

用树莓派控制小蜜蜂之自动全屏运行http://www.eepw.com.cn/article/267106.htm

树莓派之ScratchGPIO5的安装http://www.eepw.com.cn/article/267152.htm

用树莓派教7岁孩子编程http://www.eepw.com.cn/article/267107.htm

树莓派文章专题:树莓派是什么?你不知道树莓派的知识和应用



关键词: 树莓派 小蜜蜂

评论


相关推荐

技术专区

关闭