Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pagkuha ng mga LED upang Mag-reaksyon sa Tunog
- Hakbang 2: Gupitin at Solder LEDS sa Hugis sa Helmet
- Hakbang 3: Wire at Subukan ang mga LED sa Helmet
- Hakbang 4: Libreng Elektronikong Mula sa Breadboard
- Hakbang 5: Pangwakas na Pag-configure
- Hakbang 6: Code (Arduino)
Video: Nakasuot na Pangwakas na Proyekto sa Tech - DJ Helmet: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang layunin ng proyektong ito ay upang makagawa ng isang DJ helmet na may mga LED na reaktibo sa musika para sa palabas at wow factor. Gumagamit kami ng isang addressable LED strip mula sa Amazon.com pati na rin isang helmet ng motorsiklo, isang Arduino uno at wire.
Mga gamit
Mga Materyal na Isama:
- Maaaring puntahan ang LED strip
- Helmet ng Motorsiklo
- Arduino Uno
- Mga wire at bakal na bakal
Hakbang 1: Pagkuha ng mga LED upang Mag-reaksyon sa Tunog
Para sa unang hakbang na susubukan namin ang LED strip upang tumugon sa tunog, ginagamit namin ang sound board mula sa Sparkfun at ikonekta ito sa Arduino gamit ang isang breadboard at wire. Pagsubok gamit ang Arduino software, nakakakuha kami ng dalawang pagbabasa na maaari naming magamit. Ang amplitude ng tunog na nagmumula sa "Envelope" port at ang binary na 1/0 na pagbabasa mula sa "gate" port. Gamitin ang mga variable na ito upang mapa sa addressable led strip, pagkatapos ang "gate" ay iisa, ang LEDS ay nagpapakita ng ilang kulay, kapag ang Envelope ay nasa itaas ng isang tiyak na antas, ipakita ang isang tiyak na kulay. Ibibigay ang buong code.
Hakbang 2: Gupitin at Solder LEDS sa Hugis sa Helmet
Sa aking proyekto napagpasyahan kong idagdag ang mga LED sa helmet sa isang X mode na may labis na mga triangles sa labas, plano kong gawing mas mahusay ang disenyo na iyon sa paraan ng pag-play ng musika. Kaya't ang hakbang na ito ay tungkol sa pagputol ng mga LED strip sa nais na haba at paghihinang na magkasama sa mga hiwa ng marka upang gumawa ng mga sulok. Kailangan kong gawin ito mga 10 beses at napakapanganib lalo na kapag nakikipag-usap sa maliliit na mga wire. Ito ang pag-unlad sa hakbang na ito
Hakbang 3: Wire at Subukan ang mga LED sa Helmet
Sa hakbang na ito nag-wire ako at sinubukan ang mga LED sa arduino, ang sound board at ang mga cut LED upang matiyak na gumagana nang tama ang mga pagbawas at paghihinang
Hakbang 4: Libreng Elektronikong Mula sa Breadboard
Sa hakbang na ito nakatuon ako sa pagkuha ng lahat ng mga electronics sa pisara. Inhinang ko ang lahat ng mga wire na kailangang solder at pinahaba ang mga wire ng helmet upang maging mahaba upang magsuot ka ng helmet wile na nakakabit sa Arduino. Ang pinakamahalagang bagay na hindi ko mawari ay ang panlabas na lakas, sinubukan ko ang mga baterya sa iba't ibang mga pagsasaayos ngunit walang magbibigay sa akin ng resulta na kailangan ko, ang ilan ay mababaliw ang mga ilaw at ang ilan ay gagawin nilang magkakaibang kulay. Sa kasamaang palad maaaring ito ay sanhi ng aking kaalaman sa mga circuit ngunit pinili kong panatilihin ang lakas sa Arduino na nagmumula sa pc board. Ang sound board ay pinalakas ng isang pack ng baterya at gumagana ito ng maayos
Hakbang 5: Pangwakas na Pag-configure
para sa pangwakas na hakbang na ito, nabasa ko ang mga halagang nagmumula sa sound board at binago ang code upang tumugma sa mga bagong halagang nagbago sa isang bagay na nakuha sa breadboard. Idinikit ko ang mga LED strips sa helmet kung saan bago sila nai-tap down at sa wakas ay sumubok ulit ako.
Hakbang 6: Code (Arduino)
// NeoPixel Ring simpleng sketch (c) 2013 Shae Erisson
// Inilabas sa ilalim ng lisensya ng GPLv3 upang tumugma sa natitirang bahagi ng
// Adafruit NeoPixel library
# isama
#ifdef _AVR_ #include // Kinakailangan para sa 16 MHz Adafruit Trinket #endif
// Aling pin sa Arduino ang konektado sa NeoPixels?
# tukuyin ang PIN 3 // Sa Trinket o Gemma, imungkahi na baguhin ito sa 1
// Ilan sa mga NeoPixels ang nakakabit sa Arduino?
# tukuyin ang NUMPIXELS 166 // Mga sikat na laki ng singsing na NeoPixel
Adafruit_NeoPixel pixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
# tukuyin ang DELAYVAL 500 // Oras (sa milliseconds) upang mag-pause sa pagitan ng mga pixel
walang bisa ang pag-setup () {
# kung tinukoy (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif // END ng code na tukoy sa Trinket.
pix.begin (); // INITIALIZE NeoPixel strip object (KINAKAILANGAN)
Serial.begin (9600); }
void loop () {
int sensorValue = analogRead (A1);
int sensorValue2 = digitalRead (7); Serial.println (sensorValue); // pagkaantala (5); //pixels.clear (); // Itakda ang lahat ng mga kulay ng pixel sa 'off'
kung (sensorValue2 == 1) {
para sa (int i = 0; i <28; i ++) {pix.setPixelColor (i, 15, 0, 50);
}
para sa (int i = 48; i <81; i ++) {pix.setPixelColor (i, 15, 0, 50);
}
para sa (int i = 102; i <129; i ++) {pix.setPixelColor (i, 15, 0, 50);
}
para sa (int i = 148; i <166; i ++) {pix.setPixelColor (i, 15, 0, 50); }} // ///. i, 0, 0, 0);
}
para sa (int i = 48; i <81; i ++) {pix.setPixelColor (i, 0, 0, 0);
}
para sa (int i = 102; i <129; i ++) {pix.setPixelColor (i, 0, 0, 0);
}
para sa (int i = 148; i <166; i ++) {pix.setPixelColor (i, 0, 0, 0); }} // ///.; i <47; i ++) {pix.setPixelColor (i, 255, 0, 0);
}
para sa (int i = 82; i <101; i ++) {pix.setPixelColor (i, 255, 0, 0);
}
para sa (int i = 130; i <148; i ++) {pix.setPixelColor (i, 255, 0, 0);
} pix.show (); } kung (sensorValue> 3) {para sa (int i = 29; i <47; i ++) {pix.setPixelColor (i, 0, 155, 155);
}
para sa (int i = 82; i <101; i ++) {pix.setPixelColor (i, 0, 155, 155);
}
para sa (int i = 130; i <148; i ++) {pix.setPixelColor (i, 0, 155, 155);
}
pix.show (); } iba pa {para sa (int i = 29; i <47; i ++) {pix.setPixelColor (i, 0, 0, 0);
}
para sa (int i = 82; i <101; i ++) {pix.setPixelColor (i, 0, 0, 0);
}
para sa (int i = 130; i <148; i ++) {pix.setPixelColor (i, 0, 0, 0);} pix.show (); }}
Inirerekumendang:
Pangwakas na Proyekto ng CPE 133 Decimal to Binary: 5 Hakbang
Pangwakas na Proyekto ng CPE 133 Decimal to Binary: Ang Mga Numero ng Binary ay isa sa mga unang bagay na naisip kapag nag-iisip ng digital na lohika. Gayunpaman, ang Mga Numero ng Binary ay maaaring maging isang mahirap na konsepto para sa mga bago dito. Ang proyektong ito ay makakatulong sa mga parehong bago at may karanasan sa mga binary number mas
[Nakasuot ng Mouse] Nakasuot ng Mouse sa Controller na batay sa Bluetooth para sa Windows 10 at Linux: 5 Hakbang
[Nakasuot ng Mouse] Nakabatay sa Bluetooth na Wearable Mouse Controller para sa Windows 10 at Linux: Gumawa ako ng isang Bluetooth-based mouse controller na maaaring magamit upang makontrol ang mouse pointer at magsagawa ng mga pagpapatakbo na nauugnay sa PC-mouse nang mabilis, nang hindi hinahawakan ang anumang mga ibabaw. Ang electronic circuitry, na naka-embed sa isang guwantes, ay maaaring magamit upang subaybayan ang h
Pangwakas na Proyekto ng PHYS 339: Simpleng Theremin: 3 Mga Hakbang
Pangwakas na Proyekto ng PHYS 339: Simpleng Theremin: Bilang isang musikero na nagbibigay ng libangan at isang pisiko, lagi kong naisip na ang mga theremin ay ang pinakasindak na elektronikong instrumento. Ang kanilang tunog ay halos hypnotic kapag nilalaro ng isang propesyonal, at ang teoryang electronics na kinakailangan para gumana sila ay medyo si
Nakasuot - Pangwakas na Proyekto: 7 Hakbang
Nakasuot - Pangwakas na Proyekto: PANIMULA Sa proyektong ito mayroon kaming gawain na gumawa ng isang functional na naisusuot na prototype batay sa isang pag-andar ng cyborg. Alam mo bang ang iyong puso ay sumasabay sa BPM ng musika? Maaari mong subukang kontrolin ang iyong kalagayan sa pamamagitan ng musika, ngunit paano kung papayagan t
Pinaliit na Nakasuot na Lock-in Amplifier (at Sonar System para sa Mga Nakasuot, Atbp ..): 7 Mga Hakbang
Miniature Wearable Lock-in Amplifier (at Sonar System para sa Wearables, Etc ..): Bumuo ng isang maliit na maliit na low-cost lock-in amplifier na maaaring mai-embed sa mga frame ng eyeglass at upang lumikha ng isang sonar vision system para sa bulag, o isang simpleng ultrasound makina na patuloy na sinusubaybayan ang iyong puso at gumagamit ng Human-Machine Learning upang balaan ang p