Sadržaj:
- Pribor
- Korak 1: Uključivanje LED dioda u zvuk
- Korak 2: Izrežite i lemite LED diode u obliku kacige
- Korak 3: Ožičite i testirajte LED diode na kacigi
- Korak 4: Besplatna elektronika s pločice
- Korak 5: Konačna konfiguracija
- Korak 6: Kôd (Arduino)
Video: Završni projekt nosive tehnologije - DJ kaciga: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Cilj ovog projekta je napraviti DJ kacigu sa LED diodama reaktivnom na glazbu za show i wow faktor. Koristimo adresabilnu LED traku s Amazon.com, kao i kacigu za motocikle, Arduino uno i žicu.
Pribor
Materijali uključuju:
- Adresibilna LED traka
- Kaciga za motocikle
- Arduino Uno
- Žice i lemilica
Korak 1: Uključivanje LED dioda u zvuk
Za prvi korak testirat ćemo LED traku da reagira na zvuk, koristimo zvučnu ploču iz Sparkfuna i povezujemo je s Arduinom pomoću matične ploče i žice. Testirajući sa softverom Arduino, dobivamo dva očitanja koja možemo koristiti. Amplituda zvuka koji dolazi iz "Envelope" priključka i binarno 1 /0 očitanje iz "gate" priključka. Pomoću ovih varijabli preslikajte na adresabilnu LED traku, tada su "vrata" na jednom mjestu, LED diode prikazuju određenu boju, kada je omotnica iznad određene razine, prikazuju određenu boju. Bit će dostavljen cijeli kod.
Korak 2: Izrežite i lemite LED diode u obliku kacige
Na svom sam projektu odlučio dodati LED diode u kacigu na X način s dodatnim trokutima izvana, planiram poboljšati taj dizajn s načinom na koji glazba svira. Dakle, ovaj korak se odnosi na rezanje LED traka na željenu duljinu i njihovo lemljenje zajedno na oznakama reza kako bi se napravili uglovi. Morao sam to učiniti 10 -ak puta, a i oduzima puno vremena, osobito kada se radi o malim žicama. Ovo je napredak u ovom koraku
Korak 3: Ožičite i testirajte LED diode na kacigi
U ovom koraku povezao sam i testirao LED diode na arduinu, zvučnu ploču i izrezane LED diode kako bih se uvjerio da rezovi i lemljenje rade ispravno
Korak 4: Besplatna elektronika s pločice
U ovom koraku usredotočio sam se na skidanje sve elektronike s ploče. Zalemio sam sve žice koje je potrebno lemiti i produžio žice kacige tako da budu dugačke tako da možete nositi žicu kacige pričvršćenu na Arduino. Najvažnija stvar koju nisam mogao shvatiti je vanjsko napajanje, isprobavao sam baterije u različitim konfiguracijama, ali ništa mi nije dalo željeni rezultat, neke bi svjetla poludjele, a neke bi bile različitih boja. Nažalost, to može biti posljedica mog poznavanja sklopova, ali odlučio sam zadržati snagu za Arduino koja dolazi s ploče računala. Zvučna ploča se napaja iz baterije i to dobro radi
Korak 5: Konačna konfiguracija
za ovaj posljednji korak, pročitao sam vrijednosti koje dolaze s zvučne ploče i izmijenio kôd tako da odgovara novim vrijednostima koje su promijenile sve što je skinuto s ploče. Zalijepila sam LED trake na kacigu gdje su prije bile zalijepljene i na kraju sam ih ponovno testirala.
Korak 6: Kôd (Arduino)
// NeoPixel Ring jednostavna skica (c) 2013 Shae Erisson
// Objavljeno pod licencom GPLv3 kako bi odgovaralo ostatku
// Adafruit NeoPixel knjižnica
#uključi
#ifdef _AVR_ #include // Potrebno za 16 MHz Adafruit Trinket #endif
// Koji je pin na Arduinu spojen na NeoPixels?
#define PIN 3 // Na Trinketu ili Gemmi predložite promjenu na 1
// Koliko je NeoPixela priključeno na Arduino?
#define NUMPIXELS 166 // Popularna veličina prstena NeoPixel
Adafruit_NeoPixel pikseli (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 500 // Vrijeme (u milisekundama) za pauziranje između piksela
void setup () {
#ako je definirano (_ AVR_ATtiny85_) && (F_CPU == 16000000)
set_prescale_set (clock_div_1); #endif // KRAJ koda specifičnog za Trinket.
pikseli.begin (); // INICIALIZE NeoPixel strip objekt (OBAVEZNO)
Serial.begin (9600); }
void loop () {{100} {101}
int sensorValue = analogno čitanje (A1);
int sensorValue2 = digitalRead (7); Serial.println (sensorValue); // odgoda (5); //pikseli.clear (); // Sve boje piksela postavite na "isključeno"
if (sensorValue2 == 1) {
za (int i = 0; i <28; i ++) {piksela.setPixelColor (i, 15, 0, 50);
}
za (int i = 48; i <81; i ++) {piksela.setPixelColor (i, 15, 0, 50);
}
za (int i = 102; i <129; i ++) {piksela.setPixelColor (i, 15, 0, 50);
}
za (int i = 148; i <166; i ++) {piksela.setPixelColor (i, 15, 0, 50); }} ////////////////////////////// else {for (int i = 0; i <28; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
za (int i = 48; i <81; i ++) {piksela.setPixelColor (i, 0, 0, 0);
}
za (int i = 102; i <129; i ++) {piksela.setPixelColor (i, 0, 0, 0);
}
za (int i = 148; i <166; i ++) {piksela.setPixelColor (i, 0, 0, 0); }} ////////////////////////////// if (sensorValue == 3 || sensorValue == 2) {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 255, 0, 0);
}
za (int i = 82; i <101; i ++) {piksela.setPixelColor (i, 255, 0, 0);
}
za (int i = 130; i <148; i ++) {piksela.setPixelColor (i, 255, 0, 0);
} pikseli.show (); } if (sensorValue> 3) {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 155, 155);
}
za (int i = 82; i <101; i ++) {piksela.setPixelColor (i, 0, 155, 155);
}
za (int i = 130; i <148; i ++) {piksela.setPixelColor (i, 0, 155, 155);
}
pikseli.show (); } else {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
za (int i = 82; i <101; i ++) {piksela.setPixelColor (i, 0, 0, 0);
}
za (int i = 130; i <148; i ++) {piksela.setPixelColor (i, 0, 0, 0);} piksela.show (); }}
Preporučeni:
Automatski EKG- BME 305 Završni projekt Dodatni kredit: 7 koraka
Automatizirani EKG-BME 305 Završni projekt Dodatni kredit: Elektrokardiogram (EKG ili EKG) koristi se za mjerenje električnih signala koje proizvodi srce koje ima otkucaje srca i igra veliku ulogu u dijagnostici i prognozi kardiovaskularnih bolesti. Neki od podataka dobivenih EKG -om uključuju ritam
CPE 133 Završni projekt decimalni u binarni: 5 koraka
CPE 133, završni projekt, decimalni u binarni: binarni su brojevi jedna od prvih stvari koje mi padaju na pamet pri razmišljanju o digitalnoj logici. Međutim, binarni brojevi mogu biti težak koncept za one koji su mu tek počeli s radom. Ovaj će projekt pomoći onima koji su i novi i iskusni s binarnim brojevima
PHYS 339 Završni projekt: Jednostavan termin: 3 koraka
PHYS 339 Završni projekt: Jednostavan Theremin: Kao glazbenik za rekreaciju i fizičar, uvijek sam mislio da su oni najslađi elektronički instrument. Njihov zvuk je gotovo hipnotičan kad ga svira profesionalac, a teorija elektronike potrebna za njihovo funkcioniranje prilično je
Nosivi - Završni projekt: 7 koraka
Nosivi - Završni projekt: UVOD U ovom projektu imali smo zadatak izraditi funkcionalni nosivi prototip temeljen na kiborškim funkcijama. Jeste li znali da se vaše srce sinkronizira s BPM glazbe? Svojim raspoloženjem možete pokušati kontrolirati glazbu, ali što ako dopustimo da
Završni projekt: 6 koraka (sa slikama)
Završni projekt: Moj konačni projekt digitalne elektronike je Chevy logo izrađen od aluminija s neo-pikselima koji mijenjaju boju i koji može visjeti na zidu