INHOUDSOPGAWE:

Arduino Lego Tannerin: 6 stappe
Arduino Lego Tannerin: 6 stappe

Video: Arduino Lego Tannerin: 6 stappe

Video: Arduino Lego Tannerin: 6 stappe
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, November
Anonim
Arduino Lego Tannerin
Arduino Lego Tannerin

Die Tannerin is 'n musiekinstrument wat gespeel word deur 'n merker oor die lengte van 'n draad of pad te skuif. Dit lewer 'n suiwer sinusgolftoon, wat oor soveel note of oktawe kan strek as wat u wil, altyd op 'n gladde manier (d.w.s. portamento/pitch bend). Dit is gebruik op die Beach Boys -treffer, "Good Vibrations."

Terwyl almal op die oomblik lig bou (insluitend myself), het ek gedink dat ek beter 'n Instructable vir die Tannerin moes uitreik.

Stap 1: Die basis

Die basis
Die basis
Die basis
Die basis
Die basis
Die basis

Begin deur die langste moontlike basis te bou. As u in die middel sit, moet u aan beide kante maklik kan kom. Ek het myne van Lego gebou - net omdat ek kan. Strek dan 'n stuk nichroomdraad oor die hele breedte, en maak elke punt om 'n skroef vas. Dit sal help om die hitte wat dit afgee, af te lei. Hou hierdie draad geleer. Meet die weerstand van hierdie draad, aangesien dit u 'n idee sal gee van die reikwydte en korrelvorm van die instrument. Myne was 176 ohm, oor 1,2 meter.

Stap 2: Die toverstaf

Die towerstaf
Die towerstaf

Skep 'n "towerstaf" deur 'n lang stuk kabel aan 'n krokodilknip te heg. Dit moet lank genoeg wees om oor die hele breedte van die Tannerin te strek, met 'n bietjie ekstra om die plek te bereik waar die printplaat geplaas sal word.

Stap 3: Die hardeware

Die hardeware
Die hardeware

Heg drade aan weerskante van die nichroomdraad en voer dit aan op 'n printplaat. Heg dan die punt van die merkdraad aan dieselfde stroombaan. Ek gebruik broodbord, soos hier getoon. Die skematiese volg.

Stap 4: Die skematiese

Die skematiese
Die skematiese

Die stroombaan skematies. U wil die weerstand vervang met 'n groot genoeg om die stroom deur die nichroomdraad te beperk (sodat dit nie te warm word nie), maar klein genoeg, sodat daar 'n merkbare daling in potensiaal is wanneer die merker 'n deel van die draad kortsluit. Die Arduino het 'n 0-1023-reeks vir 'n 0-5v op sy analoog insette. dit wil sê 5 mv per invoerinskrywing. As u dus 100 moontlike insette langs die draad wil hê, moet daar 0,5v oor die nichroomdraad wees.

Stap 5: Die sagteware

Skryf dan 'n kort program om die insetwaardes te interpreteer en 'n sinvolle uitset te lewer. Ek gebruik die Armstrong -musieksisteem as 'n manier om die instrument vinnig te prototipeer. Deur Armstrong te gebruik, kan ek ook verskillende geluide op my rekenaar aktiveer sonder om my Arduino -kode te verander. Die bronkode van Tannerin is nou beskikbaar in die gids met voorbeelde van die Armstrong -argief. Amstrong is 'n versameling roetines om die bou en prototipering van musiekinstrumente op die Arduino baie makliker te maak. Dit onttrek die hardeware -penne van hul funksie en ondersteun seriële kommunikasie, sodat klanke op eksterne hardeware (rekenaar of sintetiseerder) gespeel kan word sonder ekstra kodering.

Stap 6: Fin

Fin!
Fin!

Dit is dan tyd dat u musikale genie skyn. U kan agterkom dat die geringe temperatuurstygings die draad laat verslap, en u kan dit dan onderhou deur dit met u vinger of 'n ander skroef in te druk. U kan ook individuele note langs die lengte aandui as 'n gids vir die uitvoering.

Aanbeveel: