Idiotsäker Smart Alarm klocka (3 / 6 steg)
Steg 3: Använda och kalibrera sensorerna
Eftersom du har laddat i lämpliga header-filer, är får varje sensor upp och kör relativt enkel. Skapa en instans av en pekare till varje sensor klass med hjälp av konstruktören. Efter skapa instanser, varje typ av IR-sensorn i princip har 1 funktion som betyder (-> value(), > blackDetected(), etc.) och var och en av dessa funktioner returnerar en bool.
Dessa sensor utgångar beror på känsligheten som bör justeras för att passa dina behov. Rörelsesensorn kan inte kalibreras men både avstånd IR-sensorn och IR-reflekterande sensorn har potentiometrar justera känsligheten.
På bilden, jag kalibrera avstånd IR-sensorn som är tänkt att skicka en "sann" när den känner av ett objekt som närmar sig eller mycket nära till sensorn. Med hjälp av en skruvmejsel, snurrar medurs gör det känsligare och medurs gör counter det mindre känsliga. För denna enhet är rekommendationen att hålla sensorn över en mörk, öppen yta och vrid ratten tills lampan släcks bara.
Reflekterande IR-sensorn används traditionellt för närbild sensing så det bör kalibreras på ett bord med ljus och mörk. Detaljer på kalibrera sensorn finns här http://www.seeedstudio.com/wiki/Grove_-_Infrared _...
Jag har inkluderat några av min kod att ha Intel Edison styrelsen reagerar sensorerna ingångar.