Přihlaste se a využijte web naplno RYBICKY.NET »

Vývojová deska Arduino Uno a její využití v akvaristice

NápovědaFórum » Technika  

Akvaristik.eu

Přejít na předchozí stránkuPřejít na další stránku   1  
Vývojová deska Arduino Uno a její využití v akvaristice
Facebooková skupina, kde je možné řešit použití Arduina v akvaristice: www.facebook.com/…
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 22:32 Muž Spiike [63] – Display
Co říkáte tomuhle???

www.ebay.com/…

To by mělo být jednodušší ne??
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 21:59 Žena sonetka [136] - ŽivorodkyRe: Spiike
jedna věc vytvořena z Arduino máme v profilu ;-)
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 21:53 ohruska
Zatím mám LCD 16x2, ale na cestě je 20x4 se sériovým rozhraním, to jsou jen 2 dráty. A s těmi daty do EEPROM mě to nenapadlo. Dobrý nápad!! Zatím to řeším tak,že si nadefinuji do hlavičky všechny proměnné.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 21:04 Muž Spiike [63]
Lidi udělejte nějaké fotky těch svých systémů a píchněte to sem pokud to teda už nemáte někde jinde, v tom případě odkaz. ;)
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 20:57 Muž Spiike [63] Re: sasula
Na ten sem koukal to vypadalo zajimavě.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 20:48 Muž sasula [274]
Klidne se k vam s testovanim pomuzu, mam A. Nano, rtc, a display ala nokia 5110.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 20:26 Muž Spiike [63] Re: MichoCZ
Klasicky LCD znamená co? :-D pač pod LCD sem toho našel milion :-D Taky sem na ně koukal pač ten Display co mam se mi dneska nepodařilo ani připojit na otestování :-D
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 20:17 Muž MichoCZ [891] - AmerikaRe: ohruska
Mega má sice dost portů, ale taky bych do toho nešel. Já teď koketuju s myšlenou klasiky LCD na I2C. Dva dráty na celý displej. Jinak je určitě i jiné řešení než SD karta. Použil bych EEPROM na I2C a hodnoty ukládal tam. I 2KB šváb by to zvládl bez problémů.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 20:14 Muž Spiike [63] Re: ohruska
Jop to mě taky napadlo ale to by pro mě asi byla vyšší dívčí :-D ale s tou SD kartou by to bylo fajn.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 20:02 ohruska
Jenom taková maličkost.
Dotykový a grafický display, je pěkná hračka. Když ti náhodou vypadne elektrika tak se stejně nastaví všechno na původní hodnoty a co jsi nastavil přes na ARDUINO je všechno zapomenuto.
A také ti dotykáč a grafika zežere hodně vstupů a výstupů.
Zkouším data zapisovat na SD kartu a případně online komunikovat posíti (toto se chystá).


Vyzkoušejte
 Reagovat na tento příspěvek  Citovat tento příspěvek 2   27.02.2013 14:24 Muž Spiike [63] Re: Spiike
No nic jdu ho zkusit připojit snad se mi ho povede rozsvítit aspoň pro začátek :)
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 14:23 Muž Spiike [63] Re: MichoCZ
Tak co tak koukám na ten display tak ta dotyková vrstva funguje na nějakém souřadnicovém systému X,Y,Z. takže by to nemuselo být až tak složité to ovládání. :-D
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 13:57 Muž Spiike [63] – LCD Display
Tak sem k tomu display našel toto:

learn.adafruit.com/…

Akorát tomu moc nerozumím. :(
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 11:23 Muž Spiike [63] Re: MichoCZ
No myslel sem že by nám s tím mohl pomoct Ppet36. Zkusím mu napsat. Myslím že by se s takovýmhle displayem dalo vymýšlet daleko víc dalších krávovin :-D
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 11:21 Beda81 – Serial
Nevim co serial obsahuje.
Jen vim ze neco existuje.
Treba to nekomu pomuze
www.linuxsoft.cz/…
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 11:17 Muž MichoCZ [891] - AmerikaRe: Spiike
To sice jo, ale s tím ti asi bohužel neporadím. Nikdy jsem s tím nedělal a netuším jak řešit kalibraci tlačítek, obrazu a takové opičárny.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 11:15 Muž Spiike [63] Re: MichoCZ
Nad čudlíkovou klasikou taky přemýšlím, ale přijde mi škoda ho nevyužít když už ho mám. :-D

Přece jen by to vypadalo luxusněji :-D
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 10:54 Muž MichoCZ [891] - AmerikaRe: Spiike
Tak časovač máš I2C o kterém jsem psal. Ten je dobrý, ten zapojíš jak píšeš na čtyři dráty - napájení a SDA a SCL, ale s tím displejem nevím. Nikdy jsem s tím nepracoval a zkušenosti s dotykovkou nemám. Osobně bych šel do klasiky 16x2 nebo 20x2. Víc stejně nebude potřeba a k tomu do kříže čtyři čudlíky.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 10:40 Muž Spiike [63] Re: Spiike
Fotka k příspěvku A ještě jednou foto displaye zezadu.
 
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 10:40 Muž Spiike [63] Re: Spiike
Fotka k příspěvku Akorát s LCD displayem nevím pač se mi povedlo zadarmo sehnat tento barevný s dotykovou vrstvou pro ovládání a rád bych ho využil jen absolutně nemám tušení jak na to a myslím že jednoduchý to taky nebude.

Foto ze předu
 
Vyzkoušejte
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 10:38 Muž Spiike [63] Re: Spiike
Fotka k příspěvku RTC se mi povedlo sehnat tento, a předpokládám že s arduinem se spojí standartně napájení +5V a GND a dále se připojí piny SCL a SDA na komunikační piny na arduinu.
 
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   27.02.2013 10:36 Muž Spiike [63] Re: MichoCZ
Fotka k příspěvku Díky koukal sem na to ale angličtina není moje silná stránka ale nějak se s tím poperu přes google. :-D

Jinak celí mi to poběží na Arduinu Mega. Viz foto.

 
 Reagovat na tento příspěvek  Citovat tento příspěvek 1   26.02.2013 22:08 Muž MichoCZ [891] - AmerikaRe: Spiike
Tak ta první fáze může spočívat v tom, že podle návodu learn.adafruit.com/… budeš číst čas. Na arduino.cc/… si nastuduješ podmínku If a pokud nastane konkrétní čas tak provedeš na určitém portu sepnutí. www.arduino.cc/… pro ovládání relé u žárovek. Je to klasika, při zapnutém digitálním výstupu pouštíš ven +5V k sepnutí relátka. A co se týče LCD tak arduino.cc/… Je tam ukázáno i jak vypsat na LCD hodnotu z proměnné, ne jen tupě uživatelem předprogramovný text. K tomu ovládání je potřeba si rozmyslet počet tlačítek a jim vyhradit porty. Je nutné nastudovat problematiku přerušení arduino.cc/… Při stlačení tlačítka se provede přerušení a vykoná se určitá operace. V tvojem případě změna nějaké hodnoty. Například tlačítka nahoru a dolů budou posunovat obrazovku na denní svícení, noční svícení a podobné srandy a tlačítka doleva a doprava budou posunovat hodnoty nastavení kdy se má daná operace udělat. Možná to zní složitě, ale to ovládání není těžké si vytvořit. Když si to namaluješ tak to pochopíš. Při hodnotě "obrazovka=1" budeš zobrazovat aktuální čas, při hodnotě "obrazovka=2" budeš zobrazovat čas zapnutí denních světel a podobně. Před tím, než se pustíš do programování si rozkresli zapojení jednotlivých prvků, napiš si kam připojíš který prvek, pokud použiješ mnou ukazovaná RTC modul na I2C sběrnici tak ty mají tuším pevně definované porty. Je nutné dodržet, co potřebuje běžet na analogovém portu a co na digitálním. Potom si rozkresli algoritmus. Obrazovky které chceš zobrazovat a co se stane když něco nastane nebo zadáš ty.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 15:15 R Muž Mrakoplash [1777] Re: KarlosS
Jo takhle :-D tak to jo
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 15:14 Muž KarlosS [1219] - labyrintky, halančíci, krevetky, rostlinyRe: Mrakoplash
ber to jako další výstup spínanej teplotně. Takže třeba větráček.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 15:08 R Muž Mrakoplash [1777] Re: Spiike
Není to topení zbytečný ? Vždyť spíná při určité teplotě samo.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 15:00 Muž Spiike [63]
Fotka k příspěvku Ahoj,

Tak bych to asi viděl následovně, jen nevím jak až velký to bude oříšek.
 
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 10:56 Muž MichoCZ [891] - AmerikaRe: ViktorX
Díky. Zkusím se s ním spojit a dát něco dohromady společně. On se prezentuje jako programátor profesionál. To já jsem jen nadšenec, snílek a teoretik:-D
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 10:43 Muž Spiike [63] Re: ViktorX
Jop s ním se o tom kdysi dávno taky mluvil, to bylo v dobách kdy sem zjistil že nějaké arduino vůbec existuje. :-D Tak čekám kdy se taky ozve. Pač vím že některé věci už ohledně tohoto má zmáknuté takže by se jeho rady a poznatky určitě taky hodily.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 10:38 Muž Spiike [63] Re: MichoCZ
Tak přesně takhle sem to myslel. Dát dohromady nějaký projekt kde by se to řešilo tak aby to pochopili i ti co o tom nemají ani tucha. S tím že je by se postupně zrealizoval řídící systém pro AQ. Mě osobně to dost zajímá jen neumím programovat prozatím. A myslím že nás tu je takových víc. A nad článkem o tom sem taky přemýšlel ale spíše ve stylu nějakého seriálu kde by se postupně řešily různé věci od "jednoduchých po složité". Myslím že by to tu ocenilo více lidí.
Vyzkoušejte
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 10:36 Muž ViktorX [474] Re: KarlosS
Co jsem téma před časem pročítal, ppet36 to už má rozchozené a soft má ke stažení v profilu rybicky.net/profil/25068 , ale nevím co všechno umí. Nějaký sjednocující nebo rozšiřující článek by se hodil.
 Reagovat na tento příspěvek  Citovat tento příspěvek 2   26.02.2013 10:26 Muž MichoCZ [891] - AmerikaRe: KarlosS
Počkám na lepší představu od Spiika potom bych něco zkusil vytvořit. Možná by to šlo ve více variantách. Jenoduchá až složitější. Bohužel ten časový modul mám doma a teď jsem v zahraničí. Až to budu mít pohromadě tak základ osvetlení udělám. Potom bych zkusil i něco s tou chemií.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 09:30 Muž KarlosS [1219] - labyrintky, halančíci, krevetky, rostlinyRe: MichoCZ
Přesně tenhle způsob využití Arduina podle mýho zajímá většinu akvakutilů. Moc bych se přimlouval a prosil o článeček s např. blokovým schématem, nějakým kódem, apod. palec
Navíc pro starší akvaristy, nepolíbené programováním, i pro nás natvrdlejší, trochu podrobněji.
Díky, díky, díky
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 09:23 Muž MichoCZ [891] - AmerikaRe: Spiike
Ok. Takže potřebuješ pH sondu. U té záleží co z ní poleze. Zda nějaká konstatní hodnota nebo nějaké PWM. V podstatě to je jedno, hodí se buď na analog nebo digital podle toho co z ní poleze. Ta hodnota bude pravdepodobně při 8bit AD převodníku 0-255 a té bude odpovídat to pH. Na základě přepočtu si nastavíš pomocí podmínky "if", že při hodnotě vyšší než zadaná se zapne port "X" a ten přes relé spustí solenoidový ventil. Spoustění rozednívání je možné řesit buď postupným rosvícením například více pásků - bylo by lepší použít tranzistor kvůli proudům a nakonec i vyššímu napětí - nebo pomocí právě toho PWM. Na to má arduino knihovny a je tam i example kód s použitím PWM na ledku z portu 13. Co se týče teploty tak jsou buď analogové teploměry pt100 a nebo od dallasu digitál, případně co mám já doma k čítači od Zajíce čip SMT160 který vrací PWM. Až hodíš plánek tak na to mrknu co budeš potřebovat a jak co řešit.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   26.02.2013 07:48 Muž Spiike [63] Re: MichoCZ
Ahoj,

já jsem elektronik takže postavit cokoliv nemám prakticky žádný problém. Jediný problém mám s tom programováním protože sem se k němu nikdy nedostal a na škole nás učili krávoviny které všichni už znali (Word Excel a podobně). Mou finální myšlenkou je aby mi to měřilo teplotu a pH. A pak spínalo postupně osvětlení ve stylu rozednívání a stmívání. A aby mi to pouštělo co2 podle pH. No a to hnojení je v plánu taky. Ale to bych musel do vymyslet jakým způsobem by to pracovalo. Ale nejspíš jako světla na pwm regulaci s čerpadlem do ostřikovačů. Až dorazím domů zkusím udělat nějaký modelový náčrtek.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   25.02.2013 22:04 Muž MichoCZ [891] - AmerikaRe: Spiike
Aha, takže to bude asi složitější. Specifikuj cěho chceš ve výsledku dosáhnout a proberem si základní algoritmus, jak by to mělo fungovat. Pokud bys chtěl tu desku použít místo spínacích hodin tak to možné je, ale ne v surovém stavu. Bylo by potřeba připojit asi nějaké relátka kvůli síťovému napětí. Pokud tam budeš mít třeba nějaký digitální teploměr tak budeš asi chtít i nějaký displej že? Do dávkování chemie bych se hned tak nepouštěl. Jde to, ale je to fuška pro zkušeného elektronika programátora a ne z hecu nadšence.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   25.02.2013 20:40 Muž Spiike [63] Re: MichoCZ
Jo tak ani tomuhle sem nerozuměl ani slovo :-D nešlo by to více pro "blbé" :-D
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   25.02.2013 18:48 Muž MichoCZ [891] - AmerikaRe: Spiike
Takový modul mám z ebay na I2C sběrnici. Existuje k tomu někde example kód. Z toho ti poleze nějaká hodnota se kterou budeš pomocí Ifu dál pracovat předpokládám.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   25.02.2013 16:15 Muž Spiike [63] – Re: MichoCZ
prosím tě já na tom nechápu vůbec nic :-D



Zatím se mi povedlo spínat nějake vstupy a výstupy ale to k tomu co potřebuji má hodně daleko :-D v první ředě bych potřeboval k tomu připojit CRT modul na reálný čas a datum. :-D ale nevim jak.

a jak s tim dále pracovat

 Reagovat na tento příspěvek  Citovat tento příspěvek 0   25.02.2013 15:21 Muž MichoCZ [891] - AmerikaRe: Spiike
A co s tím. Trošku s tím taky koketuju.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   25.02.2013 15:05 Muž Spiike [63] – pomoc!!! :D
Našel by se tu nějaký dobrovolník který by mi byl ochotný vysvětlit a pomoct naprogramovat arduino??? už měsíc se to snažím pochopit z netu a sem čím dál tím víc zmatený. Podotýkám že programování vůbec nerozumím. měl sem to na vejšce jeden semestr a moc sem z toho nebyl.

Starší reakce

 Reagovat na tento příspěvek  Citovat tento příspěvek 0   31.01.2013 17:17 ohruska
Fotka k příspěvku Nemáte prosím zkušenosti s touto deskou: shop.snootlab.com/…

Chtěl bych ji použít pro zápis průběhů měřených hodnot, s možností pozdějšího zobrazení grafů na PC.
 
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   31.01.2013 12:54 Muž Spiike [63] Re: ohruska
Super díky mooc.
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   31.01.2013 12:24 ohruska
Podle tohoto zdroje: www.wayengineer.com/…

By tam měla být tato baterie: www.batteryjunction.com/…
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   30.01.2013 17:53 Muž Spiike [63] Re: Spiike
A proč na některých je ještě osazený U1 a u jinejch ne? K čemu to tam je??? :-D
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   30.01.2013 17:42 Muž Spiike [63] – Lidičky pomooc
Fotka k příspěvku Aloha,

Dnes mi přišlo toto, ale samozřejmě bez baterie. Nevíte náhodou někdo jaká tam má být?? napsaný to nikde neni.

Díky
 

Starší reakce

 Reagovat na tento příspěvek  Citovat tento příspěvek 0   08.01.2013 07:02 Muž ppet36 [82]
Rekl bych, ze dokumentace je aktualni. Pravda je, ze dneska uz bych to udelal trochu jinak :) Je tam trochu poddimenzovany napajeni, takze jak psal Josef, pokud pouzil rele s vyssim odberem, tak zdroj nestihal a vlivem poklesu napeti (+-12V) to ovlivnovalo PH desku. Take je pravda, ze vyjde levneji releovou desku koupit na ebayi - ale o tom to neni :)

2Josef:
outputStates [0] = (prumPh > 0) && (prumPh > mPh - (outputStates [0] ? setupData.phHystereze : 0));

to je jednoduche. PH vystup se zapne pokud je namerene PH (prumPh) vetsi nez pozadovane (mPh) (k pozadovanemu PH se pricte hystereze setupData.phHystereze za predpokladu, ze je PH vystup pred volanim sepnut). To prumPh > 0 je tam jenom pro pripad, ze se PH jeste nezprumerovalo (10s se prumeruji hodnoty) a zajisti, ze se nebude vystup do teto doby spinat.

Starší reakce

 Reagovat na tento příspěvek  Citovat tento příspěvek 0   23.12.2012 10:20 josef Re: Táborita
jasne podle navodu to funguje, ale kdyz clovek pouzije trochu jine komponenty, tak se to rozhasi. treba pro mne bylo komplikovanejsi delat jeho releovou desku, nez si z ebay rele koupit. staci mi ctyri rele (svetlo ryby , zelva, vypinani filtru, a ph ventil) tak to bylo zbytecne komplikovane.

vice mene netusim tento radek nejak to proste nedavam tu logiku...

outputStates [0] = (prumPh > 0) && (prumPh > mPh - (outputStates [0] ? setupData.phHystereze : 0));
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   22.12.2012 23:25 Žena Táborita [16] - ŽivorodkyRe: ppet36
==>> ppet36 => když už je tohle téma o5 otevřený, tak bych jen chtěla zmínit, že mi to podle toho návodu funguje na 100% :) takže ještě jednou díky pavle (ppet36). Ale měla bych jednu věc pro lidí mého typu, pokud by si to někdo chtěl třeba jen pro zajímavost poskládat, tak je důležitý počítat i s odpory na vstupu na diodu. pokud je to bez odporu, tak ty diody jdou hodně rychle do faku :) vim, že je to možná naivní poznámka, ale já to třeba ze začátku nevěděla
 Reagovat na tento příspěvek  Citovat tento příspěvek 0   22.12.2012 19:48 josef
Ahoj, tak jsem to konečně všechno dokopal a poupravoval.
Pořád se mi rozhazovali spinaci hodiny, nakonec se mi to podařilo upravit do správného tvaru -> haproval mi tam pocet hodin prirazeny na vystupech :)

potreboval bych ale poradit s hysterezi, kdyz tam nastavim cca 0,5 stupne ph tak mi to nefunguje -> rele sepne vypne sepne vypne -> nerespektuje mez ph.

Dík za kazdou radu.

moje upravena verze
rybicky.net/soubory/104.rar
Facebooková skupina, kde je možné řešit použití Arduina v akvaristice: www.facebook.com/…

+ Přidat reakci


Přejít na předchozí
Přejít na další

1 ...... 14 15

Zpět na obsah sekce Technika • Zobrazeno 16712x

Máte připomínku nebo nápad? Napište nám vzkaz do redakce nebo s námi diskutujte.
© RYBICKY.NET - https://rybicky.net/forum/17694?od=533