<br />Električna vozila i obnovljiva energija - Početna<br /> Električna vozila i obnovljiva energija

 
 FAQFAQ   PretražnikPretražnik   ČlanstvoČlanstvo   Korisničke grupeKorisničke grupe   RegistracijaRegistracija 
 ProfilProfil   Privatne porukePrivatne poruke   LoginLogin 

Arduino COSM projektić
Idite na 1, 2, 3, 4  Sljedeća
 
Započnite novu temu   Odgovorite na temu    
Električna vozila i obnovljiva energija - Početna
-> Elektronika
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Caca



Pridružen/a: 08. 09. 2008.
Postovi: 718
Lokacija: Karlovac

PostPostano: 3.8.2012. pet. 13:18    Naslov: Arduino COSM projektić Citirajte i odgovorite

Godišnji odmor je završio ali evo, mogu reći da je bio produktivan Very Happy Imao sam malo više vremena za zezanje sa Arduinom pa da podijelim sa vama novi uradak.

Radi se o COSM klijentu. Cosm je bivši Pachube, portal koji omogućava upload podataka sa raznih senzora, automatike i njihovo praćenje u obliku feedova sa grafovima, trigerima... Prije su naplaćivali svoju uslugu pa su neslavno završili i na kraju ih je kupio vlasnik LogMeIn sitea i sada je usluga potpuno free.

Više se može saznati ovdje www.cosm.com

Meni je bio cilj uploadati podatke sa temperaturnih senzora, senzora r.vlage, LDRa (fotootpornika, kao svjetlosnog senzora) praćenja napona baterije iz koje se cijela stvar napaja, praćenje potrošnje električne energije i slično pa ću krenuti nekim redom.

Za prvu ruku uzeo sam Arduino 1280 kontroler i ethernet shield jer naravno upload podataka ide preko mreže svih mreža smijeh1
Za temperaturne senzore odlučio sam koristiti megapopularne digitalne Dallas DS18B20 koji su programabilni pa tako sa definiranom 12bit preciznosti mogu mjesriti u 0.0625 °C i tako su i podešeni ali ja ipak zaokružujem vrijednost na jednu decimalu što je i više nego dovoljno! Za sad imam dva temp. senzora koji mjere unutarnju i vanjsku temperaturu.

Datasheet je ovdje http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf

Shema jednostavnog spajanja sa Arduinom



Drugi senzor se napaja parazitskim naponom pa do njega idu samo dvije žice, u mom slučaju, unutarnji senzor spojen preko jedne parice na UTP kabelu kroz koji guram još i video signal preko video baloona, cca 30m kabela i to radi bez problema i na većim udaljenostima, isprobano.

Taj drugi se spaja na ovaj način




Zatim tu je i DHT11 senzor relativne vlage i također temperaturni senzor kojem ne ispisujem vrijednost već mi samo služi za izračun Dew pointa ili temperature rosišta. Nije bitan podatak toliko ali ako baš nekog zanima ovdje ima više http://hr.wikipedia.org/wiki/Rosi%C5%A1te
Senzor mjeri relativnu vlažnost od 20-90% i temperaturu od 0-50°C



Datasheet http://www.micropik.com/PDF/dht11.pdf

Planiram ga zamjeniti sa DHT22 koji je precizniji i mjeri od 0-100% RH


Tu sam još dodao i fotootpornik jer svarno nije skup a ipak može dat informaciju kakvo je vrijeme, da li je pogodno za solarne panele i kaj ja znam. Spajanje je krajnje jednostavno, preko 5V napaja se fotootpornik koji je u seriji sa 10kOhm otpornikom spojen na GND a spoj ide na analogni ulaz sa kojim mjerim vrijednost od 0-5V odnosno kako Arduino ima 10bitni analogni ulaz, ispisujem vrijednost od 0-1023. Kad je jako sunce, otpor je minimalan i vrijednost je bluzu 1000, odnosno 5V.



Cijelu stvar sam zamislio kao autonomnu, dakle sva elektronika se napaja preko 12V baterije koju ću puniti preko solarnog panela koji tek trebam složiti jer mi ćelije još nisu došle Very Happy
Napon ove baterije pratim slično kao i u ovom gore slučaju sa fotootpornikom, preko dijelila napona i to 10k i 4k7 što mi je dovoljno za ulazni napon do 15V
Evo kalkulatorić ako nekom treba http://www.raltron.com/cust/tools/voltage_divider.asp




I sad to otprilike na stolu u nekoj fazi razvoja izgleda ovako



Dio koji je meni najzanimljiviji i nadam se nekima ovdje na forumu odnosi se naravno na mjerenje trenutne potrošnje električne energije ili možda nekima interesantnije trenutna/ukupna snaga nekog mrežnog solarnog sustava. Jasno postoji profi oprema pa tako poznati SMA ima za svoje mrežne invertere webbox pa za njega imaju svoj portal... Ali ipak je ljepše kad to sve složiš doma za puno manje novaca smijeh2
Na netu ima puno različitih izvedbi energy monitora od jako popularnog Arduino zajednici, Open Energy monitora, http://openenergymonitor.org/emon/ pa nekih arduino izvedbi brojača okretaja Al diska na samom brojilu, pa brojila blinkanja LEDice na digitalnim brojilima i tako dalje...
Ja sam se odlučio za malo komotniju varijantu baziranu na digitalnom brojilu veličine jednog automatskog osigurača. Radi se o modelu TVO-F1V koji je kod nas dobavljiv po relativno pristojnoj cijeni a ono što ga uz blinkajuću LEDicu čini zanimljivim je to da ima dvije dodatne stezaljke preko koje možemo generirati impulse napona do 27V. Brojilo da 2000 impulsa za jedan kWh. Cijela stvar lijepo je opisana ovdje http://arduino.cc/playground/Main/EEM12L-32AKWhMonitoring samo što je razlika u samom električnom brojilu.

Ovo brojilo ima širinu impulsa 80ms pa je još pogodnije od Conradovog koje ima 50ms a i jeftinije je! palac



Da bi dobio trenutnu potrošnju mjerim vrijeme između dva impulsa. Jedan sat je 3600s i 2000 impulsa je snaga 1kW što daje 5W po impulsu pa tako 3600 dijelim sa izmjerenim vremenom i množim sa ovih 5W i dobijem trenutnu potrošnju!

Bojilo je taman imalo mjesta u mojem el. ormariću a već prije sam razvukao 2 UTP kabela za razno razne stvari pa je cijela stvar bila prilično jednostavna...



+5V dolazi na stezaljku S0+ i vjerovatno preko optocouplera ide na S0- pa se preko 10kOhm otpornika spaja na masu a taj dolaz prije otpornika dolazi na interrupt pin na mikrokontroleru.

Na kraju balade to na portalu izgleda ovako;

Temperature kroz tjedan dana


Temperature kroz zadnjih 6h


Svjetlina kroz tjedan dana


Trenutna potrošnja zadnjih 6h


Ovdje se lijepo vidi kako običnom timer utičnicom palim bojler u jeftinijoj tarifi i to pred kraj kako bi imao dovoljno tople vode za taj dan i kako se voda ne bi ohladila kroz noć. Vikendom u biti pet, sub, ned kad ipak trošimo više tople vode timer drži uključen bojler dok ga ne isključi termostat Smile
Ovdje se vidi i kako je mali bojler od 5l, kuhinjski dogrijao vodu smijeh

Trenutna potrošnja zadnjih tjedan dana


Sve na okupu


A kako to sve izgleda u živo možete vidjeti ovdje https://cosm.com/feeds/68139

Stvari koje još planiram dodati su:

