Travanj 28, 2024, 21:18:29 poslijepodneNajnoviji Član: bignjato

Autor Tema: Arduino LED kontroler - osnovna verzija  (Posjeta: 8094 vremena)

0 Članova i 1 Gost pregledava ovu temu.

Offline viktori

  • Trade Count: (+4)
  • Punopravni član
  • ****
  • Postova: 744
  • Spol: Muški   Lokacija: Zagreb
Arduino LED kontroler - osnovna verzija
« u: Veljača 09, 2014, 05:23:12 prijepodne »
Pozdrav svima,

Noćas sam zgotovio softverski dio ovog projekta, pa ga ovom prilikom predstavljam.

Radi se o jednostavnom kontroleru za LED rasvjetu koji ima osnovnu funkcionalnost potrebnu akvaristima, ali koji ujedno može kontrolirati i LED rasvjetu za rast bilja, vanjsku i unutarnju rasvjetu, i slično.

Korisničko sučelje su ni više ni manje nego 2 (dva) gumba i jedna dvobojna indikator ledica (5mm).

Način rada:
- kontroler se pali i aktivira preko vanjskog timera koji većina akvarista već ima
- kreće zora, ledice se postepeno pale do pune jačine
- dan traje neko vrijeme
- kreće sumrak, ledice se postepeno gase do potpunog mraka
- ako ga u ovom trenutku timer ne ugasi, kontroler ponavlja proceduru svaka 24 sata

Značajke:
- 3 načina rada - automatski, ručno upaljeno, ručno ugašeno
- period upaljene rasvjete može odrediti korisnik
- period zore/sumraka može odrediti korisnik
- provjera grešaka pri konfiguraciji
- zaštita od slučajnog mijenjanja konfiguracije (mala djeca vole stiskati gumbiće)

I za ovaj projekt koristim Arduino Pro Mini klon.


Slika vrijedi tisuću riječi, a video je u nastavku.  8)

Uživajte,
Viktor


P.S.
Ljepše je gledati rašireni video u youtube sučelju, ili čak full screen.




« Zadnja izmjena: Veljača 11, 2014, 14:47:28 poslijepodne od ZliBrka »

Offline Otto

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 141
  • Spol: Muški   Dob: 46
  • Lokacija: Sisak
  • Homo Delphinus is not just a concept!
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #1 u: Veljača 09, 2014, 07:52:24 prijepodne »
Svaka čast majstore :klap: :klap: :klap: :klap:

Offline VlatkoZ

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 406
  • Spol: Muški   Dob: 52
  • Lokacija: Zagreb - Špansko
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #2 u: Veljača 09, 2014, 11:45:50 prijepodne »
Kako to da nisi koristio LED displej i RTC?
Spominješ korištenje timera i mogućnost rada bez njega, ostavio si ga onda zbog sigurnosti?
Stvar super radi samo je mrvicu teška za praćenje i kontrolu, ako nisi onaj tko je to radio :)
Kakvo si napajanje koristio za led-ice, koliko ledica će biti i kakvih?
Sve u svemu super :up: :up: :up:

PS
Malo sam dosadan ali planiram nešto slično pa skupljam informacije dok ne stigne oprema iz Kine :)

Offline viktori

  • Trade Count: (+4)
  • Punopravni član
  • ****
  • Postova: 744
  • Spol: Muški   Lokacija: Zagreb
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #3 u: Veljača 09, 2014, 20:46:29 poslijepodne »
Nema displeja i sata ciljano i namjerno, zato jer je ovo najjednostavnija verzija. :)

Ovo je (do sad) namijenjeno da radi uz vanjski timer. Vanjski timer je ono sto okida zoru i paljenje ledica. Kontroler je isprogramiran da ponavlja ciklus svakih 24 sata, ali to je dosta nepouzdano, jer ako nestane struje u bilo kojem trenutku - puni ciklus počinje iz početka. Drugim riječima, ako nestane struje, zora kreće iz početka kad se vrati struja.

Zbog jednostavnosti morao sam žrtvovati neku funkcionalnost.

Sad kad razmišljam, možda bi se dalo iskombinirati jednu i drugu stranu medalje i naći zlatnu sredinu... Javim napredak kako ga budem ostvarivao. ;)


Što se tiče težine i praćenja.... možda je teško, dok ne isprobaš stvar jednom sam. ;)

Kontroler može točno 3 stvari koje ovise o korisniku:
1. prebaciti se u sljedeći način rada (auto -> upaljeno -> ugašeno -> ...)
2. prikazati postavke
3. učitati nove postavke

Za vrijeme normalnog rada (bez obzira na način):
prvi gumb kratko = promjena načina rada
drugi gumb kratko = prikaz postavki
drugi gumb dugo = promjena postavki

Za vrijeme promjene postavki:
prvi gumb = koliko sati traje dan
drugi gumb = koliko traje zora (i sumrak)

Jednostavnije teško da može, pod uvjetom da kontroler treba primiti konfiguraciju od korisnika.

Ako netko ima ideju kako još jednostavnije, otvoren sam za prijedloge, i ako je ista smisleno, rado ću prihvatiti sugestiju.  ;)

Pogledaj video full screen, ili probaj ignorirati natpise. Malo prije kad sam gledao bez natpisa bilo mi je jednostavnije pratiti.  :nerd:

Možda izgleda komplicirano jer pokazujem sve (doslovno sve) mogućnosti interakcije s korisnikom za redom, u 3 minute. Svaka operacija pojedinačno je jednostavna.

Da li da napravim odvojene filmiće, svaki sa prikazom pojedine operacije?

Offline VlatkoZ

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 406
  • Spol: Muški   Dob: 52
  • Lokacija: Zagreb - Špansko
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #4 u: Veljača 09, 2014, 20:56:10 poslijepodne »
Ok, hvala na odgovoru.
Video je dosta kratak a potrudio si se pokazati sve mogucnosti pa mi je zato izgledalo komplicirano.
Sve u svemu jos jednom :klap:

Offline Veky

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 162
  • Spol: Muški   Dob: 47
  • Lokacija: Bjelovar
  • Tetec 'z B'elovara
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #5 u: Veljača 10, 2014, 17:09:10 poslijepodne »
Baš sam ovih dana gledao jednu shemu od prije ohoho godina gdje sam radio automatiku za paljenje vrtne fontane i rasvjete. U zoru se palio vodoskok, u sumrak se palila i rasvjeta, 3-4 sata (podesivo) nakon sumraka gasila se i rasvjeta i vodoskok i dalje je bilo spavanje sve do nove zore. Naravno, bilo je zgodno kad zagrmi. Sve je bilo riješeno jednim LDR-om, komparatorima, prozorskim diskriminatorom, malo PID regulacije i monostabilom (sve skopa 3-4 jeftina široko nabavljiva chipa tipa lm741, ne555, CD4011 i sl.).
Kasnije sam sklop usavršio i prebacio na sklop baziran na AT89c2051 koji je vrtio vlastiti (programski) RTC.

Dakle, možeš pokušati na jedan od analognih ulaza vezati LDR, a njega očitavati i postavljati mu granice softverski.

Iskreno, iako je minimalistički i trenutno dovoljno koncipirano s 2 tipke i led, interakciju bi trebalo standardizirati na baren dvoredni alfanumerički lcd tipa 2x20 i 4 gumba (menu).
Time si preskočio gotovo sva kasnija hardverska ograničenja što se tiče korisničkog interfejsa i dalje sve sređuješ u softveru. Preglednije je, jednostavnije za korisnika, imaš lakše očitavanje i postavljanje parametara, a parametri su neograničeni. Algoritmi za klasični menu UP/DN/Enter/Cancel su poprilično jednostavni (malo polja i par petljica u C-u. nije problem).

Ako imaš premalo ulaznih i izlaznih linija(portova) nabavi lcd koji komunicira preko i2c. Isto tako možeš proširiti i tipkovnicu no očitavanje portova preko i2c je uglavnom malo traljavije i sporije. Jasno je da tipkovnicu nema potrebe slagati na portevima sa hardverskim interuptom, te linije treba čuvati za senzore (npr. svjetla) i vremenski kritična očitavanja.

Za sva veća podešavanja i postavljanja parametara treba složiti interface preko rs232/USB. Pri tome ne mislim na SPI programiranje i promjene parametara u sourcevima nego u mehanizmu kroz koji programu pošalješ parametre koje on spremi u svoj interni eprom i koje pri pokretanju učitava. Promjena parametara u sorcevima je loša ideja, osobito ako se odlučiš na proizvodnju uređaja.
Kompliciram po kućama na komplicirani način.

Offline Marko_Sp

  • Trade Count: (+1)
  • Punopravni član
  • *****
  • Postova: 3234
  • Spol: Muški   Dob: 65
  • Lokacija: Zagreb
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #6 u: Veljača 10, 2014, 19:15:20 poslijepodne »
Zabrazdili ste previše. naslov teme je "Jednostavni LED kontroler baziran na Arduinu". Iz filmića vidim njegove mogućnosti ali ostatak zbunjuje i mene nije to više samo arduino, ima tu i drugih komponenti (cijena? izvedivost) , a vjerujem i sve ostale koji vjerovatno nisu ni čuli za Arduino. a postoji i Arduino UNO i PRO i MEGA i MINI i tko zna kakav.
Vjerovatno je zgodna igračka za wanabe dipl ing. elektrotehnike mrdr kibernetike ali mi ostali smrtnici smo osuđeni na gotove komponente kojih fala bogu ima toliko da se čovijek u toj šumi ne može snaći a kamoli odabrati "jednostavno", pa onda još proći gustiš programiranja i kompajliranja (skoro  >:()gotovog koda, spajanja i lemljenja gotovih  >:( komponenti te izrade pogodnog kučišta.
Ne vidim čemu izmišljati toplu vodu kad ona već postoji, od kojekakvih shieldova do koda tj programa. sve se naravno može poboljšati, ali to postoji već godinama, sve je već prodiskutirano na specijaliziranim forumima i u masovnoj je proizvodnji, pa ne vjerujem da neki prototip zajedno sa izradom štampanih pločica i dijelovima može biti bolji i jeftiniji od njih.

Offline Damir_Sl

  • Trade Count: (+1)
  • Punopravni član
  • *****
  • Postova: 3814
  • Spol: Muški  
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #7 u: Veljača 10, 2014, 19:47:44 poslijepodne »
Zabrazdili ste previše. naslov teme je "Jednostavni LED kontroler baziran na Arduinu".

Ovo vise nije jednostavno sve ni procitati, a kamoli ista skuziti.  :D :D  ;)

Mislim da bi tema daleko bolje napredovala kada bi kolega pokazao kako to "uradit sam", sad znamo kako i sto treba raditi, u duhu jednostavnosti (jer je to ipak jednostavni kontroler), sad jos da vidimo i od cega i kako to napraviti?  ;) ;) ;)

Offline VlatkoZ

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 406
  • Spol: Muški   Dob: 52
  • Lokacija: Zagreb - Špansko
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #8 u: Veljača 10, 2014, 22:02:29 poslijepodne »
Ovdje je covjek sve jednostavno objasnio i pokazao.

http://www.nano-reef.com/topic/321511-typhon-based-led-controller-on-the-cheap-seriously/#entry4214446

Nadam se da ce nekome pomoci.

Offline Marko_Sp

  • Trade Count: (+1)
  • Punopravni član
  • *****
  • Postova: 3234
  • Spol: Muški   Dob: 65
  • Lokacija: Zagreb
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #9 u: Veljača 10, 2014, 22:51:48 poslijepodne »
možda tebi ;)
ali treba se pomučiti da se savlada arduino programiranje, što on jako malo objašnjava - jer je to tako jednostavno...copy paste... moš mislit  :D

Offline viktori

  • Trade Count: (+4)
  • Punopravni član
  • ****
  • Postova: 744
  • Spol: Muški   Lokacija: Zagreb
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #10 u: Veljača 11, 2014, 02:08:47 prijepodne »
Dakle, možeš pokušati na jedan od analognih ulaza vezati LDR, a njega očitavati i postavljati mu granice softverski.

Nisam siguran na sto ciljas, zasto LDR?


Iskreno, iako je minimalistički i trenutno dovoljno koncipirano s 2 tipke i led, interakciju bi trebalo standardizirati na baren dvoredni alfanumerički lcd tipa 2x20 i 4 gumba (menu).
Time si preskočio gotovo sva kasnija hardverska ograničenja što se tiče korisničkog interfejsa i dalje sve sređuješ u softveru. Preglednije je, jednostavnije za korisnika, imaš lakše očitavanje i postavljanje parametara, a parametri su neograničeni. Algoritmi za klasični menu UP/DN/Enter/Cancel su poprilično jednostavni (malo polja i par petljica u C-u. nije problem).

Ako imaš premalo ulaznih i izlaznih linija(portova) nabavi lcd koji komunicira preko i2c. Isto tako možeš proširiti i tipkovnicu no očitavanje portova preko i2c je uglavnom malo traljavije i sporije. Jasno je da tipkovnicu nema potrebe slagati na portevima sa hardverskim interuptom, te linije treba čuvati za senzore (npr. svjetla) i vremenski kritična očitavanja.

Za sva veća podešavanja i postavljanja parametara treba složiti interface preko rs232/USB. Pri tome ne mislim na SPI programiranje i promjene parametara u sourcevima nego u mehanizmu kroz koji programu pošalješ parametre koje on spremi u svoj interni eprom i koje pri pokretanju učitava. Promjena parametara u sorcevima je loša ideja, osobito ako se odlučiš na proizvodnju uređaja.

Sve ovo sto si napisao dolazi u sljedecem projektu. ;)

U ovome je namjerno sve to izbaceno, upravo radi smanjenja troska, linija koda, kompleksnosti, itd.

Od nekoliko projekata koje cu napraviti, predstaviti i ponuditi clanovima foruma i javnosti, ovaj ce biti najjednostavniji.



Naravno, nema podesavanja kroz izvorni kod. Sve sto se treba podesiti, mora se moci podesiti preko sucelja prema korisniku, na samom uredjaju.


U ovom projektu mogu se podesiti samo tri stvari:
1. nacin rada
2. period rasvjete
3. period zore i sumraka

Od toga je pri paljenju uredjaja 1. uvijek isti nacin rada (automatska rasvjeta), a 2. i 3. se pamte i ucitavaju iz dugotrajne memorije kontrolera.

LCD i 4 tipke za samo ove 3 stvari? :)

Dva gumba i jedna ledica je primjereno sucelje.

Na sljedecem projektu, kada bude tu jos postavki, LCD i barem 4 (ako ne i vise) tipki biti ce neophodno.



Zabrazdili ste previše. naslov teme je "Jednostavni LED kontroler baziran na Arduinu".

Iako smo na forumu koji odobrava offtopic i raspravu, slozio bih se, idemo probati ostati na izvornoj temi. :)


Iz filmića vidim njegove mogućnosti ali ostatak zbunjuje i mene nije to više samo arduino, ima tu i drugih komponenti (cijena? izvedivost) , a vjerujem i sve ostale koji vjerovatno nisu ni čuli za Arduino. a postoji i Arduino UNO i PRO i MEGA i MINI i tko zna kakav.
Vjerovatno je zgodna igračka za wanabe dipl ing. elektrotehnike mrdr kibernetike ali mi ostali smrtnici smo osuđeni na gotove komponente kojih fala bogu ima toliko da se čovijek u toj šumi ne može snaći a kamoli odabrati "jednostavno", pa onda još proći gustiš programiranja i kompajliranja (skoro  >:()gotovog koda, spajanja i lemljenja gotovih  >:( komponenti te izrade pogodnog kučišta.

Usudio bih se reci da se sve da nauciti i savladati. Pitanje je samo da li se ljudima to hoce, isplati, jesu li u mogucnosti, itd.

Nismo svi jednaki, nemamo svi jednake sklonosti i interese, niti zelimo uloziti vrijeme i trud na iste stvari.

Zato i radim na ovim projektima. ;)


Ne vidim čemu izmišljati toplu vodu kad ona već postoji, od kojekakvih shieldova do koda tj programa. sve se naravno može poboljšati, ali to postoji već godinama, sve je već prodiskutirano na specijaliziranim forumima i u masovnoj je proizvodnji, pa ne vjerujem da neki prototip zajedno sa izradom štampanih pločica i dijelovima može biti bolji i jeftiniji od njih.

A zato ti ne radis na ovim projektima. Ne kazem da ne radis na nekim drugim projektima, naravno. ;)

