Stap 5: Voorbeeld: lichtsensor
Nu, laten we beheren een LED dimmer! Ik gebruikte een foto weerstand als een sensor te detecteren het lichtniveau in mijn kamer. Klik hier om te zien hoe ik het LED paneel gemaakt.
De code die ik geschreven bewaakt het omgevingslicht, en als de kamer te donker de Arduino stuurt het signaal om te zetten op mijn LED-paneel. Ook, hoe langer de kamer donker is geweest, de code stuurt signalen naar de helderheid wordt verhoogd. Hoe cool is dat!
Het LED paneel zal ook automatisch weer uit als de sensor voldoende licht in de kamer detecteert.
Voor het gebruik van een fotoweerstand als een lichtsensor die we willen maken van een spanning divider. Een fotoweerstand werkt door het veranderen van de resistieve waarde op basis van hoeveel licht is het raken van de weerstand. Microcontrollers zijn niet zo goed lezing veranderingen in elektrische weerstand, maar ze zijn goed in het lezen van analoge veranderingen in spanning.
We zullen gebruik maken van dit door het creëren van de scheidingslijn van de spanning van de photorestior en een 10 k ohm weerstand. Beginnen met bedrading van de 10 k ohm weerstand en de fotoweerstand in de serie. Sluit de 5V van de microcontroller aan de 10 k ohm weerstand en GND verbinden met het open uiteinde van de photoresistor. We kunnen nu de verandering in spanning lezen door het aansluiten van een draad naar de kruising waar de 10 k ohm weerstand en de fotoweerstand verbindt. Deze draad verbinden met analoge ingang 0 op de Arduino.
Uploaden van de schets naar uw microcontroller en open uw seriële terminal, gebruiken we dit voor het kalibreren van de lichtniveaus. Opmerking de lichtniveaus waartegen u wilt uw licht of een LED paneel op en uitschakelen. Deze waarden invoeren in lijn 9 en 10 aan het kalibreren van de code voor uw kamer.