Muzikale Robot (4 / 5 stap)

Stap 4: codering...


In deze stap zal ik uitleggen de eerste benadering samen met de setup.

SETUP: ArduinoIO van de verbinding die wordt gegeven op de pagina materialen downloaden en installeren op uw Matlab zoals gegeven in de installatiestappen die wordt geleverd samen met het pakket. Als er nog steeds enkele probleem reactie hieronder.

Nu downloaden en opslaan van alle bestanden op deze stap naar uw Matlab-map behalve adioes.ino gegeven. Uplaod adioes.ino aan uw arduino

Je arduino hechten aan uw PC swich op de voeding, sluit de luidsprekers aan uw PC.

Eerst kalibreren uw servo's als volgt:-

Type a=arduino('COM#'); in plaats van # Typ het nummer van de COMpoort van uw arduino die u van de arduino IDE of Apparaatbeheer vinden kunt.

servoAttach(a,9);

servoAttach(a,8);

servoWrite(a,9,90);

servoWrite(a,8,90);

Nu zorg ervoor dat de luidsprekers zijn naar boven en alles recht is.

Uw audio-bestand in de matlab-map toevoegen

Typ het volgende in de opdrachtregel van uw matlab om te beginnen uw muzikale robot.

trialnew('filename',a); bestandsnaam is uw audio bestand bijvoorbeeld booyah.wav.

En je bent klaar!

Uitleg van de code: trialnew functie neemt in het audio bestand en arduino object als input vervolgens de beat tijdsinstellingen extraheert (die hier niet worden verklaard) vervolgens schatten zijn tempo voor de eerste seconde van het lied.

Het bouwt dan een traject van de hoek die een cosinus Golf is zodanig dat het bot pony op de beat tijdstip en intensiteit die overeenkomt met de lengte van de beat tijd. Vervolgens wordt de beat tijd aan de timer toegevoegd en maakt een schatting van het tempo van de volgende seconde. Dus de bouw van de motie van zowel de servo's.

Gerelateerde Artikelen

Pingbot - Micro RC oplaadbare muzikale Robot Pal

Pingbot - Micro RC oplaadbare muzikale Robot Pal

Pingbot is een zeer klein (38mm diameter), usb oplaadbare, muzikale, programmeerbare afstandsbediening robot ontworpen voor maximaal plezier en danceability.Ik heb een paar experimentele robots in het verleden gebouwd, en om eerlijk te zijn, keek ze
Muzikale Melodyian MIDI Robot

Muzikale Melodyian MIDI Robot

Groeten de aarde! Dit Instructable zal u tonen hoe te bouwen uw zeer eigen Melodyian - een Arduino gebaseerde, 3D-printbaar robot die kan bewegen, oplichten en muziek maken! Het is ook een MIDI-robot, en kan draadloos worden aangestuurd via MIDI via
Stof Bend Sensor

Stof Bend Sensor

met geleidende draad, Velostat en neopreen, naai je eigen stof bocht sensor.(Afname van de weerstand) reageert deze bocht sensor daadwerkelijk op druk, niet specifiek om te buigen. Maar omdat het is ingeklemd tussen twee lagen van neopreen (nogal ste
Poppenspeler motie-vangst kostuum

Poppenspeler motie-vangst kostuum

het verkennen van het gebruik van betaalbare, off-the-shelf materialen en basistechnieken maken draadloze motion capture wearables.Het idee achter de poppenspeler is het creƫren van toegankelijke wearable technologieoplossingen voor de motie-vangst,
Beste technologieprojecten van 2012

Beste technologieprojecten van 2012

voordat de wereld tot een abrupt einde komt, ik dacht dat het zou betrekking hebben op terugkijken op het afgelopen jaar, en de aandacht vestigen op enkele van mijn favoriete Tech Instructables. Aanvankelijk, ik was van plan om dit een top 20-lijst,
Blinky papier Robot - 1e papier Circuit Project

Blinky papier Robot - 1e papier Circuit Project

Deze leuke kleine project is een snelle, goedkope Inleiding tot papier circuits. Het maakt ook gebruik van sturdy zelf permanent papier mensen van mijn vorige ' ible (Blinky is een gelukkige kleine robot met een vrolijke rood licht op zijn hoofd. Het
Leopold de robot Dancing pluche Lizard

Leopold de robot Dancing pluche Lizard

dit instructable doorloopt u hoe te bouwen van een robot pluche hagedisDit dier mechatronische, nagesynchroniseerd Leopold de 17e (hij ging door 17 iteraties), werd ontwikkeld als het tweede project voor de klasse voorjaar 2012 dingen dat aan de Univ
Muzikale tabel

Muzikale tabel

de muzikale tabel is een tabel van speelgoed waarmee kinderen om te spelen de muzikale zinnen door speelgoed rond het oppervlak te bewegen. Elk van de zeven schakelaars kan verschillende muzikale zinnen spelen in vier basen, 27 verschillende muzikale
De BallBot1 Robot Project...

De BallBot1 Robot Project...

Hi,Ik leerde meer dan 100 kleine kinderen over robotica voor nationale Robotics Week vorig jaar in het Oceanside Boys & Girls Club;http://www.Brainless.org/ob&GC/Photo&Story.htmlToen kijken naar de kinderen echt leren realiseerde ik me dat ik
SADbot: de seizoensinvloeden getroffen tekening robot

SADbot: de seizoensinvloeden getroffen tekening robot

SADbot werd gemaakt in samenwerking met Ben Leduc-molens voor de galerie met venster op de Eyebeam Art + Technology Center. Het belangrijkste idee was om het gebruik van zonne-energie voor het aandrijven van een tekening machine die kan communiceren
Robot Heartbeat Valentine Card

Robot Heartbeat Valentine Card

Deze leuke Valentijn kaart maakt gebruik van Chibitronics circuit stickers een schattig robot tot leven te brengen.Voor deze kaart u hebt nodig:Letter formaat vel karton (8.5 "x 11")Grijze cardstockRoze en wit papier3 Chibitronics LED stickersCh
Verbeterde Spider Robot

Verbeterde Spider Robot

Ik ben altijd op zoek naar een nieuw project te doen op mijn robotica workshop voor kinderen. Terwijl spider robots intrigerend zijn, bijna alle van hen zijn ofwel te ingewikkeld waarbij 10 + servo's of manier over begroting voor mijn atelier. In de
Muzikale Loom

Muzikale Loom

Maak een muzikale weefgetouw met een Makey Makey.Stap 1: Een Prototype maken We wilden het maken van een weefgetouw dat muziek maken zou zoals de shuttle elke thread warp aangeraakt. We wilden meer dan 5 werken draden... maar eerst moesten we testen
Hoe maak je kleine robots met nRover bestuur

Hoe maak je kleine robots met nRover bestuur

De nRover, is een kleine bord gemaakt om te bouwen van kleine robots zoals UGV (onbemande ground voertuigen), lijn volgeling of Domotica, het kan worden gecontroleerd door wifi, Bluetooth en radio-controle. Het belangrijkste doel is de ontwikkeling v