Съдържание:
- Стъпка 1: Глобална схема
- Стъпка 2: Захранване
- Стъпка 3: Параметри на програмата Arduino и EEPROM
- Стъпка 4: Изградете го
- Стъпка 5: Делото
- Стъпка 6: Други подробности за интеграцията …
Видео: Mash-in / AV-Switch: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Имам няколко конзоли за видео игри у дома, така че трябваше да направя нещо, което да свърже всичко на моя телевизор.
Също като генериращ миналото звук, обичам да слушам музика на прилична настройка … и имам подход, който съчетава обективен акустичен анализ и емпиризъм. Не съм особено чувствителен към модата на тръбите, скъпите конвертори и маркетинговите неща. Харесва ми, когато работи, каквато и крива да се показва на екрана на предавката, или каквато и цена да сте платили. Мисля, че за лична употреба обикновен чифт стерео високоговорители е достатъчно добър и аналоговият прави работата правилно. Лесно се манипулира, лесно се превключва, сумира и т.н.
Ето защо изградих първи 16 канален аналогов аудио и композитен видео превключвател (+1 стерео аудио вход, който е смесен).
Целта беше също така да се управляват захранванията на източниците (за да се направи настройката по -енергоспестяваща и първо да се включат правилно източниците, а след това да се изключат в края). Направих избора на Solid State Relay, което може би беше по -удобно за стари и чувствителни аудио/видео съоръжения, а може би и по -издръжливо.
Тази първа версия не включваше дистанционно управление и бях уморен да се изправя от дивана, за да променя силата на звука или входа. Също така бях длъжен да си спомня кой източник е включен във всеки номер на всеки вход и ми беше малко скучно да натискам този проклет бутон „Избор“, за да намеря къде е включена любимата ми конзола (или моя фоно, или каквото и да е друго …).
Не бях много доволен от качеството на звука, защото чиповете, с които превключвах аудио сигнала, не бяха оптимизирани за това. А аудио изходът просто се задвижва от двоен потенциометър, като пасивен атенюатор. Имах нужда от по -добро качество на звука.
Също така тази първа версия не е разработена, за да бъде съвместима с която и да е нова технология, и по същество беше пълен аналогов продукт.
Така че „Mash-in“е еволюция на тази първа версия, която направих преди няколко години, като използвах отново част от първата версия с някои нови функции:
- Системата не е напълно аналогова, но също така се задвижва предимно от arduino.
- IR дистанционно управление.
- 4 реда LCD екран (I2C шина)
- нови превключващи чипове за аудио (MPC506A от BB). Те може би не са най -добрите за аудио на теория, но листът с данни показва, че е достатъчно добър по отношение на изкривяванията (и много по -добър от предишния ми CD4067). След някои тестове имаше шум при превключването, но аудио платката и програмата в arduino са достатъчно гъвкави, за да заглушат звука за кратко по време на процеса на превключване, което дава добър резултат!
- допълнителен чип за задвижване на изхода с по -професионален подход (PGA2311). Той дава по -добър контрол със SPI шината на Arduino, както и за правилно управление на функцията за изключване на звука и дава възможност да се програмират отмествания на нивото на всеки вход, което е страхотно.
- разширителен порт за разработване на външни модули (RS-232 за превключвателите на телевизора или HDMI, допълнителни аудио релета за насочване на аналоговия сигнал в останалата част от аудио настройката на хола ми и т.н.)
- по -добър дизайн, с фантастична светлина вътре, когато устройството е включено.:)
Стъпка 1: Глобална схема
Глобалният процес е:
входове> [превключващ раздел]> [аудио платка / сума с допълнителен аудио вход]> [заглушаване / раздел за сила на звука]> изход
Arduino дава:
- 5 -битова двоична дума на 5 отделни изхода за управление на секцията за превключване (така че всъщност може да управлява 16 физически входа + 16 виртуални входа, които могат да бъдат полезни например с разширителен модул).
- SPI шина за управление на PGA 2311 (заглушаване/сила на звука на аудио изхода).
- I2C шина за управление на LCD екрана.
- входове за HUI на предния панел (включително енкодер и 3 бутони: готовност/включване, меню/изход, функция/влизане).
- вход за IR сензора.
- изход за задвижване на SSR.
Тук са:
- глобалната схема
- листът за раздаване на Arduino
- таблицата за двоичните думи, използвани за секцията за превключване
- старата схема на аудио платка, която повторно използвах в този проект
Така че в моя случай аудио платката е разделена на две отделни платки:
- обобщаващата част
- частта за сила на звука / заглушаване
Така че аналоговият аудио сигнал напуска основната платка след секцията за превключване, за да премине към сумиращата печатна платка (opamp TL074) и след това се връща към основната платка, за да бъде обработена от PGA 2311, преди да премине към изходния конектор на задния панел.
Мисля, че не е необходимо да се прави това, но за мен това беше начин да използвам отново старата си част, без да разработвам изцяло нова печатна платка.
Стъпка 2: Захранване
Не разработих захранването (AC/DC модул). По -евтино и по -лесно беше да си купя такъв в Amazon;)
Имах нужда от 3 различни типа DC напрежение:
Един +5V за логическите части (включително Arduino … Да
Един +12V и един -12V за аудио частите.
Стъпка 3: Параметри на програмата Arduino и EEPROM
тук са:
- програмата на Arduino
- параметрите, управлявани от настройката в Arduino, и запазени в EEPROM
Забележка: Използвах стандартно IR дистанционно и можете да промените кодовете на всеки ключ на дистанционното в програмата.
Използвах ключ като пряк път в програмата си за бърз достъп до устройството си за медиен център. Менюто за настройка на "Mash-in" е направено, за да конфигурирате кой вход сте избрали да присвоите на този пряк път. Този параметър също се съхранява в EEPROM на Arduino.
Стъпка 4: Изградете го
ето файла Gerber, за да го направите.
Arduino е директно вмъкнат нагоре-надолу върху печатната платка (като шейд).
вече известни проблеми:
- CD4067, използван за секцията за превключване на композитно видео, не е правилно захранван. Схемата дава 12V мощност, но това е драйвер с 5V логически сигнали от Arduino … така че входовете така или иначе остават на първия (00000).
- Същият проблем е с чиповете MPC506, но логическите нива са правилно разгледани от тези компоненти, така че няма нищо за промяна в това.
Така че ще трябва да промените леко печатната платка, но това е управляемо, ако използвате IC поддръжка и добавете някои проводници.
Стъпка 5: Делото
Тук ще намерите чернова на предния и задния панел.
Всички останали 3D файлове са достъпни тук.
Проектирах всичко със Sketchup, така че е доста лесно да се адаптират нещата безплатно, предполагам.
Всички вътрешни панели са отпечатани на два слоя, залепени заедно. Също така вътрешната плоча се отпечатва на две стъпки, с приблизително 2 слоя оранжево (или цвета, който харесвате), а останалите в бяло. По този начин изглежда бяло, когато устройството е в режим на готовност, и свети в оранжево, когато е включено (със светлината вътре).
Използвах малка LED 230VAC лампа вътре. Това е по -малко от 1 W консумация на енергия и не загрява много. Той се задвижва от изхода на самия SSR.
SST е монтиран на нагревател. Отстрани на корпуса има дупка, която прави възможно рециклирането на въздуха вътре.
Между другото, това е 10A SSR в моя случай и аз инсталирах предпазител 8A върху него, за да огранича разсейването на температурата вътре в кутията на приемлива стойност (колкото повече мощност превключвате, толкова повече топлина имате). С нагревателя той не трябва да надвишава 40 ° C, дори ако кутията е напълно затворена, което е добре, дори за частите на корпуса от PLA.
Почти готов за печат!;)
Стъпка 6: Други подробности за интеграцията …
ето някои файлове, които да помогнат за свързването на кабели и да улеснят работата.
Всички други полезни неща в крайна сметка са тук!:)
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Mash Up Arduino Code Samples: 6 стъпки (със снимки)
Mash Up Arduino Code Samples: Този урок преминава през процеса на комбиниране на примерни скици на Arduino, за да се направи работен прототип на проект. Разработването на кода за вашия проект може да бъде най -плашещата част, особено ако вече не сте го правили хиляда пъти
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Mash Up и LED конкурс: Фенер за дозатор Pez: 5 стъпки
Mash Up и LED конкурс: Фенерче за дозатор Pez: Това е фенерче за дозатор pez. Не е много ярък, но е достатъчно ярък, за да намери ключове, дръжки на вратите и т.н