Projekty

Potencjometr Cyfrowy

8.8
Ocena: None Średnia: 8.8 (5 głosujących)

Układ jest podwójnym potencjometrem cyfrowym zbudowanym w oparciu o układ scalony DS1267 firmy Dallas. Układ ten dostępny jest w trzech wersjach o różnej rezystancji (10k, 50k i 100k), jednak opisywanym projekcie zastosowano wersję 100k. Do sterowania wykorzystywany jest mikrokontroler ATTiny13 ze względu na małe wymiary. Potencjometr ten umożliwia regulację maksymalnie w 256 krokach, jednak w układzie modelowym ograniczoną to wartość do 128 kroków. Wartość tą można dowolnie ustawić modyfikując kod źródłowy programu. Na płytce przewidziano także wyprowadzenie polaryzacji układu DS1267, tak zwane "VBias", które można polaryzować ujemnym napięciem gdy konieczne jest przenoszenie większych niż 0,5V amplitud sygnału. Urządzenie z powodzeniem może zastąpić klasyczny potencjometr, było testowane z pozytywnym skutkiem wraz z projektem Wzmacniacza 2x15W. W układzie potencjometru zastosowano w większości elementy SMD aby maksymalnie zmniejszyć jego wymiary. Płytka postawiona pionowo z powodzeniem może być wmontowana w panel przedni wzmacniacza gdyż jej wysokość nie przekracza 3cm. Regulacji głośności dokonuje się za pomocą dwóch miniaturowych przycisków, wlutowanych bezpośrednio w płytkę. Dioda LED sygnalizuje swoim miganiem postęp w regulacji.


Słuchawkowy Wzmacniacz Gitarowy

8.8
Ocena: None Średnia: 8.8 (5 głosujących)

Ten prosty wzmacniacz słuchawkowy o zaskakująco dobrych parametrach szumowych powstał specjalnie do pogrywania na gitarze w późnych porach wieczornych lub nocnych, kiedy włączanie klasycznego piecyka gitarowego nie jest miło odbierane wśród współlokatorów lub sąsiadów. Urządzenie zostało wykonane w oparciu o tani, a jednocześnie niskoszumowy wzmacniacz operacyjny NE5532. W roli stopnia wyjściowego pracują dwa niewielkie tranzystory bipolarne. Na płytce przewidziano złącze do gitary (Duży JACK) i wyjście słuchawkowe (Mały JACK) oraz potencjometr do regulacji wzmocnienia. Testy wykazały, że wzmacniacz posiada duże wzmocnienie i można z powodzeniem pracować z ustawieniem na "minimum", sygnał będzie wtedy regulowany jedynie w gitarze. Cały układ zasilany jest z baterii 9V, a wszystko po to aby nie ciągnąć za sobą przewodów od zasilania. Wzmacniacz współpracuje z klasycznymi słuchawkami 32ohm. Po podłączeniu ich do układu, monofoniczny sygnał z gitary zostanie podany na dwie słuchawki naraz.


Cyfrowy Przedwzmacniacz

7
Ocena: None Średnia: 7 (3 głosujących)

Przedwzmacniacz ten został zbudowany w oparciu o cyfrowy scalony procesor dźwięku TDA8425 sterowany za pomocą mikrokontrolera ATTiny2313. W układzie nie zastosowano żadnego wyświetlacza a jedynie linijkę diod LED (bargraf), na którym wyświetlane są podstawowe informacje o parametrach dźwięku. Przedwzmacniacz posiada dwa niezależne kanały, przełączane w pełni cyfrowo, oraz regulację głośności i barwy dźwięku. W roli elementu regulacyjnego wykorzystano tani i popularny impulsator (enkoder) obrotowy z wbudowanym przyciskiem. Zapewnia to prostą i intuicyjną obsługę urządzenia, zmniejszając znacznie jego wymiary. Przejście z ustawień głośności do ustawień tonów odbywa się przez naciśnięcie przycisku w impulsatorze. Przedwzmacniacz ten znakomicie nadaje się do współpracy z dowolnym wzmacniaczem, testowany był wraz z układem Mini wzmacniacza 2x15W. W roli źródła sygnału można zastosować odtwarzacz mp3, komputer, magnetofon lub dowolne urządzenie tego typu wyposażone w wyjście słuchawkowe.


Wirtualny Port RS-232

7.5
Ocena: None Średnia: 7.5 (4 głosujących)

Układ ten jest w istocie konwerterem USB<->RS-232 zbudowanym w oparciu o mikrokontroler AVR (ATTiny2313 lub ATTiny45). Projekt powstał na podstawie opracowania ze strony http://www.recursion.jp/avrcdc/, skąd pochodzą oprogramowanie dla mikrokontrolera i sterowniki portu wirtualnego dla systemu Windows. Układ został wykonany w trzech wersjach, z których pierwsza posiada układ MAX232 i klasyczne złącze DB9M (Umożliwia to pracę jak zwykły port RS-232). Dwie pozostałe płytki, wykonane częściowo w technologii SMD, znakomicie nadają się do współpracy bezpośrednio z mikrokontrolerami, dając możliwość komunikacji za pośrednictwem wirtualnego portu szeregowego. RS-232, ze względu na prostotę oprogramowania, bywa często wykorzystywany w urządzeniach mikroprocesorowych. Stanowi to jednak pewien problem, ponieważ obecnie coraz trudniej spotkać ten port na płycie głównej. Ta prosta przejściówka wprowadzi możliwość komunikacji za pomocą portu USB, jednocześnie od strony systemu mikroprocesorowego będzie widziana dalej jako RS-232. Konwerter z powodzeniem pracuje w systemie Windows XP 32-bit.


Wyświetlacz LCD na RS-232

7.75
Ocena: None Średnia: 7.8 (4 głosujących)

Układ jest uniwersalnym wyświetlaczem LCD sterowanym za pośrednictwem portu RS-232. Dzięki zastosowaniu mikrokontrolera ATTINY2313 oraz konwertera poziomow MAX232 układ może być bezpośrednio podłączony do komputera. Sterowanie wyświetlaczem odbywa się za pomocą programu przesyłającego kody ASCI oraz specjalne instrukcje sterujące położeniem kursora i włączaniem podświetlania, na port RS-232 (zamiast specjalnego programu może być dowolny terminal). Dodatkowo układ może wspołpracować z innym mikrokontrolerem i służyć mu jako wyświetlacz sterowany tylko za pomocą jednej linii sygnałowej. Jest to przydatne szczegolnie gdy chcemy zamontować wyświetlacz kilkanaście metrow od głownego systemu mikroprocesorowego. Ponieważ układ wyświetlacza posiada dwukierunkowy interfejs szeregowy, istnieje możliwość podłączenia klawiatury i przesyłanie rozkazow sterujących pracą urządzenia (od wyświetlacza do urządzenia) za pomocą dodatkowego przewodu.


Timer Fotograficzny

5.33333
Ocena: None Średnia: 5.3 (3 głosujących)

Opisywany układ jest timerem fotograficznym a przynajmniej został tak nazwany przez kolegę z forum dla którego został zaprojektowany. Jak sam określił urządzenie to ma wspomóc jego domową ciemnię fotograficzną. Całość zbudowana jest w oparciu o mikrokontroler ATMEGA8 i może być zasilana z ładowarki od telefonu komórkowego. Pięcioprzyciskowa klawiatura i wyświetlacz LCD sprawiają że bardzo łatwo jest ustawić rządany czas pracy (z dokładnością do 0,1s). Dwa wyjścia timera wystawiają sygnały sterujące w postaci aktywnego "0" lub "1" co umożliwia bezpośrednie zastosowanie do włączania lub wyłączania urządzeń na określony czas. Dodatkowo na płytce przewidziano miejsce na buzzer, zapewniający sygnalizację dźwiękową upłyniętego czasu. Płytka urządzenia jest tak zaprojektowana aby umożliwić odcięcie klawiatury od reszty układu i dolutowanie jej na przewodach. Stwarza to wiele wariantów na zamontowanie całości w obudowie. Bez klawiatury płytka ma taki sam wymiar jak standardowy wyświetlacz LCD 16x2, więc nie będzie problemu z potrzebnym miejscem na jej zamontowanie w obudowie.


Programator na USB (USBasp)

9.66667
Ocena: None Średnia: 9.7 (9 głosujących)

Opisywany układ jest programatorem mikrokontrolerow AVR, wzorowanm na bardzo popularnym projekcie opracowanym przez http://www.fischl.de/usbasp/. Zaletą układu jest prostota (Tylko mikrokontroler ATMEGA8 i kilka dodatkowych elementow) i łatwość obsługi, a fakt że wspołpracuje on z komputerem przez port USB sprawia, że bez problemu można go używać na laptopie oraz komputerach z płytami głownymi pozbawionymi portu LPT (obecnie coraz trudniej o dobrą płytę z portem LPT). Transmisją sygnału przez USB zajmuje się mikrokontroler, więc nie jest wymagany żaden dodatkowy kontroler USB. Dodatkową ważną zaletą tego projektu jest szybkość programowania dochodząca do 5KB/s oraz możliwość jej zredukowania na potrzeby programowania mikrokontrolerow z zegarem <1.5MHz. Jedynym problemem jaki pojawi się na początku to konieczność zaprogramowania mikrokontrolera sterującego za pomocą dowolnego innego programatora. Najprościej jest to zrobić korzystając z opisu dostępnego tutaj. Do obsługi programatora najlepiej nadaje się program avrdude, gdyż działa on na wielu systemach operacyjnych. Testowałem go na Archlinux 64 , PLD Titanium, Windows XP i Vista.


Podstawka Programująca

8.16667
Ocena: None Średnia: 8.2 (6 głosujących)

Opisywana podstawka służy do programowania niektorych mikrokontrolerow rodziny AVR. Urządzenie posiada jedynie kilka podstawek precyzyjnych na programowane mikrokontrolery i rezonator kwarcowy z kondensatorami. Do programowania wykorzystujemy bezpośrednie podłączenie mikrokontrolera do portu LPT (za pośrednictwem rezystorow zabezpieczających), czyli Sample Electronics Programmer. Zasilanie dla mikrokontrolera pobierane jest z portu USB komputera, za pośrednictwem kabla USB A <---> USB B (taki jak do drukarek). Wszystkie mikrokontrolery AVR mogą być programowane w działającym układzie jednak czasami nie ma miejsca na dodatkowe złącze lub układ z mikrokontrolerem jest daleko od komputera i nie ma jak go podłączyć. Opisywane podstawka będzie w takiej sytuacji bardzo pomocna. Lepiej wyjąć mikrokontroler z podstawki, niż nosić cały komputer :). Podstawka przyda się także w sytuacji gdy chcemy zaprogramować mikrokontroler nie mając jeszcze właściwej płytki urządzenia.


Konwerter RS232

8
Ocena: None Średnia: 8 (2 głosujących)

Układzik ten jest niczym innym jak konwerterem napięć TTL/RS232 i odwrotnie zbudowanym na najpopularniejszym przeznaczonym do tego celu układzie MAX232. Schemat nie jest niczym specjalnym bo został w całości zaczerpnięty z karty katalogowej. Taki schemat zwykle jest częścią większego urządzenia i "siedzi" zaraz obok wspołpracującego mikrokontrolera, jednak czasami zdarza się że urządzenie jest już gotowe i nagle wychodzi potrzeba zrobienia łączności z komputerem. W takiej sytuacji opisywany układ, zbudowany na małej płytce okaże się bardzo pomocny. Projekt ten powstał podczas uruchamiania komunikacji między sterownikiem Obrotnicy Kolektora Słonecznego a mającym z nim wspołpracować Wyświetlaczam LED na RS232 (prosty interfejs Rs232 na dwoch tranzystorach nie chciał działać na kablu ponad 5m). Urządzenie zasilane jest napięciem 5V pochodzącym ze wspołpracującego systemu mikroprocesorowego a drugie złącze zasilające dostępne na płytce umożliwia wygodne podłączenie zasilania do drugiego układu mającego odbierać transmisję RS232


Wyświetlacz LED na RS-232

8.66667
Ocena: None Średnia: 8.7 (3 głosujących)

Układ ten jest wyświetlaczem led sterowanym za pomocą portu RS-232. Urządzenie zbudowane jest w oparciu o mikrokontroler ATMEGA16 ale tylko ze względu na dużą liczbę wyprowadzeń potrzebnych do obsługi wyświetlacza LED. Układ został zbudowany w celu prezentacji temperatur mierzonych za pomocą innego systemu mikroprocesorowego oddalonego od opisywanego wyświetlacza o kilka/kilkanaście metrów. Obecnie urządzenie współpracuje ze sterownikiem Obrotnicy Kolektora Słonecznego ale nic nie stoi na przeszkodzie aby dane do wyświetlacza wysyłał komputer wyposażony w port RS-232. W podstawowej wersji oprogramowania urządzenie przyjmuje dwa bajty danych z zakodowaną informacją o wartości temperatury i pozycji na której ma być wyświetlona.


Subskrybuje zawartość