arduino - měření

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
blesk16
Příspěvky: 145
Registrován: 08 črc 2011, 02:00
Bydliště: Rumburk

arduino - měření

#1 Příspěvek od blesk16 »

Dobrý den, chci si koupit arduino, přesně tenhle: http://www.ebay.com/itm/NEW-UNO-ATMEGA3 ... 2c699b57a4 a k tomu ethernet http://www.ebay.com/itm/New-ENC28J60-Et ... 51a08d3e2a + http://www.ebay.com/itm/New-design-20A- ... 2a2605f1b4 (Ještě dodám, že jsem úplný začátečník v programování)

Jde mi o to, že mám solární panely a k nim chodím jednou týdně. Potřeboval bych aby mi to vypisovalo na internet napětí a proud (Nevím jestli musím taky koupit na napětí modul nebo to jde odměřit na pinech.) Našel by se tady někdo kdo by to uměl naprogramovat ? Jestli jdou ty součástky k sobě ? Velice děkuji

Uživatelský avatar
Honza_dy
Příspěvky: 2172
Registrován: 20 srp 2004, 02:00
Bydliště: Brno-venkov

#2 Příspěvek od Honza_dy »

Ahoj, vidím, že jsi na tom s arduinem podobně jako já :) Velice hezký seriál o základech je tady. Dost věcí se dá pochopit z uvedených příkladů. Nevím jak to bude s tím ethernet shieldem co chceš koupit. Já si objednal tento. Vypadá to, že pro něj bude větší podpora na internetu (člověk si stáhne knihovnu plus příklady a studuje co to udělá, když něco změní v programu).
Jinak arduino má AD převodníky, takže napětí lze odměřit přímo na pinech.

Uživatelský avatar
misan26
Příspěvky: 101
Registrován: 20 led 2011, 01:00

#3 Příspěvek od misan26 »

Ahoj arduino je parada mne natom bezi skoro cela domacnost. Jedine co bych ti vytknul je modul ethernetu co sis objednal nemam snim dobre zkusenosti. Poridil bych si tento http://www.ebay.com/itm/Ethernet-Shield ... 2a26c7f194 vlastnim ho mam tam na sd karte ccs styl k webu a sem nadsen. Co se tyce odmereni na pinech primo na desce nehrozi aspon si toho nejsem vedom. Jinak pokud bys potreboval poradit s tvorbou programu klido pisni rad pomuzu vytam kazdeho priznivce arduinona :)

Uživatelský avatar
misan26
Příspěvky: 101
Registrován: 20 led 2011, 01:00

#4 Příspěvek od misan26 »

Honza_dy píše:Ahoj, vidím, že jsi na tom s arduinem podobně jako já :) Velice hezký seriál o základech je tady. Dost věcí se dá pochopit z uvedených příkladů. Nevím jak to bude s tím ethernet shieldem co chceš koupit. Já si objednal tento. Vypadá to, že pro něj bude větší podpora na internetu (člověk si stáhne knihovnu plus příklady a studuje co to udělá, když něco změní v programu).
Jinak arduino má AD převodníky, takže napětí lze odměřit přímo na pinech.
Ethernet sheid je paradni taky ho mam, ale nejsem si vedom odmereni na pinech jeslti se nepletu musi k tomu byt prece odelovaci deska nebo se mylim ?

Uživatelský avatar
Honza_dy
Příspěvky: 2172
Registrován: 20 srp 2004, 02:00
Bydliště: Brno-venkov

#5 Příspěvek od Honza_dy »

Proč by ne? Běžně se na arduino připojují potenciometry a jejich poloha se čte přímo programově (myslím že je to analog.read (pin); ) Tak proč by nemohl číst napětí, samozřejmě vhodně upravené děličem.
Koneckonců zde je o tom taky něco.

Uživatelský avatar
misan26
Příspěvky: 101
Registrován: 20 led 2011, 01:00

#6 Příspěvek od misan26 »

bylo to mysleno jak si napsal ze to nelze primo na piny a ze musi byt vhodny delic :)

Uživatelský avatar
Honza_dy
Příspěvky: 2172
Registrován: 20 srp 2004, 02:00
Bydliště: Brno-venkov

#7 Příspěvek od Honza_dy »

Pánové, trošku jste mi nasadili brouka do hlavy, tak jsem se rozhodl to zkusit.
Shodou okolností mám ve sklepě jednu rezervní autobaterku, kterou je potřeba občas vybít a nabít. Protože jsem poslední dobou línej jako veš, rozhodl jsem se postavit jednoduchoučký vybíječ, abych baterku nemusel hlídat.
K arduinu je to připojené pomocí triviálního přípravku na bastldesce viz. fotky.
Omlouvám se za kvalitu, fota jsou z mobilu a taky omluva za prasečí kód, jsem samouk.
Třeba se to bude někomu hodit.
Přílohy
IMAG0171re.jpg
Pripravek_schema
(203.06 KiB) Staženo 487 x
IMAG0168re.jpg
Pripravek
(154.93 KiB) Staženo 251 x
IMAG0167re.jpg
Celkovy pohled "v akci"
(161.5 KiB) Staženo 298 x
Vybijec_Pb_v1_1_CZ.pde.txt
v1.1 - hlasky na displeji jsou nyni ceske, vypinaci napeti zvyseno na 11,5V.
(5 KiB) Staženo 330 x

Uživatelský avatar
blesk16
Příspěvky: 145
Registrován: 08 črc 2011, 02:00
Bydliště: Rumburk

#8 Příspěvek od blesk16 »

Paráda :-) jestli jsem dobře pochopil ten článek, tak stačí na měření
napětí udělat dělič napětí, aby max. napětí na pinech bylo 5V a pak to měří od 0 do 1023. Jenom misane máš SZ.

Uživatelský avatar
blesk16
Příspěvky: 145
Registrován: 08 črc 2011, 02:00
Bydliště: Rumburk

#9 Příspěvek od blesk16 »

Dobrej, arduino je doma a zkusil jsem už nějaký programy. Teďka se snažím o logování na net. Pro zkoušku jsem našel toto: http://arduino.cc/en/Tutorial/WebServer
Doplnil IP a MAC adresu a píše mi to chybu. Nevíte co s tím ? Děkuji
Přílohy
Bez názvu.png
(99.34 KiB) Staženo 345 x

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#10 Příspěvek od FHonza »

je to chybná syntaxe zápisu pole bytů, správně je to takto:

Kód: Vybrat vše

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};

Uživatelský avatar
blesk16
Příspěvky: 145
Registrován: 08 črc 2011, 02:00
Bydliště: Rumburk

#11 Příspěvek od blesk16 »

Aha, už to funguje. Jenom jaká je adresa na "připojení" k arduino, zkoušel jsem přes IP, ale to mě připojí na modem.. děkuji

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#12 Příspěvek od FHonza »

Ta IP adresa co máš napsanou v programu je tvoje veřejná, kterou ti přiděluje o2. Velmi pravděpodobně máš nějaký jejich DSL modem/router.

Do shieldu potřebuješ nastavit adresu z rozsahu "vnitřní" sítě. Tj velmi pravděpodobně něco z rozsahu 192.168.xx.xx nebo 10.0.0.xx

V případě že nevíš jak adresu zjistit, tak ještě napiš.

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#13 Příspěvek od FHonza »

Ve Windows 7 se dá zjistit IP adresa počítače v síti několika způsoby. Asi nejjednodušší je tento:

Z menu Start vybrat Ovládací panely, tam pak Centrum síťových připojení a sdílení. V dialogu co se zobrazí je seznam dostupných sítí (pravděpodobně tam budeš mít jednu). Klikni na "Připojení k místní síti". Zobrazí se další dialog, tam vyber tlačítko "Podrobnosti". No a v dalším zobrazeném dialogu už jsou potřebné údaje. U položky "IPv4 adresa" je vypsána IP adresa počítače, v položce "Výchozí brána IPv4" je velmi pravděpodobně napsaná IP adresa routeru pro vnitřní síť (tu můžeš zkusit zadat do browseru, mělo by se objevit administrační rozhraní routeru).

Máš-li připojen doma jenom jeden počítač, tak přidej jedničku k IP adrese počítače a tu nastav do shieldu (např. podle příkladu v příloze by to bylo 192.168.1.78)
Přílohy
detail_site.png
(17.13 KiB) Staženo 178 x
prip_k_siti.png
(20.81 KiB) Staženo 175 x
centrum_sit_pripojeni.png
(66.89 KiB) Staženo 178 x

Uživatelský avatar
panet
Příspěvky: 99
Registrován: 16 led 2009, 01:00

#14 Příspěvek od panet »

Honza_dy píše:Pánové, trošku jste mi nasadili brouka do hlavy, tak jsem se rozhodl to zkusit.
...
Třeba se to bude někomu hodit.
Teď zrovna řeším to samé. Arduino mám (je to první co s tím zkouším) a chtěl jsem se zeptat, na co je ve schématu ten optočlen?

Já hodlám jenom použít dělič, analogově změřit arduinem a podle výsledku sepne rélé v modulu KY-019 (https://tkkrlab.nl/wiki/Arduino_KY-019_5V_relay_module).

Vím, že je to už starší, ale jako inspirace mi to hodně pomohlo.
Dík.

Uživatelský avatar
Honza_dy
Příspěvky: 2172
Registrován: 20 srp 2004, 02:00
Bydliště: Brno-venkov

#15 Příspěvek od Honza_dy »

Optočlen tam byl kvůli oddělení arduina od obvodu baterie. Být tam nemusí, stačí vhodně spočítat bázový odpor tranzistoru ovládajícího relé. Pokud máš hotový spínací modul tak nic neřeš.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“