Orodha ya maudhui:

Mradi wa Mwisho wa Teknolojia ya Kuvaa - Helmet ya DJ: Hatua 6
Mradi wa Mwisho wa Teknolojia ya Kuvaa - Helmet ya DJ: Hatua 6

Video: Mradi wa Mwisho wa Teknolojia ya Kuvaa - Helmet ya DJ: Hatua 6

Video: Mradi wa Mwisho wa Teknolojia ya Kuvaa - Helmet ya DJ: Hatua 6
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Mradi wa Mwisho wa Teknolojia ya Kuvaa - Helmet ya DJ
Mradi wa Mwisho wa Teknolojia ya Kuvaa - Helmet ya DJ

Lengo la mradi huu ni kutengeneza kofia ya DJ iliyo na taa za LED tendaji kwa muziki kwa onyesho na jambo la kushangaza. Tunatumia ukanda wa LED unaoweza kushughulikiwa kutoka Amazon.com pamoja na kofia ya pikipiki, Arduino uno na waya.

Vifaa

Vifaa ni pamoja na:

  • Ukanda wa LED unaoweza kushughulikiwa
  • Chapeo ya Pikipiki
  • Arduino Uno
  • Waya na chuma cha kutengeneza

Hatua ya 1: Kupata LEDs kuguswa na Sauti

Kwa hatua ya kwanza tutajaribu ukanda wa LED kuguswa na sauti, tunatumia bodi ya sauti kutoka Sparkfun na kuiunganisha kwa Arduino kwa kutumia ubao wa mkate na waya. Kujaribu na programu ya Arduino, tunapata masomo mawili ambayo tunaweza kutumia. Amplitude ya sauti inayotoka kwenye bandari ya "Bahasha" na usomaji wa 1/0 ya binary kutoka bandari ya "lango". Tumia vigeuzi hivi kuweka ramani kwenye ukanda ulioongozwa unaoweza kushughulikiwa, kisha "lango" ni moja, LEDS huonyesha rangi fulani, wakati Bahasha iko juu ya kiwango fulani, onyesha rangi fulani. Nambari kamili itatolewa.

Hatua ya 2: Kata na Solder LEDS kwa Umbo la Chapeo

Kata na Solder LEDS kwa Sura juu ya Chapeo
Kata na Solder LEDS kwa Sura juu ya Chapeo
Kata na Solder LEDS kwa Sura juu ya Chapeo
Kata na Solder LEDS kwa Sura juu ya Chapeo
Kata na Solder LEDS kwa Sura juu ya Chapeo
Kata na Solder LEDS kwa Sura juu ya Chapeo

Kwenye mradi wangu niliamua kuongeza taa kwenye kofia kwa mtindo wa X na pembetatu za ziada nje, nina mpango wa kufanya muundo huo ufanyie kazi vizuri na jinsi muziki unavyocheza. Kwa hivyo hatua hii ni juu ya kukata vipande vya LED kwa urefu unaotakiwa na kuziunganisha pamoja kwenye alama zilizokatwa ili kutengeneza pembe. Ilinibidi kufanya hivi karibu mara 10 na inachukua muda mwingi haswa wakati wa kushughulika na waya ndogo. Hii ndio maendeleo katika hatua hii

Hatua ya 3: Funga waya na Pima LED kwenye Chapeo

Waya na Mtihani wa LED kwenye Chapeo
Waya na Mtihani wa LED kwenye Chapeo
Waya na Mtihani wa LED kwenye Chapeo
Waya na Mtihani wa LED kwenye Chapeo

Katika hatua hii niliunganisha waya na kupima LED kwa arduino, bodi ya sauti na LED zilizokatwa ili kuhakikisha kupunguzwa na kutengenezea kunafanya kazi kwa usahihi

Hatua ya 4: Elektroniki za Bure Kutoka kwa Mkate

Elektroniki za Bure Kutoka kwa Mkate
Elektroniki za Bure Kutoka kwa Mkate
Elektroniki za Bure Kutoka kwa Mkate
Elektroniki za Bure Kutoka kwa Mkate
Elektroniki za Bure Kutoka kwa Mkate
Elektroniki za Bure Kutoka kwa Mkate

Katika hatua hii nililenga kupata umeme wote kwenye ubao wa mkate. Niliuza waya zote ambazo zinahitaji kuuzwa na kupanua waya za kofia kuwa ndefu ili uweze kuvaa kofia ya kofia iliyoshikamana na Arduino. Jambo muhimu zaidi ambalo sikuweza kugundua ni nguvu ya nje, nilijaribu betri katika usanidi tofauti lakini hakuna kitu kitakachonipa matokeo niliyohitaji, mengine yangefanya taa kuzimu na zingine zingeweza kuwa rangi tofauti. Kwa bahati mbaya hii inaweza kuwa ni kwa sababu ya ufahamu wangu wa nyaya lakini nilichagua kuweka nguvu kwa Arduino inayotoka kwa bodi ya pc. Bodi ya sauti inaendeshwa na kifurushi cha betri na hiyo inafanya kazi vizuri

Hatua ya 5: Usanidi wa Mwisho

Usanidi wa Mwisho
Usanidi wa Mwisho

kwa hatua hii ya mwisho, nilisoma maadili yanayotokana na ubao wa sauti na kurekebisha nambari ili kufanana na maadili mapya ambayo yalibadilisha kila kitu kiliondolewa kwenye ubao wa mkate. Niliunganisha vipande vya LED kwenye kofia ya chuma ambapo kabla ya kupigwa chini na mwishowe nilijaribu tena.

Hatua ya 6: Nambari (Arduino)

// Pete ya NeoPixel mchoro rahisi (c) 2013 Shae Erisson

// Iliyotolewa chini ya leseni ya GPLv3 ili kufanana na sehemu zingine za

// Maktaba ya Adafruit NeoPixel

# pamoja

#ifdef _AVR_ # pamoja na // Inahitajika kwa 16 MHz Adafruit Trinket #endif

// Je! Ni pini ipi kwenye Arduino iliyounganishwa na NeoPixels?

#fafanua PIN 3 // Kwenye Trinket au Gemma, pendekeza kubadilisha hii iwe 1

// Je, ni NeoPixels ngapi zimeunganishwa na Arduino?

#fafanua NUMPIXELS 166 // Ukubwa maarufu wa pete ya NeoPixel

Saizi za Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

#fafanua Ucheleweshaji 500 // Saa (kwa milliseconds) kusitisha kati ya saizi

usanidi batili () {

# ikiwa imefafanuliwa (_ AVR_ATtiny85_) && (F_CPU == 16000000)

saa_prescale_set (saa_div_1); # endif // MWISHO wa nambari maalum ya Trinket.

saizi. anza (); // INITIALIZE NeoPixel strip kitu (INAhitajika)

Kuanzia Serial (9600); }

kitanzi batili () {

sensor ya ndaniValue = AnalogRead (A1);

sensor ya ndaniValue2 = kusoma kwa dijiti (7); Serial.println (sensorValue); // kuchelewa (5); //pikseli.safi (); // Weka rangi zote za pikseli "mbali"

ikiwa (sensorValue2 == 1) {

kwa (int i = 0; i <28; i ++) {pixels.setPixelColor (i, 15, 0, 50);

}

kwa (int i = 48; i <81; i ++) {pixels.setPixelColor (i, 15, 0, 50);

}

kwa (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 15, 0, 50);

}

kwa (int i = 148; i <166; i ++) {pixels.setPixelColor (i, 15, 0, 50); }} ///////////////////////////// else {for (int i = 0; i <28; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

kwa (int i = 48; i <81; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

kwa (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

kwa (int i = 148; i <166; i ++) {pixels.setPixelColor (i, 0, 0, 0); }} ///////////////////////////// ikiwa (sensorValue == 3 || sensorValue == 2) {for (int i = 29; i <47; i ++) saizi {setPixelColor (i, 255, 0, 0);

}

kwa (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 255, 0, 0);

}

kwa (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 255, 0, 0);

} saizi. onyesha (); } ikiwa (sensorValue> 3) {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 155, 155);

}

kwa (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 0, 155, 155);

}

kwa (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 0, 155, 155);

}

saizi. onyesha (); } mwingine {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

kwa (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

kwa (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 0, 0, 0);saizi. onyesha (); }}

Ilipendekeza: