Arduino kontrollerade Solar fontän (10 / 11 steg)
Steg 10: Ljussensor
Att bygga sensorn det här exemplet behöver du en CD-skivor fotomotstånd och en 10K fast motstånd. Använda dem för att montera en spänningsdelare som i föregående steg. Fotomotstånd ska anslutas till den positiva spänningen från batteriet och 10K motstånd ska anslutas till marken. Eftersom photoresistors kommer i en mängd olika motstånd, du kan behöva ändra värdet av det fasta motståndet eller hänvisa till värderar används i om uttalande av koden. Annars bör koden vara densamma som i föregående steg. Om din väder bevis låda från steg 6 har tydliga sidor, kan du montera ljussensorn till bostäder av relay kretsen från steg 5.
Det är också möjligt att använda en solcell som ljussensorn. Att göra detta ansluter den negativa terminalen av cellen till GND stift på Arduino och ansluter slutligt realiteten till det analoga ingångsstiftet.
int RelayPin = 13. relä-drivrutinen ansluten till digital stift 13
int analogPin = 3; Centrera av spänning delat ansluten till analoga stift 3
int val = 0; variabel för att lagra värdet läsa
void setup()
{
pinMode (RelayPin, OUTPUT); Anger den digitala pin som utdata
}
void loop()
{
Val = analogRead(analogPin); Läs ingångsstiftet
om (val > 720) //if ljusnivån är höga
{
digitalWrite (RelayPin, hög); stängs fontänen om solen skiner
}
annat
{
digitalWrite (RelayPin, låg); inaktiverar fontänen om solen skiner
}
Delay(60000); väntar på en minut
}