Artykuły

Wentylator może być traktowany tak, jak pompa powietrza, która zamienia ruch wirowy i moc napędzającego ją silnika na przepływ strumienia powietrza o określonej prędkości i ciśnieniu. Do konwersji używany jest element wykonawczy w postaci śmigła. Nic bardziej oczywistego. A jak pogodzić wielkość wentylatora z ilością odprowadzanego ciepłego powietrza? Kiedy zastosować wentylator a kiedy dmuchawę? Odpowiem na to i inne  pytania korzystając z materiałów tajwańskiej firmy Sunon. czytaj więcej
Cyfrowy komparator okienkowy to urządzenie, które można zastosować w wielu aplikacjach. Opisywany prototyp miał służyć do wyłączenia zasilania prasy hydraulicznej w momencie, gdy czujnik tensometryczny przyklejony do jej obudowy odkształci się poza dopuszczalny zakres. W normalnych warunkach pracy może to oznaczać zakleszczenie się lub oderwanie narzędzia. Przy dużych prędkościach automatycznie wykonywanego tłoczenia, taka awaria ma trudne do przewidzenia następstwa. czytaj więcej
Jaka jest różnica pomiędzy tzw. lock bit (bit zamykający, blokujący dostęp) a fuse (bezpiecznikiem)? Jakie są konsekwencje ustawiania, czy też kasowania wyżej wymienionych? Czym różnią się między sobą i czy ich ustawienia są odwracalne? W tym artykule postaram się odpowiedzieć na tak zadane pytania. Myślę, że ta wiedza bardzo przyda się zwłaszcza stawiającym pierwsze kroki w dziedzinie mikrokontrolerów i posłuży lepszemu zrozumieniu podstawowych zasad programowania. czytaj więcej
Wiele z mikrokontrolerów ST7 ma wbudowany w strukturę przetwornik analogowo – cyfrowy. Celem niniejszego artykułu jest pokazanie (abstrahując od strony realizacji interfejsu sprzętowego) w jaki sposób zaprząc przetwornik do pracy i zmierzyć napięcie doprowadzone do jednego z wejść analogowych oraz przedstawić wynik jego pomiaru w [V]. W przykładzie posłużono się mikrokontrolerem ST7FLITE19. Program napisany jest w języku asembler ST7. czytaj więcej
Bardziej zaawansowane algorytmy przetwarzania i oceny danych wymagają większych mocy obliczeniowych. To fakt oczywisty, do którego nie trzeba przekonywać żadnego programisty. Nie dziwi więc, że firma Texas Instruments wyposażyła swój zestaw ewaluacyjny przeznaczony do budowy nieskomplikowanego robota w mikrokontroler z 32-bitowym rdzeniem ARM – Stellaris LM3S9B92 oraz system operacyjny Micrum μC/OS-III. czytaj więcej
Przyrządów pomiarowych nie kupuje się codziennie. Każdy – amator czy profesjonalista – zazwyczaj szuka czegoś, co po spełnia pewne wymagania użytkowe za tzw. „przyzwoitą cenę”. Oprócz funkcjonalności dla mnie ważne jest też pierwsze wrażenie. Po prostu przyrząd, musi chociażby sprawiać wrażenie solidnego, dobrze wykonanego, z ergonomiczną zmianą zakresów pomiarowych. Dopiero po takim pierwszym, pozytywnym wrażeniu oceniam jego cechy użytkowe. Jeśli nie, to odkładam na półkę i biorę do ręki następny. czytaj więcej
Ten zestaw ewaluacyjny powstał z myślą o wszystkich, którzy chcą się nauczyć programowania mikrokontrolerów AVR firmy Atmel. Oprócz możliwości dołączenia mikrokontrolerów ATmega8 i ATmega32 płytkę wyposażono również w ciekawe układy peryferyjne, dzięki którym można za jej pomocą wykonać modele kilku użytecznych urządzeń. Połączenia pomiędzy układami wykonano w taki sposób, aby płytkę dało się dowolnie rekonfigurować. Opis płytki był opublikowany w Elektronice Praktycznej 9/2011 (AVT5275), a płytka drukowana i sam zestaw są sprzedawane przez warszawską firmę AVT. czytaj więcej
Ten artykuł jest związany z poprzednio prezentowanym (>>>TUTAJ<<<), jednak zaproponowano rozwiązanie umozliwiające zaoszczędzenie wyprowadzeń mikrokontrolera. Pole odczytowe wyświetlacza ma 6 cyfr LED, po 7 segmentów każda. Doliczając kropkę dziesiętną można powiedzieć, że wyświetlacz wymaga do sterowania 8 bitów, więc same sterowanie segmentami zajmie jeden pełny port. Jeśli użyjemy metody podobnej do tej z poprzedniego przykładu, to dodatkowo sterowanie tranzystorami kluczami załączającymi napięcie na anody cyfr, będzie wymagać następnych sześciu bitów portu. To już razem 14 linii! A jeśli jeszcze konieczne stanie się jakiś układów zewnętrznych takich, jak na przykład klawiatura? Może braknąć wyprowadzeń mikrokontrolera... Prezentowane rozwiązanie to wynik napotkania przeze mnie w przeszłości podobnego dylematu. Chcę pokazać na praktycznym przykładzie jak można zmierzyć się z tak przedstawionym problemem. Pokażę również jak wykorzystać to rozwiązanie do budowy układu prostego licznika impulsów. Użyję w nim przerwania generowanego przez Timer 1 do obsługi wyświetlacza LED oraz przez opadające zbocze sygnału na wejściu INT0 do zliczania impulsów prostokątnych. Użyję również wskaźników i ich arytmetyki – będzie okazja, co nieco się nauczyć. czytaj więcej
Sterowanie pojedynczą cyfrą LED wymaga dołączenia co najmniej dziewięciu wyprowadzeń. Należy bowiem dołączyć 7 segmentów cyfr, kropkę dziesiętną i wspólną anodę czy katodę wyświetlacza. Z tego osiem wyprowadzeń (segmenty i kropka dziesiętna) musi być połączone z mikrokontrolerem lub innym układem sterującym. Co zrobić, gdy jest niezbędne wyświetlenie liczby na przykład na 6 pozycjach? To aż 48 wyprowadzeń! Mało który mikrokontroler ma ich aż tyle. W takiej sytuacji jedynym ratunkiem jest multipleksowanie cyfr, czyli przełączanie ich w czasie wyświetlania tak, że w danym momencie świeci tylko jedna z nich. Multipleksowanie powinno być robione na  tyle szybko, aby oko ludzkie nie dostrzegało zmian cyfr. Ma się wówczas wrażenie, iż wszystkie cyfry świecą światłem ciągłym. To cała tajemnica. czytaj więcej
Dzięki uprzejmości dystrybutora firmy Velleman (sklep.avt.pl) otrzymaliśmy do przetestowania oscyloskop przenośny, który jest dopiero wprowadzany do sprzedaży. Na pierwszy rzut oka, gdyby nie ilustracja na pudełku, ten niewielki przyrząd bardziej przypominałby multimetr albo palmtop niż oscyloskop. Przy tym trochę „dziwny”, ponieważ nigdzie nie widać gałki to zmiany zakresów pomiarowych. Przyjrzyjmy się jego funkcjom. czytaj więcej