Introduction: LittleBits吹风车

Picture of LittleBits吹风车

做一个风车,当你向着风车吹的时候,风车的转速会加快

当你停止吹的时候,风车会慢慢地减速

这个项目使用了:电源模块、声音探测模块、电机模块,和最重要的arduino模块

这里简单介绍一下arduino模块,它有三个标准的输入(d0、a0、a1)和三个标准的输出(d1、d5、d9)

d5、d9输出对应一个拨动开关,开关拨向pwm可以令这个接口输出pwm信号从而调节电机转速、LED亮度等。

你也可以通过焊接,使用上其他的输入输出端口。

Step 1: 搭建电子积木

Picture of 搭建电子积木

如图所示搭建电子积木

从左边开始:电源、声音探测模块、arduino 模块、点击模块

需要注意的是,虽然arduino模块可以通过usb线连接到电脑,依然需要使用电源模块对整个系统供电,否则计算机无法识别arduino的串口

声音探测模块接到arduino的a1口上

电机模块接到arduino的d9口上,并且给电机装上一个纸做的风车。

Step 2: 编写程序

Picture of 编写程序
  • 首先打开arduino
  • 选择Leonardo开发板
  • 选择串口,如果你的系统的windows,可以在设备管理器里看到arduino对应的串口号
  • tools --> ArduBlock 打开ArduBlock编程环境


最后拖出如图所示代码,代码解释如下

  • 声音探测器针脚为1,电机模块针脚为9。与我们的实物连接对应。
  • 检测声音探测器,如果测量到信号(有人对着声音探测器吹气),使speed变量加2(这个参数可以调试)。如果speed变量大于255,将其设为255。因为arduino的pwm信号最大值是255
  • 每次循环,设定电机的速度为最新的speed。然后将speed减1(调试参数),如果speed减到70以下,将speed设为70。

  • 每次循环延迟20ms,这个参数可以自己调试

  • 串口输出speed的数值,便于调试参数

如何调试?

  • 烧录程序后,打开串口监视器
  • 旋转探测器旋钮
  • 观察输出speed数据的变化,使探测器能够测量到吹气的信号,又不受环境声音影响
  • 改变程序中的可调参数,上传程序
  • 对声音探测器吹气,观察效果,不断修改这几个参数,直到达到想要的效果。

Step 3: 效果展示

Comments

About This Instructable

602views

4favorites

License:

More by 370108316:Arduino和LittleBits版本的Ardublock安装LittleBits吹风车LittleBits城堡
Add instructable to: