Taula de continguts:

Metrònom visual per a bateries: 8 passos
Metrònom visual per a bateries: 8 passos

Vídeo: Metrònom visual per a bateries: 8 passos

Vídeo: Metrònom visual per a bateries: 8 passos
Vídeo: 1 Trillion BPM (beats per minute) Experiment 2024, De novembre
Anonim
Metrònom visual per a bateries
Metrònom visual per a bateries

Tinc un amic i company de feina que és bateria de rock and roll. El seu cubicle és al costat del meu a la feina, de manera que veu i sent sobre tots els meus projectes electrònics i de programari. Ha passat més d’un any, així que ni tan sols recordo com va passar tot això, però crec que em va veure un dia amb un LED d’alta brillantor. Em va preguntar el difícil que seria fer un metrònom per a bateristes que fos visual. Com la majoria de coses actuals, probablement ja s’ha inventat un metrònom visual. Però la seva idea em va intrigar i, com que normalment estic avorrit i necessito alguna cosa per centrar-me, vaig decidir provar-ho.

Demano disculpes per davant: no vaig fer moltes fotos d’aquest projecte. No el vaig començar pensant que escriuria un Instructable per a això (abans que no fos a Instructables). Per tant, si decidiu construir això, haureu de fer-ho el millor possible mitjançant l’esquema, el programari i el parell d’imatges que he proporcionat. Vaig lliurar-ho tot a Mike i des de llavors no ho he vist. Sovint em diu quant li agrada. Em va dir que ara l’utilitza cada vegada que toca. T’ha d’estimar un projecte que deixa el niu i no torna mai. No puc dir que això hagi passat tota la meva carrera.

Pas 1: LEDs

LEDs
LEDs

Vaig decidir utilitzar llums de tires LED. Adafruit fabrica el que anomena NeoPixel Sick: una tira de 8 LED que és petita i estreta en un PWB (https://www.adafruit.com/product/1426). Vaig decidir utilitzar-ne dos i connectar-los mitjançant cables a una caixa central que contenia un microcontrolador, una pantalla i alguna manera de controlar tot això.

Els LED del NeoPixel funcionen a 5V i, com veureu, faré servir un microcontrolador de 3,3V. Això significa que necessito una manera de canviar el voltatge del senyal de control entre el microcontrolador de 3,3 V i el NeoPixel. Vaig optar per utilitzar un convertidor de nivell lògic SparkFun (https://www.sparkfun.com/products/12009). Els he fet servir abans i són fàcils d’utilitzar i, a prop de 3 dòlars, són econòmics (per a mi).

Amb dos cables estèreo de 6 peus de llargada, envio els senyals de control de 5V traduïts juntament amb l'alimentació de 5V i la terra als dos NeoPixels. Vaig dissenyar i imprimir en 3D un recinte per als NeoPixels que es connecten a una placa portadora amb un connector estèreo femella per acceptar el cable.

Pas 2: Microcontrolador

Microcontrolador
Microcontrolador

Intentar decidir quina placa de microcontrolador utilitzar en un projecte en aquests dies pot ser un repte. Jo solia dissenyar el meu propi però, en l’última dècada, hi ha hagut tantes taules de codi obert diferents que no costen, ja no té sentit provar-ho. Per al metrònom visual no estava segur de quina potència necessitaria. La meva suposició no era massa. Vull dir, quant de difícil seria configurar un temporitzador per provocar una interrupció per fer saltar els senyals que necessités? També necessitaria una pantalla i alguna manera d’introduir informació. Fins i tot això pot no necessitar molts processos.

Vaig decidir utilitzar un Teensy 3.2 com a controlador. El Teensy 3.2 és fabricat per PJRC i els he estat utilitzant darrerament per a molts projectes. És un ARM de 32 bits amb extensions DSP i velocitats de fins a 96 MHz (overclocked). Costen uns 20 dòlars, de manera que són molt raonables. Sí, estic d'acord amb els que podríeu dir que és massa microcontrolador per a aquesta aplicació. Però, el Teensy té algunes instal·lacions de maquinari i programari que poden ser útils i, darrerament, les he estat utilitzant moltíssim.

Pas 3: visualització

Visualització
Visualització

Per a la pantalla estic fent servir una pantalla gràfica OLED Adafruit monocroma 128X64. Aquests funcionen a 3,3 V com el Teensy, cosa que facilita la interfície.

Utilitzo una sèrie de menús per mostrar les opcions i l'estat a l'operador. Per controlar els menús, estic fent servir un codificador rotatiu que vaig agafar a través de Sparkfun (https://www.sparkfun.com/products/10982). Puc utilitzar el codificador per passar pels menús i el polsador integrat s’utilitza per seleccionar elements. Aquest dispositiu també té un LED integrat que es pot utilitzar com a pantalla alternativa.

Pas 4: recinte

Recinte
Recinte

Vaig dissenyar i imprimir 3D el recinte per a l’electrònica. Podeu veure-ho a la imatge al començament d’aquest escrit. Evidentment, no cal que utilitzeu això. Vaig fer la caixa una mica més gran del que volia, però em va donar espai per ficar-hi les mans.

Pas 5: Muntatge

muntatge
muntatge

Una vegada més, no vaig fer moltes fotografies l’any passat quan vaig fer això. Aquesta imatge aèria mostra la ubicació de la pantalla, el codificador, el protoboard principal amb el Teensy i el protoboard més petit que té la translació del nivell i les dues preses estèreo femenines on els LED es connecten al recinte.

El protoboard principal té un connector DC "compatible amb taulers de pa" que vaig obtenir d'Adafruit. Es va col·locar al tauler de manera que enganxés i s’alinea amb el forat que li vaig fer al tauler lateral dret. Com que no tinc molts detalls, haureu de jugar amb això per alinear-lo. El mateix passa amb el tauler on les preses estèreo femenines surten de la part posterior. Una vegada més, ho sento, no tinc més fotos per això.

Pas 6: Codi

Codi
Codi

El codi. Crec que tinc prou comentaris per ajudar-vos a aconseguir fent canvis. Aquest projecte aprofita molts codis de PJRC i Adafruit (et al). Estic absolutament segur que tot es pot millorar. Vaig llançar-ho junts durant les vacances de Nadal del 2017 en pocs dies. Sóc partidari ferm del maquinari i programari de codi obert. També crec en compartir tecnologia i informació en general (ja que molt abans estava de moda).

Pas 7: operació

Suposo que el vídeo que he intentat inserir no ha funcionat … El convertiré en un enllaç de YouTube. Estigueu atents …

Pas 8: Conclusió

Conclusió
Conclusió

La meva esperança és que alguna persona intel·ligent (espero que sigui jove) prengui aquest projecte i el faci encara millor. I, si ho feu, compartiu-lo. Com dic tot el temps (sobretot darrerament): necessitem un món més intel·ligent. Transmet el que saps.

Recomanat: