Archiwa tagu: AVR

Radio TEA5767 – modyfikacja radia kuchennego

Projekt ten został opublikowany przeze mnie gościnnie na portalu majsterkowo.pl. Publikując projekt w dziale elektronika można otrzymać 50% rabatu na zakupy w sklepie nettigo.pl
Poniżej treść artykułu:

Celem projektu była naprawa rozstrajającego się, tandetnego radyjka bez zmiany wyglądu zewnętrznego. Jako odbiornik zastosowałem scalony moduł odbiornika radiowego z syntezą PLL o symbolu TEA5767. Umożliwia odbiór w paśmie UKF 87,5 – 108 MHz. Jest to układ sterowany cyfrowo poprzez interfejs I2C. Jako sterownik w moim projekcie występuje Atmega8. Początkowo układ miał zawierać wyświetlacz LED i umożliwiać ustawianie dowolnej częstotliwości, jednak zrezygnowałem z wyświetlacza, ponieważ jego zastosowanie wymusiłoby modyfikację wyglądu odbiornika. Ostatecznie projekt umożliwia ustawienie jednej z czterech predefiniowanych stacji radiowych. Wybór stacji po modyfikacji odbywa się za pomocą przełącznika zakresów, natomiast gałka strojenia jest niewykorzystana.
Czytaj dalej

Miernik częstotliwości na AVR Attiny 2313

IMG_9540 (Small).JPG

Miernik częstotliwości posiada 3 tryby pomiaru:

  • pomiar częstotliwości
  • pomiar długość impulsu
  • licznik impulsów

Przycisk reset służy do zerowania stanu licznika impulsów, a w dwóch pozostałych trybach wciśnięcie go przelicza okres na częstotliwość i odwrotnie.

Obwód wejściowy to lekko zmodyfikowany układ z czasopisma Praktyczny Elektronik nr 11/1995. Licznik zrealizowany jest w oparciu o mikrokontroler AVR Attiny 2313. Kod źródłowy programu został napisany w języku C.

Płytki w układzie ułożone są w „kanapkę” i połączone za pomocą prętów gwintowanych i tulejek dystansowych zrobionych z miedzianej rurki. Połączenia elektryczne między płytkami wykonane za pomocą listw goldpin.

Obudowa pochodzi z zasilacza komputerowego, panel przedni wykonany z pleksi, na którą naklejony został zalaminowany wydruk z opisami. Wydruk jest zalaminowany taśmą klejącą. Najwięcej problemów sprawiło okno na wyświetlacz, ponieważ dość trudno było idealnie połączyć dwie warstwy taśmy klejącej tak, aby uniknąć pęcherzyków powietrza. Eksperymentowałem także z folią do laminowania, ale okno na wyświetlacz wychodziło wtedy dużo gorzej.

Kod źródłowy miernika:
GitHub

IMG_9542 (Custom).JPG IMG_9543 (Custom).JPG IMG_9546 (Custom).JPG IMG_9547 (Custom).JPG IMG_9548 (Custom).JPG IMG_9549 (Custom).JPG IMG_9550 (Custom).JPG IMG_9551 (Custom).JPG IMG_9553 (Custom).JPG IMG_9558 (Custom).JPG IMG_9560 (Custom).JPG

Zegar z grą snake na matrycy LED

Witam.
Chciałbym przedstawić konstrukcję zegara z wyświetlaczem w postaci matrycy składającej się z 56 diod LED. Diody tworzą wyświetlacz o rozdzielczości 8 x 7 pikseli. Wyświetlacz powstał z diod zalegających w szefce. Najpierw zbudowałem wyświetlacz a potem zastanawiałem się co można na nim wyświetlić.

Matryca LED Matryca LED

Na pierwszy ogień poszła gra Snake, która powstała na płytce stykowej. Następnie postanowiłem zbudować zegar, więc skonstruowałem moduł RTC.
Czytaj dalej

Programator AVR ISP – SI Prog.

programator

Projekt powstał w celach edukacyjnych, a także w celu zaprogramowania sterownika do sześciokanałowego potencjometru cyfrowego na układach PGA2310, który mam zamiar za jakiś czas wykonać. Po nieudanych próbach z programatorem STK200, znalazłem projekt programatora do portu szeregowego SI Prog, więc zaprojektowałem i wykonałem do niego płytkę. Płytka została narysowana markerem i wytrawiona w B327. Jedynym problemem przy uruchomieniu, było to, że w programatorze zamontowałem wtyk męski (płytka jest zaprojektowana dla wtyku żeńskiego) i podłączenie prostym kablem COM spowodowało niezgodność pinów. Po odwróceniu pinów w kablu wszystko działa jak należy. Programator pobiera zasilanie z programowanego układu, a do komunikacji z mikrokontrolerem używane jest standardowe, sześciopinowe złącze.
Programator SI Prog służy do kasowania, zapisywania i odczytywania wewnętrznej pamięci Flash i EEPROM mikrokontrolerów Atmel AVR oraz 8051 w systemie ISP. Posiada bardzo prostą konstrukcję i jest tani. Programator obsługuje również szeregowe pamięci Atmel DataFlash. Komunikacja z układem odbywa się szeregowo w systemie (tzw. ISP – In-System Programming), czyli bez wyjmowania układu z podstawki.
Układ podłączamy do portu com w komputerze. Diody zenera wraz z rezystorami 4,7k zabezpieczają mikrokontroler przed zbyt wysokim napięciem na wejściu. Programowany układ powinien mieć własne źródło zasilania.
Programator obsługiwany jest przez program Pony Prog.

Schemat:
programator