čtvrtek 17. června 2021

Audio vizualizér...

[youtube] video

Na záznamu zobrazuje sinusový signal 200Hz–18,5kHz; potom obdelníkový signál a nakonec sinus s bílým šumem.

Jednoduchý spektrální analyzátor s Arduinem a FFT. Zapojení a kód je k dispozici viz [1]. Stačilo nakreslit a vytisknout krabičku. Model pro tisk dostupný ke stažení viz [2].

celé fialová retro sestava

Použitelný generátor funkcí pro mobily Android [3] a spektrální analyzátor taktéž pro mobily Android [4]. Záznam je přímo z obrazovky telefonu.
[youtube] video

Reproduktory uvnitř – model ke stažení viz [5].

krabička zesilovače a analyzátoru

Použitý lineární regulátor na 6-7V topí asi 1.8W, proto ten chladič. Ale pořád topí výrazně méně, než regulátor v nejlevnějším čínském klonu Arduino Uno připojený přímo na 12V přes souosý konektor.  Použitý modul zesilovače Yamaha YDA138-E 2x12W.

čtvrtek 3. června 2021

Zesilovač s triodou – pouze simulace...

 LTSpice [1] a simulace jednoduchého audio zesilovače s triodou [2].  Na vstupu je soubor „wav“, tedy reálný zvuk. Dá se použít i export jako zvukový výstup, třeba pro ladění korekcí, filtrů etc.

FFT
detail FFT

– modely LTSpice pro triody (triodes.sub), tetrody a pentody (tetrodes_pentodes.sub) viz [3].
– model výstupního transformátoru [4]
– jak simulovat reproduktor pomocí náhradního RLC zapojení [5] v LTSpice.

Návod pro LTSpice je přímo v programu dostupný v nápovědě F1 a nejpodrobnější, co jsem na internetu potkal je anglicky [5], pak jsem tutorial [5a]a česky jen drobnosti jako  [6] [7]. 

čtvrtek 22. dubna 2021

Generátor kmitů s doutnavkou...

generátor pulsů s doutnavkou v LTSpice

Přemýšlím, zda existuje jednodušší zapojení generátoru pulsů / blikače. 
Simulace v LTSpice říká, že to může fungovat. Pro přesnější simulaci bylo potřeba změřit charakteristiku reálné doutnavky a podle ní nastavit parametry součástky v programu. Žádná z doutnavek, co mám v šuplíku nedosahovala parametrů „té dokonalé“ v databázi součástek LTSpice.

kniha Doutnavky v technické praxi; Julius Strnad, 1947 říká, že takto vypadá generátor kmitů 

Co dodat? Funguje to. [youtube]

změřeno délka jednoho pulsu ~740ms; amplituda ~23V; naměřená frekvence 1.354Hz


naměřený výsledek dostatečně odpovídá výpočtu

Zdroje:

– Doutnavky v technické praxi; Julius Strnad
[2] Generátor pily, simulace na hw.cz

sobota 27. března 2021

Eggbot na Arduinu...


Pokud někdo hledá pouze návod v češtině na použití Eggbota, kterého si koupil nebo sestavil, tak si klikněte na [odkaz na návod].

Snadné kreslení na vajíčka, vánoční koule, žárovky, baňky, pingpongové míčky.

Konstrukce, složení, zapojení jsou podrobně popsána v [pdf] k původním klonu Eggbota viz [1],  ale pro samotný tisk použijte vylepšení s větší a pohodlnější krabičkou [2], kde je opět celé sestavení podobně popsáno. Doporučuji lepší rameno pro pero s pružinkou [3], která vyřeší vůli v převodovce motoru. 
Všechny modely včetně úprav ke stažení [zip]. Pro kreslení pod co největším úhlem má  L držák na pravé straně v horní části plošku a jsou zmenšeny průměry držáků vejce.

Pokud použijete krokové motorky na 5V, tak můžete napájet motory přímo 5V z desky Arduina. Ale je potřeba mít připojené napájení souosým konektorem. USB se použije pouze na komunikaci.

Seznam dílů:
– nejlevnější klon Arduino UNO s USB převodníkem CH340G [4][4a]
– 2× krokový motor 28BYJ-48 [5][5a] 
– 2× řadič pro krokový motor s ULN2003  [6][6a]
– micro servo SG90 [7][7a]
– 2× ložisko 608ZZ [8][8a]
– kondenzátor 10µF [např.] (stačí téměř jakýkoli)
– motory musí být napájeny z externího zdroje (viz update 25. 3. 2026 dole)

Podrobný návod k ovládání, balík potřebných programů a nějaké vzory k vykreslení viz [9].

Potřebujeme firmware Eggduino, program pro Arduino uvnitř eggbota, přepsaný tak, aby opravdu přesně fungoval s výše uvedenými komponenty. Obvod předmětu pro kreslení vychází přesně 3220 pixelů. Funkční verze stažení viz [10].
Po úspěšném nahrání firmware (přes Arduino IDE) je nutné připojit nějaký kondenzátor (10µF) mezi RESET pin a zem GND. Kondenzátor zabrání resetu Arduina a umožní tisk z programu Inkscape. Bez zapojeného kondenzátoru není možná komunikace po USB.

Jako unašeč vejce nejlépe poslouží nalepovací kus gumy, co se dává na židle proti poškrábání podlahy.



Složit a odladit mechaniku je jako vždy náročnější než odladit elektroniku. Nesmí být téměř žádná vůle v kloubu držáku pera zvedaného pacičkou serva. Problém je, že to musí být volné natolik, aby pero volně klesalo i při maximálním vyklonění. 
jednoduchá vizualizace instrukcí ke složení eggbota

Důležitý update 23. 3. 2026
    Po roce jsem zapnut eggboty, mám 3ks. Dobře fungoval pouze jeden. Jediná věc, která se změnila je systém. V notebooku, kterým kreslím na velikonočních dílničkách a muzejních prezentacích přešel na Windows 11. Říkám si, to přec není možné. Příčina agresivnější řízení USB portů, větší citlivost na rušení. Na Windows 10 byly 5V motory napájené z Arduina horké; na Windows 11 jsou sotva vlažné; ta komunikace je prostě jiná.
    Řešení ukázal ten jeden funkční eggbot - řízení krokových motorů nesmí být přímo z Arduina i když ho napájíme souosým konektorem a USB slouží pouze ke komunikaci. Rušení od motorů = proudové špičky při záběru rozbijí komunikaci. Takže jsem musel na všechny eggboty přidat konektor pro napájení pro motory. 


        Napájení už bylo připojeno na piny 5, 6. Jenom přidejme konektor pro připojení externího napájení 5V nebo 12V podle toho, jaké máme namontované motory.
přidané konektory napájení motorů

neděle 21. března 2021

MPMD korekce termistoru...

Výrobce Mini Delty uvádí, že v tiskárně je  termistor NTC100kΩ/B3950.

Při tisku ASA, jsem potřeboval mít teplotu filamentu někdy až na 260°C. Narazil jsem na problém, že i když tiskárně nastavím teplotu 270°C, což je maximální, kterou firmware akceptuje; tak filament byl pořád málo horký. Až měření reálné teploty na kostce hotendu dalo odpověď. Tiskárna vidí teplotu s velkou chybou a při maximální teplotě (270°C) měl reálně hotend sotva 245°C.

Rychlé řešení ze šuplíku – k termistoru byl v sérii připojen rezistor 82Ω. Pořád je výsledek malinko nelinérní, inu termistor, ale funguje to dostatečně.


Měření Monoprice Mini Delta s běžným tiskárnovým termistorem NTC100kΩ/B3950 [1] a v sérii zapojeným rezistorem 82Ω. Takto už není problém držet se při tisku teplot, které doporučuje výrobce filamentů.


blog se přestěhoval...

Začátkem srpna 2026 se blog přestěhoval na novou adresu. Mělo by automaticky dojít k přeměrování na novou adresu, pokud se to nestalo, musít...