Artykuły

Współczesne języki programowania ewoluują w stronę, która umożliwi korzystanie z kompilatora i mikrokontrolera nie tylko elicie programistów, ale dosłownie każdemu. Pozwolą na to języki do programowania graficznego, których współcześnie używają z powodzeniem zarówno profesjonaliści z różnych dziedzin, jak i… dzieci programujące klocki Lego Mindstorm. Przykładem środowiska programistycznego przeznaczonego zarówno dla profesjonalistów, jak i amatorów, służącego do programowania graficznego różnych rodzin mikrokontrolerów, jest produkt brytyjskiej firmy Matrix Multimedia – FlowCode. Nie sposób przejść obok niego obojętnie. czytaj więcej
Kiedyś, po spektakularnej burzy, odwiedziłem kolegę w jego warsztacie. Oczywiście rozmowa zeszła na wydarzenia ostatniej nocy, a głównym jej punktem były modem i switch, które „spadły ze ściany po tym, jak piorun uderzył w niedaleką linię telefoniczną”. W tamtym momencie, już po zdarzeniu, relacja kolegi była bardzo zabawna, ale z drugiej strony – co wydarzyłoby się, gdyby ten modem stał przed nim na biurku (jak to często bywa), a nie był zawieszony w odległym kącie na ścianie? czytaj więcej
Na "starym" easy-sofcie był artykuł Jacka Domańskiego, który zginął przy przenosinach. Na Waszą prośbę - umieszczam go ponownie. W artykule Jado przedstawia swoje sposoby na programowanie mikrokontrolerów jednoukladowych (8051, PIC i podobne) w języku asemblera - ze szczególnym zwróceniem uwagi na jak najmniejsze obciążenie procesora przez dużą liczbę podprogramów (współdzielenie czasu procesora). Takie podejście sprawia, że układ mikroprocesorowy staje się jakby układem wielozadaniowym, a przy okazji zostaje zminimalizowane niebezpieczeństwo zawieszania się programów i utknięcia całości w martwym punkcie. czytaj więcej
Dzięki uprzejmości mojego kolegi, Krzysztofa Dąbrowskiego (OE1KDA), mogę udostępnić na tej stronie internetowej książki na temat cyfrowej transmisji dźwięku w systemie D-STAR oraz innych systemach cyfrowych używanych przez krótkofalowców. Książki będące kompendium wiedzy na te tematy są dostępne w załącznikach w formacie PDF. Są w nich zebrane nie tylko wiadomości teoretyczne, ale również praktyczne, wynikające z długoletniej praktyki krótkofalarskiej autora. Szczególnego polecenia jest wart słownik niemiecko-polski i angielsko-polski terminów technicznych używanych w krótkofalarstwie. Miłej lektury! czytaj więcej
Najwyższy czas, aby mój stary, wysłużony multimetr zastąpić nowym. Służył mi przez wiele lat, jednak ostatnie przekroczenie zakresu pomiarowego amperomierza źle się dla niego skończyło. Okazało się, że jest to multimetr z tych, w których pali się wszystko, oprócz bezpiecznika. I o ile udało mi się wymienić uszkodzone elementy w obszarze pomiarowym prądu, o tyle nie udało mi się przywrócić klasy pomiarowej miernika. Amperomierz "umarł", nie jestem w stanie go naprawić, wskazuje bzdury, więc przyrząd trzeba wymienić na nowy. czytaj więcej
W tej części kursu pokażemy, w jaki sposób można obsłużyć klawiaturę matrycową, porty wejścia/wyjścia, zdefiniować zmienną oraz nauczymy się korzystania z symulatora. Podstawową częścią niemal każdego interfejsu użytkownika jest klawiatura – wirtualna lub wykonana na bazie zestyków mechanicznych. Dla potrzeb tego ćwiczenia zastosowałem moduł EB014-00-1 dostępny w ofercie Matriksa. Zawiera on typową klawiaturę matrycową przylutowaną do płytki drukowanej ze złączem DSUB9 oraz sieciami rezystorowymi. Aby łatwo można było zademonstrować jej działanie, zdecydowałem się na użycie modułu z diodami świecącymi – EB004-00-2. Uwaga: każdy nieczytelny, zminiaturyzowany obrazek można powiększyć klikając na nim. czytaj więcej
Układy lampowe odeszły do lamusa. Z życia codziennego zostały wyparte przez tranzystory – najpierw germanowe, potem krzemowe. Jedynie garstka muzyków wykorzystuje je w swoim zawodzie. Czasy świetności lampy pamiętają tylko nieliczni, głównie za sprawą niedomagających Rubinów i Pionierów. Mimo tego zauważa się dziś wolno narastające zainteresowanie tematyką lamp elektronowych, głównie w celach hobbystycznych. Można to tłumaczyć znużeniem ciągłą pogonią za gigahercami, terabajtami i megapikselami. Charakterystyczny, delikatny szum, blask jarzących się katod i dźwięk stygnących mostków mikowych są przedstawicielom dzisiejszego pokolenia całkowicie nieznane. Właśnie z myślą o nich powstał niniejszy układ – łatwy do złożenia i uruchomienia oraz niedrogi. czytaj więcej
Ponad 40 lat temu w naszych domach nieodwołalnie zagościły tranzystory. Przez krótki okres germanowe, potem krzemowe. Okazały się być dużo lepsze od lamp elektronowych: prądożernych, grzejących się, awaryjnych. Lecz od kilku lat zauważalna jest rozprzestrzeniająca się moda na posiadanie wzmacniacza lampowego. Pomarańczowy blask, charakterystyczny zapach rozgrzanej bańki, delikatny szum, miękki i przyjemny dźwięk – to są niewątpliwe uroki lamp, które potrafią w znacznym stopniu umilić słuchanie ulubionej muzyki. W niniejszym artykule zaprezentuję, w jaki sposób, niedużym nakładem finansowym, stać się posiadaczem takiego wzmacniacza. czytaj więcej
Lampowy radioodbiornik był niegdyś jedynym dostępnym oknem na świat. Starsi osobiście pamiętają noce spędzone z wysłużonym, charczącym „Pionierem”, dla młodszych jest to nieodłączny element babcinej komody. Niestety, czas nieubłaganie płynie do przodu i postęp techniczny raz na zawsze wyparł te cudeńka z powszechnego użytku, zastępując je tranzystorowymi. Niniejszy projekt pozwala – choćby i częściowo – przenieść się myślami w tamte czasy, zachowując przy tym funkcjonalność i niewielkie gabaryty, zaś drobna pomoc ze strony tranzystorów wyeliminuje konieczność nawijania i zestrajania cewek. czytaj więcej
Zegar i termometr są jednymi z najchętniej wykonywanych aplikacji. Jednak tę aplikację wykonałem kierując się nie tyle potrzebą budowy kolejnego czasomierza, ile chęcią wykonania programu demonstrującego sposób, w jaki należy używać opisywanego na tej stronie (>>>kliknij<<<) modułu wyświetlacza alfanumerycznego sterowanego przez doskonałe, bo eliminujące konieczność używania rezystorów ograniczających prąd segmentów, układy scalone typu PR4010 firmy Prema Semiconductor a dostępne np. w ofercie TME. Wyświetlacz jest sterowany przez płytkę ewaluacyjną ZL5MCS51 z mikrokontrolerem AT89C51RD2 (rdzeń 8051) taktowanym zegarem 11,0592MHz. Płytka jest wyposażona w układ scalony zegara czasu rzeczywistego M41T00, który również jest używany w tej aplikacji. czytaj więcej