Innehållsförteckning:
- Tillbehör
- Steg 1: Få lysdioder att reagera på ljud
- Steg 2: Klipp och löd lysdioder för att forma hjälmen
- Steg 3: Anslut och testa lysdioderna på hjälmen
- Steg 4: Gratis elektronik från brödbräda
- Steg 5: Slutlig konfiguration
- Steg 6: Kod (Arduino)
Video: Wearable Tech Final Project - DJ -hjälm: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Målet med detta projekt är att göra en DJ -hjälm med lysdioder reaktiva för musik för show och wow -faktor. Vi använder en adresserbar LED -remsa från Amazon.com samt en motorcykelhjälm, en Arduino uno och tråd.
Tillbehör
Material inkluderar:
- Adresserbar LED -remsa
- Motorcykelhjälm
- Arduino Uno
- Trådar och lödkolv
Steg 1: Få lysdioder att reagera på ljud
För det första steget ska vi testa LED -remsan för att reagera på ljud, vi använder ljudkortet från Sparkfun och ansluter det till Arduino med en brödbräda och tråd. När vi testar med Arduino -programvaran får vi två avläsningar som vi kan använda. Amplituden för ljudet som kommer från "Envelope" -porten och den binära 1 /0 -avläsningen från "gate" -porten. Använd dessa variabler för att mappa till den adresserbara ledremsan, då är "grind" på en, lysdioderna visar viss färg, när kuvertet är över en viss nivå, visar en viss färg. Hela koden tillhandahålls.
Steg 2: Klipp och löd lysdioder för att forma hjälmen
På mitt projekt bestämde jag mig för att lägga till lysdioderna till hjälmen på ett X -sätt med extra trianglar på utsidan, jag planerar att få den designen att fungera bättre med det sätt musiken spelar. Så det här steget handlar om att klippa LED -remsorna till önskade längder och löda ihop dem på snittmärkena för att göra hörn. Jag var tvungen att göra detta ungefär 10 gånger och det är mycket tidskrävande, särskilt när det gäller små trådar. Detta är framstegen i detta steg
Steg 3: Anslut och testa lysdioderna på hjälmen
I det här steget kopplade och testade jag lysdioderna till arduino, ljudkortet och de skurna lysdioderna för att se till att skärningarna och lödningen fungerade korrekt
Steg 4: Gratis elektronik från brödbräda
I detta steg fokuserade jag på att få bort all elektronik från brödbrädan. Jag lödde alla trådar som behövde lödas och förlängde hjälmtrådarna till att vara långa så att du kan bära hjälmen som är fäst vid Arduino. Det viktigaste jag inte kunde räkna ut var extern ström, jag provade batterier i olika konfigurationer men ingenting skulle ge mig det resultat jag behövde, vissa skulle få lamporna att bli galna och vissa skulle få dem att vara i olika färger. Tyvärr kan detta bero på min kunskap om kretsar men jag valde att hålla strömmen till Arduino från PC -kortet. Ljudkortet drivs av ett batteri och det fungerar bra
Steg 5: Slutlig konfiguration
för det här sista steget läste jag värdena som kom från ljudkortet och ändrade koden för att matcha de nya värdena som förändrade en allt togs bort från brödbrädan. Jag limmade LED -remsorna på hjälmen där innan de hade tejpats ner och slutligen testade jag igen.
Steg 6: Kod (Arduino)
// NeoPixel Ring enkel skiss (c) Shae Erisson 2013
// Släppt under GPLv3 -licensen för att matcha resten av
// Adafruit NeoPixel -bibliotek
#omfatta
#ifdef _AVR_ #include // Krävs för 16 MHz Adafruit Trinket #endif
// Vilken pin på Arduino är ansluten till NeoPixels?
#define PIN 3 // På Trinket eller Gemma, föreslå att du ändrar detta till 1
// Hur många NeoPixels är anslutna till Arduino?
#define NUMPIXELS 166 // Populär NeoPixel -ringstorlek
Adafruit_NeoPixel pixlar (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 500 // Tid (i millisekunder) att pausa mellan pixlar
void setup () {
#if definierat (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif // SLUT för Trinket-specifik kod.
pixlar. börjar (); // INITIALISERA NeoPixel -bandobjekt (KRÄVS)
Serial.begin (9600); }
void loop () {
int sensorValue = analogRead (A1);
int sensorValue2 = digitalRead (7); Serial.println (sensorValue); // fördröjning (5); //pixels.clear (); // Ställ in alla pixelfärger till 'av'
if (sensorValue2 == 1) {
för (int i = 0; i <28; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
för (int i = 48; i <81; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
för (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
för (int i = 148; i <166; i ++) {pixels.setPixelColor (i, 15, 0, 50); }} ////////////////////////////////// annat {för (int i = 0; i <28; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
för (int i = 48; i <81; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
för (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
för (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);
}
för (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 255, 0, 0);
}
för (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 255, 0, 0);
} pixlar. visa (); } if (sensorValue> 3) {for (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 155, 155);
}
för (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 0, 155, 155);
}
för (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 0, 155, 155);
}
pixlar. visa (); } annat {för (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
för (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
för (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 0, 0, 0);} pixlar. visa (); }}
Rekommenderad:
CPE 133 Final Project Decimal to Binary: 5 Steg
CPE 133 Final Project Decimal to Binary: Binary Numbers är en av de första sakerna som kommer att tänka på när man tänker på digital logik. Binära siffror kan emellertid vara ett svårt koncept för de som är nya. Detta projekt kommer att hjälpa dem som är både nya och erfarna med binära tal
[Wearable Mouse] Bluetooth-baserad Wearable Mouse Controller för Windows 10 och Linux: 5 steg
[Wearable Mouse] Bluetooth-baserad Wearable Mouse Controller för Windows 10 och Linux: Jag gjorde en Bluetooth-baserad muskontroller som kan användas för att styra muspekaren och utföra PC-musrelaterade operationer i farten, utan att röra vid några ytor. Den elektroniska kretsen, som är inbäddad i en handske, kan användas för att spåra
Wearable Tech for Kids: Hero Armband: 4 Steg
Wearable Tech for Kids: Hero Armband: Denna instruktör kommer att täcka hur man gör ett "hjältarmband" som tänds när det bärs. Med hjälp av ledande tygtejp, ledande tråd och sybara lysdioder är detta en bra aktivitet för skolelever att lära sig grunderna i kretsar och bärbar teknik. Te
Stepper Driver Final Project Module: 5 steg
Stepper Driver Final Project Module: Av Marquis Smith och Peter Moe-Lange
Wearable Raspberry Pi - Project HUDPi: 7 steg (med bilder)
Wearable Raspberry Pi - Project HUDPi: Först och främst börjar jag detta projekt som ett sätt för vanliga människor med lite pengar att få en trevlig upplevelse i augmented reality, men jag har inte avancerat så mycket än. Den totala kostnaden för detta projekt var $ 40 och mycket tålamod. Lämna kommentarer och