【快速上手】第一章 - 教你制作能吹灭的LED灯 1.6-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5687|回复: 6

【快速上手】第一章 - 教你制作能吹灭的LED灯 1.6

[复制链接]
发表于 2017-6-15 12:47 | 显示全部楼层 |阅读模式
本帖最后由 Rosy~ 于 2017-6-15 12:53 编辑

日常生活中,大家过生日的时候,通常都会用一口气把蛋糕上的蜡烛吹灭,感觉真爽!!但在蛋糕上插蜡烛多不环保呀,今天我将在这里跟大家分享下如何制作出能一口气能吹灭的LED灯项目。


原理:利用咪头传感器探测到你对着LED灯吹气,探测到吹气后,就输出信号让LED灯熄灭。

材料清单
  • 面包板 x 1
  • LED灯 x 1
  • 公对母杜邦线 若干
  • 咪头传感器 x 1
  • RosBot Baseboard主板(基于Arduino Uno)
    QQ图片20170615122203.jpg



  • 软件:Kittenblock (基于Scratch3.0) 图形化编程软件

  • 0.jpg
  • 下载地址:http://cdn.kittenbot.cn/Kittenblock_V1.27.zip)

材料准备好啦~教你三步完成吹灭LED灯项目,连线→读取咪头的值→KittenBlock图形化编程

第一步
1-连线
LED灯的正极(引线长的是正极)串联电阻然后连接至主板的Pin11,接着用杜邦线连接LED灯的负极和主板的GND。咪头传感器连至GND - 5V - A3端口。


640.jpg


第二步
2-读取咪头传感器的值
为了获知对着咪头传感器吹气所反馈回来具体的值,我们需要单独测试咪头传感器
首先连接好咪头传感器和主板,并连接上软件Kittenblock,打开Arduino界面,读取咪头传感器的模拟值。从获取数值看出,读取的值在22-700之间。

640.webp (1).jpg

第三步
640.webp (2).jpg
3-KittenBlock编程
编程的逻辑就是这样~ 为什么取值200呢? 因为读取的值在22-700之间,当读取的值大致低于200的时候,就需要有明显的吹气动作才能完成。
具体的图形化编程是:
640 (1).jpg

Ok, 完成了!
启动编好的程序后, 可以看到LED灯亮了起来,把咪头传感器放在LED灯旁边,轻轻吹一口气,LED灯就熄灭了!

640.jpg

来,让我们用一个小视频回顾下本项目制作过程吧~


你要不要试试看自己照着教程做一个捏?

对于敢于挑战的筒子们,来来来,小编给你们留了个家庭作业,辣奏是实现开头连续吹灭三盏颜色各异的LED灯,要不要秀秀你们的作业啊?下期见~


发表于 2017-6-15 13:01 | 显示全部楼层
你们这个是什么咪头传感器?

上面有什么芯片?
发表于 2017-6-15 15:42 | 显示全部楼层
Zoologist 发表于 2017-6-15 13:01
你们这个是什么咪头传感器?

上面有什么芯片?

是我们自己开发的咪头传感器。在这个教程里市面上通用的咪头传感器都能实现
发表于 2017-6-15 17:16 | 显示全部楼层
avirufus 发表于 2017-6-15 15:42
是我们自己开发的咪头传感器。在这个教程里市面上通用的咪头传感器都能实现 ...

咪头的模拟值不够大吧?  不放大你们怎么做的采样?
发表于 2017-6-16 10:34 | 显示全部楼层
Zoologist 发表于 2017-6-15 17:16
咪头的模拟值不够大吧?  不放大你们怎么做的采样?

模拟值已经经过LM358放大了。放大到足够读取数值后做的采样
发表于 2017-6-16 10:45 | 显示全部楼层
avirufus 发表于 2017-6-16 10:34
模拟值已经经过LM358放大了。放大到足够读取数值后做的采样

了解 学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 14:59 , Processed in 0.085056 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表