Cov txheej txheem:
- Kauj Ruam 1: Qhov Chaw
- Kauj ruam 2: Kev thaiv kab
- Kauj Ruam 3: Kev Xaiv Hluav Taws Xob
- Kauj ruam 4: Code + Piav Qhia
- Kauj Ruam 5: Ua Tsaug Rau Kev Nyeem Ntawv
Video: Pong Tennis Nrog LED Matrix, Arduino thiab Joysticks: 5 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Txoj haujlwm no yog npaj rau cov pib tshiab thiab muaj kev paub txog tinkerers zoo ib yam. Nyob rau theem pib nws tuaj yeem ua tiav nrog lub khob cij, cov xov hlau txuas thiab txuas mus rau ib qho ntawm cov khoom seem (Kuv siv ntoo) nrog Blu-Tack thiab tsis muaj qhov txuas. Txawm li cas los xij nyob rau qib siab dua nws tuaj yeem siv tau rau cov laug cam lossis cov PCB ib txwm muaj.
Raws li qhov no yog qhov haujlwm kaw kuv tsis tau nkag mus rau ntau yam cuab yeej lossis cov ntaub ntawv vim li cas nws thiaj li nyam mus rau ib qho ntawm cov ntoo ntoo uas me me dhau nrog Blu-Tack, txawm li cas los xij qhov no nws yog txoj haujlwm lom zem uas los ua ke sai sai thiab tau tsim los ntawm cov khoom siv feem ntau uas tuaj yeem nrhiav tau pheej yig hauv online.
Kauj Ruam 1: Qhov Chaw
Ua kom Pong Game koj xav tau;
- 1x Ib qho Arduino (txhua yam yuav ua haujlwm)
- 4x MAX7219 8x8 LED Matrices
- 2 x Joysticks
- 1x Piezo Buzzer (Tsis teb los tau)
- 15x Poj Niam-Poj Niam Jumper Xov (3x pawg ntawm 5)
- 15x Txiv neej-Poj Niam Jumper Xov (3x pawg ntawm 5)
- 18x Txiv neej-Txiv neej Jumper Hlau
- 1 x Breadboard
- 1 x 220Ω Resistor
Hloov chaw ntawm Arduino Uno lossis Nano board koj tuaj yeem siv lub khob cij ua raws Arduino nrog;
- 1x ATmega328p 28pin IC
- 1x 16 kHz Crystal Oscillator
- 2x 22pF Ceramic Capacitors
- 1x USB FTDI UART Converter
- 1x 100uF Electrolytic Capacitor
- 1x Micro USB Breakout (Xaiv tau)
Cov cuab yeej;
- PC nrog Arduino IDE (thiab LedControl Library)
- Txheeb USB Cable rau koj Arduino
- Power Bank kom muaj zog ua si kom deb ntawm koj lub khoos phis tawj
Kauj ruam 2: Kev thaiv kab
Txoj hlua yog yooj yim heev raws li txhua yam koj xav tau yog jumper xov hlau los txuas lub hau ntawm Matrices thiab Joysticks rau Arduino. Qhov teeb meem tsuas yog lub zog raws li Arduino Uno tsuas muaj 3 GND txuas thiab ib qho 5v txuas. Qhov no yog lub khob cij los rau hauv thiab ua raws li txoj kev xa hluav taws xob rau txhua qhov khoom siv, Yog tias koj siv NANO lub khob cij yuav pab tib lub hom phiaj ntxiv rau tso cai rau koj ntsaws txhua yam hauv.
Txhawm rau txuas ua raws cov kev sib txuas no.
- Sab laug Joystick - GND thiab 5v rau lawv cov kab hluav taws xob. SW - tus pin 9, VRx - A0, VRy - A1.
- Txoj Cai Joystick - GND thiab 5v rau lawv cov kab hluav taws xob. SW - tus pin 8, VRx - A2, VRy - A3.
- Rightmost LED Matrix - GND thiab 5v rau lawv cov kab hluav taws xob. DIN - 13, CS - 11, CLK - 12. (Raws li kab 25)
- Tag nrho lwm qhov LED Matrices tuaj yeem daisy raug kaw tawm ntawm thawj qhov mus los ntawm sab xis mus rau sab laug kom cov cai ua haujlwm raug.
- Yeem Buzzer - Anode (+) mus txog 220Ω tam sim no limiting resistor rau tus pin 10, Cathode (-) - GND.
Kauj Ruam 3: Kev Xaiv Hluav Taws Xob
Tom qab txuas nws nrog Arduino UNO kom txuag chaw Kuv tau txiav txim siab muab Arduino IC los ntawm UNO ntawm lub khob cij nrog 16Mhz Crystal Oscillator thiab ib khub ntawm 22pF capacitors los ntawm ib sab mus rau hauv av. Kuv xav tias qhov no yog qhov hloov pauv tsim nyog vim nws ua rau txoj haujlwm zoo dua thiab ua tiav ntau dua li cas los xij koj yuav tsum siv USB FTDI programmer los hloov kho qhov program.
Kauj ruam 4: Code + Piav Qhia
Txhawm rau upload cov cai rau Arduino rub tawm LedControl lub tsev qiv ntawv los ntawm GitHub ntawm no, github.com/wayoda/LedControl thiab ntxiv Zip cov ntaub ntawv lossis ntxiv nws los ntawm Tus Thawj Saib Xyuas Tsev Qhua hauv IDE. Tom qab ntawd qhib qhov kos duab txuas nrog, xaiv koj Arduino hauv pawg thawj coj thiab chaw teeb tsa hauv qab cov cuab yeej thiab xa nws mus rau arduino.
Piav qhia
Kab 1: Ntxiv lub tsev qiv ntawv
Kab 5-23: Teeb tsa txhua qhov kev hloov pauv, tus lej thiab tus lej tus lej.
Kab 25: Teeb tsa LED Martix thiab teeb tsa tus tswj kav thiab muaj pes tsawg tus lus.
Kab 27: Teeb tsa Txoj Haujlwm Rov Ua Haujlwm.
Kab 30-35: Kaw qhov haujlwm kom qhib/tua tag nrho cov lus qhia ua ke.
Kab 38-43: SetIntensity muaj nuj nqi los teeb qhov ci ntawm txhua cov lus qhia ua ke.
Kab 46-51: ClearAll muaj nuj nqi los so tag nrho cov lus qhia ua ke.
Kab 53-64: joystick Muaj nuj nqi kom tau txais txoj haujlwm ntawm tus pas nrig, ua daim ntawv qhia lawv mus rau 7 txoj haujlwm puav uas tuaj yeem ntaus pob thiab tom qab ntawd txav tus puav mus rau txoj haujlwm tshiab.
Kab 67-435: Ua haujlwm uas txav lub pob mus rau tus neeg ua si sab laug ntawm qhov siab tshwj xeeb thiab nrawm, txheeb xyuas seb tus neeg uas ua ntawv ntaus nws thiab yog nqa mus thiab teeb tsa qhov xwm txheej sib tsoo kom tseeb lossis thim pob rov qab, ntxiv 1 rau tus qhab nia thiab ua kom nrawm dua.
Kab 438-811: Ua haujlwm uas txav lub pob mus rau tus neeg ua si raug ntawm qhov siab tshwj xeeb thiab nrawm, txheeb xyuas seb tus neeg uas ua ntawv ntaus nws thiab yog nqa thiab teeb tsa qhov xwm txheej sib tsoo kom tseeb lossis thim pob rov qab, ntxiv 1 rau tus qhab nia thiab ua kom nrawm dua.
Kab 813-823: Ua haujlwm rau tso lub ntsej muag luag nyav, zuam, Hla lossis Cov Lus Nug Cim rau cov lus tshwj xeeb (0 ntawm sab xis mus rau 3 ntawm sab laug).
Kab 861-979: Muaj nuj nqi rau tso saib tus lej 0-9 rau cov zaub tshwj xeeb.
Kab 981-1047: Ua haujlwm rau tso saib cov qhab nia rau txhua tus neeg ua si sab ntawm lub vijtsam.
Kab 1049-1064: Ua haujlwm txhawm rau txheeb xyuas yog tias tus neeg ua si tau npaj lawm.
Kab 1066-1076: Teeb Tshooj ntawm cov cai rau cov cai uas tau ua haujlwm ib zaug thaum txoj haujlwm pib.
Kab 1078-1136: Tshooj Loop Lub ntsiab rau cov laj thawj kev ua si qhov twg txhua lub luag haujlwm tau siv thiab qhov twg yog leej twg yeej tau txiav txim siab thiab tom qab ntawd nws rov pib qhov haujlwm tom qab 5 vib nas this ntawm qhov pom cov qhab nia.
Kauj Ruam 5: Ua Tsaug Rau Kev Nyeem Ntawv
Ua tsaug rau kev nyeem Cov Ntawv Qhia no nws yog kev lom zem kaw qhov project uas tuaj ua ke ob peb hnub raws li kuv tau kawm paub ntau ntxiv txog Arduino programming. Yog tias koj txaus siab nws zoo siab los pov npav rau nws hauv Arduino kev sib tw.
Pom zoo:
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: 5 Kauj Ruam (nrog Duab)
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: Tswj 8 qhov hloov pauv hloov siv nodemcu thiab ir tus txais tshaj wifi thiab ir chaw taws teeb thiab hauv app.the ir tej thaj chaw deb ua haujlwm ywj pheej ntawm wifi txuas. NTUJ
Dynamic LED Teeb Pom Duab Duab Lub thawv thiab Ncej rau Kos Duab :: 16 Cov Kauj Ruam (nrog Duab)
Dynamic LED Lighting Shadow Box and Frame for Art :: Teeb pom kev yog qhov tseem ceeb ntawm kev kos duab. Thiab yog tias teeb pom kev zoo tuaj yeem hloov pauv nrog lub sijhawm nws tuaj yeem dhau los ua qhov tseem ceeb ntawm kev kos duab. Txoj haujlwm no tau pib nrog koom nrog kev ua yeeb yam pom thiab pom tias lub teeb pom kev zoo tuaj yeem hloov pauv li cas
Kub thiab Vaum Zaub thiab Sau Cov Ntaub Ntawv Nrog Arduino thiab Ua: 13 Kauj Ruam (nrog Duab)
Kub thiab Vaum Zaub thiab Sau Cov Ntaub Ntawv Nrog Arduino thiab Ua: Intro: Qhov no yog Txoj Haujlwm uas siv Arduino board, Sensor (DHT11), lub khoos phis tawj Windows thiab Kev Ua Haujlwm (rub tawm dawb) program los tso saib Kub, Cov ntaub ntawv vaum hauv digital thiab bar kab ntawv, tso tawm lub sijhawm thiab hnub tim thiab suav lub sijhawm suav