智能硬件Arduino 101实践之声控灯
搞到智能硬件Arduino 101 开发板已经有一段时间了,教材买了好几本,翻了几个月,对Arduino的设计思路有了初步的了解,也仿着案例进行过几次实践操作,遗憾的是,一直没有搞到合适的传感器,导致实践操作无法深入。
今天,从快递小哥手里接到一个小小的包裹,里面是精心挑选的各种传感器,周末在学校值班,就选择其一,小试牛刀,制作一款声控灯。
实验准备
为了设计一个声控灯,都是需要哪些元器件呢?
需要如上图所示的声音传感器一枚、发光二极管一枚、连接导线三根。
当然,智能硬件Arduino 101 开发板是必不可少的,小小的一块板子,放在手里,盖不住半个手掌,但价格较高,自费250元人民币淘之。
做电子实验,面包板是必不可少的,这可以大大减少接线的麻烦。
电路连接
通过面包板,用导线将声音传感器、Arduino 101 开发板和发光二极管连接在一起。
程序编写
int soundPin = 0;
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
int soundState = analogRead(soundPin);
//Serial.println(soundState);
if (soundState > 200)
{
digitalWrite(ledPin, HIGH);
delay(5000);
}
else
{
digitalWrite(ledPin, LOW);
}
}
程序烧录
将上述程序烧录到Arduino 101 开发板中。
保持Arduino 101 开发板处于带电状态,轻击手掌,即可发现发光二极管随即亮起,发光持续5秒,然后熄灭。
实验心得
整个实验经历了约两个小时,电路连接没问题,程序设计没问题,可是就是没有声控效果,直到最后,才发现声音传感器需要外加电源……
一个搞物理的人,竟然没有意识到要为声音传感器加电……
智能硬件Arduino 101 开发板就像人的大脑,传感器就像人的眼和耳,效应器就像人的手和脚,Arduino从传感器那里获取外部信息,经过分析评估,再通过效应器对外界做出反应……
| 焦作十一中创新工作室 |
河南焦作十一中创新工作室是焦作市第十一中学青蓝工程中率先推出的名师工作室,是焦作市极具影响力的教育公众平台,以创新教育为主要研究方向,分享创新案例,讲解创新方法,启迪创意设计,指导论文写作,组织参加科技创新大赛和专利申请,发现、培养和成就一批具有创新潜质的学生。
河南公众号码:huaihua_zhang
河南学校主页:http://www.jzsyz.jzedu.cn
河南名师博客:http://blog.sina.com.cn/updays