Elektronika, mikrokontrolery, programowanie, komputery, sieci ... to moja praca i moje hobby | |||||
Menu | Elektronika - projekty - MUTE | eKamSoft.pl | |||
Start O mnie Copyright Elektronika - Poradniki - Projekty - Linki Kociaki Kontakt |
MUTE Podczas projektowania i budowy różnych urządzeń często zachodzi potrzeba wygenerowania dźwięku. Może to być potwierdzenie przyciśnięcia przycisku, ostrzeżenie o nieoczekiwanym błędzie lub odegranie krótkiej melodyjki. Mając podobny problem swojego czasu zaprojektowałem uniwersalny generator dźwięków zawierający trzy podstawowe - potwierdzenie, ostrzeżenie i przyciśnięcie przycisku - oraz przy okazji dorzuciłem kilkanaście melodyjek. Teraz gdziekolwiek potrzebuje zwyczajnie dokładam gotowy moduł. Oczywiście przez lata moduł ewoluował, dodawałem nowe dźwieki zmieniałem protokół komunikacji. Aby łatwiej te wszystkie czynności przeprowadzać zaprojektowałem odtwarzacz dźwieków. Zasadniczo składa się z czterech bloków. Blok zasilania ze stabilizatorem 7805 wraz z aplikacyjnym otoczeniem oraz diodą led informującą o jego pracy. Blok mikrokontrolera głównego zrealizowany na układzie PIC16F876A zawierający przyciski sterujące - Play, Stop, Następny dźwięk, Poprzedni dźwięk. Złącze ICSP JP1 służy do programowania mikrokontrolera w układzie. Jego układ pinów jest zgodny pod względem kolejności z programatorem PICKIT 2 (Vpp,Vdd,Vss,DAT,CLK). Podczas programowania należy pamiętać o rozłączeniu zwory JP2 aby zasilić tylko programowany układ. Kolejnym blokiem jest wyświetlacz lcd ułatwiający wybór dźwięków. Ostatnim blokiem jest generator dźwięków zrealizowany na mikrokontrolerze PIC16F684 oraz wzmacniaczu małej częstotliwości LM386. Złącze ICSP JP4 służy do programowania mikrokontrolera w układzie. Jego układ pinów jest zgodny pod względem kolejności z programatorem PICKIT 2 (Vpp,Vdd,Vss,DAT,CLK). Podczas programowania należy pamiętać o rozłączeniu zwory JP3 aby zasilić tylko programowany układ. Diody led2 i led3 sygnalizują poprawną pracę mikrokontrolerów. Programy obsługi mikrokontrolerów zostały napisane w języku C w środowisku MPLAB X IDE oraz skompilowane do formatu HEX kompilatorem XC8. Kod programu został podzielony na kilka bloków rozdzielonych nagłówkami z komentarzy które wyjaśniają pełnione zadanie każdego z nich. Na zakończenie zestawienie materiałów i linków niezbędnych/przydatnych do wykonania odtwarzacza oraz kilka zdjęć ilustrujących szczegóły jego budowy oraz funkcjonowania.
- Schemat ideowy. Rafał Szulc |
||||
Copyright (c) by eKamSoft 1974-2024 |