前几天,偶然知道周星驰《国产凌凌漆》英文名称是“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