Inhoudsopgave:
- Stap 1: LED's
- Stap 2: Microcontroller
- Stap 3: Weergeven
- Stap 4: Behuizing
- Stap 5: Montage
- Stap 6: Coderen
- Stap 7: Bediening
- Stap 8: Conclusie
Video: Visuele metronoom voor drummers - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Ik heb een vriend en collega die een rock-'n-roll-drummer is. Zijn hokje is naast de mijne op het werk en dus ziet en hoort hij over al mijn elektronica- en softwareprojecten. Het is meer dan een jaar geleden, dus ik kan me niet eens meer herinneren hoe dit allemaal is gebeurd, maar ik geloof dat hij me op een dag een LED met hoge helderheid zag gebruiken. Hij vroeg me hoe moeilijk het zou zijn om een metronoom voor drummers te maken die visueel was. Zoals de meeste dingen tegenwoordig, is er waarschijnlijk al een visuele metronoom uitgevonden. Maar zijn idee intrigeerde me en omdat ik me meestal verveel en iets nodig heb om me op te concentreren, besloot ik het eens te proberen.
Ik zal me meteen verontschuldigen: ik heb niet veel foto's van dit project gemaakt. Ik begon er niet aan denkend dat ik er een Instructable voor zou schrijven (het was voordat ik op Instructables zat). Dus als je besluit om dit te bouwen, moet je het beste doen met behulp van het schema, de software en de paar foto's die ik heb verstrekt. Ik heb het hele ding aan Mike gegeven en sindsdien heb ik het niet meer gezien. Hij vertelt me vaak hoeveel hij ervan houdt. Hij vertelde me dat hij het nu elke keer dat hij speelt gebruikt. Je moet houden van een project dat het nest verlaat en nooit meer terugkeert. Ik kan niet zeggen dat dat mijn hele carrière is gebeurd.
Stap 1: LED's
Ik heb ervoor gekozen om ledstrips te gebruiken. Adafruit maakt wat het noemt een NeoPixel Sick: een strip van 8 leds die klein en smal is op een PWB (https://www.adafruit.com/product/1426). Ik besloot om er twee te gebruiken en ze via kabels aan te sluiten op een centrale doos die een microcontroller, een display en een manier zou bevatten om dit alles te regelen.
De LED's op de NeoPixel werken op 5V en, zoals je zult zien, zal ik een 3,3V-microcontroller gebruiken. Dit betekent dat ik een manier nodig heb om het stuursignaal tussen de 3,3V-microcontroller en de NeoPixel te spanningsverschuiving. Ik koos ervoor om een SparkFun Logic Level Converter te gebruiken (https://www.sparkfun.com/products/12009). Ik heb ze eerder gebruikt en ze zijn gemakkelijk te gebruiken en, voor ongeveer $ 3, goedkoop (voor mij).
Met behulp van twee 6 voet lange stereokabels stuur ik de vertaalde 5V-besturingssignalen samen met 5V-voeding en aarde naar de twee NeoPixels. Ik heb een behuizing ontworpen en in 3D geprint voor de NeoPixels die zijn aangesloten op een draagbord met een vrouwelijke stereo-aansluiting om de kabel te accepteren.
Stap 2: Microcontroller
Proberen te beslissen welk microcontrollerbord u tegenwoordig voor een project moet gebruiken, kan een uitdaging zijn. Ik ontwierp vroeger mijn eigen, maar in het laatste decennium zijn er zoveel verschillende goedkope Open-Source boards beschikbaar gekomen dat het geen zin meer heeft om het nog te proberen. Voor de visuele metronoom wist ik niet zeker hoeveel stroom ik nodig zou hebben. Mijn gok was niet te veel. Ik bedoel, hoe moeilijk zou het zijn om een timer in te stellen om een interrupt aan te drijven om alle signalen die ik nodig had te laten boeren? Ik zou ook een display nodig hebben en een manier om informatie in te voeren. Zelfs dit heeft misschien niet veel verwerking nodig.
Ik besloot een Teensy 3.2 als controller te gebruiken. De Teensy 3.2 is gemaakt door PJRC en ik gebruik ze de laatste tijd voor veel projecten. Het is een 32-bits ARM met DSP-extensies en snelheden tot 96 MHz (overklokt). Ze kosten ongeveer $ 20, dus ze zijn zeer redelijk. Ja, ik ben het eens met degenen onder jullie die misschien zeggen dat dit te veel microcontroller is voor deze toepassing. Maar de Teensy heeft een aantal hardware- en softwarefaciliteiten die van pas kunnen komen en, ik gebruik ze de laatste tijd veel, dus wat maakt het uit.
Stap 3: Weergeven
Voor het display gebruik ik een Adafruit Monochrome 128X64 OLED grafisch display. Deze werken op de 3.3V zoals de Teensy, waardoor de interface eenvoudig is.
Ik gebruik een reeks menu's om opties en status aan de operator weer te geven. Om de menu's te bedienen, gebruik ik een roterende encoder die ik heb opgehaald via Sparkfun (https://www.sparkfun.com/products/10982). Ik kan de encoder gebruiken om door menu's te gaan en de geïntegreerde drukknop wordt gebruikt om items te selecteren. Dit apparaat heeft ook een geïntegreerde LED die als alternatief display kan worden gebruikt.
Stap 4: Behuizing
Ik heb de behuizing voor de elektronica ontworpen en 3D geprint. Je kunt dit zien op de afbeelding aan het begin van dit artikel. U hoeft dit uiteraard niet te gebruiken. Ik maakte de doos een beetje groter dan ik wilde, maar het gaf me ruimte om mijn handen erin te krijgen.
Stap 5: Montage
Nogmaals, ik heb vorig jaar niet veel foto's gemaakt toen ik dit maakte. Deze overheadfoto toont de locatie van het display, de encoder, het hoofdprotoboard met de Teensy en het kleinere protoboard met de niveauvertaling en de twee vrouwelijke stereo-aansluitingen waar de LED's in de behuizing worden gestoken.
Het belangrijkste protoboard heeft een "breadboard-vriendelijke" DC-aansluiting die ik van Adafruit heb gekregen. Het werd op het bord geplaatst zodat het uitsteekt en in lijn ligt met het gat dat ik ervoor heb gemaakt in het rechter zijpaneel. Omdat ik niet veel details heb, zul je hiermee moeten rommelen om het op één lijn te krijgen. Hetzelfde geldt voor het bord waar de vrouwelijke stereo jacks uit de achterkant steken. Nogmaals, sorry dat ik hier niet meer foto's van heb.
Stap 6: Coderen
De code. Ik denk dat ik genoeg opmerkingen heb om u te helpen door eventuele wijzigingen aan te brengen. Dit project maakt gebruik van veel code van PJRC en Adafruit (et al). Ik ben er absoluut zeker van dat dit allemaal verbeterd kan worden. Ik gooide dit samen tijdens mijn kerstvakantie 2017 in een kwestie van een paar dagen. Ik ben een groot voorstander van Open Source hardware en software. Ik geloof ook in het delen van technologie en informatie in het algemeen (sinds lang voordat het in de mode was).
Stap 7: Bediening
Ik denk dat de video die ik probeerde in te sluiten niet werkte… Ik maak er een YouTube-link van. Blijf kijken…
Stap 8: Conclusie
Ik hoop dat een slimme persoon (ik hoop een jongere) dit project zal aannemen en het nog beter zal maken. En als je dat doet, deel het dan. Zoals ik altijd zeg (vooral de laatste tijd): we hebben een slimmere wereld nodig. Geef door wat je weet.
Aanbevolen:
Een poging tot live visuele muziek: 4 stappen
Een poging op Live Visual Music: Hallo en welkom bij mijn eerste poging om Live Visual Music te maken! Mijn naam is Wesley Pena en ik ben een Interactive Multimedia Major aan het College of New Jersey. Deze instructable maakt deel uit van een finale voor mijn klas Interactieve Muziekprogrammering, waar
Visuele thermometer: 14 stappen
Visuele thermometer: deze Instructable maakt een thermometer die de temperatuur weergeeft door verschillende kleuren op te lichten. De Instructable is gemaakt zodat mensen gewoon naar buiten kunnen kijken en de geschatte temperatuur kunnen zien. De Instructable duurt slechts een c
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Visuele meldingswaarschuwing: 9 stappen
Visuele meldingswaarschuwing: deze tutorial leert u hoe u codeert om Phillips Hue te informeren om te waarschuwen. Het zou erg handig zijn voor mensen die doof en slechthorend zijn, slechtziend of zintuiglijk gehandicapt zijn. Visuele meldingswaarschuwing is om de gebruikers te informeren nadat ze een melding hebben ontvangen
Visuele muziek (met lasers!): 5 stappen
Visuele muziek (met lasers!): Heb je je ooit afgevraagd hoe een dove van muziek houdt? Nou, dat kunnen ze niet, omdat je muziek moet horen en de meeste mensen weten dat dove mensen niet kunnen horen. Hoe dan ook, ik heb een manier gecreëerd om te "kijken" muziek door een laser te laten stuiteren