Оглавление:

Arduino Old-Style Pong (TVout): 5 шагов
Arduino Old-Style Pong (TVout): 5 шагов

Видео: Arduino Old-Style Pong (TVout): 5 шагов

Видео: Arduino Old-Style Pong (TVout): 5 шагов
Видео: Arduino Tvout Tutorial 2024, Ноябрь
Anonim
Понг в старинном стиле Arduino (TVout)
Понг в старинном стиле Arduino (TVout)

Эстетика:

Эстетика этого проекта была полностью разработана мной, но меня вдохновила идея телевизоров 1950-х годов. Материалы, использованные для этого проекта, были разработаны таким образом, чтобы быть легко доступными и производимыми для населения, и поэтому имеют внешний вид низкого качества.

Код:

Код в последнем разделе - это очищенная версия кода Arduino Pong, в которой исправлено несколько ошибок на другом веб-сайте (например, неправильная установка контактов). В коде также было много задержек, из-за которых Arduino зависал при настройке. Мне помогли с кодом C в настройке Arduino, и я не утверждаю, что эта работа была сделана исключительно благодаря моим усилиям.

Запасы

Для реализации этого проекта вам потребуется:

  • Телевизор, который может принимать провода RCA
  • Один кабель RCA
  • Плата Arduino (Леонардо / Уно) и макет
  • 1 резистор 470R
  • 1 резистор 1 кР
  • 6 зажимов типа «крокодил» (необязательно, но предотвращают много грязной пайки)
  • 2 потенциометра 10 кОм
  • Кабели-перемычки (около 10)
  • Паяльное оборудование (проволока, утюг, флюс)
  • Разъем RCA (используется в моем методе)
  • Резистор 75R (используется в моем методе)
  • Код в разделе ПО
  • (Необязательно) Картон
  • (Необязательно) Аэрозольная краска (цвет телевизора)
  • (Необязательно) крышки от бутылок (чтобы стать пуговицами)
  • (Необязательно) 1 маркер (желаемый цвет кнопок)
  • (Необязательно) Клей (чтобы приклеить пуговицы)

Шаг 1: Шаги 1-3: Применение астетиков

Шаги 1-3: Применение астетиков
Шаги 1-3: Применение астетиков

Чтобы телевизор выглядел как настоящий телевизор 1950-х годов, вам придется освежить его картоном. Имейте в виду, что все это необязательно, если вы просто хотите, чтобы понг работал на вашем телевизоре с Arduino. Во-первых, вам понадобится картон размером и формой с ваш телевизор. Теперь, поскольку модифицированный код делает понг на 3/4 от его первоначального размера, вам необходимо загрузить его, прежде чем вы начнете резать, чтобы приблизиться к размеру. Когда вы выполните остальные шаги, загрузите его и посмотрите, насколько он большой. Вырежьте в картоне отверстие по размеру и форме понга и в том же месте. Затем вы можете покрасить картон распылением в желаемый цвет - просто следуйте инструкциям на банке. Как только у вас получится такой красивый блеск, вы можете раскрасить крышки бутылок черным маркером, чтобы они выглядели как какие-то причудливые пуговицы - приклейте их, и у вас будет довольно красивая крышка для вашего понга.

Шаг 2: Шаги 3-6: Подготовка RCA

Шаги 3-6: Подготовка RCA
Шаги 3-6: Подготовка RCA

Вы можете увидеть ограниченный процесс с изображениями в первом источнике в последнем разделе. Используя здесь немного другой процесс, вам нужно сначала:

Подключите экран (внешний) разъема RCA к GND. Вставьте штекер RCA в гнездо RCA и подсоедините один конец резисторов 470R, 1kR и 75R к сигнальному (внутреннему) контакту гнезда RCA. Используя соединительные кабели, вставьте другой конец 75R в GND, а 470R в D07. Если вы используете Arduino UNO, 1kR необходимо вставить в D07. Если вы используете Arduino Leonardo, он должен быть вставлен в D09.

Шаг 3: Шаг 7-10: Подготовка POTM

Шаг 7-10: Подготовка POTM
Шаг 7-10: Подготовка POTM

Потенциометры (POTM) будут иметь 3 контакта. Середина - это сигнальная линия, но две другие (питание и земля) могут использоваться как взаимозаменяемые. Прикрепите зажимы типа «крокодил» к каждому из штырей и добавьте к каждому кабелю перемычки. Подключите средний кабель к A0, а средний кабель другого к A1. Подключите другие кабели, как показано в 1-м ресурсе в последнем разделе.

Шаг 4: Шаг 11-12: нажатие кнопки вверх

Шаг 11-12: нажатие кнопки вверх
Шаг 11-12: нажатие кнопки вверх

Подключите штекер RCA к телевизору. Добавьте кнопку, которая подключена к GND и D2. Добавьте подтягивающий резистор 1 кР между 5 В и D2. (Это говорит о том, что D2 должен быть 1, в то время как кнопка не заставляет его быть 0, т.е. нажата). Скопируйте и вставьте измененный код из ресурса в последнем разделе в ваш Arduino.

Шаг 5: Заключительный: исходники и программное обеспечение

Финал: исходники и программное обеспечение
Финал: исходники и программное обеспечение

Измененный код:

Демонстрации:

Оригинал:

Изменено: [WIP]

Вдохновляющее изображение телевизора:

Рекомендуемые: