Stránka 1 z 1

Pochlubte se svým programem pro Arduino

Napsal: 01 kvě 2015, 19:15
od frpr666
Tuhle jsem potřeboval udělat jednoduchý timer. Níže sdílím svůj výtvor. Otestováno na arduino mega2560.
Popis: Po stisknutí tlačítka generuje impuls určité délky {10ms..~10s}
podle natoceni potenciometru. One shot timer.
// A0; analog 0; potenciometr
// 12; DI 12; tlacitko zapojene ke gnd, externi pull-up R=10k
// 13; DO 13; vystup casovace '0'-klid, '1'-casovac bezi

Napsal: 01 kvě 2015, 20:24
od Honza_dy
To určitě, já se tady pochlubím se svým výtvorem a vy se mi budete do vánoc smát. :lol:

Napsal: 01 kvě 2015, 21:03
od monterjirka
Někdo se směje, někdo to jen tiše ukradne a zpeněží...

Ale znáte jednu z nejednodušších aplikací pro Arduino?
Potřeboval jsem pro jednu retroakci rozchodit "píchačky".

pro jistotu shodíme porty 1 a 2 na L
a jedeme
nahodit port 1
pauza 1 vteřinu
shodit port 1
pauza 59 vteřin
nahodit port 2
pauza 1 vteřina
shodit port 2
pauza 59 vteřin
zpátky do bodu a jedeme

---------------
Pak už jen na výstup dát něco, co umožní spínání větších napětí než 5V

Napsal: 01 kvě 2015, 21:42
od Neniu

Napsal: 01 kvě 2015, 23:00
od monterjirka
pan Zajíc nabízí pár šikovných konstrukcí, používám např. jeho čítač, jen jsem si trochu upravil obvod "hodin" (místo krystalu jsem použil celý oscilátor, vybraný podle profi čítače)

Ale není to "Arduino" :D

Napsal: 02 kvě 2015, 08:06
od Neniu
Však to nebylo myšlené jako návod na koupi, ale jako inspirace toho koncového stupně:
Pak už jen na výstup dát něco, co umožní spínání větších napětí než 5V
Místo jím použitého procesoru lze přeci použít i to Arduino :)

Napsal: 02 kvě 2015, 08:30
od pocitujlasku
ked ho vyladim, a nasadim tak dam zdrojaky. Nie je to nic extra, ale kutilov potesi. Je to plynule rozsvietenie a zhasnutie jednotlivych schodov (Led pasy).
V podstate HW je atmega328 (s arduino bootloader-om)+16Mhz krystal, TLC5940 + bizuteria okolo.
Zdrojak ma par riadkov, keby som rozchodil arduino bootloader na atmega8, tak by v pohode stacila aj ta.
A pre rypalov, arduino preto, lebo tam uz bola hotova kniznica a nemam vela volneho casu, zaklad bol hotovy asi za 2 hodky, potom som ho este trocha ladil. Rychlost rozvietenia, hodnota pri ktorej sa ma zacat rozsvecovat dalsi pas, smer rozsvietenia - podla toho, ktory snimac sa aktivuje ako prvy.
Dalsiu drobnost planujem ovladanie akvarka - tiez atmega s arduino a display z Nokie 5110.

Napsal: 03 kvě 2015, 20:10
od frpr666
Jednoúčelový komparátor
funkce:
pokud je napětí kolem 0.7V, svítí jedna led
pokud je napětí kolem 2.5V, svítí druhá led
pokud je napětí jiné, svítí třetí led
Jsou zde dva "nezávislé" kanály, takže celkem 2xAI a 6xDO

výhoda: úspora 8ks diskrétních komparátorů
nevýhoda: nižší rychlost I/O než u diskrétní verze

// Kanal 0 (ch0)->(A6,PD2,PD3,PD4)
// Kanal 1 (ch1)->(A7,PD5,PD6,PD7)
//
// y(V)=(5V/255).x(n)
// x=12-> y=0.235V
// x=39-> y=0.765V
// x=123-> y=2.41V
// x=131-> y=2.57V
//
// otestovano: n/*y @ arduino pro mini 328p @ 8MHz @ 5V
// IDE 1.0.2
//
// A6; analog 6; potenciometr
// D2; DO; PD2; limit 0; led '0' - sviti {lim0l..lim0h}
// D3; DO; PD3; limit 1; led '0' - sviti {lim1l..lim1h}
// D4; DO; PD4; out of limit; led '0' - sviti {default}
//
// A7; analog 7; potenciometr
// D5; DO; PD5; limit 0; led '0' - sviti {lim0l..lim0h}
// D6; DO; PD6; limit 1; led '0' - sviti {lim1l..lim1h}
// D7; DO; PD7; out of limit; led '0' - sviti {default}

Napsal: 03 kvě 2015, 21:45
od monterjirka
Tohle někdo z vás nezkoušel?

Já o tom uvažuji, Arduino mají "všude", ethernetový modul také...
Jen ten modul s audiovýstupem je přes 500Kč u TME, ale to by ještě šlo...

http://www.serasidis.gr/circuits/Arduin ... player.htm

Napsal: 04 kvě 2015, 19:06
od frpr666
Jestli nenechat to Arduino jen na obsluhu tlačítek a LCD displeje a na zbytek použít RPi http://www.instructables.com/id/Arduino ... net-Radio/
EDIT: tady je projekt pro webrádio na RaspberryPi & Atmel http://rn-wissen.de/wiki/index.php/Rasp ... ernetradio. Je to sice v NJ, ale vypdá to velice pěkně

Napsal: 20 říj 2015, 21:06
od frpr666
Znáte to, potřebujete kroutit potenciometrem na vstupu a na výstupu mít časový impuls např. 100ms..1min.
Z nějakého důvodu vám nevyhovuje lineární průběh y[time]=k*x[voltage]+b. Potom přijde vhod po částech lineární funkce !
Níže uvedený příklad ukazuje jak na to. Navíc je zde použitý trik s rychlým násobením.

Napsal: 21 říj 2015, 00:29
od mtajovsky
Sice je to mírně OT, ale když už se mluví o firmware - nemá někdo zkušenost s vlastním hardlockem? Léta jsem používal do aplikací Sentinel SuperPro, ale ten se přestal vyrábět. V souvislosti s tím uvažuji o vlastní konstrukci na bázi ATMega88/168/328 + CH340G. Mělo by to umět funkce jako měl Sentinel SuperPro:
- individuální personalizace pro určitého vývojáře
- individuálně nastavitelné a heslem aktivovatelné šifrovací buňky
- datové buňky s autentizovaným přepisem

Napsal: 22 říj 2015, 16:04
od FHonza
Používáme Sentinel HASPy. Má to všechny Tebou uváděné funkce. A proti "domácí" výrobě to má jednu velkou výhodu: driver si Windows naleznou sami.