Mündəricat:

TV Ticarət Həcmi Bastırıcısı: 6 Addım (Şəkillərlə)
TV Ticarət Həcmi Bastırıcısı: 6 Addım (Şəkillərlə)

Video: TV Ticarət Həcmi Bastırıcısı: 6 Addım (Şəkillərlə)

Video: TV Ticarət Həcmi Bastırıcısı: 6 Addım (Şəkillərlə)
Video: Qlobal ticarətin həcmində azalma qeydə alındı – APA TV 2024, Iyul
Anonim
TV Kommersiya Həcmi Bastırıcısı
TV Kommersiya Həcmi Bastırıcısı

Atam, reklamların müşayiət olunan proqramdan xeyli yüksək səslə çıxmasının nə qədər zəhlətökən olduğunu daim ağlayır. Şikayət etməsi əsl reklamlardan daha çox əsəbiləşdiyindən, hər iki problemi eyni anda həll edəcək kiçik bir gadget yaratmağa qərar verdim. Yaratdığım gizmo, çox yüksək olduqda televizorun səsini avtomatik olaraq azaldacaq və İK əsaslı uzaqdan idarəetmə istifadə edən hər hansı bir cihazda işləmək üçün proqramlaşdırıla bilər.

Addım 1: Komponentlər və Alətlər

Alətlər və Komponentlər
Alətlər və Komponentlər

Alətlər və Materiallar

  • Lehimleme dəmir
  • Lehim
  • Çörək lövhəsi
  • Bağlama teli

Komponentlər

  • 1x16x2 LCD ekran
  • 1x Arduino Nano (Ebaydan ucuz bir klon istifadə etdim)
  • 3x 12 mm ani düymələr
  • 1x Elektret Mikrofonu Qırılma. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 tranzistor
  • 1x TSOP38238 IR Alıcı
  • 1x IR LED
  • 1x 100 ohm müqavimət
  • 1x 220 ohm müqavimət

Addım 2: Bağlayın

Bağlayın
Bağlayın
Bağlayın
Bağlayın
Bağlayın
Bağlayın
Bağlayın
Bağlayın

Bunu atama hədiyyə etdiyim və gözəl görünməsini istədiyim üçün peşəkar bir PCB hazırlamağa qərar verdim. Şematik və lövhə yaratmaq üçün Eagle -dən istifadə etdim. Çörək taxtam olduqca qarışıq görünürdü, buna görə bağlama prosesinizi istiqamətləndirmək üçün sxemdən istifadə edərdim. İşdə pinoutun qısa bir xülasəsi.

  • A0 mikrofon çıxışına gedir
  • Pin 2 "Proqram" düyməsinə gedir
  • Pin 3 tranzistor qapısına gedir
  • Pin 4 IR Alıcısının çıxışına gedir
  • Pin 5 "Aşağı" düyməsinə gedir
  • Pin 6 "Yuxarı" düyməsinə gedir
  • 7, 8, 9, 10, 11 və 12 pinləri LCD -yə keçir.
  • Mikrofona 3,3 volt qoyun
  • Transistor/IR LED, potansiometr və LCD -yə 5 volt qoyun.

Addım 3: Necə istifadə olunur

Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir

Kodun ağır qaldırıcı hissəsi əslində internetdə tapdığım digər şeylərdən götürülmüşdür. Həm televizor pultunun siqnallarını deşifr etmək, həm də siqnalı televizora təkrarlamaq üçün IR kitabxanasından istifadə etdim. Arduino ADC -nin istinad gərginliyini dəqiq ölçmək üçün başqa bir kod parçası da götürdüm, çünki kiçik səhvlər belə mikrofonun səs oxunuşlarında böyük fərq yaradacaq. Necə işlədiklərini məndən soruşmayın, çünki bu mənim əlimdən çıxır. Onları sınaq və səhv yolu ilə necə istifadə edəcəyimi anladım.

Əsasən, Arduino üç düymənin vəziyyətini və səs səviyyəsini daim yoxlayır. Yuxarı və ya Aşağı düymələrindən biri basılarsa, TV -nin səsini azaltmaq üçün sistemin işə salınmasından əvvəl səs həddi və ya maksimum səs səviyyəsi yüksəldiləcək və ya aşağı salınacaq. Eşik aşıldıqda göndərilən İK Kodunu təyin etmək üçün Proqram düyməsini və ardınca Yuxarı düyməsini basın. Ekrandan -Volume düyməsini basmağınızı istədikdə, televizorunuzun pultunu IR qəbuledicisinə yönəldin və ekranda televizorunuzun -Volume əmrinə uyğun gələn onaltılıq bir dəyər görünənə qədər -Vol düyməsini basın. (Sağlamlıq yoxlaması olaraq əlavə etdim). İşə götürmək üçün bəzən bir neçə cəhd lazımdır, amma niyə olduğunu bilmirəm.

Həcmi eşikdən yuxarı ölçmək olarsa, Arduino -Volume əmrini göndərəcək. Proqram düyməsini, sonra Aşağı düyməsini basaraq, "partlayış uzunluğunu" və ya həddi aşdıqda neçə -Cilt əmrinin göndəriləcəyini dəyişə bilərsiniz. Ekranda yuxarı və aşağı düymələri ilə dəyişdirilə bilən və sonra Proqram düyməsinə yenidən basaraq saxlanıla bilən cari partlayış uzunluğu göstəriləcək.

Bütün bu məlumatlar EEPROM -da saxlanılır, belə ki, sistem əvvəlcədən qurduğunuzu çıxardığınız zaman belə yadda saxlayır.

Başqa bir sağlamlıq testi olaraq, Arduino hər dəfə işə düşəndə -Volume əmri göndərəcək. Bu şəkildə, cihazın işləyib -işləmədiyini yoxlamaq üçün Arduino sıfırlama düyməsini basmaq kifayətdir.

Addım 4: Test edin

Image
Image

İşləyir!

Addım 5: Hamısını bir araya gətirin

Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun

İşlədiyini təsdiqlədikdən sonra PCB -ni sifariş etdim və sonra hər şeyi lehimlədim. Bir az MDF qutusu düzəltmək üçün universitetimin lazer kəsicilərindən də istifadə etdim, amma bunların hər ikisi tamamilə lazım olmayan əlavə addımlardır. Bunlar edildikdən sonra layihə tamamlandı! Bütün bunları final həftəsində bir araya gətirdim və bəzi detallara laqeyd yanaşmış ola bilərəm, buna görə bir şey qaçırdımsa mənə bildirin!

Addım 6: Səhvlər

Bu əlavə addımı əlavə olaraq əlavə etdim. İlk dəfə Eagle istifadə etdiyim və PCB hazırladığım üçün bir neçə səhv etməyə başladım.

Birincisi: Arduino Nanonun bir klonunu istifadə etdiyim üçün PCB -də əslində nəzarətçi üçün əlavə dörd pin var. Bununla birlikdə, idarəedicini sağ pinlərə lehimlədiyiniz müddətdə lövhə hələ də işləyir.

İkincisi: LCD ilə gələn potansiyometr, lövhənin dizaynında istifadə etdiyimlə uyğun gəlmədi. Telləri uyğunlaşdırmaq üçün bükə bilərsiniz, ancaq düzgün qazan istifadə edildiyi təqdirdə o qədər də gözəl görünmür və ya özünü etibarlı hiss etmir.

Gələcəkdə fərqli edəcəyim bir neçə şey də var. Birincisi, arxa işığı olan bir LCD istifadə etsəydim, enerjiyə qənaət etmək üçün ekran bir müddət yenilənməmişdən sonra LCD -nin gücünü kəsmək üçün bir yol əlavə edərdim. İkincisi, daha parlaq etmək üçün İQ LED -nin qarşısındakı 100 ohm müqavimətçini əslində silə və ya azalda bilərsiniz. LED yalnız qısa partlayışlar üçün yandığı üçün yəqin ki yanmazdı. Ancaq bunu hələ sınamamışam. Həm də tənzimlənən qazancı olan bir mikrofondan istifadə etməyi məsləhət görürəm. Sparkfun mikrofonundan istifadə etdim və istədiyim qədər həssas deyildi.

Uzaqdan idarəetmə yarışması 2017
Uzaqdan idarəetmə yarışması 2017
Uzaqdan idarəetmə yarışması 2017
Uzaqdan idarəetmə yarışması 2017

2017 -ci il Uzaqdan İdarəetmə Müsabiqəsinin ikinci mükafatı

Tövsiyə: