Artykuły

Sensory mierzące zmienne środowiskowe rzadko wyprowadzają sygnał wyjściowy, który można dołączyć wprost do wejścia przetwornika analogowo – cyfrowego. Typowo, ich sygnał wyjściowy wymaga wzmocnienia, odfiltrowania, przesunięcia poziomu oraz kondycjonowania. Przetwarzanie sygnału analogowego na cyfrowy jest wykonywane przez różne rodzaje scalonych przetworników A/D, z których każda ma unikalne cechy oraz wymagania odnośnie do aplikacji. W artykule wyjaśniono zagadnienia związane z pasmem częstotliwościowym przetwarzanego sygnału w kontekście do rozdzielczości sygnałów analogowych uzyskiwanych na wyjściach sensorów różnych wielkości fizycznych. Mając na uwadze wspomniane cechy sygnałów dokonamy szybkiej oceny możliwości konwerterów A/D o różnej architekturze. czytaj więcej
Flow Code ma specjalne makra przeznaczone do obsługi wyświetlaczy LED. Co ważne, dzięki parametryzacji są one przygotowane do obsługi wyświetlaczy multipleksowanych. Można to robić na dwa sposoby – albo układając pojedyncze wyświetlacze 7-segmentowe, albo posługując się komponentem o nazwie „led7seg4”. Jest to makro przeznaczone do obsługi wyświetlacza 4-cyfrowego, np. modułu E-blocks o symbolu EB008-00-1. W którymś z kolejnych artykułów pokażemy, jak zastosować taki wyświetlacz do zbudowania zegara, jednak teraz nauczymy się elementarza, to jest jak dołączyć taki wyświetlacz oraz jak obsłużyć go korzystając z przerwań. czytaj więcej
Nowoczesne języki programowania ewoluują w stronę, która umożliwi łatwe napisanie programu nie tylko elicie programistów, ale dosłownie każdemu. Pozwolą na to kompilatory graficzne, których aktualnie 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 równie dobrze 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. W tej części kursu pokażemy praktyczny sposób użycia FlowCode do napisania programu sterującego pracą lampki LED o regulowanym natężeniu świecenia. czytaj więcej
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