Co do zasilania, to czasem liniowy stabilizator będzie lepszym wyjściem niż przetwornica, ale tylko gdy całe Arduino będzie uśpione.
Zasilisz mate z panelu, ok, w ciągu dnia w idealnych warunkach będzie grzało 5h w ciągu dnia, a co przez pozostałe 19 ?
100W mata przy 10V zasilania weźmie 10A w godzine, czyli twój akumulatorek 6Ah starczy na 1 godzinę pracy (i to liczę idealne warunki i że możesz go zjechać do zera....) Więc już na wstępie potrzebujesz 19 akumulatorów - chyba ciut słabo ?
Pomijam fakt że 100W w otwartej budzie raczej nie podniesie temperatury jakoś znacząco by pies miał ciepło.
Cytat:Zasilisz mate z panelu, ok, w ciągu dnia w idealnych warunkach będzie grzało 5h w ciągu dnia, a co przez pozostałe 19 ?
Udowodnię xd że podołam wyzwaniu i że dam radę przynajmniej skonstruować prototyp
- nie poddam się!
Cytat:100W mata przy 10V zasilania weźmie 10A w godzinę, czyli twój akumulatorek 6Ah starczy na 1 godzinę pracy (i to liczę idealne warunki i że możesz go zjechać do zera....) Więc już na wstępie potrzebujesz 19 akumulatorów - chyba ciut słabo ?
Akumulatorek 6V miał by zasilać Ardruino a można by dołożyć jeszcze 2 dla mat grzewczych.
Cytat:Pomijam fakt że 100W w otwartej budzie raczej nie podniesie temperatury jakoś znacząco by pies miał ciepło.
Czyli trzeba coś innego niż samochodowa mata grzewcza
Napisałem kod źródłowy którego zgodność potwierdził Arduino 1.8.7 - kod w fazie testów, sprawdzę go jak dojdą mi przekaźnik i termometr
Kod:
/*
* PODGRZEWANA BUDA DLA PSA #Zima + Automatyczne uzupełnianie wody #Lato
*/
#define LM35 A3
float tempHOT = 15;
float tempCOLD = 5;
void setup(){
Serial.begin(9600);
pinMode(A6, OUTPUT); // DIODA INFORMUJĄCA O POPRAWNOŚĆI DZIAŁANIA CENTRALKI, JEŚLI MIGA TO WSZYSTKO DZIAŁA POPRAWNIE
pinMode(A0, OUTPUT); // SYGBAŁ PRZETWORZONY PRZEZ CENTRALKĘ ORAZ WYSŁANY DO PRZEKAŻNIKA ABY TEN URUCHOMIŁ MATY GRZEWCZE
pinMode(A3, INPUT); // SYGNAŁ WEJŚĆIOWY PRZEKAZUJĄCY INFORMACJE DO CENTRALKI Z TERMOMETRA
}
void loop()
{while(1) // DIODA INFORMUJĄCA O POPRAWNOŚĆI DZIAŁANIA CENTRALKI, JEŚLI MIGA TO WSZYSTKO DZIAŁA POPRAWNIE
digitalWrite(A6, HIGH); // DIODA ŚWIECI
delay(150); // CZAS OCZEKIWANIA 0,15 SEKUNDY
digitalWrite(A6, LOW); // DIODA NIE ŚWIECI
delay(150); // CZAS OCZEKIWANIA 0,15 SEKUNDY
}
void temp(){ // sterowanie termometrem
float temperatura = ((analogRead(LM35) * 5.0) / 1024.0) * 100;
Serial.print("Aktualna temperatura: " );
Serial.print(temperatura);
Serial.println("*C");
delay(2500);
if(temperatura>tempHOT){
analogWrite(A0, LOW);
}
if(temperatura<tempCOLD){
analogWrite(A0, HIGH);
}
}
Pamiętajcie że jeżeli coś jest głupie ale działa to już nie jest głupie :
po testach dam wam znać co i jak i postaram się też wrzucić rysunek pokazujący mniej więcej schemat całego obwodu
Ale co za różnica co to będzie ? 100W dałem jako przykład który nijak nic nie ogrzeje, nie ważne czy wsadzisz tam matę grzewczą z siedzeń w aucie, spirale z suszarki czy grzałkę z czajnika elektrycznego.....
Dalej widzę że nie odróżniasz pojęcia moc, napięcie, prąd wiec jak chcesz sprawić by to działało ?
Co z tego że dasz dwa akumulatory 6V 6Ah w szereg, co będzie skutkowało tylko tym że zwiększysz napięcie a pojemność bez zmian zostanie, więc w tym wypadku z 19 akumulatorów robi się już 38 by tylko i wyłącznie zasilić podgrzewanie budy przez 19h - gdzie tu sen toż to ponad 1200zł a dalej nie zasili tej budy przez całą noc.
teraz policz sobie i pokaż wynik, jakiej mocy musi być ogniwo słoneczne by tylko i wyłącznie naładować akumulatory o pojemności 114Ah !!
Najchłodniej jest w nocy. Jak te ogniwa będą zasilać maty grzewcze bez akumulatora?
Przecież księżyc odbija promienie słoneczne, wiec w czym problem ?
(02-10-2018, 19:18)error105 napisał(a): [ -> ]Przecież księżyc odbija promienie słoneczne, wiec w czym problem ?
Ale bywa, że dwóch takich (został jeden) Księżyc ukradnie :-) Co wtedy? Ćmy się nawet gubią :-)
W instrukcji trzeba będzie napisać: "Ogrzewanie budy dla psa przeznaczone do używania w słoneczne dni" :-)
A na poważnie, trzeba projekt dobrze przemyśleć.
Cytat:Co z tego że dasz dwa akumulatory 6V 6Ah w szereg, co będzie skutkowało tylko tym że zwiększysz napięcie a pojemność bez zmian zostanie, więc w tym wypadku z 19 akumulatorów robi się już 38 by tylko i wyłącznie zasilić podgrzewanie budy przez 19h - gdzie tu sen toż to ponad 1200zł a dalej nie zasili tej budy przez całą noc
Dobra więc to jest główny problem
magazynowanie energii
Alternatywnie bez paneli - sterowanie przekaźnikiem który będzie załączał prostowanie z 220V gdy akumulator będzie słabnąć, to mogło by nawet mieć zastosowanie w masowej produkcji
Cytat:Najchłodniej jest w nocy. Jak te ogniwa będą zasilać maty grzewcze bez akumulatora?
Przecież księżyc odbija promienie słoneczne, wiec w czym problem ?
Nie wiem czy to już funkcjonuje ale niby powstała alternatywa taka całkiem ciekawa...
klik !
ewentualnie
klik klik ale na ile to jest prawdą to nwm.
No dobrze Panowie a co do samego kodu źródłowego jakieś uwagi ?
(02-10-2018, 21:02)ToMiX napisał(a): [ -> ]No dobrze Panowie a co do samego kodu źródłowego jakieś uwagi ?
Jak widzę delay, zwłaszcza 2,5 sekundy, to kodu nie analizuję - szkoda czasu.
Jeśli uC ma nic nie robić to należy uC uśpić, zwłaszcza, że tu trzeba oszczędzać energię.
Aaaa. ... bo tu też mam mały problem xd i nie mogę wykombinować tego jak to zapętlić ale w taki sposób żeby całość kodu powtarzała się co 2,5s (2500ms) żeby nie zaśmiecać za bardzo pamięci dynamicznej bo tak naprawdę dopiero mam zdefiniowane Włącz i Wyłącz grzanie
a tu już 8% pamięci zajęte
}
else { // taki żarcik
Ewentualnie ja mogę dokładnie nie rozumieć jak działa Arduino i to było by bardziej prawdopodobne.