Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Arduino at LED
- Hakbang 2: Simulan ang Button
- Hakbang 3: Mga Controller
- Hakbang 4: Audio
- Hakbang 5: Gravity
- Hakbang 6: Pangwakas na Software
- Hakbang 7: Maghanap ng Kaibigan na Makikipagkumpitensya Sa \ o /
Video: Smash Dash 3000: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ito ay isang kopya ng i-paste hanggang 4/13/2019 mula sa GitHub, para sa hangaring makilahok sa kumpetisyon ng LED na Instructables! Kung mayroong may mga isyu, huwag mag-atubiling mag-drop ng isang isyu sa GitHub!
Buong mga file ng proyekto sa
Ito ay isang proyekto tungkol sa mga ilaw. Bumuo ako ng isang arduino based racing game na kinasasangkutan ng pagbasag ng isang pindutan at karera sa dulo ng isang LED strip. Mayroong mga idinagdag na mekanika tulad ng gravity upang gawing mas kapanapanabik ang laro.
Shoutout sa inspirasyon para sa proyektong ito, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Mga gamit
## Mga supply
- Arduino Mega- 5V Relay- 5V 2.5A Power Supply- WS2813 Led Strip 60 LED / 5 Meter- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1) - RJ45 Breakout (2) - 1000 uF Capacitor- 470 uF Capacitor- 470 Ohm Resistor (5) - 1000 Ohm Resistor- 10k Ohm Resistor (3) - Cardboard Box- 3 Watt Speaker- Pringles Can- Empty Pill Bottle (2) - 22 AWG Solid Wire- Ethernet Cable- Male RJ45 Connectors- Breadboard- Arcade Button (3) - Micro SD
### Iba pang mga bagay na kakailanganin mo
- Micro SD Reader- Wire Stripper- RJ45 Crimper- Soldering Iron- Solder- Shrinktube
Hakbang 1: Arduino at LED
### 1.1 I-set up ang kahon
#### 1.1.1
Maglakip sa iyong kahon: Arduino Mega, breadboard, relay, RJ45 plug, power supply plug
#### 1.1.2
I-plug ang Arduino sa breadboard (sumangguni sa mga schematic ng mga kable).
#### 1.1.3
I-plug ang relay sa breadboard (sumangguni sa mga schematic ng mga kable).
#### 1.1.4
RJ45 sa breadboard, magdagdag ng resistors
Green = Back-up Data Line Blue = Data Line Orange = 5V Brown = Ground
Magdagdag ng isang 470 Ohm risistor sa parehong linya ng data (sumangguni sa mga eskematiko ng mga kable).
#### 1.1.5
I-plug ang supply ng kuryente sa breadboard, magdagdag ng 1000 uF capacitor.
### 1.2 I-set up ang LED strip
#### 1.2.1 Bumuo ng LED extension wire
Mga 6-9 talampakan ang haba.
Mga koneksyon sa solder wire.
Pula (5V) = Orange Black (Ground) = Brown Yellow (Data) = Blue Green (Back-up Data) = Green
Gumamit ng pag-urong ng init.
! (./ mga imahe / ledextensionwire.jpg)
#### 1.2.2 Mga nangunguna sa LED wire ng tape
! (./ mga imahe / ledWire.jpg)
#### 1.2.3 Plug LED strip sa RJ45 keystone.
### 1.3 Software: Buksan ang mga ilaw
Tingnan ang [`./code/step1-turnOnLights.ino`<<(./code/step1-turnOnLights.ino)
Hakbang 2: Simulan ang Button
### 2.1
Ang lagari ay maaaring kalahating pulgada pulgada ang mas mataas kaysa sa iyong kahon.
! (./ mga imahe / startbuttonInBox.jpg)
### 2.2
Gupitin ang isang butas para sa iyong arcade button.
Ang mga wire ng solder lead upang simulan ang pindutan.
! (./ mga imahe / start ButtonHole.jpg)
### 2.3
Ikonekta ang mga wire ng lead button ng pagsisimula sa breadboard, at ikonekta ang breadboard sa Arduino.
Magdagdag ng 470 oHm risistor para sa LED. Magdagdag ng 10k risistor para sa pindutan.
! (./ mga imahe / startbuttonWires.jpg)
### 2.4 Software: Mga Mabilis na Paggalaw
Tingnan ang [`./code/step2-movingLights.ino`<<(./code/step2-movingLights.ino)
Hakbang 3: Mga Controller
### 3.1 Ikonekta ang breakout board ng controller sa arduino
#### 3.1.1 Unang taga-kontrol
Ito ang pagsasaayos para sa unang manlalaro ng kontrol. Ang lahat ng mga wire ay dapat na konektado sa breakout board port `D`.
Pagsasaayos ng wire ng port ng breakout ng Controller:
- Wire 1: +5 volt bumalik mula sa leg 2 ng switch - Kumonekta sa isang magagamit na terminal strip sa breadboard - Ikonekta ang isang 10k ohm risistor mula sa terminal strip na ito hanggang sa lupa. Ang sanggunian sa lupa na ito ay tumutulong na maiwasan ang mga maling positibong pagbasa. - Wire 2: +5 volt na pupunta sa leg 1 ng switch - Kumonekta sa +5 volt power rail sa breadboard- Wire 3: Ground for button LED - Kumonekta sa -5 volt power rail sa breadboard - Wire 4: +5 volt signal para sa LED button - Kumonekta sa isang magagamit na terminal strip sa breadboard - Ikonekta ang arduino sa salungat na terminal strip - Ikonekta ang dalawang mga terminal strip sa isang 470 ohm resistor
Player 1 button = pin 26 Player 1 LED = pin 27
#### 3.1.2 Pangalawang Controller
Sundin ang mga hakbang para sa unang tagakontrol, maliban sa oras na ito gamit ang breakout port `C`.
Player 2 button = pin 22 Player 2 LED = pin 23
### 3.2 Gumawa ng isang ethernet cable
Mga 6-9 talampakan ang haba.
! (./ mga imahe / controllerWire.jpg)
### 3.2
Mag-drill ng butas sa ilalim ng lalagyan ng pill.
! (./ mga imahe / controllerBottomHole.jpg)
### 3.3 Nangungunang Assembly ng Controller
! (./ mga imahe / controllerInside.jpg)
#### 3.3.1
Gupitin ang isang butas sa takip ng lalagyan ng pill para sa arcade button.
#### 3.3.2
Mga panghinang lead wire para sa iyong arcade button.
#### 3.3.3
Ilagay ang iyong pindutan ng arcade sa takip ng lalagyan ng pill.
#### 3.3.4
Ikabit ang RJ45 Babae na breakout sa kabilang panig ng talukap ng mata.
### 3.4 Assembly ng Ibabang Controller
! (./ mga imahe / controllerAlmostFinished.jpg)
Ipasok ang ethernet cord sa ilalim ng lalagyan ng pill, pagkatapos ay itali ang isang maluwag na buhol kaagad sa ibaba ng dulo ng kurdon ng ethernet.
### 3.5 Final Controller ng Controller
! (./ mga imahe / controllerFinished.jpg)
I-plug ang ethernet sa RJ45 Babae na breakout. Mag-ingat kapag isinara mo ang lalagyan na hindi yumuko ang mga pindutan ng pindutan.
### 3.6 Ulitin para sa pangalawang controller
! (./ mga imahe / segundoController.jpg)
### 3.7 Software: Mga Kontrol ng Player
Tingnan ang [`./code/step3-playerControls.ino`<<(./code/step3-playerControls.ino)
Hakbang 4: Audio
### 4.1 I-plug ang DF Player sa breadboard
Magdagdag ng capacitor at resistor.
! (./ mga imahe / audioCloser.jpg)
### 4.2 I-plug ang 3 watt speaker sa breadboard
### 4.3 Mag-download ng mga tunog sa Micro SD
Ang pangalan ng folder ay kailangang maging mp3, inilagay sa ilalim ng direktoryo ng ugat ng SD card, at ang pangalan ng file ng mp3 ay kailangang 4 na numero, halimbawa, "0001.mp3", na inilagay sa ilalim ng mp3 folder. Kung nais mong pangalanan ito sa Parehong Ingles at Tsino, maaari mo itong idagdag pagkatapos ng numero, halimbawa, "0001hello.mp3" o "0001 后来.mp3".
Tingnan ang [`./audio/iwan(./audio).
### 4.4 Plug Micro SD sa DF Player
### 4.5 Software: Audio
Tingnan ang [`./code/step4-audio.ino`<<(./code/step4-audio.ino)
Hakbang 5: Gravity
### 5.1 Sukatin
! (./ mga imahe / ilawOnWall.jpg)
Isabit ang iyong LED strip sa isang pader o kung ano man. Pumili ng isang lugar na makatuwiran para magsimula ang gravity, halimbawa kung saan nagsisimulang maglakbay nang patayo ang light strip.
Sukatin kung gaano kalayo mula sa dulo ng LED strip ang lokasyon na ito. Kalkulahin ang index ng LED sa posisyon na ito sa pamamagitan ng paggamit ng sinusukat na haba, ang kabuuang haba ng strip, at ang distansya sa pagitan ng mga LED.
### 5.2 Software: Oras ng grabidad
Tingnan ang [`./code/step5-gravity.ino`<<(./code/step5-gravity.ino)
Hakbang 6: Pangwakas na Software
Magdagdag ng isang nagwagi sa laro.
! (./ mga imahe / kabayo.jpg)
Tingnan ang [`./code/step6-final.ino`<<(./code/step6-final.ino)
Inirerekumendang:
Wireless Doorbell - (Raspberry PI & Amazon Dash): 4 na Hakbang (na may Mga Larawan)
Wireless Doorbell - (Raspberry PI & Amazon Dash): Ano ang ginagawa nito? (tingnan ang video) Kapag pinindot ang pindutan, natuklasan ng Raspberry ang bagong pag-log ng aparato sa wireless network. Sa ganitong paraan- makikilala nito ang pindutan na pinindot at ipasa ang impormasyon tungkol sa katotohanang ito sa iyong mobile (o isang aparato ng iyong
Amazon Dash Button Silent Doorbell: 10 Hakbang (na may Mga Larawan)
Amazon Dash Button Silent Doorbell: Patuloy na pagtingin sa bintana upang maaari mong maharang ang mga bisita bago sila mag-doorbell? Pagod na ba sa mga aso at sanggol na nababaliw anumang oras na ito ay nagri-ring? Huwag gugugol ng isang malaking halaga sa isang " matalino " solusyon? Ang paggawa ng isang tahimik na doorbell ay tulad ng
XiaoMi Vacuum + Amazon Button = Paglilinis ng Dash: 5 Hakbang (na may Mga Larawan)
XiaoMi Vacuum + Amazon Button = Dash Cleaning: Ipinapaliwanag ng tagubiling ito kung paano gamitin ang iyong ekstrang Mga Button ng Amazon Dash upang Makontrol ang XiaoMi Vacuum. Nakuha ko ang isang bungkos ng mga Amazon Buttons na naglalagay mula sa mga oras na $ 1 sila at wala akong silbi sa kanila. Ngunit sa pagtanggap ng isang bagong Robot Vacuum nagpasya ako
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
Pag-mount ng Car Dash Camera: 9 Mga Hakbang (na may Mga Larawan)
Pag-mount ng Car Dash Camera: Isang murang (MURA) at mahusay (Gumagawa) na paraan ng pag-mount ng isang video camera sa dash ng aking sasakyan para sa mga layunin sa pagrekord. FOR RecORDING ME! Sinubukan ko ang mga gorilya tripod, mini tripod. Iminungkahi ng aking kaibigan ang isang bean bag ( na hindi namin makita saanman) ngunit …. T