- Bosh BM085 digitalni barometar
- možda još koji temp. senzor
- dnevna potrošnja el. energije
- mjesečna potrošnja el. energije

Ono što je još interesantno na ovom portalu su trigeri, dakle za neku određenu vrijednost se može definirati neka akcija pa tako ja osobno imam podešen alert kad mi baterija padne na 11V, recimo u slučaju da nema sunca pa onda spojim punjač Very Happy

Shema i source dođu kasnije...
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
zega



Pridružen/a: 01. 08. 2005.
Postovi: 4813
Lokacija: USA

PostPostano: 3.8.2012. pet. 14:23    Naslov: Citirajte i odgovorite

Sve 5 samo ti svijetlo malo (puno) klipa, mogao si malo bolje sloziti to, senzor prema masi i druga vrijednost bias otpornika (iako bi najbolje bilo fotodioda ili pin fotodioda pa na otpornik da napravis I/U konverziju koja je rezultatom mjerenja najslicnija solarnim panelima (ipak je princip isti ko u solara) imas pin fotodioda za 87$Centi i to sa razumnom povrsinom od 7.5mm2...
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice MSNM
Caca



Pridružen/a: 08. 09. 2008.
Postovi: 718
Lokacija: Karlovac

PostPostano: 3.8.2012. pet. 14:27    Naslov: Citirajte i odgovorite

zega je napisao/la:
Sve 5 samo ti svijetlo malo (puno) klipa, mogao si malo bolje sloziti to, senzor prema masi i druga vrijednost bias otpornika (iako bi najbolje bilo fotodioda ili pin fotodioda pa na otpornik da napravis I/U konverziju koja je rezultatom mjerenja najslicnija solarnim panelima (ipak je princip isti ko u solara) imas pin fotodioda za 87$Centi i to sa razumnom povrsinom od 7.5mm2...


Ma nije ništa strašno, baš je lijepa krivulja ali je na nezgodnom mjestu, budem premjestio jer je sad na balkonu iza pokretne rolete pa ovaj skok sa 950 - 1000 to je žena upravo pomaknula roletu da sunce ne piči u sobu, bar znam da je došla doma Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
mmuscet



Pridružen/a: 22. 09. 2010.
Postovi: 296
Lokacija: otok Pašman

PostPostano: 5.2.2013. uto. 15:38    Naslov: Citirajte i odgovorite

evo i ja sam postavio arduino i uz pomoc "caca" u programiranju sad imam finu kontrolu solarnog sistema.
Jos ima nekih greskica ali to cemo rijesiti uskoro.
sve mozete vidjeti na:

https://cosm.com/feeds/79012
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Cose



Pridružen/a: 13. 08. 2007.
Postovi: 4328
Lokacija: Zagreb

PostPostano: 5.2.2013. uto. 16:42    Naslov: Citirajte i odgovorite

mmuscet je napisao/la:
evo i ja sam postavio arduino i uz pomoc "caca" u programiranju sad imam finu kontrolu solarnog sistema.
Jos ima nekih greskica ali to cemo rijesiti uskoro.
sve mozete vidjeti na:

https://cosm.com/feeds/79012


Zgodno. palac

Kako mjeris struju/kWh? UL podataka ide direktno sa Arduina na internet preko mreze?
[Vrh]
Korisnički profil Pošaljite privatnu poruku
mmuscet



Pridružen/a: 22. 09. 2010.
Postovi: 296
Lokacija: otok Pašman

PostPostano: 5.2.2013. uto. 17:39    Naslov: Citirajte i odgovorite

Cose je napisao/la:
mmuscet je napisao/la:
evo i ja sam postavio arduino i uz pomoc "caca" u programiranju sad imam finu kontrolu solarnog sistema.
Jos ima nekih greskica ali to cemo rijesiti uskoro.
sve mozete vidjeti na:

https://cosm.com/feeds/79012


Zgodno. palac

Kako mjeris struju/kWh? UL podataka ide direktno sa Arduina na internet preko mreze?

potrošnju Kwh sa sličnim brojačom kao sto je opisno u gornjem postu a struju punjenja sa cipom ACS 758 koji ima hal senzor.Svi podatci idu na arduino i preko ethernet shield na internet prko homebox-a od vip-a jer se to sve nalazi u vikedendici udaljnoj od mjesta.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
MP



Pridružen/a: 22. 08. 2011.
Postovi: 2761
Lokacija: Sesvetski Kraljevec

PostPostano: 5.2.2013. uto. 18:32    Naslov: Citirajte i odgovorite

palac
što ti to stalno nešto troši , ak sam shvatio to je u viksi.
možda nebi bilo loše dodat još anaerometar da vidiš i brzinu te smjer vjetra , kao i temperaturu solarnih ćelija i pretvarača.
od viška informacija glava ne boli.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
mmuscet



Pridružen/a: 22. 09. 2010.
Postovi: 296
Lokacija: otok Pašman

PostPostano: 5.2.2013. uto. 18:55    Naslov: Citirajte i odgovorite

MP je napisao/la:
palac
što ti to stalno nešto troši , ak sam shvatio to je u viksi.
možda nebi bilo loše dodat još anaerometar da vidiš i brzinu te smjer vjetra , kao i temperaturu solarnih ćelija i pretvarača.
od viška informacija glava ne boli.

oni pravokutni imulsi potošnje to je frižider jako se dobro vidi kad se i koliko pali i kolka je snaga.Inace je frizider dosta veliki ima i lednicu sa tri ladice.
Senzora se moze dodati koliko hocete ali i od previse informacija nekad boli glava.Jos cu jos dodati senzor za količinu vode u gusterni (cisterni).
Vikendica se inace iznajmljue ljeti pa su svi ovi podaci dobodošli.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Caca



Pridružen/a: 08. 09. 2008.
Postovi: 718
Lokacija: Karlovac

PostPostano: 5.2.2013. uto. 20:21    Naslov: Citirajte i odgovorite

Pozdrav Marko, pa mi se nismo ni čuli od stare godine. Baš mi je drago da si zgotovio projektić a vidim da si i bio vrijedan skace od srece
Ako bude još kaj trebalo javi na mail...

BTW tekućina je super a bome i hobotnica pod pekom s njom... Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
mmuscet



Pridružen/a: 22. 09. 2010.
Postovi: 296
Lokacija: otok Pašman

PostPostano: 5.2.2013. uto. 20:29    Naslov: Citirajte i odgovorite

Caca je napisao/la:
Pozdrav Marko, pa mi se nismo ni čuli od stare godine. Baš mi je drago da si zgotovio projektić a vidim da si i bio vrijedan skace od srece
Ako bude još kaj trebalo javi na mail...

BTW tekućina je super a bome i hobotnica pod pekom s njom... Very Happy

Pozdrav,
Drago mi je da i se "tekucina" sviđa, pokusam sam nesto isprogramirati a ako bude tribala pomać svakako se javim.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Mrax



Pridružen/a: 23. 03. 2007.
Postovi: 1225
Lokacija: Jospidol - Ogulin

PostPostano: 19.6.2013. sri. 09:15    Naslov: Citirajte i odgovorite

Trebam pomoć.
Radim sklop kad padne temperatura na A0 sensoru da mi se uključi grijač.
Sve 5, ..
No problem nastaje kad temperatura poraste i kad gasi grijač jer dolazi do kvrcanja releja.
Trebam napisati logiku za histerezu.
Npr dok pada temp na 25 c° da se uključi, a kad počne rast da se isključi tek na 26C°.
Kod:

if (tempValue1 <= 350)
  {
  digitalWrite (led1, HIGH);
  }
  else 
  {
  digitalWrite (led1, LOW);
  }

Inače, projekat je super.
palac
Trebalo bi ovdje staviti posebnu kategoriju sa arduinom.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
MP



Pridružen/a: 22. 08. 2011.
Postovi: 2761
Lokacija: Sesvetski Kraljevec

PostPostano: 19.6.2013. sri. 12:23    Naslov: Citirajte i odgovorite

Mrax je napisao/la:
Trebam pomoć.
Radim sklop kad padne temperatura na A0 sensoru da mi se uključi grijač.
Sve 5, ..
No problem nastaje kad temperatura poraste i kad gasi grijač jer dolazi do kvrcanja releja.
Trebam napisati logiku za histerezu.
Npr dok pada temp na 25 c° da se uključi, a kad počne rast da se isključi tek na 26C°.

probaj ovom logikom:
Kod:

 Diff = SetTemp - CurrentTemp;
 
      if (Diff > someval )
     Output = 1;
      else
     Output = 0;

koristeći interrupt-e od 0,5 do 1 sec u ovisnosti koliko se brzo mijenja temperatura toga što griješ - mjeriš (someval= razlika - vrijednost razlike između uklj./isklj , npr 1°C)


Zadnja promjena: MP; 19.6.2013. sri. 12:31; ukupno mijenjano 2 put/a.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
MP



Pridružen/a: 22. 08. 2011.
Postovi: 2761
Lokacija: Sesvetski Kraljevec

PostPostano: 19.6.2013. sri. 12:24    Naslov: Citirajte i odgovorite

[quote="MP"]
Mrax je napisao/la:
Trebam pomoć.
Radim sklop kad padne temperatura na A0 sensoru da mi se uključi grijač.
Sve 5, ..
No problem nastaje kad temperatura poraste i kad gasi grijač jer dolazi do kvrcanja releja.
Trebam napisati logiku za histerezu.
Npr dok pada temp na 25 c° da se uključi, a kad počne rast da se isključi tek na 26C°.
Kod:

 Diff = SetTemp - CurrentTemp;
 
      if (Diff > someval )
     Output = 1;
      else
     Output = 0;



trlja oci nemrem belivit kak su ispala dva posta trlja oci
[Vrh]
Korisnički profil Pošaljite privatnu poruku
tossa



Pridružen/a: 06. 03. 2013.
Postovi: 545
Lokacija: split

PostPostano: 19.6.2013. sri. 13:35    Naslov: lijep projekat.. Citirajte i odgovorite

respekt bravo caca.. lijepo to funkcionira... mozda kad bi moglo jednostavnije pa da samo prodaš gotovi proizvod.... od sad pa nadalje ako trebas pločice za elektroniku.. pogledaj pod ARTAS za jednostavnija riješenja a jeftinija,,
[Vrh]
Korisnički profil Pošaljite privatnu poruku AIM
max



Pridružen/a: 07. 09. 2008.
Postovi: 2381
Lokacija: čakovec

PostPostano: 19.6.2013. sri. 16:17    Naslov: Citirajte i odgovorite

MP je napisao/la:
probaj ovom logikom:
Kod:

 Diff = SetTemp - CurrentTemp;
 
      if (Diff > someval )
     Output = 1;
      else
     Output = 0;

koristeći interrupt-e od 0,5 do 1 sec u ovisnosti koliko se brzo mijenja temperatura toga što griješ - mjeriš (someval= razlika - vrijednost razlike između uklj./isklj , npr 1°C)

Jel si siguran da je to histereza ???
Samo si dodao konstantu na SetTemp Wink
Histereza se ne može riješiti bez pomoćne varijable pamćenja predhodne vrijednosti iliti old vrijednosti Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu    
Električna vozila i obnovljiva energija - Početna
-> Elektronika
Vremenska zona: GMT + 01:00.
Idite na 1, 2, 3, 4  Sljedeća
Stranica 1 / 4.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.


Powered by phpBB © 2001, 2002 phpBB Group
HR (Cro) by Ančica Sečan
home