Close

Odpověď na: Otáčení solárního panelu za sluncem

Úvodní stránka Fórum Vaše projekty Arduino Otáčení solárního panelu za sluncem Odpověď na: Otáčení solárního panelu za sluncem

#11883
marvik.jiri
Účastník

Mám čistě hypotetickou otázku 🙂
Za předpokladu, že jeden den bude příznivé počasí a hodnoty budou splněny (25°C, světelné podnínky) třeba v 9hodin a další dny bude počasí ještě hezčí a podmínky se splní již v 6hodin. Nebo snažší příklad. Začátek léta kdy nejsou potřebné podmínky časně z rána a průběh léta, kdy jsou splněny o poznání dříve.
Dá se do programu zadat výpočet pro výchozí hodnoty pomocí potenciometru?
Jako příklad uvedu:
Fotorezistor udává hodnoty od 12 (ostré světlo) po cca 700 (tma)

původní data
int maxRozdilSvetla = 50 ;
int minSvetloRV = 150 ; // minimální hodnotu pro zapnutí filtrace
int minSvetloRZ = 150; //pokud bude nižší tak program vypne a čeká do svítání na RV

nová data s použitím potenciometru pro úpravu výchozích hodnot
Teď nevím jaký rozsah bude mít 10KOhmový potenciometr, ale například 2000… což je daleko více než fotorezistor ve tmě (cca 3x) a musím připojit na digitál jelikož analog již nemám volný.

definice pinu
int pinPot = 2 ; //pin s potenciometrem 10K
int pinPot_value = 2;
int maxRozdilSvetla = 50+(digitalRead(pinPot)/3) ; // výchozí hodnota nastavená na zhoršené podmínky + hodnota z potenciometru / 3
int minSvetloRV = 150+(digitalRead(pinPot)/3) ; //minimální hodnotu pro zapnutí filtrace
int minSvetloRZ = 150+(digitalRead(pinPot)/3) ; //pokud bude nižší tak program vypne a čeká do svítání na RV