Talaan ng mga Nilalaman:

Visual Metronome para sa mga Drummer: 8 Hakbang
Visual Metronome para sa mga Drummer: 8 Hakbang

Video: Visual Metronome para sa mga Drummer: 8 Hakbang

Video: Visual Metronome para sa mga Drummer: 8 Hakbang
Video: Sampler (Digitakt) for Musicians / 演奏者のためのサンプラー活用法 #BeatMaking 2024, Nobyembre
Anonim
Visual Metronome para sa mga Drummer
Visual Metronome para sa mga Drummer

Mayroon akong kaibigan at katrabaho na isang rock and roll drummer. Ang kanyang cubicle ay katabi ng minahan sa trabaho at kaya't nakikita at naririnig niya ang tungkol sa lahat ng aking mga proyekto sa electronics at software. Mahigit isang taon na kaya hindi ko na maalala kung paano nangyari ang lahat ng ito ngunit naniniwala ako na nakita niya ako gamit ang isang mataas na ilaw ng LED isang araw. Tinanong niya ako kung gaano kahirap makagawa ng isang metronome para sa mga drummer na visual. Tulad ng karamihan sa mga bagay sa mga panahong ito, isang visual metronome ay maaaring naimbento. Ngunit ang kanyang ideya ay nakakaintriga sa akin at, dahil karaniwang nababagot ako at kailangan ng isang bagay na ituon, napagpasyahan kong subukan ito.

Humihingi ako ng paumanhin sa harap mismo: Hindi ako kumuha ng maraming larawan ng proyektong ito. Hindi ko sinimulan ang pag-iisip na magsusulat ako ng isang Maaaring turuan para dito (bago ako nasa Instructables). Kaya't kung magpasya kang buuin ito kakailanganin mong gawin ang pinakamahusay gamit ang iskema, ang software at ang pares ng mga larawang aking ibinigay. Ibinigay ko ang buong bagay kay Mike at hindi ko pa ito nakikita simula noon. Madalas niyang sabihin sa akin kung gaano niya ito kamahal. Sinabi niya sa akin na ginagamit niya ito ngayon sa tuwing naglalaro siya. Nagustuhan mo ang isang proyekto na umalis sa pugad at hindi na bumalik. Hindi ko masabing nangyari iyon sa buong karera ko.

Hakbang 1: Mga LED

Mga LED
Mga LED

Nagpasya akong gumamit ng mga LED strip light. Ginagawa ng Adafruit ang tinatawag nitong NeoPixel Sick: isang strip ng 8 LEDs na maliit at makitid sa isang PWB (https://www.adafruit.com/product/1426). Napagpasyahan kong gamitin ang dalawa sa mga ito at ikonekta ang mga ito sa pamamagitan ng mga kable sa isang gitnang kahon na maaaring maglagay ng isang microcontroller, isang display at ilang paraan upang makontrol ang lahat ng ito.

Ang mga LED sa NeoPixel ay tumatakbo sa 5V at, tulad ng makikita mo, gagamit ako ng isang 3.3V microcontroller. Nangangahulugan ito na kailangan ko ng isang paraan upang ilipat ang boltahe ng signal ng kontrol sa pagitan ng 3.3V microcontroller at ng NeoPixel. Pinili kong gumamit ng SparkFun Logic Level Converter (https://www.sparkfun.com/products/12009). Ginamit ko na ang mga ito dati at madali silang gamitin at, sa humigit-kumulang na $ 3, mura (para sa akin).

Gamit ang dalawang 6 na paa ang haba ng mga stereo cable ay ipinapadala ko ang mga isinalin na 5V control signal kasama ang 5V na lakas at ground sa dalawang NeoPixels. Dinisenyo ko at 3D ang naka-print na isang enclosure para sa NeoPixels na naka-plug sa isang carrier board na may isang babaeng stereo jack upang tanggapin ang cable.

Hakbang 2: Microcontroller

Microcontroller
Microcontroller

Sinusubukang magpasya kung anong microcontroller board ang gagamitin para sa isang proyekto sa mga panahong ito ay maaaring maging isang mahirap. Dinisenyo ko ang sarili ko ngunit, sa huling dekada, napakaraming iba't ibang mga murang mga Open-Source board ang magagamit na wala nang saysay na subukan pa. Para sa visual metronome hindi ako sigurado kung gaanong lakas ang kakailanganin ko. Ang hulaan ko ay hindi labis. Ibig kong sabihin, gaano kahirap mag-set up ng isang timer upang humimok ng isang nakakagambala upang maibawas ang anumang mga signal na kailangan ko? Kakailanganin ko rin ng isang display at ilang paraan upang magpasok ng impormasyon. Kahit na ito ay maaaring hindi nangangailangan ng maraming pagproseso.

Napagpasyahan kong gumamit ng isang Teensy 3.2 bilang taga-kontrol. Ang Teensy 3.2 ay ginawa ng PJRC at ginagamit ko ang mga ito para sa maraming mga proyekto kani-kanina lamang. Ito ay isang 32 bit ARM na may mga extension ng DSP at bilis ng hanggang sa 96 MHz (overclocked). Nagkakahalaga ang mga ito ng $ 20 kaya't napaka-makatuwiran nila. Oo, sumasang-ayon ako sa iyo na maaaring nagsasabi na ito ay sobrang microcontroller para sa application na ito. Ngunit, ang Teensy ay may ilang mga kagamitan sa hardware at software na maaaring madaling magamit at, marami akong ginagamit sa kanila kani-kanina lamang, ano ba.

Hakbang 3: Ipakita

Ipakita
Ipakita

Para sa display gumagamit ako ng isang Adafruit Monochrome 128X64 OLED graphic display. Ang mga ito ay tumatakbo sa 3.3V tulad ng Teensy na ginagawang madali ang interface.

Gumagamit ako ng isang serye ng mga menu upang ipakita ang mga pagpipilian at katayuan sa operator. Upang makontrol ang mga menu na gumagamit ako ng isang rotary encoder na kinuha ko sa pamamagitan ng Sparkfun (https://www.sparkfun.com/products/10982). Maaari kong gamitin ang encoder upang dumaan sa mga menu at ginagamit ang integrated push-button upang pumili ng mga item. Ang aparato na ito ay mayroon ding isang integrated LED na maaaring magamit bilang isang kahaliling pagpapakita.

Hakbang 4: Enclosure

Enclosure
Enclosure

Dinisenyo ko at 3D ang naka-print ang enclosure para sa electronics. Maaari mo itong makita sa larawan sa simula ng pagsulat na ito. Malinaw na hindi mo kailangang gamitin ito. Ginawa ko ang kahon na medyo malaki kaysa sa gusto ko,, binigyan ako nito ng silid upang mapasok ang aking mga kamay sa loob.

Hakbang 5: Assembly

Assembly
Assembly

Muli, hindi ako nakakuha ng maraming larawan noong nakaraang taon noong ginawa ko ito. Ipinapakita ng overhead na larawan ang lokasyon ng display, ang encoder, ang pangunahing protoboard kasama ang Teensy at ang mas maliit na protoboard na may antas ng pagsasalin at ang dalawang babaeng stereo jacks kung saan ang mga LED ay naka-plug sa enclosure.

Ang pangunahing protoboard ay may "breadboard friendly" DC jack na nakuha ko mula sa Adafruit. Nakaposisyon ito sa pisara upang dumikit ito at pumila kasama ang butas na ginawa ko para sa kanang bahagi ng panel. Dahil wala akong maraming mga detalye, kakailanganin mong makalikay dito upang maipila ito. Ang parehong napupunta para sa board kung saan ang mga babaeng stereo jack ay dumidikit sa likuran. Muli, patawad wala na akong mga larawan para dito.

Hakbang 6: Code

Code
Code

Ang code. Sa palagay ko mayroon akong sapat na mga puna upang matulungan kang makuha sa pamamagitan ng paggawa ng anumang mga pagbabago. Ang proyektong ito ay gumagamit ng maraming code mula sa PJRC at Adafruit (et al). Talagang natitiyak ko na lahat ito ay maaaring mapabuti. Pinagsama ko ito sa panahon ng aking bakasyon sa 2017 Pasko sa loob ng ilang araw. Ako ay isang matatag na tagasuporta ng Open Source hardware at software. Naniniwala rin ako sa pagbabahagi ng teknolohiya at impormasyon sa pangkalahatan (dahil bago pa ito naka-istilo).

Hakbang 7: Pagpapatakbo

Hindi yata gumagana ang video na sinubukan kong i-embed … Gagawin ko itong isang link sa YouTube. Manatiling nakatutok…

Hakbang 8: Konklusyon

Konklusyon
Konklusyon

Ang aking pag-asa ay ang ilang matalinong tao (inaasahan kong kabataan) na kunin ang proyektong ito at gagawing mas mahusay ito. At, kung gagawin mo ito, ibahagi ito. Tulad ng sinasabi ko sa lahat ng oras (lalo na nitong mga huli): kailangan natin ng mas matalinong mundo. Ipasa ang alam mo

Inirerekumendang: