Мазмұны:

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

Бейне: Ардуино ескі стильдегі понг (TVout): 5 қадам

Бейне: Ардуино ескі стильдегі понг (TVout): 5 қадам
Бейне: АРДУИНО и Микроконтроллеры. Для Начинающих и не только! Создаём нашу первую программу на Ардуино. 2024, Қараша
Anonim
Ардуино ескі стильдегі понг (телешоу)
Ардуино ескі стильдегі понг (телешоу)

Эстетика:

Бұл жобаның эстетикасын толығымен мен ойлап таптым, бірақ мені 1950 жылдардағы теледидар идеясы шабыттандырды. Бұл жобаға пайдаланылатын материалдар көпшілікке оңай қол жетімді және шығарылатын етіп жасалған, сондықтан олардың сапасы нашар.

Код:

Соңғы бөлімдегі код - бұл Arduino Pong кодының тазартылған нұсқасы, ол басқа веб -сайттағы көптеген қателерді түзеткен (мысалы, түйреуіштерді қате қою қатесі). Сондай -ақ, кодты орнату кезінде Arduino апатқа ұшырататын көптеген кідірістер болды. Менде Arduino қондырғысының C-коды бойынша көмек болды, мен бұл жұмысты тек менің күш-жігерімнің арқасында болды деп айтпаймын.

Жабдықтар

Бұл жобаны орындау үшін сізге мыналар қажет:

  • RCA сымдарын қабылдай алатын теледидар
  • Бір RCA кабелі
  • Arduino тақтасы (Леонардо/Uno) және нан тақтасы
  • 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-қадам: РРТ-ны дайындау

7-10 қадам: РРТ дайындау
7-10 қадам: РРТ дайындау

Потенциометрлерде (POTM) 3 түйреуіш болады. Ортада - сигнал желісі, бірақ екеуін (қуат пен жер) бір -бірінің орнына қолдануға болады. Аллигатор қысқыштарын түйреуіштердің әрқайсысына бекітіп, әрқайсысына қосқыш кабельдерді қосыңыз. Орта кабельді A0 -ге, екіншісінің орта кабелін A1 -ге қосыңыз. Басқа кабельдерді соңғы бөлімдегі 1 -ресурста көрсетілгендей қосыңыз.

4-қадам: 11-12-қадам: түймені басу

11-12-қадам: түймені басу
11-12-қадам: түймені басу

RCA ашасын теледидарға қосыңыз. GND және D2 қосылған түймені қосыңыз. 5 В пен D2 арасында 1 кР тартылатын резисторды қосыңыз. (Бұл D2-ді 1 деп көрсетеді, ал түйме оны 0 болуға мәжбүрлемейді, яғни басылады) Соңғы бөлімдегі ресурстағы өзгертілген кодты Arduino-ға көшіріңіз.

5 -қадам: Қорытынды: Дереккөздер мен бағдарламалық қамтамасыз ету

Қорытынды: Дереккөздер мен бағдарламалық қамтамасыз ету
Қорытынды: Дереккөздер мен бағдарламалық қамтамасыз ету

Өзгертілген код:

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

Түпнұсқа:

Өзгертілген: [WIP]

Теледидардың шабыттандыратын суреті:

Ұсынылған: