Indholdsfortegnelse:
- Trin 1: LED'er
- Trin 2: Mikrocontroller
- Trin 3: Display
- Trin 4: Kapsling
- Trin 5: Montering
- Trin 6: Kode
- Trin 7: Betjening
- Trin 8: Konklusion
Video: Visuel metronom til trommeslagere: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Jeg har en ven og kollega, der er en rock and roll trommeslager. Hans kabine er ved siden af min på arbejdet, og så ser og hører han om alle mine elektronik- og softwareprojekter. Det har været mere end et år, så jeg kan ikke engang huske, hvordan det hele skete, men jeg tror, at han en dag så mig bruge en LED med høj lysstyrke. Han spurgte mig, hvor svært det ville være at lave en metronom til trommeslagere, der var visuel. Som de fleste ting i disse dage er der sandsynligvis allerede opfundet en visuel metronom. Men hans idé fascinerede mig, og fordi jeg normalt keder mig og har brug for noget at fokusere på, besluttede jeg at prøve det.
Jeg vil undskylde lige foran: Jeg tog ikke mange billeder af dette projekt. Jeg startede det ikke med at tænke på, at jeg ville skrive en instruerbar til det (det var før jeg var på Instructables). Så hvis du beslutter dig for at bygge dette, skal du gøre det bedste ved hjælp af skematikken, softwaren og de par billeder, jeg har leveret. Jeg gav det hele til Mike, og jeg har ikke set det siden. Han fortæller mig ofte, hvor meget han elsker det. Han fortalte mig, at han bruger det nu hver gang han spiller. Du skal elske et projekt, der forlader reden og aldrig vender tilbage. Jeg kan ikke sige, at det er sket hele min karriere.
Trin 1: LED'er
Jeg besluttede at bruge LED strip lys. Adafruit laver det, den kalder en NeoPixel Sick: en stribe med 8 lysdioder, der er små og smalle på en PWB (https://www.adafruit.com/product/1426). Jeg besluttede at bruge to af disse og forbinde dem via kabler til en central boks, der ville rumme en mikrokontroller, et display og en eller anden måde at styre alt dette på.
Lysdioderne på NeoPixel kører ved 5V, og som du vil se, bruger jeg en 3.3V mikrokontroller. Det betyder, at jeg har brug for en måde at spændingsskifte styresignalet mellem 3.3V mikrokontrolleren og NeoPixel. Jeg valgte at bruge en SparkFun Logic Level Converter (https://www.sparkfun.com/products/12009). Jeg har brugt dem før, og de er lette at bruge og for omkring $ 3 billige (for mig).
Ved hjælp af to 6 fod lange stereokabler sender jeg de oversatte 5V kontrolsignaler sammen med 5V strøm og jord til de to NeoPixels. Jeg designede og 3D -printede et kabinet til NeoPixels, der er tilsluttet et bærerkort med et stereostik til hun til at acceptere kablet.
Trin 2: Mikrocontroller
Det kan være udfordrende at forsøge at beslutte, hvilket mikrokontrolkort, der skal bruges til et projekt i disse dage. Jeg plejede at designe mit eget, men i det sidste årti er så mange forskellige billige Open Source-boards blevet tilgængelige, at det ikke giver mening at prøve mere. Til den visuelle metronom var jeg ikke sikker på, hvor meget strøm jeg skulle bruge. Mit gæt var ikke for meget. Jeg mener, hvor svært ville det være at indstille en timer til at køre en afbrydelse for at sprænge de signaler, jeg havde brug for? Jeg ville også have brug for et display og en måde at indtaste oplysninger på. Selv dette kræver muligvis ikke meget behandling.
Jeg besluttede at bruge en Teensy 3.2 som controller. Teensy 3.2 er lavet af PJRC, og jeg har brugt dem til mange projekter på det seneste. Det er en 32 bit ARM med DSP -udvidelser og hastigheder på op til 96 MHz (overklokket). De koster omkring $ 20, så de er meget rimelige. Ja, jeg er enig med dem af jer, der måske siger, at dette er for meget mikrokontroller til denne applikation. Men Teensy har nogle hardware- og softwarefaciliteter, der kan komme godt med, og jeg har brugt dem meget på det sidste, så hvad pokker.
Trin 3: Display
Til displayet bruger jeg en Adafruit Monochrome 128X64 OLED grafisk skærm. Disse kører på 3.3V som Teensy, hvilket gør grænsefladen let.
Jeg bruger en række menuer til at vise muligheder og status for operatøren. For at styre menuerne bruger jeg en roterende encoder, jeg hentede gennem Sparkfun (https://www.sparkfun.com/products/10982). Jeg kan bruge encoderen til at gå gennem menuer, og den integrerede trykknap bruges til at vælge emner. Denne enhed har også en integreret LED, der kan bruges som en alternativ skærm.
Trin 4: Kapsling
Jeg designede og 3D -printede kabinettet til elektronikken. Du kan se dette på billedet i begyndelsen af denne opskrift. Du behøver naturligvis ikke bruge dette. Jeg gjorde kassen lidt større, end jeg ville, men den gav mig plads til at få hænderne indeni.
Trin 5: Montering
Igen tog jeg ikke mange billeder sidste år, da jeg lavede dette. Dette overliggende billede viser placeringen af displayet, encoderen, hovedprotoboardet med Teensy og det mindre protoboard, der har niveauoversættelsen og de to kvindelige stereostik, hvor lysdioderne tilsluttes kabinettet.
Hovedprotoboardet har et "brødbrætvenligt" DC -stik, som jeg fik fra Adafruit. Det var placeret på brættet, så det stikker ud og stemmer overens med hullet, jeg lavede til det i højre sidepanel. Fordi jeg ikke har mange detaljer, bliver du nødt til at rode med dette for at stille det op. Det samme gælder for tavlen, hvor de kvindelige stereostik stikker ud af bagsiden. Igen, undskyld jeg ikke har flere billeder til dette.
Trin 6: Kode
Koden. Jeg tror, at jeg har nok kommentarer til at hjælpe dig med at foretage ændringer. Dette projekt udnytter en masse kode fra PJRC og Adafruit (et al). Jeg er helt sikker på, at alt dette kan forbedres. Jeg smed dette sammen i løbet af min 2017 juleferie i løbet af få dage. Jeg er en fast tilhænger af Open Source hardware og software. Jeg tror også på at dele teknologi og information generelt (siden længe før det var på mode).
Trin 7: Betjening
Jeg tror, den video, jeg forsøgte at integrere, virkede ikke … Jeg vil gøre det til et YouTube -link. Bliv hængende…
Trin 8: Konklusion
Mit håb er, at en eller anden smart person (jeg håber en ung) vil tage dette projekt og gøre det endnu bedre. Og hvis du gør det, så del det. Som jeg siger hele tiden (især på det seneste): vi har brug for en smartere verden. Videregiv det du ved.
Anbefalede:
Et forsøg på levende visuel musik: 4 trin
Et forsøg på levende visuel musik: Hej og velkommen til mit første forsøg på at lave levende visuel musik! Mit navn er Wesley Pena, og jeg er en Interactive Multimedia Major på College of New Jersey. Dette instruerbare er en del af en finale for min interaktive musikprogrammeringsklasse, hvor
LoRa Messenger til to enheder til distancer Op til 8 km: 7 trin
LoRa Messenger til to enheder til afstande Op til 8 km: Tilslut projektet til din bærbare computer eller telefon, og chat derefter mellem enhederne uden internet eller SMS ved hjælp af bare LoRa.Hey, hvad sker der gutter? Akarsh her fra CETech. I dag skal vi lave et projekt, der kan forbindes til din smartphone eller en hvilken som helst
Visuel meddelelsesadvarsel: 9 trin
Visuel meddelelsesadvarsel: Denne vejledning lærer dig, hvordan du koder for at informere Phillips Hue om at advare. Det ville være meget nyttigt for mennesker, der er døve og hørehæmmede, har svagtseende eller sensoriske handicap. Visual Notification Alert skal informere brugerne efter at have modtaget besked
Reaktionstidsmåler (visuel, lyd og berøring): 9 trin (med billeder)
Reaktionstidsmåler (visuel, lyd og berøring): Reaktionstid er et mål for den tid, en person tager til at identificere en stimulus og frembringe et svar. For eksempel er en atlet lydreaktionstid, der er gået tid mellem affyring af pistolskud (der starter løbet) og ham eller hende starter løbet. Reager
Visuel musik (med lasere!): 5 trin
Visuel musik (med lasere!): Har du nogensinde spekuleret på, hvordan en døv person nyder musik? Det kan de ikke, da du skal høre musik, og de fleste ved, at døve ikke kan høre. Anyways, jeg har skabt en måde at " se " musik ved at hoppe en laser fra