Taula de continguts:
- Subministraments
- Pas 1: aconseguir que els LED reaccionin al so
- Pas 2: tallar i soldar els LED per donar forma al casc
- Pas 3: connecteu i proveu els LED del casc
- Pas 4: electrònica gratuïta des de taulers de pa
- Pas 5: configuració final
- Pas 6: Codi (Arduino)
Vídeo: Projecte final Wearable Tech: casc per a DJ: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
L'objectiu d'aquest projecte és fer que un casc de DJ amb LEDs sigui reactiu a la música per al factor espectacle i wow. Utilitzem una tira LED dirigible d’Amazon.com, així com un casc de moto, un Arduino uno i cable.
Subministraments
Els materials inclouen:
- Tira LED dirigible
- Casc de moto
- Arduino Uno
- Filferros i soldador
Pas 1: aconseguir que els LED reaccionin al so
Per al primer pas, provarem que la tira LED reaccioni al so, utilitzem la placa de so de Sparkfun i la connectem a l'Arduino mitjançant una placa de fil i un cable. Provant amb el programari Arduino, obtenim dues lectures que podem utilitzar. L'amplitud del so provinent del port "Envelope" i la lectura binària 1/0 del port "gate". Utilitzeu aquestes variables per assignar-vos a la tira de led adreçable, i després "porta" es troba en un, els LEDS mostren un color determinat, quan el sobre es troba per sobre d'un nivell determinat, mostren un color determinat. Es proporcionarà el codi complet.
Pas 2: tallar i soldar els LED per donar forma al casc
En el meu projecte, vaig decidir afegir els LED al casc de manera X amb triangles addicionals a la part exterior, penso que aquest disseny funcioni millor amb la manera de tocar la música. Per tant, aquest pas consisteix a tallar les tires LED a les longituds desitjades i soldar-les juntes a les marques de tall per fer cantonades. Vaig haver de fer-ho unes deu vegades i em suposa molt temps, sobretot quan es tracta de cables petits. Aquest és el progrés en aquest pas
Pas 3: connecteu i proveu els LED del casc
En aquest pas, he connectat i provat els LEDs de l'arduino, la placa de so i els LED de tall per assegurar-me que els talls i la soldadura funcionaven correctament.
Pas 4: electrònica gratuïta des de taulers de pa
En aquest pas, em vaig centrar a treure tota l'electrònica de la taula de treball. He soldat tots els cables que calia soldar i he allargat els cables del casc perquè siguin llargs perquè pugueu portar el casc del casc connectat a l’Arduino. El més important que no vaig poder esbrinar va ser l’alimentació externa, vaig provar bateries en diferents configuracions, però res no em donaria el resultat que necessitava, algunes faria que els llums es tornessin bojos i d’altres els fessin de diferents colors. Malauradament, això pot ser degut al meu coneixement dels circuits, però vaig optar per mantenir l'alimentació de l'Arduino des de la placa del PC. La placa de so funciona amb una bateria i funciona bé
Pas 5: configuració final
per a aquest darrer pas, vaig llegir els valors que provenien de la placa de so i vaig modificar el codi perquè coincidís amb els nous valors que en canviaven un. Vaig enganxar les tires LED al casc on abans havien estat gravades i finalment vaig tornar a provar.
Pas 6: Codi (Arduino)
// NeoPixel Ring simple sketch (c) 2013 Shae Erisson
// Llançat sota la llicència GPLv3 per coincidir amb la resta de fitxers
// Biblioteca Adafruit NeoPixel
#incloure
#ifdef _AVR_ #include // Required for 16 MHz Adafruit Trinket #endif
// Quin pin de l'Arduino està connectat als NeoPixels?
#define PIN 3 // A Trinket o Gemma, suggeriu canviar-lo a 1
// Quants NeoPixels estan connectats a l'Arduino?
#define NUMPIXELS 166 // Mida popular de l'anell NeoPixel
Adafruit_NeoPixel píxels (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 500 // Temps (en mil·lisegons) per fer una pausa entre píxels
configuració nul·la () {
#if definit (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif // FIN del codi específic de Trinket.
pixels.begin (); // INICIALITZAR NeoPixel strip object (OBLIGATORI)
Serial.begin (9600); }
bucle buit () {
int sensorValue = analogRead (A1);
int sensorValue2 = digitalRead (7); Serial.println (sensorValue); // retard (5); //pixels.clear (); // Estableix tots els colors de píxels a "off"
if (sensorValue2 == 1) {
for (int i = 0; i <28; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
per a (int i = 48; i <81; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
per a (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
per a (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);
}
for (int i = 48; i <81; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
per a (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
per a (int i = 148; i <166; i ++) {pixels.setPixelColor (i, 0, 0, 0); }} //////////////////////////// if (sensorValue == 3 || sensorValue == 2) {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 255, 0, 0);
}
per a (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 255, 0, 0);
}
for (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 255, 0, 0);
} pixels.show (); } if (sensorValue> 3) {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 155, 155);
}
per a (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 0, 155, 155);
}
for (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 0, 155, 155);
}
pixels.show (); } else {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
per a (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
for (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 0, 0, 0);} pixels.show (); }}
Recomanat:
Wearable Tech per a nens: braçalet Hero: 4 passos
Wearable Tech for Kids: Hero Braçalet: aquest instructiu explicarà com fer un "braçalet heroi" que s'encengui quan es porta. Utilitzant cinta de tela conductiva, fil conductor i LEDs cosibles, aquesta és una gran activitat per als estudiants de l’escola per aprendre els conceptes bàsics dels circuits i de la tecnologia de la tecnologia usable. Te
Casc de seguretat per a treballadors intel·ligents: 5 passos
Casc de seguretat intel·ligent per a treballadors: els treballadors de tot el món han de treballar en túnels i les mines estan exposades a temperatures elevades i gasos tòxics cada dia, cosa que té un impacte durador sobre la seva salut. Mitjançant Arduino hem creat un casc de seguretat que mostra als treballadors els detalls exactes de
Wearable - Projecte final: 7 passos
Wearable - Projecte final: INTRODUCCIÓ En aquest projecte vam tenir la tasca de fer un prototip portable funcional basat en funcions cyborg. Sabíeu que el vostre cor es sincronitza amb el BPM de la música? Podeu intentar controlar el vostre estat d’ànim a través de la música, però i si deixem
Casc LED Marshmello per a menys de $ 50: 9 passos
Casc LED Marshmello per menys de 50 dòlars: aquest any he decidit ampliar el meu casc antic (vídeo de instruccions aquí) a un casc LED completament autònom de DJ Marshmello. Els materials que he utilitzat per a aquest projecte eren bastant econòmics (enllaços a continuació), però trobar coses a les botigues de ferreteria
TECHNO VIKING! Banya LED en un casc Viking espacial: Indicador de volum + casc Viking Transucent: 6 passos
TECHNO VIKING! Banya LED en un casc Viking espacial: Indicador de volum + Casc Viking Transucent: Sí! Es tracta d’un casc per a Space Vikings. *** Actualització, s'hauria de canviar el nom de Techno Viking Helmet *** Però és el mes d'octubre de 2010 i avui només he conegut el Techno Viking. Ben darrere de la corba dels mems. Whateva 'Aquí està amb una producció superior