Съдържание:
- Стъпка 1: Компоненти и инструменти
- Стъпка 2: Свържете го
- Стъпка 3: Как да го използвате
- Стъпка 4: Тествайте го
- Стъпка 5: Съберете всичко заедно
- Стъпка 6: Грешки
Видео: Подавител на звука на телевизионна реклама: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Баща ми постоянно хленчи за това колко е досадно, когато рекламите са значително по -силни от придружаващата ги програма. Тъй като оплакванията му стават все по -досадни от реалните реклами, реших да създам малка притурка, която да решава и двата проблема едновременно. Gizmo, който създадох, автоматично ще намали силата на звука на телевизора, когато стане твърде силен, и може да бъде програмиран да работи на всяко устройство, което използва IR базирано дистанционно управление.
Стъпка 1: Компоненти и инструменти
Инструменти и материали
- Поялник
- Припой
- Платка
- Тел за свързване
Компоненти
- 1x 16x2 LCD екран
- 1x Arduino Nano (използвах евтин клонинг от Ebay)
- 3x 12 мм моментни бутони
- 1x Електретен микрофон. Sparkfun. Адафрут.
- 1x подложка
- 1x транзистор PN2222
- 1x TSOP38238 IR приемник
- 1x IR LED
- 1x 100 ома резистор
- 1x 220 ома резистор
Стъпка 2: Свържете го
Тъй като подарявах това на баща си и исках да изглежда добре, реших да направя професионално изработена печатна платка. Използвах Eagle, за да създам схемата и дъската. Моят чертеж изглеждаше доста объркан, така че просто бих използвал схемата, за да ръководя процеса ви на свързване. Ето кратко резюме на раздаването.
- A0 отива към изхода на микрофона
- Пин 2 отива към бутона „Програма“
- Пин 3 отива към портата на транзистора
- Пин 4 отива към изхода на IR приемника
- Пин 5 отива към бутона "Надолу"
- Пин 6 преминава към бутона "Нагоре"
- Пинове 7, 8, 9, 10, 11 и 12 отиват на LCD.
- Поставете 3.3 волта през микрофона
- Поставете 5 волта през транзистора/IR LED, потенциометъра и LCD дисплея.
Стъпка 3: Как да го използвате
Тежката част от кода всъщност беше взаимствана от други неща, които намерих онлайн. Използвах IR библиотека, за да декодирам сигналите на дистанционното на телевизора и да повторя сигнала към телевизора. Заех и друг фрагмент код за точно измерване на референтното напрежение на ADC на Arduino, тъй като дори малки грешки биха имали голяма разлика в показанията за силата на звука на микрофона. Не ме питайте как работят, защото това е извън мен. Току-що разбрах как да ги използвам чрез опит и грешка.
По принцип Arduino постоянно проверява състоянието на трите бутона и силата на звука. Ако се натисне някой от бутоните нагоре или надолу, прагът на силата на звука или максималната сила на звука, преди системата да се задейства, за да намали силата на звука на телевизора, ще бъде повишена или намалена. За да зададете IR код, който се изпраща, когато прагът бъде надвишен, натиснете бутона Program и след това бутона Up. Когато екранът ви подкани да натиснете бутона -Volume, насочете дистанционното на вашия телевизор към IR приемника и натиснете бутона -Volume, докато екранът ви покаже шестнадесетична стойност, която съответства на командата -Volume на вашия телевизор. (Добавих това като проверка за здрав разум). Понякога са нужни няколко опита да го накарате да работи, но не съм сигурен защо.
Ако обемът се измерва над прага, Arduino ще изпрати командата -Volume. Можете да промените "дължината на пакет" или колко команди -Volume се изпращат, когато прагът е надвишен, като натиснете бутона Програма, след това бутона Надолу. Екранът ще ви покаже текущата продължителност на серия, която може да бъде променена с помощта на бутоните нагоре и надолу и след това да бъде запазена чрез повторно натискане на бутона за програмиране.
Цялата тази информация се съхранява в EEPROM, така че системата да запомни вашите предварително зададени настройки, дори когато я изключите.
Като друг тест за здрав разум, Arduino ще изпраща команда -Volume при всяко стартиране. По този начин можете просто да натиснете бутона за нулиране на Arduino, за да проверите дали устройството работи или не.
Стъпка 4: Тествайте го
Работи!
Стъпка 5: Съберете всичко заедно
След като потвърдих, че работи, поръчах печатната платка и след това запоех всичко върху нея. Използвах и лазерни резачки на моя университет, за да направя малка кутия от MDF, в която да се помести, но и двете са допълнителни стъпки, които не са напълно необходими. След като това беше направено, проектът беше завършен! Събрах всичко това през финалната седмица и може би съм пренебрегнал някои подробности, така че ме уведомете, ако съм пропуснал нещо!
Стъпка 6: Грешки
Добавих тази допълнителна стъпка като приложение. Тъй като за първи път използвах Eagle и правех печатна платка, направих няколко грешки.
Първо: Тъй като използвах клонинг на Arduino Nano, печатната платка всъщност има четири допълнителни пина за контролера. Въпреки това, платката все още работи, стига да запоявате контролера към десните щифтове.
Второ: Потенциометърът, доставен с LCD, не съвпада с този, който използвах за проектиране на платката. Можете да огънете проводниците, за да го поставите, но той не изглежда толкова хубав или се чувства толкова сигурен, ако е бил използван правилния съд.
Има и няколко неща, които бих направил по различен начин в бъдеще. Първо, ако бях използвал LCD с подсветка, щях да добавя начин за прекъсване на захранването на LCD, след като екранът не беше актуализиран от известно време, за да се пести енергия. Второ, може да успеете да премахнете или намалите резистора от 100 ома пред инфрачервения светодиод, за да го направите по -ярък. Тъй като светодиодът свети само за кратки изблици, той вероятно няма да изгори. Все още обаче трябва да тествам това. Препоръчвам също да използвате микрофон с регулируем коефициент на усилване. Използвах микрофона Sparkfun и той не беше толкова чувствителен, колкото бих искал.
Втора награда в конкурса за дистанционно управление 2017
Препоръчано:
E.T. - UHF вътрешна телевизионна антена: 12 стъпки (със снимки)
E.T. - UHF вътрешна телевизионна антена: Ако не можете да използвате подходяща външна телевизионна антена, най -вероятно сте заседнали със „заешки уши“. Те използват малка, вградена бримка за приемане на УВЧ излъчвания, докато телескопичните пръти се използват само за приемане на УКВ излъчвания. Повечето от цифровите наземни t
Двойна 55-инчова извита телевизионна настройка за монитор на компютър: 6 стъпки (със снимки)
Двойна 55-инчова извита телевизионна настройка за монитор на компютър: Ето моята двойна 55-инчова извита телевизия Samsung за моята работна станция. По -късно ще дам настройката на тройната телевизионна стена. Абонирайте се, ако ви харесва
Детски фотоалбум с Flashcard Реклама: 8 стъпки (със снимки)
Детски фотоалбум с рекламна карта с Flashcard: Тези инструкции показват как да направите фотоалбум за автоматично актуализиране на WiFi в допълнение с търговски функции за детска флаш карта
Стара телевизионна околна LED светлина с Kodi: 7 стъпки (със снимки)
Стара телевизионна околна LED светлина с Kodi: Това е инструкция за нискобюджетна околна светлина. Използвам Banana pi за Kodi, защото е по -бърз, но можете просто да го инсталирате на Raspberry pi
Как да създадете онлайн класифицирана реклама: 3 стъпки (със снимки)
Как да създадете онлайн класифицирана реклама: Имате ли нещо, с което смятате, че трябва да се разделите? Един от начините да популяризирате нещата, които искате да продавате, е чрез публикуване на класифицирана реклама, а днес използването на интернет е лесен, ефективен и почти винаги безплатен начин да го направите. В тази инструкция ще опитам