Inhoudsopgave:

Maak een eenvoudige ultrasone Theremin - Ajarnpa
Maak een eenvoudige ultrasone Theremin - Ajarnpa

Video: Maak een eenvoudige ultrasone Theremin - Ajarnpa

Video: Maak een eenvoudige ultrasone Theremin - Ajarnpa
Video: hoe maak je een eenvoudige inductiekookplaat, jlcpcb 2024, Juli-
Anonim
Maak een eenvoudige ultrasone Theremin
Maak een eenvoudige ultrasone Theremin

Dit project is een op Arduino gebaseerde ultrasone theremin.

Stap 1:

Image
Image

Inleiding/achtergrond:

Ik heb lang nagedacht over het maken van een theremin. Ik voelde me aangetrokken tot een op Arduino gebaseerde versie waarin ik kon experimenteren met de verschillende bibliotheken en geluiden. Aanvankelijk besloot ik te verwijzen naar een project dat ik online zag.

Het was gebaseerd op de "Mozzi" -bibliotheek in de Arduino en vereiste een mono-audioversterker voor het geluid. Het gebruikte ook een versnellingsmeter, zodat het een gebroken spookachtig geluid zou creëren wanneer het werd gekanteld, maar omdat ik die extra functie niet nodig had, heb ik de code en het circuit dienovereenkomstig aangepast. De versterker bleef me echter problemen geven met de voedingen, ondanks het proberen van een verscheidenheid aan arrangementen. Omdat ik niet eens het "spookachtige vibrato-geluid" nodig had waar "Mozzi" speciaal voor had gebruikt, besloot ik verder te gaan en een nieuwe variatie te ontwerpen.

Het project ontwerpen

Ik kwam de "ToneAC" -bibliotheek tegen die eenvoudig genoeg was om voor te coderen en de "Nieuwe Ping" -bibliotheek gebruikte voor mijn ultrasone signaal. Hoewel de ToneAC perfect werkte, werkte de nieuwe Ping niet goed voor het bereik van het geluid dat ik wilde en bleef ook een constant geluid geven wanneer het buiten bereik ging wat ik niet wilde. Ik las ook dat het niet erg compatibel was met de ToneAC-bibliotheek; in ieder geval besloot ik om over te schakelen naar de "Ultrasonic"-bibliotheek om de afstand te detecteren en de hele code te herschrijven, omdat het me afstand in cm gaf terwijl NewPing het in microseconden gaf. Ik sleutelde aan de frequentieformule om het gewenste optimale bereik (ongeveer 120 cm) en toonhoogte (speelt ongeveer 1,5 octaaf) te bereiken en veranderde ook mijn circuit. Een goede zaak van beide bibliotheken is dat de pinnen duidelijk zijn gedefinieerd en dat er geen onduidelijkheid bestaat over standaardpinnen. Ook is de luidspreker direct aangesloten op de Arduino, dus als je de USB-kabel gebruikt, veroorzaakt deze geen stroomvoorzieningsproblemen en kan hij een helder en luid geluid produceren. Het werkt echter niet goed met een batterijpakket dat niet zoveel stroom kan leveren en dus als je het bevestigt, kun je de Arduino daadwerkelijk zien oplichten en vervolgens dimmen.

Stap 2:

Afbeelding
Afbeelding

Extra aanpassingen en polijsten

Voor de volumeregeling heb ik een potentiometer tussen de luidspreker en Arduino bevestigd, zodat de speler deze met een knop kon variëren. Omdat het het beste werkte met een bord, heb ik een theremin-bord gemaakt met vingergrepen aan de achterkant om het goed vast te pakken. Eindelijk vond ik een mooie behuizing voor het hoofdcircuit, boorde een paar gaten voor de luidsprekerdraden, de sensor en de USB-kabel (zodat ik de Arduino direct kon aansluiten) zonder hem eruit te halen (ik stopte er wat stukken hout in om zorgen dat de Arduino op zijn plaats blijft). Ik stopte al deze componenten - de doos, de luidspreker en de USB-kabel en adapter in een compacte doos, dus het was als een kit - het enige wat je hoefde te doen was de USB-kabel insteken en de adapter op een stopcontact aansluiten en spelen !

Stap 3:

Onderdelen:

Ultrasoon sensor

Luidspreker - 16 ohm (u kunt een lagere spanning gebruiken, maar deze geeft het beste volume)

Potentiometer- tot 10k

Arduino Uno (met USB-kabel)

Draden en een behuizing om alles in te stoppen

Stap 4:

Code en circuit

Code gebruikt voor het circuit is te vinden op: Code

Het circuit voor dit project is heel eenvoudig. De luidspreker maakt rechtstreeks verbinding met de Arduino met de aardedraad naar pin 9 en de positieve draad naar pin 10 via de potentiometer. Voor de ultrasone sensor gaat trig naar 12, echo gaat naar 13, en vermogen en aarde gaan respectievelijk naar 5V en aarde.

Stap 5: Nog een paar video's:

Stap 6:

Veel bouwplezier!

Aanbevolen: