Artykuły

Duże zainteresowanie konstrukcjami amatorskich nadajników UKF powoduje, że często można usłyszeć błądzące w eterze transmisje pochodzące z mikrofonów bezprzewodowych i innych urządzeń wykonanych w domu. Z własnego doświadczenia wiem, że najtrudniejszym do zbudowania jest blok generatora. Nie jest łatwo osiągnąć dobra stabilność generatora przy jgo niezbyt skomplikowanej budowie i umiarkowanych kosztach wykonania. Chyba każdy konstruktor – amator ma świadomość jak ważne jest to, aby nie zakłócać pracy urządzeń nadawczo – odbiorczych pracujących w sąsiedztwie. Wówczas to możemy spokojniej i bezpieczniej użytkować dane pasmo. Możliwość tę daje wykorzystanie układu generatora z syntezą częstotliwości, którego głównym elementem jest układ scalony SAA1057. W artykule zawarto opis konstrukcji sterownika tego układu. Dzięki wykorzystaniu układu SAA oraz mikrokontrolera, przy niewielkim koszcie całości, można zbudować w warunkach amatorskich blok nadajnika czy odbiornika o całkiem parametrach. czytaj więcej
Mimo, że ceny graficznych wyświetlaczy LCD ciągle spadają, to koszt wyświetlacza kolorowego jest nadal stosunkowo wysoki. Jeżeli zależy nam na tym by w aplikacji był użyty kolorowy wyświetlacz graficzny o niewielkich rozmiarach ekranu, to zawsze można rozważyć zastosowanie kolorowego wyświetlacza od telefonu komórkowego. Wyświetlacze przeznaczone do telefonów komórkowych są tanie, a część z nich jest dość dobrze udokumentowana. Jednak trzeba pamiętać, że wyświetlacze tego samego modelu telefonu mogą mieć inne różne typy sterowników, a sterowniki montowane w serwisowych zamiennikach wyświetlaczy, nie zawsze są wierną kopią firmowego sterownika. Również elektryczne połączenie wyprowadzeń wyświetlacza z naszym układem sterowania często stanowi nie lada wyzwanie. Różnorodne wyprowadzenia oferowanych wyświetlaczy: złącza, styki, taśmy itp. wymagają zaprojektowania specjalnych płytek drukowanych lub stosowania niestandardowych złącz, co jest dość kłopotliwe, szczególnie w układach prototypowych. Na rynku jest bardzo duża ilość modeli telefonów używających różnych rodzajów wyświetlaczy. Do stosowania we własnych urządzeniach warto wybrać taki, z którym będzie jak najmniej problemów. Powinien być tani, łatwo dostępny i ze znanym sterownikiem. Mój wybór padł na wyświetlacz od telefonu Nokia 6100 (ale również paru innych modeli telefonów tego producenta). czytaj więcej
Wyświetlacze LCD od telefonów komórkowych idealnie nadają się do zastosowania w układach z mikrokontrolerem. Telefon Nokia 3310 nie jest już oferowany przez operatorów sieci komórkowych, ale olbrzymia liczba sprzedanych egzemplarzy spowodowała, że można już za  ok. 10 złotych kupić do niego wyświetlacz oferowany jako część zamienną. Matryca wyświetlacza ma rozdzielczość 84×48 piksele. W trybie tekstowym można wyświetlić 14 znaków w 6 liniach. W porównaniu z możliwościami popularnych wyświetlaczy alfanumerycznych (najczęściej 2×16 lub 2×20 znaków) jest to dosyć sporo. Ponieważ wyświetlacz został zaprojektowany do urządzenia przenośnego, to pole wyświetlania matrycy LCD nie jest zbyt duże (30×24mm). Grubość modułu jest również niewielka (ok. 3 mm). czytaj więcej
Opisywany przykład aplikacji, to prosty interpreter poleceń. W połączeniu z telefonem komórkowym (działanie aplikacji testowane było z telefonem GSM marki SIEMENS C35i) potrafi realizować proste polecenia wydawane ze pomocą SMS. Rezultaty wykonania poleceń oraz stan urządzenia raportowany jest również przez komunikaty SMS. Urządzenie zbudowane było w oparciu o płytkę prototypową z wbudowanym układem drivera interfejsu UART - MAX232 oraz z wykorzystaniem fabrycznego kabla połączeniowego dla telefonu komórkowego SIEMENS. Należy je traktować bardziej jako przykład wykonania aplikacji współpracującej z telefonem GSM aniżeli urządzenie gotowe do wykorzystania, chociaż z całą pewnością może posłużyć do jego budowy. czytaj więcej
Z wyrobami firmy austriamicrosystems AG zetknąłem się po raz pierwszy przy okazji targów ELECTRONICA 2000, a następnie podczas poszukiwań względnie taniego, powtarzalnego sposobu określenia pozycji głowicy w jednym z projektowanych urządzeń. Firma ta produkuje specjalizowane układy scalone zawierające wewnątrz struktury matrycę czujników Hall'a oraz procesor uzbrojony w specjalny algorytm umożliwiający określenie położenia pola magnetycznego wytwarzanego przez umieszczony ponad strukturą magnes stały. czytaj więcej
Podstawą działań wielu programów są różne operacje arytmetyczne wykonywane czy to na zmiennych wejściowych, czy to na zmiennych wewnętrznych. W tym artykule opiszę propozycje procedur wykonujących podstawowe działania arytmetyczne takie jak: dodawanie, odejmowanie, mnożenie i dzielenie, porównanie liczb oraz konwersja liczb binarnych na dziesiętne. Artykuł napisano na podstawie noty aplikacyjne firmy STMicroelectronics „ST7 Math Utility Routines“. Procedury są dokładnie opisane a ich algorytmy działania przdstawiono w formir rysunków i dlatego łatwo można je zaadoptować również dla innych mikrokontrolerów. czytaj więcej
Poprzednio opisałem sposób użycia wejść analogowych, a teraz zajmiemy się modułem wyjść analogowych. Do tego celu musimy użyć „większej” Alfy typu AL2-14MR-D, ponieważ jest ona wyposażona przez producenta w gniazdo dla dodatkowych modułów rozszerzeń. Mimo swojej podatności na zakłócenia, sygnał analogowy stale jest używany w automatyce. Powód jest oczywisty – prostota wykonania interfejsu łączącego czasami całkowicie różne urządzenia. Wystarczy określić zakresy wartości napięć lub prądów i już można łączyć ze sobą układy. W razie jakiś problemów, bardzo łatwo jest też skalować lub filtrować taki sygnał. Techniki są bardzo dobrze znane, praktycznie od zarania dziejów elektrotechniki, a urządzenia automatyki sterowane sygnałem analogowym można mnożyć. czytaj więcej
To druga część kursu programowania sterownika Alpha2. Nawiązując do poprzednio zapowiedzianej idei nauki poprzez przykłady, pokażę w jaki sposób używa się wejść analogowych sterownika oraz jak dzięki nim można zmierzyć np. temperaturę, posługując się modułem odpowiedniego przetwornika. Następnie zastosujemy zdobytą wiedzę do budowy dwóch termostatów: jeden bardzo prosty, a drugi wykorzystujący algorytm PID. Do podłączenia czujnika termorezystancyjnego PT100 zastosujemy dodatkowy moduł rozszerzenia typu AL2-2PT-ADP. czytaj więcej
Sterowniki PLC zwykle kojarzone są z drogimi urządzeniami do zastosowania w przemyśle. Oczywiście, są wśród nich i takie, jednak dzięki zdobyczom współczesnej elektroniki, ceny i tych urządzeń są coraz to niższe, i częstokroć opłaca się je stosować w aplikacjach, dla których dawniej tańsze było wykonanie specjalizowanego sterownika w oparciu o mikrokontroler. Sterownik Alpha 2 firmy Mitsubishi określany jest przez samego producenta jako Simple Application Controller. Wersja sterownika, na bazie której powstał ten kurs programowania, ma 4 wyjścia przekaźnikowe, 6 wejść mogących pełnić funkcję analogowych lub cyfrowych. Jest to PLC najczęściej stosowany przeze mnie w prostych aplikacjach. czytaj więcej
Funkcja SMS (Short Message Service) umożliwia przesyłanie krótkich wiadomości tekstowych pomiędzy aparatami GSM (MS = Mobile Station) z wykorzystaniem Centrum Usług (SC = Service Center). Nadawca wiadomości (ME = Mobile Equipement) przekazuje ją do wysłania do Centrum Usług, inicjując realizację funkcji SMS-SUBMIT. Odbiorca komunikatu (MT = Mobile Terminated) odbiera go korzystając z funkcji SMS-DELIVER. Należy zwrócić uwagę na fakt, że przekazywanie wiadomości zawsze odbywa się za pośrednictwem Centrum Usług (SC) i nadawca nigdy nie ma pewności, czy wiadomość SMS dotarła do adresata, dopóki SC nie prześle zwrotnego potwierdzenia jej odbioru. Wiadomość SMS może zawierać maksymalnie 140 znaków zakodowanych w postaci oktetów, co przy użyciu specjalnej metody kodowania umożliwia przesłanie do 160 znaków ASCII. Niniejszy artykuł to zbiór moich doświadczeń, kompendium nt. działania funkcji SMS i skojarzonych z nią usług sieci. czytaj więcej