1: En vanlig cirkulationspump med 3 lägen
2: En tempgivare i solfångaren
3: En Avr av lämplig modell att styra det hela med.
4: m.m
Koden som jag suttit och funderat på borde se ut någonting sånt här hade jag tänkt:
Kod: Markera allt
void main
int temp=value_from_sunpanel;
if (temp > 50°)
{
Int run_pump()
{
if (temp > 50° )
{
run_pump_stage_one;
}
if(temp > 60°)
{
run_pump_stage_two;
}
if (temp > 70°)
{
run_pump_stage_three;
}
return 0;
}
}
Koden är ju bara en liten skiss och jag vet att det fattas en hel del kod men ni förstår nog hur jag tänker..
Vilken tempgivare kan vara bra till ett sådant projekt och hur tar man emot värden från den? Är det i ett sånt här läge man får användning av "analog comparator" som finns t.ex på min Avr 8515?
Jag har tänkt att ta allt eftersom och som ni förstår så är jag ny på området men jag har tid på mig och tycker det här skulle vara ett bra sätt att lära sig på.
P.s jag har en Stk500 labbkort för att testa och labba med.
Kod: Markera allt
Kod: Markera allt
Kod: Markera allt