[知识星球]彩虹流水灯

6840浏览
查看: 6840|回复: 0

[知识星球] 彩虹流水灯

[复制链接]
本帖最后由 粒子 于 2018-6-21 16:43 编辑

彩虹流水灯

传感器——机器人的感觉器官

如果机器人智能按照我们编号的程序指令,
一是一、二是二地行动,会不会就就显得太“笨”了呢?
科学家们早就想出办法了,让机器人具备更高的智能,
让它们能够根据环境的变化做出反应。
这些能力就要靠“传感器”来实现。
传感器就像是人的眼睛、鼻子、耳朵或是动物的触角、声呐。
它们可以将环境中的声、光、电、磁、温度、湿度等物理量
转化为机器人的大脑(控制器)可以处理的电信号。
控制器通过读取这些电信号,就可以很快知道周围环境发生了什么变化,
然后其中的智能程序就可以根据周围环境的变化,做出实时的响应了。
下面我们就来认识一下传感器和控制器

彩虹流水灯图1

1.数字输入按钮

彩虹流水灯图2

按钮模块的工作原理:
按钮模块中有弹簧和动、静触点,
平时动、静触点是分开的,电路断开。
当按下按钮时,动、静触点就连在一起了,
电路就被接通了。

彩虹流水灯图3

按钮模块是输入模块,它只有按下和弹开两种输入状态,
我们可将这两种状态分别用数字1和0表示,
即:要么是高电位1,
要么是低电位0,
没有第三种状态。

2.数字输入运动传感器

彩虹流水灯图4

运动传感器工作原理:

人类是恒温动物,基本保持着大约37摄氏度的体温,
运动传感器可以通过感应运动的人体释放的热量来确定人的存在。
这些热量是以电池波的形式向外辐射的。
运动传感器可以检测到这些电池波。

3.模拟输入旋钮

彩虹流水灯图5

旋钮工作原理
按钮必须一直处于按下的状态,才能让电路接通,
而旋钮只要旋转到一定的范围内,电路就都是接通的。
像按钮这样只能传递开和关两种信号的输入方式叫做数字输入,
而像旋钮这样可以连续变化的输入方式叫做模拟输入。
模拟输入让输出端有不同的电压值,
从而使灯的亮暗程度不同,
风扇也可以以不同的速度转动。
现实生活中使用的旋钮:

彩虹流水灯图6
彩虹流水灯图7

4.模拟输入声音传感器

彩虹流水灯图8

声音传感器工作原理

声音传感器是一种模拟传感器。
它的作用相当于一只话筒,可以接受声波。
波的振动使话筒内产生微小的电压,这就能把声波转化为电信号。
声音的大小不一样,
声波的振动幅度也不一样,
声音传感器接收到声波后产生的电压值也就不相同。
在科学上,我们认为物体振动的幅度越大,声音就越大。
声音以声波的形式传播,
声音越大,声波看起来起伏就越大。
这个“起伏”也称作声波的振动幅度。

彩虹流水灯图9

5.数字/模拟输出LED灯

彩虹流水灯图10

LED灯工作原理
在我们周围到处都有
LED,比如手机、各种电器用它作小型指示灯,
照明灯具用它作光源。
它们有各式各样的尺寸、形状、颜色,但不管
它们看上去怎么不同,仍是同一种东西。
LED是二极管中的一种,
可以将电能转换为光能,所以全称叫“发光二极管”。

6.数字/模拟输出电扇

彩虹流水灯图11

电机工作原理

电机是把电能转换成机械能的一种设备,
可以通过程序控制它的转速和方向。

现实生活中的风扇

彩虹流水灯图12

7.输出七彩灯带

彩虹流水灯图13

8.输出舵机

彩虹流水灯图14

舵机工作原理

航海模爱好者经常用电机来控制模型的方向舵,
所以就将其称为“舵机”。
其工作原理是把接受到的电信号转换成电动机轴上的角位移或
角速度输出。
目前,舵机广泛应用于机器人控制领域中。
比如你希望机器人做出比较精确的动作,
比如写字、挥手等,一般要用到舵机。

9.主控板

彩虹流水灯图15

主控板功能简介

彩虹流水灯图16

micro: bit是一款由英国BBC 设计的ARM架构的单片机,
有板载蓝牙,可以与其它设备或因特网互联;
有加速度计,电子罗盘,可以检测动作并且告知你动作进行的方向;
25个可显示消息的红色LED灯;
有两个可编程按钮,可以用于控制游戏操作或者暂停/播放一首音乐。

彩虹流水灯图17
彩虹流水灯图18
彩虹流水灯图19

10. 拓展板

彩虹流水灯图20

板子上有6个3Pin防呆接口,集成了3.5mm耳机接口、音量调节旋钮,
以及带开关的电源接口。


器材

硬件:micro:bit主控板

彩虹流水灯图21

造物粒子扩展板

彩虹流水灯图22


套件:七彩灯带

彩虹流水灯图23


USB下载线


软件:mind+




软件下载完成后,双击即可按照向导完整安装。

硬件连接

1.将microbit扩展板如图插在micro bit主控板上:

彩虹流水灯图24


2.我们把七彩灯带接在主控板的P2脚上。

彩虹流水灯图25


制作过程

1.双击mind+软件,选择microbit设备,进入主界面:

彩虹流水灯图26


2.Mind+界面的介绍:

彩虹流水灯图27
彩虹流水灯图28
彩虹流水灯图29


3.点击(扩展板)在(显示器)汇总将(reg灯模块)添加进去

Reg灯的工作原理:

由红绿蓝三基色混色实现不同颜色的变化。

4.编写程序:

a)初始化reg灯模块,设置RGB灯的引脚为P2,
因为我们是七彩灯,所以设置灯数为7:
彩虹流水灯图30


要制造彩虹灯,就要将RGB灯设置为
从一号灯到七号灯显示出红橙黄绿青蓝紫的颜色;
要制造为流水灯,效果是从一号到七号灯一次亮灭,
所以我们编写程序等待0.1秒后灯灭:

彩虹流水灯图31

b)将彩虹灯亮起来,只需要给1到7号灯设置不同的颜色并点亮就行:

彩虹流水灯图32


c)将彩虹灯全部灭掉,以此重复执行,形成彩虹流水灯。将1到7
号灯的R\G\B值全部设为0,则灯全部灭掉:

彩虹流水灯图33


d)完整的程序为:
彩虹流水灯图34
彩虹流水灯图35
彩虹流水灯图36


上传程序

1.将USB数据线窄的一端插在microbit主控板上,另一端连在电脑上:
2.点击“连接设备”右下角的小三角形,会显示出microbit的串口设备,
点击进行选择该设备:

彩虹流水灯图37
彩虹流水灯图38


3.点击上传到设备,观察上传进度条,为100%则上传完成:

彩虹流水灯图39
彩虹流水灯图40

结果展示

彩虹流水灯图41

来源:知识星球——蜀星星创客星球:熊拍拍和鱼摆摆



026.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail