Spisu treści:

Tłumik głośności reklam telewizyjnych: 6 kroków (ze zdjęciami)
Tłumik głośności reklam telewizyjnych: 6 kroków (ze zdjęciami)

Wideo: Tłumik głośności reklam telewizyjnych: 6 kroków (ze zdjęciami)

Wideo: Tłumik głośności reklam telewizyjnych: 6 kroków (ze zdjęciami)
Wideo: ja nie wjadę?! 2024, Lipiec
Anonim
Tłumik głośności reklam telewizyjnych
Tłumik głośności reklam telewizyjnych

Mój tata ciągle narzeka na to, jak irytujące jest to, że reklamy są znacznie głośniejsze niż towarzyszący im program. Ponieważ jego narzekanie stawało się coraz bardziej irytujące niż same reklamy, postanowiłem stworzyć mały gadżet, który rozwiąże oba problemy jednocześnie. Utworzony przeze mnie gadżet automatycznie zmniejszy głośność telewizora, gdy stanie się zbyt głośny, i można go zaprogramować do pracy na dowolnym urządzeniu, które korzysta z pilota zdalnego sterowania na podczerwień.

Krok 1: Komponenty i narzędzia

Komponenty i narzędzia
Komponenty i narzędzia

Narzędzia i materiały

  • Lutownica
  • Lutować
  • Deska do krojenia chleba
  • Podłączyć przewód

składniki

  • 1x ekran LCD 16x2
  • 1x Arduino Nano (użyłem taniego klona z Ebay)
  • Przyciski chwilowe 3x 12mm
  • 1x Przełamanie mikrofonu elektretowego. Sparkfun. Adaowoc.
  • 1x przystawka
  • 1x tranzystor PN2222
  • 1x odbiornik podczerwieni TSOP38238
  • 1x dioda podczerwieni
  • 1x rezystor 100 omów
  • 1x rezystor 220 omów

Krok 2: Podłącz go

Podłącz to w górę
Podłącz to w górę
Podłącz to w górę
Podłącz to w górę
Podłącz to w górę
Podłącz to w górę
Podłącz to w górę
Podłącz to w górę

Ponieważ podarowałem to mojemu tacie i chciałem, aby ładnie wyglądało, postanowiłem profesjonalnie wykonać płytkę PCB. Użyłem Eagle do stworzenia schematu i tablicy. Moja tablica prototypowa wyglądała dość niechlujnie, więc po prostu użyję schematu, aby poprowadzić proces podłączania. Oto krótkie podsumowanie pinoutu.

  • A0 idzie do wyjścia mikrofonu
  • Pin 2 idzie do przycisku "Program"
  • Pin 3 idzie do bramki tranzystora
  • Pin 4 idzie do wyjścia odbiornika podczerwieni
  • Pin 5 przechodzi do przycisku „w dół”
  • Pin 6 idzie do przycisku „w górę”
  • Piny 7, 8, 9, 10, 11 i 12 prowadzą do wyświetlacza LCD.
  • Umieść 3,3 V na mikrofonie
  • Podłącz 5 woltów do diody LED tranzystora/IR, potencjometru i wyświetlacza LCD.

Krok 3: Jak z niego korzystać

Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć

Ciężka część kodu została faktycznie zapożyczona z innych rzeczy, które znalazłem w Internecie. Użyłem biblioteki IR zarówno do dekodowania sygnałów pilota telewizora, jak i do powtarzania sygnału do telewizora. Pożyczyłem również inny fragment kodu, aby dokładnie zmierzyć napięcie odniesienia ADC Arduino, ponieważ nawet małe błędy mogłyby spowodować dużą różnicę w odczytach głośności mikrofonu. Nie pytaj mnie, jak działają, bo to mnie przerasta. Właśnie wymyśliłem, jak ich używać metodą prób i błędów.

Zasadniczo Arduino stale sprawdza stan trzech przycisków i głośność. Jeśli zostanie naciśnięty jeden z przycisków w górę lub w dół, próg głośności lub maksymalna głośność przed uruchomieniem systemu w celu zmniejszenia głośności telewizora zostanie podniesiony lub obniżony. Aby ustawić kod IR, który jest wysyłany po przekroczeniu progu, naciśnij przycisk Program, a następnie przycisk W górę. Gdy na ekranie pojawi się monit o naciśnięcie przycisku -Głośność, skieruj pilota telewizora na odbiornik podczerwieni i naciskaj przycisk -Głośność, aż na ekranie pojawi się wartość szesnastkowa odpowiadająca poleceniu -Głośność telewizora. (Dodałem to jako sprawdzenie zdrowia psychicznego). Czasami potrzeba kilku prób, aby to zadziałało, ale nie jestem pewien dlaczego.

Jeśli zmierzona głośność przekracza próg, Arduino wyśle polecenie -Volume. Możesz zmienić "długość serii" lub liczbę poleceń -Volume, które są wysyłane po przekroczeniu progu, naciskając przycisk Program, a następnie przycisk W dół. Na ekranie zostanie wyświetlona bieżąca długość serii, którą można zmienić za pomocą przycisków W górę i W dół, a następnie zapisać, ponownie naciskając przycisk Program.

Wszystkie te informacje są przechowywane w pamięci EEPROM, dzięki czemu system pamięta Twoje ustawienia nawet po odłączeniu.

Jako kolejny test zdrowia psychicznego, Arduino wyśle polecenie -Volume przy każdym uruchomieniu. W ten sposób wystarczy nacisnąć przycisk resetowania Arduino, aby sprawdzić, czy urządzenie działa.

Krok 4: Przetestuj to

Image
Image

To działa!

Krok 5: Złóż wszystko razem

Poskładać wszystko do kupy
Poskładać wszystko do kupy
Poskładać wszystko do kupy
Poskładać wszystko do kupy

Gdy potwierdziłem, że działa, zamówiłem płytkę drukowaną, a następnie przylutowałem do niej wszystko. Użyłem również wycinarek laserowych z mojej uczelni, aby zrobić małe pudełko z MDF, aby je pomieścić, ale są to dodatkowe kroki, które nie są całkowicie konieczne. Po wykonaniu tych czynności projekt był gotowy! Zebrałem to wszystko podczas tygodnia finałowego i być może pominąłem niektóre szczegóły, więc daj mi znać, jeśli coś przegapiłem!

Krok 6: Błędy

Dodałem ten dodatkowy krok jako dodatek. Ponieważ po raz pierwszy używałem Eagle i robiłem płytkę drukowaną, popełniłem kilka błędów.

Po pierwsze: odkąd użyłem klonu Arduino Nano, płytka PCB faktycznie ma cztery dodatkowe piny dla kontrolera. Jednak płytka nadal działa tak długo, jak długo przylutujesz kontroler do odpowiednich pinów.

Po drugie: potencjometr dostarczony z wyświetlaczem LCD nie pasował do tego, którego użyłem do zaprojektowania płytki. Możesz zgiąć przewody, aby pasowały, ale nie wygląda to tak ładnie ani nie jest tak bezpieczne, jeśli użyto odpowiedniego garnka.

Jest też kilka rzeczy, które w przyszłości zrobiłbym inaczej. Po pierwsze, gdybym używał wyświetlacza LCD z podświetleniem, dodałbym sposób na odcięcie zasilania wyświetlacza LCD po tym, jak ekran nie był aktualizowany przez jakiś czas, aby oszczędzać energię. Po drugie, możesz faktycznie usunąć lub zmniejszyć rezystor 100 omów przed diodą podczerwieni, aby ją rozjaśnić. Ponieważ dioda LED świeci tylko na krótkie serie, prawdopodobnie nie przepaliła się. Jednak muszę to jeszcze przetestować. Polecam również użycie mikrofonu z regulowanym wzmocnieniem. Użyłem mikrofonu Sparkfun i nie był on tak czuły, jak bym chciał.

Konkurs na zdalne sterowanie 2017
Konkurs na zdalne sterowanie 2017
Konkurs na zdalne sterowanie 2017
Konkurs na zdalne sterowanie 2017

II nagroda w Konkursie Pilotów 2017

Zalecana: