Свитч для видео и аудио каналов на микроконтроллере
Друзья, хочу заделать свитч для компонента и композита, но не простой (так как такой можно купить за 2-3 бакса на али) а на микроконтроллере.
Но хочу посоветоваться, что лучше всего использовать для переключения входных каналов видео с композита, компонента и аудио, при использовании каких компонентов будут минимальные потери в качестве?
Как я хочу сделать:
Входные порты
5 (по три RCA - Y Pb Pr) портов для компонента
5 портов для композитного видео
5 (по 2 RCA - LA, RA) портов для Аудио
Выходные порты:
Тут всё просто
1 порт для композита (будет подключен к ТВ)
1 порт для компонента (тоже к тв)
1 порт для аудио (будет подключён к усилку с колонками)
Инфракрасный приёмник, для того чтобы можно было переключать входные каналы с пульта от тв или двд
Хардвэрные кнопки на корпусе устройства для переключения каналов в ручную.
Дисплей скорее всего символьный 2x16 LCD с подсветкой для отображения информации о том какие входные порты задействованы
Микроконтроллер Atmega328 (так как у меня их куча)
Для чего это? У меня есть друг, который имеет много консолей и также двд и всего один телевизор, он попросил сделать свитч чтобы не перетыкать постояно штекеры взади телевизора, однако простой (но для меня это не интересно и банально, да и как говорил на али такие 2-3 бакса стоят). В общем решил заделать ему такой подарок. После того как устройство будет готово поделюсь схематикой, печатной платой и прошивкой
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
ATtiny85 стала сверх-мини с Nanite
Nanite это сверх-мини DEV плата построена вокруг Atmel ATtiny85 микроконтроллера (MCU).
Плата имеет размер 0,4 дюйма, и имеет такое же расположение контактов как и DIP версия ATtiny85.
Я хотел иметь свою собственную плату для отладки и разработки с USB загрузчиком и оптимизированную для вездесущих 170 контактных (и более) брэдбордов.
Nanite имеет быструю кнопку сброса RESET, но не имеет встроенного конвертера напряжения, так как питание будет от USB. — Nanite creator Tim explained in a recent blog post.
Кроме маленького размера, Nanite имеет небольшую схему-трюк чтобы совместно использовать один пин с светодиодом и кнопкой сброса.
Схема платы показана ниже, схема крепится к контакту сброса, PB5 который расположен справа.
Дело вот в чём, если PB5 сконфигурирован как обычный сброс то кнопка будет как обычный сброс, вместе с LED принимая на себя роль «pull up» функцию RESET.
НО, если отключить функцию RESET и настроить порт как обычный I/O пин — то состояние кнопки можно опрашивать простым чтением из порта.
Тим уточнил что:
«Светодиод может быть включен путем установки выхода на»LOW» и выключен путем настройки выхода в состояние высокого импеданса. Не рекомендуется устанавливать выход ‘HIGH’, так как в этом случае кнопка может коротнуть выход на землю «
«Я использую микроядро в конфигурации, где оно запускается только тогда, когда кнопка нажата. Это означает, что пользовательская программа запускается без задержки после того устройство получает питание «.
В то же время, функциональность кнопки сброса эмулируется с помощью программного обеспечения, периодически опрашивает состояние кнопки и активации таймера Watch Dog, если она нажата. Если Watch Dog время вышло, сбрасывается устройство.
Также он добавил что:
«Помимо LED вывода, взаимодействия с пользователем и мягкого сброса, PB5 также может быть использован в качестве простого вывода SERIAL отладки — подключен к входу RX SERIAL к адаптеру USB. Я использую простую реализацию программного обеспечения-UART и макрос для перенаправления STDOUT к SERIAL выходу. Это обеспечивает очень удобную отладку с PRINTF(), «
Хотите узнать больше? Вы можете посмотреть Nanite’s official page здесь и также Eagle файлы и исходный код доступны на Github здесь.
Оригинал статьи — ATtiny85 goes uber-mini with The Nanite
Перевод от Dionisnation
Изучаем камни: Микроконтроллеры STM8 - от введения до практики
Введение
Урок #2. Среда разработки IAR
Урок #3. Hello World
Урок #4. Модуль тактирования. Таймер TIM4
Урок #5. Практика 1. Измерение расстояния УЗ датчиком HC-SR04. Датчик парковки
Всего есть пока что 5 уроков, в частности 5 урок вышел сегодня.
ESP8266 подборка видео
Прошивка ESP8266
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi