Artykuły

Robotyka to dziedzina łącząca wiedzę z zakresu mechaniki, elektroniki i automatyki. Zaawansowane roboty przemysłowe  mogą wykonywać skomplikowane czynności z bardzo szybko i z dużą dokładnością. Ich działaniem steruje algorytm zapisany w programie sterowniczym. Przykładem takich robotów koga być roboty zgrzewające, lub lakierujące karoserie w fabrykach produkujących samochody. Istnieje też inna grupa robotów. W ich przypadku  program sterujący nie składa się tylko ze ściśle określonych  sekwencji wykonywanych jedna po drugiej. Algorytm sterujący dopuszcza różne warianty zachowania się robota zależnie od napływających informacji z wbudowanych sensorów. Są to na przykład  wszelkiego rodzaju „inteligentne” pojazdy potrafiące omijać przeszkody, podążać za światłem, lub dźwiękiem. W bardzo zaawansowanych  konstrukcjach na pokładzie  umieszczone są kamery, a sterownik ma wbudowane  procedury potrafiące analizować odbierany obraz i odpowiednio reagować. czytaj więcej
Prezentujemy projekt wykonany z zastosowaniem pakietu Flowcode. Nieskomplikowane elektrycznie urządzenie jest dosłownie naszpikowane oprogramowaniem i wiedzą. Z jednej strony jest to pakiet Flowcode, dzięki któremu można dosłownie narysować sobie program, a z drugiej strony wiedza teoretyczna niezbędna do wykonania urządzenia działającego z różnymi aparatami fotograficznymi, różnych producentów, równie dobrze jak urządzenie firmowe.  czytaj więcej
Często słychać echa dyskusji o tym, który język jest lepszy do programowania mikrokontrolerów: asembler czy w język wysokiego poziomu, na przykład C. Każda ze stron przedstawia swoje argumenty: asemblerowcy o totalnej kontroli nad programem, programujący w języku C o szybkim tworzeniu kodu i możliwości przenoszenia na różne platformy. W swojej praktyce przeszedłem oba te etapy, a teraz zacząłem zauważać również i inne możliwości. czytaj więcej
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