Bootloader pro ATMEGA 328P

atmega328

Po zakoupení procesoru je procesor "negunkční" tzn. musíme do něho vložit pracovní kód... Pro vložení (nahrání) našeho programu mámě tyto možnosti:

Číst dál...

Měření hladiny jímky s ATTINY85

Kolega potřeboval měřit hladinu vody v kalové jímce -> z tohoto požadavku se zrodila konstrukce měřiče s procesorem ATTINY85. Měřič je velice jednoduché konstrukce (levné díly). Ultrazvukový snímač je namontovaný v horní části jímky (ve víku) a je propojen svým kabelem do desky JSN. Deska JSN je umístěna ve vodotěsné krabici u jímky a je propojena 4-žilovým nestíněným kabelem (testováno 15 metrů) s deskou měřiče (přenáší se signály: VCC, TRIG, ECHO, GND). Deska měřiče obsahuje procesor ATTINY85, který periodicky měří vzdálenost snímače od hladiny. Naměřené hodnoty vzdálenosti ze snímače se průměrují (15 vzorků) a následně se zobrazí přes posuvný registr 74HC595  na 8 LED jako světelný bod. 6 LED má zelenou barvu a 2 LED mají červenou barvu. Pokud je jímka prázdná svítí 1 zelená LED. Jak se jímka zaplňuje, tak se světelný bod posouvá směrem k červeným LED. Poslední červená LED indikuje plnou jímku (nutné vyčerpání jímky). Samozřejmě si lze osadit LED libovolných barev. Zobrazovaná hodnota min hladina <-> max hladina je na LED rozdělena lineárně na 8 dílů. V programu (zdrojový program v Arduino IDE) před vložením do procesoru nastavíme vzdálenost v cm pro minimální hladinu v jímce (vzdálenost od snímače na dno jímky -> změřeno metrem) a maximální hladinu v jímce (vzdálenost od snímače na maximální hladinu v jímce -> změřeno metrem). Tím je kalibrace provedena. S ohledem na jednoduchost a orientační měření jímky není v zapojení, ani v programu uvažováno s měřením teploty pro kompenzaci rychlosti zvuku (rychlost zvuku se mění s teplotou). Jímka je zapuštěná v zemi a má relativně stálou teplotu. V případě měření teploty musíme použít jiný procesor s více piny (například ATTINY 84). Měřič je napájen z adaptéru 5V DC/100mA. Pro snadnější vložení programu do procesoru je možné využít konektor ISP (2x5 pin). Příklad programátoru na mém webu. Po zapnutí se provede test LED (několikrát přeběhne bod přes všechny LED).

Číst dál...

Moje Rapsberry Pi - Reklamní videostojany

raspipidi

Byl jsem požádán o vytvoření sítě reklamních videostojanů. Na server se umístí reklamní videospot (uživatel video nahraje na server). Reklamní stojany (klienti na RPI) si kontrolují na serveru dostupnost souborů (nové videa se nahrají do RPI, staré se smazají v RPI). Dále se stojany hlásí na webové stránce, kde v logu hlásí svůj stav a zároveň je možné je přes tuto www stránku jednotlivě ovládat. Na RPI je připojen přes HDMI HD monitor se zvukem...

Číst dál...

 logo  logo logo logo logo logo