体感互动-一箭穿心

来自Microduino Wikipedia
Pkj讨论 | 贡献2014年5月8日 (四) 08:44的版本 程序
跳转至: 导航搜索

目的

本教程将教大家如何用霍尔传感器来展现一箭穿心的效果。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 霍尔传感器 一个
    • 330欧电阻 一个
    • 面包板 一个
    • 跳线 一盒


原理图

StoneMandrelSchematics.jpg


程序

https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Processing/StoneMandrel

调试

步骤一:按着原理图搭建硬件环境,像这样:

StoneMandrelConnectionDiagram.jpg


步骤二:解释一下代码:

//判断磁铁是否接近霍尔传感器,显示对应图片

 void draw() {
   statePin=arduino.digitalRead(hallPin);
   if ( statePin==Arduino.HIGH) {
     image(stoneMandrel1, 0, 0);
   } else if (statePin==Arduino.LOW) {
     image(stoneMandrel2, 0, 0);
   }
 }

步骤三:下载代码并编译通过。


步骤四:运行后会出现一个靶子,将磁铁接近霍尔传感器,看看会有什么发生。

结果

运行程序后会出现:

StoneMandrelResult1.jpg

磁铁接近霍尔后:

StoneMandrelResult2.jpg


视频