0°

(二十四)基础例子:牛奶盒怪物

上一期我们用牛奶盒制作了一个机器人,今天我们将它升级,来将它变为一个怪物

物料

  • 1个牛奶盒(带可拧顶盖)
  • 1小绳 – 从用过的茶包中回收绳子
  • 1个回形针

电子产品

  • 1微型:钻头,电池座和2节AAA电池
  • 3鳄鱼夹
  • 1微伺服9g SG90
  • 1个为Milky Monster设计的伺服夹,可在thingiverse下载(可选)。教师可能更喜欢下载教室包(16个伺服剪辑)。

工具

  • 可以切纸板的小刀和剪刀
  • 胶带(遮蔽胶带,胶带和/或包装胶带)
  • 胶枪

制备

(二十四)基础例子:牛奶盒怪物

第1步:下载并剪切模板

下载模板并剪切模板

(二十四)基础例子:牛奶盒怪物

https://youtu.be/ipsZuFNgTHM

步骤2:将模板粘贴到牛奶盒上

(二十四)基础例子:牛奶盒怪物

https://youtu.be/2D3WFp29QC4

第3步:切牛奶盒

(二十四)基础例子:牛奶盒怪物

https://youtu.be/pvC3Tnhe5QU

第4步:制作嘴巴

(二十四)基础例子:牛奶盒怪物

https://youtu.be/Yyk1zW4sFoM

第五步:伸出嘴巴

用胶带将嘴伸出约1厘米。一个接一个地折叠。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/RWJbqI03wPE

第6步:连接电源线

使用剪刀,创建一个小整体插入电源线。将电源线缠绕在嘴的背面。

(二十四)基础例子:牛奶盒怪物

完成后,将嘴部定位在向上位置,并将绳索固定在帽子之间。https://youtu.be/Qyndcsmt0AU

第7步:为micro:bit创建空间

使用剪刀在Milky Monster底部创造空间以附加micro:bit。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/3FUNI0GSbNc

步骤8:为电缆创建空间

创建空间,将电缆很好地布置在乳白色怪物的背面。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/BoIRCk769MM

步骤9:将夹子连接到伺服

使用飞利浦螺丝刀将伺服机安装到3D打印的伺服夹上。如果您没有可用的3D打印夹子,请在物件上下载,或使用绑带或胶枪修理伺服。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/drKzo5zqvuI

步骤10:将伺服连接到牛奶按钮

胶水伺服到牛奶盒的盖子。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/Ch_vU5LXPeM

步骤11:在帽子上切出一个洞

在帽中切出一个孔,将弦引导到伺服系统。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/JKi2Ns8y3nI

第12步:连接鳄鱼夹

将鳄鱼夹连接到伺服器。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/RiQE-9z9LrI

我们可以发挥我们的想象来装饰一下

(二十四)基础例子:牛奶盒怪物

第13步:校准伺服

为了让Milky Monster移动,micro:bit需要命令伺服以一定速度进入0180度之间。在下面的代码中: – 按下按钮A将伺服切换到180度(关闭乳白色怪物的嘴)。- 按下按钮B将伺服切换到0度(打开Milky Monster的嘴)。

 

第14步:安装转子

将转子安装到伺服电机之前,伺服电机应定位在180度。这将确保一旦伺服达到180度,就会关闭怪物的嘴。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/YZfkMWTeH4o

第15步:检查校准

当用户按下A伺服转子时应处于“向上”位置。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/bAqXEawUsSM

第16步:将电线连接到转子

将Milky Monster口关闭时,将电源线连接到伺服转子上。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/AWsnwk_iA_A

步骤17:将电缆连接到micro:bit

将电缆从micro:bit连接到伺服电源并放置电池。

(二十四)基础例子:牛奶盒怪物

https://youtu.be/fAR58GJUZdM

第18步:编码光传感器

对micro:bit上的光传感器进行编码以控制伺服。

 

(二十四)基础例子:牛奶盒怪物

https://youtu.be/egl3fNAYylk

连接

这部分你需要第二个micro:bit。通过使用接收机,我们可以用另一个micro:bit来控制Milky Monster。将下面的代码下载到微​​型:位于Milky Monster上的位,再次下载到另一个“控制器”micro:位。每当按下按钮A时,Milky Monster将移动一次。

radio.onDataPacketReceived(({receivedNumber}) => {
    pins.servoWritePin(AnalogPin.P0, 0)
    basic.pause(500)
    pins.servoWritePin(AnalogPin.P0, 180)
    basic.pause(500)
})
input.onButtonPressed(Button.A, () => {
    radio.sendNumber(0)
})
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论