Cuprins:

Vizual metronom pentru toboșari: 8 pași
Vizual metronom pentru toboșari: 8 pași

Video: Vizual metronom pentru toboșari: 8 pași

Video: Vizual metronom pentru toboșari: 8 pași
Video: Doctor în litere, în EDIȚIE LIMITATĂ ✨ pe VINIL 2024, Noiembrie
Anonim
Vizual metronom pentru toboșari
Vizual metronom pentru toboșari

Am un prieten și un coleg care este baterist de rock and roll. Cabina lui este lângă a mea la locul de muncă, așa că vede și aude despre toate proiectele mele electronice și software. A trecut mai mult de un an, așa că nici măcar nu-mi amintesc cum s-a întâmplat totul, dar cred că m-a văzut folosind un LED cu luminozitate ridicată într-o zi. M-a întrebat cât de greu ar fi să faci un metronom pentru toboșari care să fie vizual. Ca majoritatea lucrurilor din zilele noastre, un metronom vizual a fost probabil deja inventat. Dar ideea lui m-a intrigat și, pentru că de obicei mă plictisesc și am nevoie să mă concentrez, am decis să încerc.

Îmi cer scuze chiar în față: nu am făcut multe poze cu acest proiect. Nu l-am început gândindu-mă că voi scrie un Instructable pentru el (era înainte de a fi pe Instructables). Deci, dacă decideți să construiți acest lucru, va trebui să faceți tot posibilul folosind schema, software-ul și câteva imagini pe care le-am furnizat. I-am dat totul lui Mike și nu l-am mai văzut de atunci. Îmi spune frecvent cât de mult îl iubește. Mi-a spus că îl folosește acum de fiecare dată când joacă. Trebuie să iubești un proiect care părăsește cuibul și nu se mai întoarce niciodată. Nu pot spune că s-a întâmplat întreaga mea carieră.

Pasul 1: LED-uri

LED-uri
LED-uri

Am decis să folosesc benzi cu LED-uri. Adafruit face ceea ce numește NeoPixel Sick: o bandă de 8 LED-uri care este mică și îngustă pe un PWB (https://www.adafruit.com/product/1426). Am decis să folosesc două dintre acestea și să le conectez prin cabluri la o cutie centrală care să găzduiască un microcontroler, un afișaj și o modalitate de a controla toate acestea.

LED-urile de pe NeoPixel rulează la 5V și, după cum veți vedea, voi folosi un microcontroler de 3,3V. Aceasta înseamnă că am nevoie de o modalitate de a schimba tensiunea semnalului de control între microcontrolerul de 3,3 V și NeoPixel. Am ales să folosesc un SparkFun Logic Level Converter (https://www.sparkfun.com/products/12009). Le-am mai folosit și sunt ușor de utilizat și, la aproximativ 3 USD, ieftin (pentru mine).

Folosind două cabluri stereo lungi de 6 picioare, trimit semnalele de control traduse de 5V, împreună cu puterea de 5V și împământarea către cei doi NeoPixels. Am proiectat și am imprimat 3D o carcasă pentru NeoPixels care sunt conectate la o placă de transport cu o mufă stereo feminină pentru a accepta cablul.

Pasul 2: Microcontroler

Microcontroler
Microcontroler

Încercarea de a decide ce placă de microcontroler să utilizeze pentru un proiect în aceste zile poate fi o provocare. Obișnuiam să-mi proiectez propriile mele, dar, în ultimul deceniu, atât de multe plăci open-source ieftine au devenit disponibile, nu mai are sens să mai încerc. Pentru metronomul vizual nu eram sigur de câtă putere aveam nevoie. Presupunerea mea nu a fost prea mare. Adică, cât de greu ar fi să configurezi un cronometru care să conducă o întrerupere pentru a scoate orice semnal de care aveam nevoie? De asemenea, aș avea nevoie de un afișaj și de o modalitate de a introduce informații. Chiar și acest lucru ar putea să nu necesite o mulțime de procesare.

Am decis să folosesc un Teensy 3.2 ca controler. Teensy 3.2 este realizat de PJRC și le-am folosit pentru o mulțime de proiecte în ultima vreme. Este un ARM pe 32 de biți cu extensii DSP și viteze de până la 96 MHz (overclockat). Costă în jur de 20 USD, deci sunt foarte rezonabili. Da, sunt de acord cu cei dintre voi care ar putea spune că este prea mult microcontroler pentru această aplicație. Dar, Teensy are câteva facilități hardware și software care ar putea fi utile și, le-am folosit foarte mult în ultima vreme, așa că naiba.

Pasul 3: Afișați

Afişa
Afişa

Pentru afișaj, folosesc un afișaj grafic OLED Adafruit Monochrome 128X64. Acestea rulează la 3,3V ca Teensy, ceea ce face interfața ușoară.

Folosesc o serie de meniuri pentru a afișa operatorului opțiunile și starea. Pentru a controla meniurile, folosesc un codificator rotativ pe care l-am preluat prin Sparkfun (https://www.sparkfun.com/products/10982). Pot folosi codificatorul pentru a trece prin meniuri și butonul integrat este utilizat pentru a selecta elemente. Acest dispozitiv are, de asemenea, un LED integrat care poate fi folosit ca un afișaj alternativ.

Pasul 4: incintă

Incintă
Incintă

Am proiectat și am imprimat 3D carcasa pentru electronice. Puteți vedea acest lucru în imagine la începutul acestei scrieri. Evident, nu este nevoie să folosiți acest lucru. Am făcut cutia puțin mai mare decât îmi doream, dar mi-a dat loc să pun mâinile înăuntru.

Pasul 5: Asamblare

Asamblare
Asamblare

Din nou, nu am făcut multe poze anul trecut când am făcut asta. Această imagine de sus arată locația afișajului, a codificatorului, a protoboardului principal cu Teensy și a protoboardului mai mic care are traducerea nivelului și a celor două mufe stereo feminine în care LED-urile se conectează la carcasă.

Protoboardul principal are o mufă DC „prietenoasă cu panourile” pe care am obținut-o de la Adafruit. A fost poziționat pe tablă astfel încât să iasă și să se alinieze cu gaura pe care i-am făcut-o în panoul lateral drept. Pentru că nu am o mulțime de detalii, va trebui să vă lăsați cu asta pentru a o alinia. Același lucru este valabil și pentru placa în care mufele stereo feminine ies din spate. Din nou, îmi pare rău, nu am mai multe poze pentru asta.

Pasul 6: Cod

Cod
Cod

Codul. Cred că am suficiente comentarii care să vă ajute să faceți modificări. Acest proiect utilizează o mulțime de cod de la PJRC și Adafruit (et al). Sunt absolut sigur că toate acestea pot fi îmbunătățite. Am aruncat acest lucru împreună în vacanța mea de Crăciun din 2017 în câteva zile. Sunt un susținător ferm al hardware-ului și software-ului Open Source. De asemenea, cred în schimbul de tehnologii și informații în general (deoarece mult înainte era la modă).

Pasul 7: Operațiune

Cred că videoclipul pe care am încercat să îl încorporez nu a funcționat … îl voi face un link pe YouTube. Rămâneți aproape…

Pasul 8: Concluzie

Concluzie
Concluzie

Speranța mea este că o persoană inteligentă (sper că tânărul) va lua acest proiect și îl va face și mai bun. Și, dacă faceți acest lucru, împărtășiți-l. După cum spun tot timpul (în special în ultima vreme): avem nevoie de o lume mai inteligentă. Transmite mai departe ceea ce știi.

Recomandat: