Ultrasone Piano (4 / 6 stap)

Stap 4: Hoe het werkt


De uitvoering heeft sommige goede trucs te laten werken goed.

In principe is het idee wanneer iemand hun hand zet in de buurt van een sensor het een gesamplede noot speelt.

De code is vereist voor alle sensoren in real-time controleren en de noten met spelen als een kleine vertraging mogelijk - meerdere notities op een moment, op de achtergrond - iedereen de tijd proberen te vermijden van cross talk en debouncing van de detectoren, zodat ze niet leiden meerdere keren als een hand tot op de voorgrond wordt verplaatst.

Ultrasone pulsen worden voortdurend worden verzonden vanaf de detectoren - en de software luistert voor een echo - als deze echo is gehoord binnen 1 milliseconde - dan is een object zeer dicht - ongeveer 15 tot 20 cm - zodat we een bemonsterde geluid voor dat detector spelen. Een willekeurig bereik maximaal een paar meter zou werken - maar wij wilden het uitsluiten van mensen wandelen langs verre van de tabel.

We niet krijgen real-time maximumprestaties, de standaard bibliotheken voor de Arduino - gebruiken als deze kunnen alleen een sensor tegelijk controleren en de neiging om het opsluiten voor een seconde of langer wanneer een object is ver weg. Geen gebruik voor een responsieve piano.

Ook - ter vermindering van het aantal draden, zoals goed dat zij meer responsieve - we de één trigger gebruiken om te activeren alle senors in één keer - was er een zorg dat hierdoor kunnen sommige cross-talk tussen de sensoren - maar het werkt goed in het echte leven.

Te elimineren volledig alle cross-talk tussen de sensoren - kan vilt materiaal worden gerold en vast tot 2 inch lange buizen en gekoppeld aan elk van de sensor-detectoren om er meer directionele. Zie deze link voor meer informatie. Achtten wij het niet nodig, maar kan je dat het verbetert de scheiding van de sensoren.

Dit alles verplicht ons gemaakt van onze eigen code ultrasone bibliotheek aan de ping-reactie van alle negen detectoren gelijktijdig - tijd en als u wilt filteren uit valse waarden die als ongewenste dubbele activering gebeuren kunnen's in een rij die kan gebeuren.

Gerelateerde Artikelen

UltraGuitar - een ultrasone gitaar

UltraGuitar - een ultrasone gitaar

Hoi!Ik hou van muziek. Ik ben het spelen op de piano, maar ik wilde ook om te leren spelen op gitaar. Ik heb een heleboel keer geprobeerd, maar het was erg moeilijk om zelfs eenvoudige nummers te spelen. Ik kon een melodische lijn, maar niet de akkoo
Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Hallo iedereen! In dit project zullen wij de richting van een motor met behulp van twee ultrasone opgezette sensoren controleren.Als de juiste sensor wordt geactiveerd, zal de motor draaien linksom.Als de linker sensor wordt geactiveerd, zal de motor
7 stappen om te leren hoe om Piano te spelen

7 stappen om te leren hoe om Piano te spelen

Veel mensen die willen leren om de piano te spelen worden afgeschrikt door het idee van de lange, saaie urenlang leren muziek notities. Als je serieus bent over het leren om de piano te spelen, is het eerste ding dat u zult moeten doen zet die negati
Wasknijper Piano voor iPad

Wasknijper Piano voor iPad

Touchscreens zijn geweldig kan, maar als het gaat om het afspelen van muziek op hen, het gebrek aan fysieke toetsen een belemmering. Dus heb ik besloten te ronden wat huishoudelijke spullen en een piano toetsenbord dat trucs van de iPad in het denken
John Cage's Solo Piano als vorm

John Cage's Solo Piano als vorm

John Cage's Solo Piano als vorm (94" W BxDxH 66" x 10" D)John Cage (5 September 1912 – 12 augustus 1992) was een Amerikaans componist en kunstenaar. Hij zou vaak sluit de toelichting op zijn bladmuziek platte formulieren maken.Ik heb een 3D
Piano pedalen apparaat

Piano pedalen apparaat

Uit alle instrumenten die iemand kiezen kan om te spelen, is een van de meest populaire de piano. Terwijl bijna iedereen tijdens de leerfase worstelt en dan beter met de praktijk wordt, moeten sommige mensen blijven om te gaan met de strijd van het l
Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
Arduino ultrasone waterniveau Sensor voor espressomachines

Arduino ultrasone waterniveau Sensor voor espressomachines

Ik heb een zeer goede maar mooie oude koffie espressomachine met een uitneembare watertank, het probleem is dat het niet bieden een waarschuwing voor laag waterniveau, licht, dus ik kan niet zo'n niveau voordat u uit water weten! OF op zijn minst zon
8 bit Mario Bros Piano

8 bit Mario Bros Piano

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com). Mijn naam is Maria Fontiveros en heb ik besloten om een piano uit 12 verschillende munten uit 12 verschillende landen. Ik
Maken van een duim Piano (duimpiano)

Maken van een duim Piano (duimpiano)

dit is een eenvoudige gids voor het bouwen van een duim-Piano, of duimpiano. Zij hebben geboekt eeuwenlang heel Afrika (en een paar andere plaatsen) en veel verschillen in vorm, grootte en geluid. Ze behoren tot een groep van instrumenten genoemd "Mb
Eenvoudige 12 Opmerking Piano

Eenvoudige 12 Opmerking Piano

Muziek is geweest en nog steeds is één van de beste manieren om mensen bij elkaar komen. Als u leren hoe wilt te spelen kunnen muziek om die mensen te verzamelen die een heel moeilijk proces. Dit is de oplossing die u zoekt. Vandaag you gonna maken v
Eenvoudige Piano pedaal Extender voor kinderen

Eenvoudige Piano pedaal Extender voor kinderen

Mijn 6-jarige dochter is het leren om de piano en doet het prima spelen--het is gewoon dat je korte benen op die leeftijd hebt. Haar leraar heeft een dure piano pedaal extensie, die niet alleen de pedalen breidt, maar ook laat haar haar voeten ergens
Gemakkelijk ultrasone 4-pin sensor controle (hc-sr04)

Gemakkelijk ultrasone 4-pin sensor controle (hc-sr04)

Hallo Instructables,Ik heb wat moeite met mijn goedkoop ultrasone sensor (hc-sr04) en vandaag vond ik een echt eenvoudige oplossing.Het is een echt eenvoudig bewerken van de code van de normale 3pin.Ik voegde de 4 int naar het begin van de code, zoda
Het gebruik van een ultrasone Sensor met Arduino

Het gebruik van een ultrasone Sensor met Arduino

HC-SR04 ultrasone sensoren afstanden vrij nauwkeurig kunnen meten en zijn zeer nuttig in vele Arduino projecten. Ik heb ze gebruikt in autonome robots, elektronische instrumenten, en vele andere projecten. Ze hebben een bereik van 2 cm - 400 cm (~ 0.