Zaslal: pá květen 01 2015, 18:15 Předmět: Pochlubte se svým programem pro Arduino
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
Založen: Jun 14, 2003 Příspěvky: 2794 Bydliště: Blížejov
Zaslal: pá květen 01 2015, 20:03 Předmět:
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
Založen: Jun 14, 2003 Příspěvky: 2794 Bydliště: Blížejov
Zaslal: pá květen 01 2015, 22:00 Předmět:
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)
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. _________________ No vidis, a tak si sa bal
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}
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.
Založen: Sep 19, 2007 Příspěvky: 3697 Bydliště: Praha
Zaslal: út říjen 20 2015, 23:29 Předmět:
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
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.