Ja sam u ovome nasao neki interes, a koliko vidim interes za rezultate postoji i na forumu.

Kada projekti budu gotovi, vidjet cemo da li ce biti bolji i/ili jeftiniji od onoga sto se moze odavno naci na trzistu.

Meni osobno bilo je preskupo naruciti nesto gotovo. Ali nije mi bilo preskupo uci u svijet arduina i programiranja hardvera, makar na kraju ne prodao niti jedan kontroler. ;)



@VlatkoZ:
Projekt iz ovog threada je miljama jednostavniji od Typhoona. Sljedeci moj projekt ce biti na okvirno slicnoj razini Typhoonu.



ali treba se pomučiti da se savlada arduino programiranje, što on jako malo objašnjava - jer je to tako jednostavno...copy paste... moš mislit  :D

Misliš na mene?

Sve što ja tvrdim je da svatko tko ima volju i zelju moze nauciti programiranje, niposto ne da je to lako. Definitivno nije samo copy paste. :)

Uopce nisam ni ulazio u objasnjavanje programiranja, jer znam koliko vremena je potrebno za poduke jedan-na-jedan da bi se objasnilo samo osnove, bez da se uopce dotakne arduino i hardver.

Ako netko ima volje to uciti, neka mi se javi na PP, vec duzi niz godina dajem poduke iz programiranja, i u zivo i preko interneta. :)



A da ne zavrsim bez da objavim nesto novo u vezi projekta, evo novost:
Odlucio sam da ce projekt ipak imati RTC modul za pamcenje vremena. U slucaju nestanka i vracanja struje, neprihvatljivo mi je da ciklus krece iz pocetka. Sa ovom promjenom, ciklus ce nastaviti od trenutka vracanja struje kao da se nista nije desilo. Nece biti LCD-a sa prikazom vremena, i dalje ovo ostaje osnovna verzija sa sto manje komponenti i kompleksnosti.

Evo i (vjerojatno nepotpuni) popis materijala, ako sam dobro shvatio, to zanima ljude:
- bilo koji arduino
- 2 trenutna prekidaca, gumbica
- 1 dvobojna 5mm ledica
- 2 otpornika oko 1kOhm
- RTC modul
- univerzalna stampana plocica
- kutijica
- 1m bakrene zice debljine oko 0.5mm

Za moju crveno-plavu ledicu koristim 1x560 Ohm za crvenu boju i 1x1.5kOhm za plavu boju.

Osobno koristim Arduino Pro Mini, ali bih preporucio pocetnicima Arduino Uno R3 jer je jednostavniji za programiranje od Pro Mini.

U ovom projektu nema vise komponenti, to je sve. Najjednostavnije moguce, a da ga moze korisnik konfigurirati.

Za prototip treba vise komponenti, naravno...

Primjerice:
- univerzalni proto board
- jumper kablovi
- arduino + protoboard napajanje
- USB kabel



Evo i osobni komentar na ovaj projekt...

Siguran sam da ce se nekim ljudima svidjeti minimalizam ovog projekta.

Isto tako siguran sam i da ce neki ljudi biti zahtjevniji i od kontrolera ocekivati vise mogucnosti. ;)
« Zadnja izmjena: Veljača 11, 2014, 02:16:15 prijepodne od viktori »

Offline Marko_Sp

  • Trade Count: (+1)
  • Punopravni član
  • *****
  • Postova: 3234
  • Spol: Muški   Dob: 65
  • Lokacija: Zagreb
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #11 u: Veljača 11, 2014, 09:32:17 prijepodne »
Misliš na mene?


Ne, mislio sam na opis
http://www.nano-reef.com/topic/321511-typhon-based-led-controller-on-the-cheap-seriously/#entry4214446

Autor, kao i večina ostalih, podrazumijeva da ima publiku koja je već programirala arduino, pa objašnjava neke meni jednostavne i nepotrebne stvari, a one kritične i najbitnije jednostavno preskače. Ja znam da je to lako nekom komu je to hobi, i tko stalno nešto u tom smislu vježba, ali nekom tko se tog posla primi jednom u životu, ili možda nakon godinu dana ponovo pokuša reprogramirati kontroler treba objasniti svaki klik mišem od copy/paste fajlova u IDE, kompajliranja i uploada u arduino. Nije dovoljno reći kako je to jednostavno i uputiti ga na proučavanje osnovnih početničkih lekcija. A stvar je tako jednostavna - treba snimiti filmić svakog koraka programiranja od A do Z na ekranu kompjutora, a ne samo spajanje žica i rad - što smatram reklamom a ne uputama.

Offline Veky

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 162
  • Spol: Muški   Dob: 47
  • Lokacija: Bjelovar
  • Tetec 'z B'elovara
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #12 u: Veljača 11, 2014, 11:28:07 prijepodne »
@Viktori, gledaš li financijski (a pretpostavljam da gledaš razmišljajući o manjoj proizvodnji) jasno da ne trebaš lcd i još 2 gumba.
LDR je taj koji će vidjeti je li je van dan ili nije (jasno da nema smisla staviti ga u sobi, no možeš van kroz prozor i kontroler zna kad je nastupila noć ili dan i je li je trenutno da ili noć i što treba čekati.
Ljudi će ti štekati kontroler u mehanički timer koji ako se ne varam staje dok nema struje i opet su na istome, osim ako koriste digitalnu ukapčalicu. Zato po meni treba uključiti RTC na softverskom ili hardverskom nivou i riješiti bitan problem u osnovnoj izvedbi. Samo moje razmišljanje...

@ostali. Arduino sučelje i mikrokontroleri su nešto vrlo složeno, nešto o čemu se uči. Ja nisam FER-ovac ali sam u srednjoj školi učio 3 godine digitalnu elektroniku i 1 godinu samo građu mikroračunala (mikrokontroleri), a koliko sam nakon škole samostalno učio neću ni pisati. Dakle, mikrokontroleri nisu jednostavna stvar, niti su Arduino kontroleri nešto jednostavno i svima pristupačno. Jednostavni su tek u smislu da se ljudima preskače proces projektiranja sklopa, nabavke elemenata, programiranja boot loadera, projektiranja i izrade PCB, montaže i lemnjenja (ljudi jedva da imaju i 24W lemilicu, a kamoli izoliranu i reguliranu lemilicu ili opremu za SMD) te dodatni boost kroz zajednicu korisnika.

Za one koji žele jednostavno tu je jednsotavni PWM baziran na NE555 ili sl. sklopu i par elemenata, to je nešto jednostavno, ne mikrokontroleri. Viktorijev sklop je jednostavan za ono što se može napraviti na Arduino kontroleru.
Kompliciram po kućama na komplicirani način.

Offline viktori

  • Trade Count: (+4)
  • Punopravni član
  • ****
  • Postova: 744
  • Spol: Muški   Lokacija: Zagreb
Odg: Jednostavni LED kontroler baziran na Arduinu
« Odgovori #13 u: Veljača 11, 2014, 11:47:35 prijepodne »
LDR je taj koji će vidjeti je li je van dan ili nije (jasno da nema smisla staviti ga u sobi, no možeš van kroz prozor i kontroler zna kad je nastupila noć ili dan i je li je trenutno da ili noć i što treba čekati.

Jasno... ali mi nije jasno kakve veze ima LDR sa kontrolerom za akvarijsku rasvjetu. Jesi mislio na opcenitiju primjenu, za nekakvu automatsku rasvjetu, dvoriste, vrt i slicno? U tom kontekstu, apsolutno.


Ljudi će ti štekati kontroler u mehanički timer koji ako se ne varam staje dok nema struje i opet su na istome, osim ako koriste digitalnu ukapčalicu. Zato po meni treba uključiti RTC na softverskom ili hardverskom nivou i riješiti bitan problem u osnovnoj izvedbi. Samo moje razmišljanje...

Slazem se, RTC modul definitivno ide u projekt.

U slucaju prekida, pa vracanja struje, nastavak ciklusa je bitna stvar. Po meni to spada u osnovnu funkcionalnost za akvarijsku rasvjetu.



Offline Cira

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 158
  • Spol: Muški   Dob: 49
  • Lokacija: Beograd
    • http://www.akvaristika.org/
Odg: Arduino LED kontroler - osnovna verzija
« Odgovori #14 u: Veljača 11, 2014, 13:10:15 poslijepodne »
@ostali. Arduino sučelje i mikrokontroleri su nešto vrlo složeno, nešto o čemu se uči. Ja nisam FER-ovac ali sam u srednjoj školi učio 3 godine digitalnu elektroniku i 1 godinu samo građu mikroračunala (mikrokontroleri), a koliko sam nakon škole samostalno učio neću ni pisati. Dakle, mikrokontroleri nisu jednostavna stvar, niti su Arduino kontroleri nešto jednostavno i svima pristupačno. Jednostavni su tek u smislu da se ljudima preskače proces projektiranja sklopa, nabavke elemenata, programiranja boot loadera, projektiranja i izrade PCB, montaže i lemnjenja (ljudi jedva da imaju i 24W lemilicu, a kamoli izoliranu i reguliranu lemilicu ili opremu za SMD) te dodatni boost kroz zajednicu korisnika.

Za one koji žele jednostavno tu je jednsotavni PWM baziran na NE555 ili sl. sklopu i par elemenata, to je nešto jednostavno, ne mikrokontroleri. Viktorijev sklop je jednostavan za ono što se može napraviti na Arduino kontroleru.
Sa ovim se bas i ne bi slozio.
Ja na primer nemam nikakvog teorijskog iskustva sa elektronikom osim ono sto sam sakupio sa Interneta u poslednjih 10tak godina. Imam malo iskustva iz srednje skole sto se tice digitalne elektronike. Znam kako rade mikrokontroleri i racunari. Prve BASIC programe sam pisao na Comodore 64 1987me, Assembler i C na Amiga 500 1991g kada sam prve LED diode spajao na paralelni port i zmigao sa njima :), Pacal, Visual Basic, C++ i ostalo na PCju... i ako mi treba da napravim PWM mnog brze i lakse mi je da uzmem i isprogramiram PICAXE ili Arduino mikrokontroler i da menjam sve moguce parametre nego da upalim lemilicu i zalemim NE555 sa par otpornika i kondenzatora.
Ja na primer ne zelim da mi sklop odredjuje kad ce biti dan a kad ce biti noc. Za mene je dan kad sam kod kuce i radim nesto a noc kad spavam. 17-24h na primer.
Nema smisla raspravljati se oko toga sta je nekom lakse, brze i bolje. Nekom je problem da promene vreme na mikrotalasnoj. Jednostavno treba ljudima dati mogucnost da biraju.
Promenite ime teme u Ne tako jednostavni LED kontroler baziran na Arduinu i nastavite pricu.

Ovako izgleda moj jednostavni Arduino reef controler ali da ne kradem viktoru temu :)
« Zadnja izmjena: Veljača 11, 2014, 14:47:56 poslijepodne od ZliBrka »

Offline Veky

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 162
  • Spol: Muški   Dob: 47
  • Lokacija: Bjelovar
  • Tetec 'z B'elovara
Odg: Arduino LED kontroler - osnovna verzija
« Odgovori #15 u: Veljača 11, 2014, 18:13:29 poslijepodne »
Super, kad si se već javio na temu. Pitao sam nedavno i nisam išao istraživati. Sonda za mjerenje pH ne treba neko kalibriranje ili sl. nego stalno stoji uronjena u vodu? Što s plakom koji se na njoj nakuplja (razni mineralni sedimenti, alga i sl.)?

Nekome je brže jedno, nekome drugo, no početniku joi ne zna baš ništa o hardveru, a još manje softveru lakše je nakupiti šaku elemenata i polemiti ih na univerzalnu pločicu. Sjećam se vremena kad su se elektronikom bavili ljudi koji nemaju dodirne točke s tehničkom ili elektrotehničkom strukom.
Naslv teme je još uvijek dobar jer je kontroler i dalje vrlo jednostavan za upotrebu i jednsotavan s aspekta rada s mikrokontrolerima, izrada i pozadina priče su nešto drugo.
No ionako previše odvlačim temu u stranu pa obećavam neću više "mudrovati".
Kompliciram po kućama na komplicirani način.

Offline Cira

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 158
  • Spol: Muški   Dob: 49
  • Lokacija: Beograd
    • http://www.akvaristika.org/
Odg: Arduino LED kontroler - osnovna verzija
« Odgovori #16 u: Veljača 11, 2014, 20:40:58 poslijepodne »
Preporuka je da se pH elektroda svaka 3 meseca ocisti i rekalibrise.
Elektrode se ciste tako sto se natope u sirce ili limunov sok 5-10 minuta i stapicima za usi ociste a onda rekalibrisu.
Ako posle 3-4 minuta ne moze da se dobije stabilna vrednost nego i dalje oscilira - vreme je za zamenu electrode.

Offline Veky

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 162
  • Spol: Muški   Dob: 47
  • Lokacija: Bjelovar
  • Tetec 'z B'elovara
Odg: Arduino LED kontroler - osnovna verzija
« Odgovori #17 u: Veljača 11, 2014, 21:12:36 poslijepodne »
Hajde, kad već pišemo o tome, baš sam radoznao... pH skala je logaritsmska, kontroler mjeri napon na djelilu ili preko nekog op. pojačala,  no programski si radi neku mapu tj. metodu konverzije mapiranjem, ili si radio preračun funkcijom? Linearno nije sigurno, zar ne?

Sent from my AT100 using Tapatalk

Kompliciram po kućama na komplicirani način.

Offline Cira

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 158
  • Spol: Muški   Dob: 49
  • Lokacija: Beograd
    • http://www.akvaristika.org/
Odg: Arduino LED kontroler - osnovna verzija
« Odgovori #18 u: Veljača 11, 2014, 23:19:15 poslijepodne »
Na ovom kontroleru jos uvek ne rade pH i salinitet.
Radio sam pre par godina pH meter sa PICAXE kontrolerom i ovom semom: https://code.google.com/p/phduino/ Samo sto sam koristio napon 0-5V a ne + I -.
Picaxe ne podrzava rad sa pokretnim zarezom pa me je mrzilo da rucno racunam.
Napravio sam tabelu u Excelu u koju sam uneo vrednosti za pH rastvore koje sam dobio od prijatelja. 4.0, 7.0, 8.0, 8.1, 8.2, ...8.9, 9.0 i 10.0.
Na slici su prikazane kao ljubicasta linija. Onda sam izracunao vrednosti izmedju tacaka 4 i 10 (=(B2-B32)/30) i to uvecavao (zuta linija). Mozda gresim ali meni ovo izgleda jako linearno. Na kraju bi izmerio vodu iz akvarijuma, cesme... i uporedio sa vrednostima u tabeli. Posto sam ja imao sve vrednosti izmedju 8 i 8.6 nisam imao gresku u tom opsegu.

Offline Veky

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 162
  • Spol: Muški   Dob: 47
  • Lokacija: Bjelovar
  • Tetec 'z B'elovara
Odg: Arduino LED kontroler - osnovna verzija
« Odgovori #19 u: Veljača 12, 2014, 09:07:03 prijepodne »
Interesantno. Hvala za info!
Kompliciram po kućama na komplicirani način.

Offline vidopulos

  • Trade Count: (+1)
  • Punopravni član
  • ***
  • Postova: 412
  • Spol: Muški   Dob: 33
  • Lokacija: Zagreb
Odg: Arduino LED kontroler - osnovna verzija
« Odgovori #20 u: Siječanj 08, 2015, 08:20:38 prijepodne »
Kolega inbox ti je pun :)