Cov txheej txheem:

Handheld Arduino Pong Console: 6 Cov Kauj Ruam (nrog Duab)
Handheld Arduino Pong Console: 6 Cov Kauj Ruam (nrog Duab)

Video: Handheld Arduino Pong Console: 6 Cov Kauj Ruam (nrog Duab)

Video: Handheld Arduino Pong Console: 6 Cov Kauj Ruam (nrog Duab)
Video: Amazing arduino project 2024, Hlis ntuj nqeg
Anonim
Handheld Arduino Pong Console
Handheld Arduino Pong Console

DFRobot tau ncav tes rau kuv tsis ntev los no, xav kom kuv siv lawv qhov tshwj xeeb Arduino Nano board thiab OLED. Thaum xub thawj kuv xav tsim lub tsheb kauj vab ntse, thiab kuv ua nws kom tiav. Tab sis hmoov tsis zoo Nano tsis muaj zog txaus los khiav thiab khaws cov duab kos loj uas xav tau. Yog li kuv txiav txim siab rov los saib ib qho ntawm kuv cov phiaj xwm yav dhau los, Neopixel matrix uas tau ua si Pong game. Kuv xav ua kom nws txav tau yooj yim, thiab 1.7 OLED yuav ua kom pom zoo.

Daim Ntawv Teev Npe:

  • Arduino nano cov
  • OLED
  • Hais lus

Kauj ruam 1: Yees duab

Image
Image

Kauj Ruam 2: Tsim Game

Tsim Kev Ua Si
Tsim Kev Ua Si

Txog qhov kev ua si Pong no kuv xav ua kom nws yooj yim dua, uas txhais tau tias tsis muaj lub tshuab computer tswj lub duav lossis lub ntsej muag zoo nkauj ntawm lub ntsej muag. Yeej, muaj ib tus duav uas tus neeg siv txav tau nce lossis nqis, thiab ua kom lub pob sib tsoo nrog tus duav yuav ua rau nws x axis vector tig. Txhua lub sijhawm pob raug ntaus muaj lub suab uas ua si. Thaum cov khoom siv game tau siv, lub vijtsam los nrog cov npe game thiab cov lus qhia. Ib qho ntxiv, kuv niam tau tsim lub ntsiab lus me me uas loops hauv keeb kwm yav dhau kom txog thaum lub pob saum toj kawg nkaus raug nias.

Kauj Ruam 3: Tsim Cov Khoom Siv Gaming

Tsim Cov Khoom Siv Gaming
Tsim Cov Khoom Siv Gaming
Tsim Cov Khoom Siv Gaming
Tsim Cov Khoom Siv Gaming
Tsim Cov Khoom Siv Gaming
Tsim Cov Khoom Siv Gaming
Tsim Cov Khoom Siv Gaming
Tsim Cov Khoom Siv Gaming

Kuv mus-rau CAD qhov haujlwm yog Fusion 360, yog li kuv txiav txim siab siv nws los tsim kuv lub ntaus pob ntaus pob. Kuv pib los ntawm kev tsim txhua qhov khoom siv: OLED, Arduino Nano, thiab tus hais lus Qhov no kuv tuaj yeem pom tseeb qhov twg thiab yuav ua li cas txhua qhov kev tivthaiv yuav tsum haum rau sab hauv. Tom qab ntawd kuv muab Nano thiab PCB tso rau sab tom qab ntawm rooj plaub, thiab OLED nyob saum nws. Tom ntej yog lo lus nug ntawm qhov chaw tso tus neeg hais lus thiab khawm. Kuv txiav txim siab tias 3W tus neeg hais lus tuaj yeem mus hauv qab lub vijtsam (saib nws los ntawm sab saum toj), thiab qhov ntawd tseem yuav tsum tau muab "grill" hla tus hais lus kom lub suab yuav tsis muffled. Thaum kawg, Kuv ntxiv ob lub nyees khawm ntawm sab laug kom ntxiv kev tswj hwm.

Kauj Ruam 4: Txhim Kho Lub Ntaus Ntawv

Txhim Kho Lub Ntaus Ntawv
Txhim Kho Lub Ntaus Ntawv
Txhim Kho Lub Ntaus Ntawv
Txhim Kho Lub Ntaus Ntawv
Txhim Kho Lub Ntaus Ntawv
Txhim Kho Lub Ntaus Ntawv

Kuv pib los ntawm kev luam ntawv 3D txhua ntu, suav nrog ib nrab qis, ib nrab sab saud, thiab 2 khawm. Tom ntej no kuv tau siv tus poj niam lub taub hau rau 4x6cm thiab txuas nws mus rau Nano. Qhov no tsis tsuas yog tso cai rau OLED kom tshem tau yooj yim, tab sis nws tseem ua kom nws siab dua Arduino Nano. Txheeb xyuas schematic rau cov ntaub ntawv xov hlau. Tom qab ntawd kuv txuas ob lub nyees khawm, nrog rau qhov yooj yim micro USB tawg pawg thawj coj saib rau lub zog. Tus neeg hais lus kuj tau txuas thiab tso nws txoj haujlwm raug. Kuv qhov Fusion 360 tsim tso cai rau 3mm tshuab ntsia hlau los tuav lub OLED, tus hais lus, thiab txuas ob ntu ib nrab ntawm lub cuab yeej. Tab sis, kuv yuav tsum ua kom raug rau lawv, yog li kuv siv kuv qhov xovxwm laum kom tawm 8 qhov: 2 rau tus hais lus, 2 rau lub vijtsam, thiab 4 hauv qab. Koj tuaj yeem mus ntsib Thingiverse txuas rau cov ntaub ntawv.

Kauj ruam 5: Programming Game

Kev siv lub ntsej muag yooj yim yog qhov tseem ceeb kom ua qhov haujlwm me me. Kuv pib los ntawm kev ntxiv ntau lub tsev qiv ntawv: Adafruit_GFX, Adafruit_SSD1351, thiab Arduino Timer lub tsev qiv ntawv. Tom ntej no kuv txhais kuv tus pin thiab xim, xws li OLED tus pin thiab 16 ntsis xim txhais. Hauv kuv tus lej tseem muaj 4 txoj hauv kev los hloov qhov kev ua si li cas, xws li hloov lub duav qhov ntev thiab qhov pob txav mus sai npaum li cas. Ib seem tom qab ntawd muaj nyob qhov twg txhua qhov sib txawv tau piav qhia, suav nrog cov qhab nia thiab ntau yam kev tswj hwm. Thaum twg los xij lub cuab yeej siv lub zog ntawm daim duab thiab qee cov ntawv tshwm ntawm qhov screen, nrog rau lub ntsiab lus me me uas tau hais tseg ua ntej hauv txoj cai. Thaum qhov kev ua si pib ob lub sijhawm tau tsim, ib qho uas hloov kho lub duav, thiab lwm qhov hloov kho pob. Txhua lub sijhawm lub pob hloov pauv txoj haujlwm nws tau tshuaj xyuas kom paub tseeb tias nws tsis mus dhau qhov ciam teb ntawm lub vijtsam lossis yog tias nws tau kov lub duav. Txhua lub sijhawm nws thim nws qhov x lossis y axis hloov pauv thiab lub suab me me ua si. Saib cov vis dis aus thaum pib ntawm daim ntawv sau no kom pom tias kev ua si li cas.

Kauj Ruam 6: Ua Si Pong

Ua si Pong!
Ua si Pong!
Ua si Pong!
Ua si Pong!
Ua si Pong!
Ua si Pong!
Ua si Pong!
Ua si Pong!

Lub npe ntawm qhov kev ua si yog kom tau qhab nia qis tshaj plaws. Tsis muaj lub sijhawm txwv, yog li nws zoo siab heev thiab txawm tias ua rau muaj kev txaj muag. Txhua yam uas tsim nyog yog thawb ib ntawm ob lub khawm kom txav lub duav nce lossis nqis. Nws kuj tseem tuaj yeem ntxiv txoj hauv kev khaws cov qhab nia siab tshaj plaws siv Arduino's EEPROM.

Pom zoo: