Мазмуну:

Ардуино эски стилдеги понг (TVout): 5 кадам
Ардуино эски стилдеги понг (TVout): 5 кадам

Video: Ардуино эски стилдеги понг (TVout): 5 кадам

Video: Ардуино эски стилдеги понг (TVout): 5 кадам
Video: Выдавливание воды из камня 2: Цветное дополнение для ПК Arduino Nano 2024, Ноябрь
Anonim
Ардуино эски стилдеги понг (TVout)
Ардуино эски стилдеги понг (TVout)

Эстетика:

Бул долбоордун эстетикасы толугу менен мен тарабынан иштелип чыккан, бирок мен 1950 -жылдардын телевизорлорунун идеясынан шыктандым. Бул долбоор үчүн колдонулган материалдар коомчулук тарабынан оңой жеткиликтүү жана өндүрүмдүү болуп иштелип чыккан, ошондуктан сапаты начар.

Код:

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

Жабдуулар

Бул долбоорду аткаруу үчүн сизден төмөнкүлөр талап кылынат:

  • RCA зымдарын кабыл ала турган телевизор
  • Бир RCA кабели
  • An Arduino Board (Leonardo/Uno) жана нан
  • 1 470R каршылыгы
  • 1 1kR каршылыгы
  • 6 аллигатор клиптери (Милдеттүү эмес, бирок көптөгөн башаламан ширетүүнү алдын алат)
  • 2 10к Ом потенциометрлери
  • Jumper Cables (10 тегерегинде)
  • Пайдалануучу шаймандар (зым, темир, флюс)
  • RCA Socket (Менин методум үчүн колдонулат)
  • 75R каршылыгы (Менин методум үчүн колдонулат)
  • Программалык камсыздоо бөлүмүндөгү код
  • (Милдеттүү эмес) Картон
  • (Милдеттүү эмес) Spray Paint (сыналгынын түсү)
  • (Кошумча) Бөтөлкө капкактары (баскычтар болуу үчүн)
  • (Кошумча) 1 Маркер Калем (баскычтардын тандалган түсү)
  • (Милдеттүү эмес) Клей (баскычтарды жабыш үчүн)

1-кадам: 1-3-кадамдар: Астетиканы колдонуу

1-3-кадамдар: Астетиканы колдонуу
1-3-кадамдар: Астетиканы колдонуу

Телевизорду 1950 -жылдардын тиешелүү телевидениесине окшоштуруу үчүн, аны бир аз картон менен тазалашыңыз керек болот. Эсиңизде болсун, эгер сиз Arduino менен телевизоруңузда понг иштегиси келсе, бул милдеттүү эмес. Биринчиден, сизге телевизордун өлчөмү жана формасы боюнча бир аз картон керек. Эми, өзгөртүлгөн код понгдун баштапкы өлчөмүнүн 3/4үн түзгөндүктөн, болжолдуу өлчөмгө чейин кесүүнү баштоодон мурун аны жүктөөңүз керек болот. Башка кадамдарды жасаган соң, аны жүктөңүз жана анын канчалык чоң экенин көрүңүз. Партондун өлчөмүн жана формасын жана ошол эле жерде картонду тешип алыңыз. Андан кийин, сиз каалаган түскө картон боёп койсоңуз болот - жөн эле банкадагы көрсөтмөлөрдү аткарыңыз. Жакшы жылтыракка ээ болгондон кийин, бөтөлкөлөрдүн капкактарын кара маркер калеми менен боёп, кээ бир кооз баскычтарга окшоштуруңуз - аларды жабыштырыңыз жана понгуңуз үчүн абдан сонун капкагын алдыңыз.

2-кадам: 3-6-кадамдар: РКАны окуу

3-6-кадамдар: RCAны окуу
3-6-кадамдар: RCAны окуу

Сиз акыркы бөлүмдөгү 1 -булактан сүрөттөр менен чектелген процессти көрө аласыз. Бул жерде бир аз башкача процессти колдонуп, алгач:

Калканды (сырткы) 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лерди даярдоо

Потенциометрлердин (POTMs) 3 төөнөгүчтөрү болот. Ортодо сигнал линиясы турат, бирок эки башка (күч жана жер) бири -биринин ордуна колдонулушу мүмкүн. Ар бир казыкка аллигатордун клиптерин тиркеп, ар бирине секирүүчү кабелдерди кошуңуз. Орто кабелди A0го, экинчисинин орто кабелин A1ге туташтырыңыз. Башка кабелдерди акыркы бөлүмдөгү 1 -ресурста көрсөтүлгөндөй туташтырыңыз.

4-кадам: 11-12-кадам: Баскычты өйдө көтөрүү

11-12-кадам: Баскычты өйдө көтөрүү
11-12-кадам: Баскычты өйдө көтөрүү

RCA сайгычын сыналгыга кошуңуз. GND жана D2ге туташкан баскычты кошуңуз. 5V жана D2 ортосундагы 1kR тартма каршылыгын кошуңуз. (Бул D2ге 1 деп айтылат, ал эми баскыч 0 деп басууга мажбур кылбайт, башкача айтканда басылган) Ардакиноңузга акыркы бөлүмдөгү өзгөртүлгөн кодду булакка көчүрүү.

5 -кадам: Акыркы: Булактар жана Программалык камсыздоо

Акыркы: Булактар жана Программалык камсыздоо
Акыркы: Булактар жана Программалык камсыздоо

Өзгөртүлгөн код:

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

Түпнуска:

Өзгөртүлгөн: [WIP]

ТВдин шыктандыруучу сүрөтү:

Сунушталууда: