Съдържание:

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 VGA Pong (with colors) 2024, Юли
Anonim
Arduino Old-Style Pong (TVout)
Arduino Old-Style Pong (TVout)

Естетика:

Естетиката на този проект е проектирана изцяло от мен, но аз бях вдъхновен от идеята за телевизии от 1950 -те години. Материалите, използвани за този проект, са проектирани да бъдат лесно достъпни и произвеждани от обществеността и като такива са с лошо качество на външен вид.

Код:

Кодът в последната секция е изчистена версия на кода на Arduino Pong, който е коригирал множество грешки на другия уебсайт (например грешката, че пиновете са грешни). Кодът също имаше много забавяния, които разбиха Arduino при настройката. Имах помощ с C-кода на настройката на Arduino и не твърдя, че тази работа е само чрез моите усилия.

Консумативи

Изпълнението на този проект ще изисква да имате:

  • Телевизор, който може да приема RCA проводници
  • Един RCA кабел
  • Дъска на Arduino (Leonardo/Uno) и макет
  • 1 470R резистор
  • 1 1kR резистор
  • 6 алигаторни щипки (по избор, но предотвратява много разхвърляно запояване)
  • 2 10k Ohm потенциометъра
  • Джъмперни кабели (около 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. Свържете другите кабели, както е показано в първия ресурс в последната секция.

Стъпка 4: Стъпка 11-12: Повдигане на бутона

Стъпка 11-12: Повдигане на бутона
Стъпка 11-12: Повдигане на бутона

Добавете RCA щепсела към телевизора. Добавете бутон, свързан към GND и D2. Добавете 1kR издърпващ резистор между 5V и D2. (Това казва на D2 да бъде 1, докато бутонът не го принуждава да бъде 0, т.е. натиснат) Копирайте-поставете модифицирания код в ресурса в последната секция във вашия Arduino.

Стъпка 5: Крайна: Източници и софтуер

Окончателно: Източници и софтуер
Окончателно: Източници и софтуер

Модифициран код:

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

Оригинал:

Променено: [WIP]

Вдъхновяваща снимка на телевизията:

Препоръчано: