前几天,偶然知道周星驰《国产凌凌漆》英文名称是“From Beijing with Love”。然后又去重温了一遍。
零零七系列一定要有各种无厘头的道具,比如:要你命3000
还有就是经典的太阳能手电。于是,仿造一个用打火机才能“点亮”的小灯。用到之前的MOS模块,小灯泡,还有就是火焰传感器。
这种传感器的原理是:检测火焰或者波长在760纳米~1100纳米范围内的光源。
代码非常简单,火焰传感器输出接在Arduino的Pin9上。
#define firePin 9
#define lampPin 6
void setup()
{
Serial.begin(9600);
pinMode(lampPin,OUTPUT);
pinMode(firePin, INPUT);
}
void loop()
{
if (0==digitalRead(firePin)) {
for (int i=1;i<128;i++)
{
analogWrite(lampPin,i);
delay(100);
}
delay(5000);
for (int i=128;i>0;i--)
{
analogWrite(lampPin,i);
delay(100);
}
}
}
实现的效果是:当没有火焰的时候绝对不亮,如果用一个打火机晃一下,它就会亮起来。
工作视频:
http://www.tudou.com/programs/view/RtMg4ayv_dA/?resourceId=414535982_06_02_99
艺术源于生活,因为时代的发展,未必高于生活【参考2】。
参考:
1. http://www.lab-z.com/?p=3201 MOS控制小灯泡的实验
2. http://baike.baidu.com/link?url=Ldym-lA1eNVcdMMGXyE-ARW5R2ECOA02w-XbslPob1yitMhbngKTwggrS8HbzXDTPQ8UXz7-TIC7ekCaSKsUwK#1


