Saturday, 20 July 2013 15:48

魔镜制作,男人小心,女人担心

Mirror mirror on the wall
远看是美女,近看是自己。是了,这就是魔镜。
你进入厕所,有位美女笑望着你,你也色眯眯的望着美女,同时赶紧去解决你的"第一任务"。完事后,你逼不及待的靠近美女,想一亲芳泽......啊!美女不见了,眼前竞然出现一色邪男人,那不就是你自己吗!。很神奇呀!原来是魔镜在作怪。
你照着魔镜,看看自己的脸孔有没有红,看看口角有没有口水,看看鼻子有没有血,拍拍胸膛,感觉良好,要离开厕所了。忽然之间,美女又出现了。这时你脸兒红了,口角流口水了,鼻孔喷血了,心跳加速了。离开厕所後,发觉裤子也湿渗了。很励害呀,正是魔镜的法力。
一天之内,你进出厕所几十趟,结果你五孔流精,精尽人亡。很可怕呀!这就是魔镜的威力。
男士们呀!别只顾着往厕所跑,很伤身体呀!来!轻松一下,慢慢欣赏豆豆先生与魔镜的片段,暂时忘了世界上有厕所的存在。
魔镜之谜
为了拯救女人深爱的男士,英俊帅气的我不惜动用大量资金以及耗尽一生青春,同时冒著精流不止的生命危险去研究魔镜,今天终于解开了魔镜千年之谜。

建议去玻璃专卖店订做一双面镜(单向透视玻璃)相框,万一想要自己动手,可以根据以下步骤完成你的惊世之作

  • 取一相框,增加其厚度,以便置入荧光灯
  • 用清水将相框玻璃清流干净
  • 喷雾瓶盛一些清水,喷洒在玻璃上,然后在玻璃表面上贴一张汽车防晒薄膜,再用橡胶扫帚在防晒薄膜上面扫,以消除气泡和皱纹
  • 取一海报或者使用印刷机打印一张性感媚媚相片将之贴在防晒薄膜上
  • 蓋上三合板,完成了。这和普通镜子没有什么分别,反射效果可能会差一些
注意:
防晒薄膜有很多种类,必须注意其透明度,如果太过透明,没亮灯也会看见相框里的物体。觧决方法是使用比较深色的,或者再贴多一层防晒薄膜。 
电子测距控制器
此制作使用了Arduino UNO和Sharp GP2Y0A02YK0F红外测距传感器 (20-150cm)。一个简单的距离侦察装置竞然使用了如此巨大的 Arduino杀鸡用!建议使用Tiny ArduinoDigispark代替Arduino UNO。
Arduino UNO IR range finder
开始时是使用Sharp GP2Y0A21 (10至80cm) 红外线测距传感器,但是侦察范围不够远,所以就使用了Sharp GP2Y0A02YK0F代替之。 
 
 
Sharp GP2Y0A02YK0F规格:
体积: 4.5cm x 2.2cm x 1.9cm)
侦察范围: 20cm至150cm (7.9"至59")
工作电压: 4.5V至5.5V
随着距离的输出电压变化: 2.8V至0.4V 
Sharp GP2Y0A02YK0F 20-150cm Analog Distance Sensor
 
 
  1. int relayPin = 8;
  2. int sensor = A0;
  3.  
  4. void setup() {
  5. Serial.begin(9600);
  6. pinMode(<span style="font-size: 16px;">relayPin</span><span style="font-size: 12pt;">, OUTPUT); //set ledPin as output</span>
  7. digitalWrite(<span style="font-size: 16px;">relayPin</span><span style="font-size: 12pt;">, LOW); //turn off LED </span>
  8. }
  9.  
  10. void loop() {
  11. int Value = analogRead(sensor); // read the sensor Value
  12. int sensorValue = map(Value, 0, 1024, 0 , 200); // maps the value
  13.  
  14. // turn on LED when value is beetween 30 and 100
  15. if ( sensorValue > 30 &amp;&amp; sensorValue <100){
  16. digitalWrite(<span style="font-size: 16px;">relayPin</span><span style="font-size: 12pt;">, HIGH); //turn on LED</span>
  17. delay(2000); //wait for 2 seconds
  18. } else digitalWrite(<span style="font-size: 16px;">relayPin</span><span style="font-size: 12pt;">, LOW); //turn off LED</span>
  19. // uncomment following for debug
  20. // Serial.print(sensorValue);
  21. // delay(100);
  22. }
工作原理
电子测距控制器通电后由于没有检测到物体(超出150cm),Arduino的A0输入取得电压于0.4V,使Arduino的Digital 8输出低电平,Q1晶体管不导通,继电器也就不操作,因此连接继电器的(Normal close)荧光灯就继续亮着。当有物体接近红外传感器(20cm至150cmArduino的A0输入将取得2.8V0.4V,隨着物体靠近,电压升越高,当升至所设定的值,Arduino的Digital 8输出电平会升高,Q1晶体管至使继电器操作,形成继电器的触点 (contact)打开,荧光接着熄灭。
Sharp GP2Y0A02YK distance-to-voltage graph
 
 
 
相框内部
  • 把两枝或T5小型荧光灯(视相框大小及所需亮度)固定在相框背面的三合板上,荧光灯之间的距离尽量均匀
  • 电子测距控制器也是固定在三合板上,注意别挡了光线
  • 红外测距传感器可以安置在相框里面或外面。如果安置在相框外面,必须注意防水
  • 由于12V电源体积比较大且较容易发生故障,建议放在相框外面,最好是相架的上面以方便维修 
测试与使用
  • 将镜子掛在墙壁,建议安装在狭窄的走廊如厕所让察觉距离在150cm范围内,这比较少问题
  • 开电测试,时(没有物体挡着红外传感器)荧光灯亮着,里面的海报将出现在
  • 当靠近镜子时荧光灯将镜子内变得黑暗而形成了普通的面,你现在可以照镜子了
严重警告
拥有魔镜者,建议在厕所外放置一超大告示牌,如此写着:
警告!内有魔镜。如有伤亡,本人一慨不负责任
由于荧光灯使用了240V交流(AC)高电压来操作,制作时请小心,避免触电。如有伤亡,本人一慨不负责任

重大秘密
发现一重大秘密,如果使用LCD代替海报与荧光灯,魔镜将会如虎添翼,威力无穷,到时人间必定发生精流成河大灾难,男人从此消失,剩下寂寞难耐的女人在夜晚"挨饿"。由于事态严重,风度翩翩且敢于牺牲的我,愿意再次帽着“流星雨”的生命危险......不对......帽着“流精雨”的生命危险守著魔镜+LCD之秘密不被泄漏。
人,别担心,有我在我不会让魔镜的诱惑得程反之,我確保来欢乐与‘’性‘’福
 

晚上挨饿

Read 4265 times Last modified on Monday, 22 May 2017 15:37
More in this category: « 最简单又最便宜的Arduino

Leave a comment

Back to Top