Tartalomjegyzék:
- Kellékek
- 1. lépés: A LED -ek reagálása a hangra
- 2. lépés: Vágja és forrasztja a LED -eket a sisakra
- 3. lépés: Csatlakoztassa és tesztelje a sisak LED -jeit
- 4. lépés: Ingyenes elektronika a kenyértábláról
- 5. lépés: Végső konfiguráció
- 6. lépés: Kód (Arduino)
Videó: Wearable Tech Final Project - DJ sisak: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A projekt célja, hogy a DJ -sisak LED -ekkel reagáljon a zenére a show és a wow faktor miatt. Az Amazon.com címzett LED -csíkját, valamint motorkerékpáros sisakot, Arduino uno -t és drótot használunk.
Kellékek
Az anyagok tartalmazzák:
- Címzett LED szalag
- Motorkerékpár sisak
- Arduino Uno
- Huzalok és forrasztópáka
1. lépés: A LED -ek reagálása a hangra
Az első lépésben teszteljük a LED -szalagot, hogy reagáljon a hangra, a Sparkfun hanglemezét használjuk, és egy kenyérsütő deszkával és vezetékkel csatlakoztatjuk az Arduino -hoz. Az Arduino szoftverrel végzett tesztelés során két használható értéket kapunk. A "Envelope" portból érkező hang amplitúdója és a "gate" port bináris 1 /0 leolvasása. Használja ezeket a változókat a címzett led szalag leképezéséhez, akkor a "kapu" egy, a LED -ek bizonyos színt jelenítenek meg, ha a boríték egy bizonyos szint felett van, akkor egy bizonyos színt jelenítenek meg. A teljes kód megadásra kerül.
2. lépés: Vágja és forrasztja a LED -eket a sisakra
A projektem során úgy döntöttem, hogy a LED -eket a sisakhoz X stílusban adom hozzá, kívülről háromszögekkel, és azt tervezem, hogy ez a design jobban működik a zene lejátszásával. Ez a lépés tehát arról szól, hogy a LED -csíkokat a kívánt hosszúságra vágjuk, és összeforrasztjuk őket a vágási jeleken, hogy sarkokat hozzunk létre. Ezt körülbelül 10 -szer kellett megtenni, és nagyon időigényes, különösen kis vezetékek kezelésekor. Ez a haladás ebben a lépésben
3. lépés: Csatlakoztassa és tesztelje a sisak LED -jeit
Ebben a lépésben bekötöttem és teszteltem a LED -eket az arduino -hoz, a hangtáblához és a vágott LED -ekhez, hogy megbizonyosodjak arról, hogy a vágások és a forrasztás megfelelően működnek
4. lépés: Ingyenes elektronika a kenyértábláról
Ebben a lépésben arra összpontosítottam, hogy az összes elektronikát eltávolítsam a kenyértábláról. Összeforrasztottam az összes vezetéket, amelyet forrasztani kellett, és hosszúra nyújtottam a sisakhuzalokat, hogy viselhesse az Arduino -hoz rögzített sisakot. A legfontosabb dolog, amit nem tudtam kitalálni, a külső tápellátás volt, különböző konfigurációkban próbáltam elemeket, de semmi sem adta meg a kívánt eredményt, egyesek megbolondították a lámpákat, mások pedig más színűvé tették őket. Sajnos ez az áramkörök ismereteinek köszönhető, de úgy döntöttem, hogy az Arduino áramellátását a PC -ről kapom. A hanglemez akkumulátorról működik, és jól működik
5. lépés: Végső konfiguráció
ehhez az utolsó lépéshez elolvastam a hangkártyáról érkező értékeket, és módosítottam a kódot, hogy megfeleljen az új értékeknek, amelyek megváltoztattak egyet, mindent eltávolítottak a kenyértábláról. A LED -csíkokat a sisakhoz ragasztottam, ahol korábban leragasztották őket, és végül újra teszteltem.
6. lépés: Kód (Arduino)
// NeoPixel Ring egyszerű vázlat (c) 2013 Shae Erisson
// A GPLv3 licenc alapján adták ki, hogy megfeleljen a többi
// Adafruit NeoPixel könyvtár
#befoglalni
#ifdef _AVR_ #include // 16 MHz -es Adafruit csecsebecséhez szükséges #endif
// Az Arduino melyik csapja csatlakozik a NeoPixelshez?
#define PIN 3 // Trinket vagy Gemma esetén javasoljuk, hogy módosítsa ezt 1 -re
// Hány NeoPixel kapcsolódik az Arduino -hoz?
#define NUMPIXELS 166 // Népszerű NeoPixel gyűrűméret
Adafruit_NeoPixel pixelek (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 500 // A pixelek közötti szüneteltetési idő (ezredmásodpercben)
void setup () {
#if meghatározott (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif // END a Trinket-specifikus kód.
pixels.begin (); // NeoPixel szalagos objektum INICIALIZÁLÁSA (SZÜKSÉGES)
Sorozat.kezdet (9600); }
void loop () {
int sensorValue = analogRead (A1);
int sensorValue2 = digitalRead (7); Serial.println (sensorValue); // delay (5); //pixels.clear (); // Az összes képpont színének beállítása "ki"
if (sensorValue2 == 1) {
for (int i = 0; i <28; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
for (int i = 48; i <81; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
for (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 15, 0, 50);
}
for (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);
}
for (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 0, 0, 0);
}
for (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);
}
for (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);
}
for (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);
}
for (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 (); }}
Ajánlott:
Iron Man Mark II sisak: 4 lépés
Iron Man Mark II sisak: Casco réplica mark II de 2 partes, casco y pulsera unidos por cadena que Conduce El Cableado, alimentado por 4 battery AA AA ubicadas en la parte posterior junto al microcontrolador y el switch de encendido. y apert
Spartan Voice Changer sisak: 14 lépés (képekkel)
Spartan Voice Changer sisak: Üdv! Négy diákból álló csapat vagyunk a Sorbonne Egyetem Politechnikai Iskolájában: Louis BuchertBilal MelehiBao Tinh Piot
LED kerékpáros sisak: 6 lépés (képekkel)
LED kerékpáros sisak: Így adhat hozzá biztonsági LED -eket a kerékpáros sisakhoz vezető festékkel. Mindig elvesztettem azokat a lámpákat, amelyeket a kerékpárra ragasztasz, és nem olcsók vagy jó minőségűek. Anyagok: vezetőképes festékvezető epoxi 5 perces epoxi (forró ragasztó termesztett
Biztonsági első sisak Circuit Playground Express -el: 10 lépés
Biztonsági első sisak a Circuit Playground Express segítségével: Elment valaha kerékpározni, és aggódott amiatt, hogy leveszi a kezét a kormányról, hogy jelezze, melyik irányba fordul? Most ez a félelem a múltban lehet! Ez az oktatóanyag megmutatja, hogyan lehet kihangosító sisak villogó rendszert létrehozni a C
Wearable Tech for Kids: Hero karszalag: 4 lépés
Wearable Tech for Kids: Hero karszalag: Ez az oktatóanyag bemutatja, hogyan készítsen egy „hős karszalagot”, amely világít, ha viseli. Vezető szövetszalag, vezetőképes cérna és varrható LED -ek segítségével ez nagyszerű tevékenység az iskolai diákok számára, hogy elsajátítsák az áramkörök alapjait és a viselhető technológiát. Te