Często na rożnych serwisach internetowych spotykam matryce LED’owe wyświetlające animacje lub obrazki. Postanowiłem sam zmierzyć się z problemem obsługi i wyświetlania obrazu na takiej matrycy. Efekty „na szybko” widać na zdjęciu poniżej.
Jest to 64 diodowa dwu kolorowa (czerwony i zielony) matryca LED, sterowana za pomocą mikrokontrolera PIC16F77. Katody diód zwierane są do masy za pomocą układu ULN2803, a anody bezpośrednio do jednego z portów mikrokontrolera. Aby uzyskać obraz, kolejne kolumny zapalane są co 2,5ms, po 20ms następuje narysowanie całego obrazu. W ciągu sekundy obraz rysowany jest 50 razy (50hz), co powoduje że nie widać migotania matrycy podczas przełączania kolumn. Ponieważ diody zasilane są impulsowo spada ich pobór prądu. W związki z tym wartości oporników ograniczających prąd (330ohm) są znacznie za duże przez co diody dają bardzo blade światło.
Kategorie
Ksiązki
Trzy Stygmaty Palmera Eldritcha
Ponieważ mój stary miernik pamiętający jeszcze początki lat 90 trochę się wysłużył i brak w nim pewnych przydatnych funkcji, jako noworoczny prezent postanowiłem zakupić coś z większa funkcjonalnością. Wybrałem multimetr Axiomet AX-594. Jest to miernik z automatycznym zakresem (w końcu mniej kręcenia pokrętłem przy przejściu miedzy zakresami), pozwala na pomiar napięcia, oporu, prądu, pojemności, częstotliwości do 30Mhz wraz z wypełnieniem impulsu, temperatury oraz umożliwia testowanie diód i ciągłości obwodów. Dodatkowym atutem jest optoizolowane wyjście RS232 do komunikacji (przez USB) z komputerem PC wraz z oprogramowaniem (tylko Windows). Pełna specyfikacja multimetru znajduje się na stronie firmy TME.
(więcej…)
Zdjęcie powyżej przedstawia zasilacz z konsoli Sony PlayStation. Jest to impulsowy zasilacz o wydajności prądowej około 1,5A i napięciach 3.3v oraz 7.5v. Dawno temu podłączając do niego jakieś urządzenie (myśląc jak bardzo trzeba być nieuważnym żeby zrobić zwarcie) niechcący zwarłem masę z zasilaniem. Przeskoczyła iskra, dioda informująca o pracy zasilacza zgasła. Zły na siebie wrzuciłem go do szuflady nie mając pojęcia jak zabrać się za jego naprawę.
(więcej…)
… i na pewno nie po raz ostatni (cały czas myślę o budowie warsztatowego zasilacza z pomiarem prądu i napięcia). Tym razem jest to 24v/8A zasilacz prądu stałego do zasilania silników. Zapraszam do lektury.
Dział warsztatu został wzbogacony o kolejne dwa projekty, są to:
- Sterownik silnika krokowego unipolarnego (TA8435H)
- Sterownik silnika DC (A3953)
W warsztacie pojawił się nowy wpis, jest w nim opisany konwerter napięć MAX232. Umożliwia on podłączenie urządzenia z portem USART/UART w standardzie TTL (0-5V) z urządzeniem pracującym w standardzie RS232 (+/- 12V).
Po długiej przerwie dodałem dwie nowe pozycje do działu warsztat:
- Programator mikrokontrolerów PIC (LPT)
- Programator mikrokontrolerów PIC (USB)
Enkoder obrotowy wykorzystywany jest do pomiaru aktualnego położenia wału (zwykle silnika elektrycznego), informacja ta może być wykorzystywana do precyzyjnego ustawiania wału w zadanej pozycji lub/i pomiaru jego prędkości obrotowej. Mikrokontroler LM3S2965 wyposażony został w dwa hardwarowe dekodery sygnałów z dwóch enkoderów, co w zupełności wystarcza np. gdy chcemy zbudować za jego pomocą sterownik silnika BLDC. W moim przypadku uC ma posłużyć jako sterownik czterech silników DC. W związku z czym obsługę pozostałych dwóch enkoderów musiałem zrealizować softwarowo. Ponieważ docelowo enkodery będą niskiej rozdzielczości (100 pozycji na obrót), skorzystałem z funkcji uC która pozwala na wywołanie przerwania na wejściu przy wykryciu zbocza narastającego.
(więcej…)
Robot dostał nową mniejsza płytkę z mikrokontrolerem, konwerter sygnałów rs232 <-> TTL został wyodrębniony i przeniesiony na tył robota (w przyszłości zostanie wymieniony na USB <-> TTL), pod nim znajduje sie zasobnik na sześć baterii, z przodu wyposażony jest w dwa podczerwone czujniki odległości (obecnie nie podłączone). Poniższy film prezentuje podstawowe ruchy robota.
Więcej informacji o jego konstrukcji i działaniu znajdziecie w warsztacie.
W dziale warsztat umieściłem mały tutorial w którym opisałem jak wykonać płytkę drukowaną metodą żelazkową. Pozwala ona na stosunkowo szybkie i proste wykonanie profesjonalnie wyglądającej płytki drukowanej.