Inhoudsopgave:

Arduino Lego Tannerin - Ajarnpa
Arduino Lego Tannerin - Ajarnpa

Video: Arduino Lego Tannerin - Ajarnpa

Video: Arduino Lego Tannerin - Ajarnpa
Video: Robotica with Arduino + lego crane 2024, November
Anonim
Arduino Lego Tannerin
Arduino Lego Tannerin

De Tannerin is een muziekinstrument dat wordt bespeeld door een marker over de lengte van een draad of pad te schuiven. Dit produceert een zuivere sinusgolfklank, die zich over zoveel noten of octaven kan uitstrekken als u wilt, altijd op een vloeiende (d.w.z. portamento/pitch bend) manier. Het werd gebruikt op de Beach Boys-hit 'Good Vibrations'.

Met iedereen die momenteel licht aan het bouwen is (inclusief ikzelf), dacht ik dat ik beter een Instructable voor de Tannerin kon uitbrengen.

Stap 1: De basis

De basis
De basis
De basis
De basis
De basis
De basis

Begin met het bouwen van de langst mogelijke basis. Als je in het midden zit, zou je beide uiteinden gemakkelijk moeten kunnen bereiken. Ik heb de mijne van Lego gebouwd - gewoon omdat het kan. Span vervolgens een stuk nichroomdraad over de hele breedte en eindig door elk uiteinde rond een schroef te binden. Dit zal helpen om de warmte die het afgeeft af te voeren. Houd deze draad onderwezen. Meet de weerstand van dit stuk draad, omdat dit u een idee geeft van het bereik en de granulariteit van het instrument. De mijne was 176 ohm, over 1,2 meter.

Stap 2: De toverstaf

De toverstok
De toverstok

Maak een "staf" door een lang stuk kabel aan een krokodillenklem te bevestigen. Deze moet lang genoeg zijn om over de hele breedte van de Tannerin te strekken, met een beetje extra om de plek te bereiken waar de printplaat komt te staan.

Stap 3: De hardware

de hardware
de hardware

Bevestig draden aan beide uiteinden van de nichrome draad en voer ze in een printplaat. Bevestig vervolgens het uiteinde van de markeerdraad aan hetzelfde circuit. Ik gebruik breadboard, zoals hier getoond. Het schema volgt.

Stap 4: Het schema

het schema
het schema

Het schakelschema. U wilt de weerstand vervangen door een weerstand die groot genoeg is om de stroom door de nichrome-draad te beperken (opdat deze niet te heet wordt), maar klein genoeg zodat er een merkbare daling van het potentiaal is wanneer de markering een deel van de draad kortsluit. De Arduino heeft een bereik van 0-1023 voor een 0-5v op zijn analoge ingangen. d.w.z. 5 mv per ingangsinvoer. Dus als u 100 mogelijke ingangen langs de draad wilt, moet er 0,5 V over de nichrome draad zijn.

Stap 5: De software

Schrijf vervolgens een kort programma om de invoerwaarden te interpreteren en een zinvolle uitvoer te produceren. Ik gebruik het Armstrong-muzieksysteem om snel een prototype van het instrument te maken. Door Armstrong te gebruiken, kan ik ook verschillende geluiden op mijn pc activeren, zonder mijn Arduino-code te wijzigen. De Tannerin-broncode is nu beschikbaar in de map met voorbeelden van het Armstrong-archief. Amstrong is een verzameling routines om het bouwen en prototypen van muziekinstrumenten op de Arduino veel gemakkelijker te maken. Het abstraheert de hardware-pinnen van hun functie en ondersteunt seriële communicatie, waardoor geluiden kunnen worden afgespeeld op externe hardware (pc of synthesizer) zonder extra codering. Download Armstrong

Stap 6: Fin

Vin!
Vin!

Dan is het tijd om jouw muzikale genie te laten schitteren. Je zou kunnen merken dat de lichte temperatuurstijging ervoor zorgt dat de draad losraakt, in welk geval je hem strak kunt houden door erop te drukken met je vinger of een andere schroef. Misschien wilt u ook individuele noten over de lengte markeren als richtlijn voor de uitvoering.

Aanbevolen: