Ja akurat mikrokontrolerów nie próbowałem, i mam wrażenie, że wcale to nie jest łątwe:
po pierwsze, trzeba napisać program, po drugie trzeba go wpisać do mikrokontrolera
(do czego pewnie jest potrzebny programator), i w sumie jest to dużo roboty.
Jak chcemy mieć dużą dokładność, to w układzie bez kontrolera trzeba zadbać
o symetrię trapeza - jeśli dające się uzyskać napięcia na wyjściu wzmacniacza
operacyjnego względem masy nie będą równe, to trapez wyjdzie asymetryczny
- będzie miał różne nachylenia zboczy, i różne czasy trwania odcinka płaskiego;
można to albo doregulować potencjometrem do posiadanego wzmacniacza, albo
zastosować wzmacniacze rail-to-rail w generatorze, albo użyć paru wzmacniaczy do
uzyskania sztucznej masy na odpowiednim poziomie; to ostatnie może być w miarę
tanie, bo kostka z 4 wzmacniaczami kosztuje może z 1.5zł, i będzie potrzeba ze 12
wzmacniaczy, więc 3-4 takie kostki wystarczą. Oprócz tego będą potrzebne:
- tranzystory mocy (np. BD135 z małym radiatorem);
- zasilanie;
- może przyda się parę inwerterów;
- dwa przerzutniki D;
- klucze analogowe (np. 4066).
Nie pamiętam który z układów 40xx jest przerzutnikiem D, a chyba najlepiej będzie
użyć takich (40xx), bo mają spory zakres napięć pracy - od 5 do 18V - a klucze i tak
są dostępne tylko jako 40xx, z innymi układami komplikuje się dopasowanie.
Spróbowałem narysować jakiś wykresy przebiegów, jakie mają być w układzie.
Na górnym wykresie czerwona linia to przebieg z generatora trapeza, niebieska to
ten przebieg z odwróconą polaryzacją, czarna to poziom "masy". Na pozostałych
trzech kolorowa linia to napięcie sterujące świeceniem LED-a, czarna to poziom
odniesienia (powyżej czarnej świeci tym jaśniej im wyżej, poniżej nie).
Okres t0-t3 jest okresem, w którym ma świecić głównie czerwony LED, od t1 do t2
z maksymalną jasnością; t3-t6 zielony, t6-t9 niebieski; t9-t0 wszystkie (finał).
Sygnał zielonego LED-a można wziąć wprost z niebieskiej linii na górnym wykresie,
pozostałe wymagają składania fragmentów z czerwonej i niebieskiej linii, oraz - co
jest dodatkowym utrudnieniem - wyłączania niebieskiego od t2 do t4, czerwonego
od t5 do t7. Trzeba by rozpisać kiedy który sygnał (z górnego wykresu) do którego
LED-a: czerwony od t0 do t4/t5 czerwona linia, od t4/t5 do t7/t8 wyłączony, od t7/t8 do
t0 niebieska; niebieski od t0 do t1/t2 niebieska, od t1/t2 do t4/t5 wyłączony, od t4/t5
do t9 czerwona, od t9 do t0 znowu niebieska (bez przełączenia w t0).