Cov txheej txheem:

Arduino Old-Style Pong (TVout): 5 Kauj Ruam
Arduino Old-Style Pong (TVout): 5 Kauj Ruam

Video: Arduino Old-Style Pong (TVout): 5 Kauj Ruam

Video: Arduino Old-Style Pong (TVout): 5 Kauj Ruam
Video: Arduino Tvout Tutorial 2024, Lub Xya hli ntuj
Anonim
Arduino Qub-Style Pong (TVout)
Arduino Qub-Style Pong (TVout)

Kev zoo nkauj:

Kev zoo nkauj ntawm txoj haujlwm no tau tsim los ntawm kuv nkaus xwb, tab sis kuv tau tshoov siab los ntawm lub tswv yim ntawm 1950s TV. Cov ntaub ntawv siv rau txoj haujlwm no tau tsim los kom nkag tau yooj yim & tsim tau los ntawm cov pej xeem, thiab zoo li tsis zoo saib.

Txoj Cai:

Cov cai hauv ntu kawg yog kev tshem tawm cov qauv ntawm Arduino Pong code, uas tau kho ntau yam tsis raug ntawm lwm lub vev xaib (xws li kev ua yuam kev ntawm tus lej tsis raug). Txoj cai tseem muaj ntau qhov qeeb uas tsoo Arduino thaum teeb tsa. Kuv tau pab nrog C-code ntawm Arduino teeb tsa, thiab kuv tsis thov qhov haujlwm no tsuas yog los ntawm kuv lub dag zog.

Khoom siv

Ua qhov haujlwm no yuav kom koj muaj:

  • Lub TV uas tuaj yeem tau txais RCA xov hlau
  • Ib qho RCA cable
  • Ib pawg Arduino (Leonardo/Uno) & lub khob cij
  • 1470R resistor
  • 11 kR resistor
  • 6 tus nab kuab clips (Yeem tau, tab sis tiv thaiv ntau qhov cuam tshuam tsis zoo)
  • 2 10k Ohm potentiometers
  • Jumper Cables (ncig 10)
  • Soldering iav (Hlau, Hlau, Flux)
  • RCA Qhov (Siv rau kuv txoj kev)
  • 75R Resistor (Siv rau kuv txoj kev)
  • Cov cai hauv ntu software
  • (Tsis teb los tau) Cardboard
  • (Tsis teb los tau) Txau Xim (xim ntawm tv)
  • (Tsis teb los tau) Lub raj mis Caps (los ua cov nyees khawm)
  • (Tsis teb los tau) 1 Cim Cim (nyiam xim ntawm cov nyees khawm)
  • (Tsis teb los tau) Cov nplaum (lo cov nyees khawm)

Kauj Ruam 1: Kauj Ruam 1-3: Ua Ntawv Thov Asthetics

Kauj Ruam 1-3: Ua Ntawv Thov Asthetics
Kauj Ruam 1-3: Ua Ntawv Thov Asthetics

Txhawm rau saib TV zoo li TV xyoo 1950 kom raug, koj yuav tsum txhuam nws nrog qee cov duab los qhia. Nco ntsoov, qhov no yog txhua qhov kev xaiv yog tias koj tsuas yog xav kom muaj pong ua haujlwm hauv koj lub TV nrog Arduino. Ua ntej, koj yuav xav tau ib co duab los qhia, uas nyob ib puag ncig qhov loj thiab zoo ntawm koj lub TV. Tam sim no, txij li txoj cai hloov pauv ua rau pong 3/4 ntawm nws qhov loj me, koj yuav tsum tau khau raj nws ua ntej koj pib txiav kom kwv yees qhov loj me. Thaum koj tau ua tiav lwm cov kauj ruam, khau raj nws thiab pom tias nws loj npaum li cas. Txiav ib lub qhov hauv daim duab los qhia qhov loj thiab qhov zoo ntawm lub pong, thiab nyob rau tib qhov chaw, ib yam nkaus. Tom ntej no, koj tuaj yeem tsuag xim rau ntawm daim duab los ntawm cov xim uas koj xav tau - tsuas yog nco ntsoov ua raws cov lus qhia ntawm lub raj mis. Thaum koj tau txais qhov zoo nkauj, koj tuaj yeem pleev xim lub raj mis nrog lub cim dub cim kom zoo li qee lub khawm zoo nkauj - lo rau lawv thiab koj tau txais lub npog zoo nkauj rau koj lub pong.

Kauj Ruam 2: Kauj Ruam 3-6: Npaj RCA

Kauj Ruam 3-6: Npaj RCA
Kauj Ruam 3-6: Npaj RCA

Koj tuaj yeem pom cov txheej txheem txwv nrog cov duab hauv 1st qhov chaw hauv ntu kawg. Siv cov txheej txheem sib txawv me ntsis ntawm no, koj yuav tsum xub ua ntej:

Txuas cov ntaub thaiv npog (sab nrauv) RCA lub qhov ntsaws rau GND. Ntxig lub RCA ntsaws rau hauv RCA lub qhov (socket), thiab txuas ib kawg ntawm 470R, 1kR, thiab 75R resistors rau lub teeb liab (sab hauv) RCA lub qhov (socket) tus pin. Siv cov hlua txuas txuas, ntxig rau lwm qhov kawg ntawm 75R rau hauv GND, 470R rau hauv D07. Yog tias koj siv Arduino UNO, 1kR yuav tsum raug txiav mus rau D07. Yog tias koj siv Arduino Leonardo, nws yuav tsum raug txiav mus rau D09.

Kauj Ruam 3: Kauj Ruam 7-10: Npaj POTMs

Kauj Ruam 7-10: Npaj POTMs
Kauj Ruam 7-10: Npaj POTMs

Cov potentiometers (POTMs) yuav muaj 3 tus pin. Qhov nruab nrab ntawm yog kab teeb liab, tab sis ob qho ntxiv (lub zog thiab hauv av) tuaj yeem siv sib pauv tau. Txuas cov kab nab kuab rau txhua tus pins, thiab ntxiv cov hlua txuas rau txhua tus. Txuas tus xov tooj nruab nrab mus rau A0, thiab kab nruab nrab ntawm lwm tus rau A1. Txuas lwm cov cable raws li qhia hauv 1st cov peev txheej hauv ntu kawg.

Kauj Ruam 4: Kauj Ruam 11-12: Tuav Lub Pob

Kauj Ruam 11-12: Tuav Lub Pob
Kauj Ruam 11-12: Tuav Lub Pob

Ntxiv RCA ntsaws rau TV. Ntxiv ib lub pob uas txuas nrog GND thiab D2. Ntxiv 1kR rub tawm tus tiv thaiv ntawm 5V thiab D2. (Qhov no qhia D2 kom yog 1 thaum lub pob tsis yuam kom nws yog 0 piv txwv li nias) Luam-muab cov lej hloov pauv hauv cov peev txheej hauv ntu kawg rau hauv koj Arduino.

Kauj Ruam 5: Kawg: Qhov Chaw & Software

Kawg: Qhov Chaw & Software
Kawg: Qhov Chaw & Software

Hloov Kho Code:

Ua qauv qhia:

Thawj:

Hloov kho: [WIP]

Kev tshoov siab duab ntawm TV:

Pom zoo: