STEAM Project: 可以传递秘密的闪闪帽

网友投稿 2019-09-21 11:23

假期又到了。于是,我们又有了做小项目的机会。

最近接触到可穿戴技术,因为我自己也是新接触需要从简单的开始了解。

于是我们先从最基本的闪闪套装开始入手。

购买链接如下:

https://www.pakronics.com.au/products/adafruit-gemma-sequin-starter-pack-ada1850

购买后24小时就可以收到材料了。

https://cdn.china-scratch.com/timg/190923/1123213348-0.jpg

我们买了两个set分别给团团和圆圆最喜欢的小帽子。另外,套装里配的LED灯是白色的,我们另外买了蓝色LED和绿色LED来配帽子。

因为缝线的工作对孩子来说有点困难,另外,因为缝线是专门的导电线,相互之间不能有交叠影响电路。因此,先由大人来操作比较好。但是孩子们依然是可以参与的。我让他们来决定自己的灯和控制芯片放在哪里。不过因为缝线的特殊性。以及我们想要最大限度的探索芯片的编译能力,因此我们把每个等分别连接在芯片不同的节点上。

一开始缝好后不是每个灯都会亮。但是孩子们已经很高兴了。

https://cdn.china-scratch.com/timg/190923/1123214638-1.jpg

接下来就要开始探索芯片了。

首先要下载Arduino IDE:

https://www.arduino.cc/en/Main/Software

接下来这步骤很重要:可以参看以下链接,因为如果跳过这一步你是找不到后面选择board里面的adafruit gemma的

https://learn.adafruit.com/add-boards-arduino-v164/setup

简单来说就是,打开preference:

https://cdn.china-scratch.com/timg/190923/1123223103-2.jpg

然后进入preference界面:

https://cdn.china-scratch.com/timg/190923/11232243H-3.jpg

在additional boards manager URLS:添加下面这个链接

https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

https://cdn.china-scratch.com/timg/190923/11232311C-4.jpg

这样再打开tools>board>board manager的时候选择添加adafruit

https://cdn.china-scratch.com/timg/190923/112323G11-5.jpg

之后你就可以在board中找到 adafruit gemma了

https://cdn.china-scratch.com/timg/190923/1123235P8-6.jpg

然后设置programmer:

https://cdn.china-scratch.com/timg/190923/1123241647-7.jpg

基本设置就如下,当你编译好你的代码之后,链接芯片和电脑,按芯片上两个小灯之间的重置按钮,看到红色led灯闪闪,按下箭头按钮就把代码传送到芯片了。

https://cdn.china-scratch.com/timg/190923/1123242063-8.jpg

教程链接如下:

https://learn.adafruit.com/introducing-gemma/setting-up-with-arduino-ide

接下来就需要学习一下代码:

简单的代码理解学习的链接如下:

https://learn.adafruit.com/introducing-gemma/programming-with-arduino-ide

我们先解读了最基本的代码之后完成了第一个版本的闪闪帽:

接下来,我们就可以做更多拉。

比如,因为团团圆圆在学校已经了解到了摩尔斯码,于是我们决定利用LED灯的亮闪来传递一些信息。

我们简易的列下摩尔斯码的表示方法,和我们想要编译的消息。

https://cdn.china-scratch.com/timg/190923/1123245031-9.jpg

因为孩子们还小,空格间隔之间的考虑不那么直观,因此在字母之间,和单词之间的空格我们用了不同时间的停顿来表示。

在编写代码的时候,也可以让孩子们养成记录“//comment”的习惯来对代码进行管理。

https://cdn.china-scratch.com/timg/190923/112325C23-10.jpg

最后孩子们很高兴的戴上酷酷的帽子SHOW起来。

这个项目还可以进一步拓展。比如学习加密技术(公开密钥,凯撒密码等等)在一步一步深入的过程中,孩子们也能够学习到agile方法。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com