如何用Micro:bit做一个喂鱼器

标签:DIY

LUCY 发布于 2018-01-22 15:45

1.png

本文转载于Tinkercademy.

 

不想自己亲手喂鱼? 那么你需要制作一个喂鱼器了。 在本文中,我们将使用In ADKeypad控制舵机的运动来制作一个micro:bit喂鱼器.

 

首先,让我们看一看最终效果怎么样吧!

在这个案例里面, 我们将用ADKeypad上面的2个红色按钮来控制舵机的转动。我们从OLED上显示的信息就可以知道舵机的状态

 

所需材料:

 

1 x BBC micro:bit,

1 x Micro USB cable

1 x Breakout board,

1 x ADKeypad

1 x OLED

1 x Servo

 Wires

 

<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM2.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">

 

制作目标:

 

1. 认识ADKeypad, OLED 以及 servo

2. 学会使用舵机。

3. 学会使用OLED。

 

制作步骤

 

步骤 1 – 硬件连接

<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM3.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">

首先把micro:bit 插入到Breakout Board然后插入micro USB cable,最后如图所示插入 OLED . 你可以把OLED插入3排排针插孔中的任意一排。

<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM4.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">

根据Breakout Board上的引脚的颜色,把 ADKeypad 连接到Pin 0把舵机连接到 Pin 1. 确保线的颜色和Breakout Board上的引脚的颜色一致。 

 

步骤2 - 添加代码库

<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM5.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">

我们将添加一个代码库来方便套件的使用。在代码选择下拉菜单里,点击Advanced 你就会看到很多代码选项。 在底部找到Add Package添加代码库。 

 <img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM6.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">

这时会弹出一个对话框。 把下面这个链接复制站体到对话框里面。

https://pxt.microbit.org/50544-64675-33322-24641 

  

点击查询按钮或按住enter键。 然后选择Tinkercademy按钮.

 

注意: 如果你收到通知说一些代码封装因为不兼容的问题将被删除,你可以按照提示继续操作,或者你也可以自己在菜单栏里面新建一个项目。

 

步骤3 - 编程

<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM7.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">

点击代码菜单栏下的 Tinkercademy 找到相应的积木块。

 <img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM8.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">

在开始编程前,你需要初始化OLED. 数字64  128分别代表了OLED的宽度和高度。

<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM9.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">

因为这里只有2个条件,所以我们只需要一个else-if 语句。

 

按下 ADKeypad上的按钮A,舵机将会旋转至70度角。 这时OLED上会显示“loading food”(加载鱼食)

 

或者,按下 ADKeypad上的按钮B,舵机将会旋转至20度角.这时OLED上会显示“Feeding the fish”(喂鱼)

 

你可以根据自己的需要来调节舵机旋转角度。 

 

步骤四- 成功

 

太棒啦!你的喂鱼器已经做好了!


在淘宝中搜索“恩孚电子”,你可以以最优惠的价格购买到英国原装正版micro:bit哦!

如果想联系我们,请发邮件至:louise@elecfreaks.com 。

 

作者

LUCY

广东,深圳

6粉丝 62作品 15随笔
  关注 私信

作者的最新作品


阅读数: 4843