Indholdsfortegnelse:

Sådan laver du din egen trommebot !!: 14 trin
Sådan laver du din egen trommebot !!: 14 trin

Video: Sådan laver du din egen trommebot !!: 14 trin

Video: Sådan laver du din egen trommebot !!: 14 trin
Video: Perlespænde DIY-guide: Sådan laver du din egen 2024, Juli
Anonim
Sådan laver du din egen trommebot !!
Sådan laver du din egen trommebot !!

Denne robot blev inspireret af en robot, der fik masser af opmærksomhed, kaldet den gule trommemaskine, jeg vil linke til den senere, når jeg kan finde den. Denne robot bruger tankbaner til at strejfe rundt, den bruger sit ultralyds ekkolod til at finde forhindringer. Det vil bestemme hårdheden/blødheden/ekkoet af et objekt med ekkolod. Når den finder et objekt, der er værd at spille på, vil den slange på plads, og derefter bruge en motoriseret trommestik til at lave en kort 20-60 sek. slå. Ved hjælp af et eksternt optagelses-/afspilningsmodul, vil det optage 20 sekunder af beatet og afspille det synkroniseret med det kontinuerligt afspillede beat (med robotten stadig spiller). Efter afslutningen af denne minut lange jam -session vil den strejfe væk og forsøge at finde en anden i en endeløs sløjfe. Meget sjovt at se/lytte!

Trin 1: Materialer:

1 Gearmotor og slidbane-pakke- $ 39,99 BuyBuy4 GM10 Geared Pager Motor- $ 39,00 Buy2 L293D Motor Driver Chips- $ 8,00 Buy1 9V optagemodul- $ 10,79 Buy1 Dual General Purpose IC PC Board Buy1 16-Pin Retention Kontakt Buy1 28 Pin Project Board Picaxe 28x1 Buy1 SRF05 Ultrasonic Range Finder BuyA Bunch of 2-3mm White Sintra, or any other Building material you prefer Buy1 SRF05 Housing Bracket BuyA Bunch of AA BatteriesA Big SpeakerSome hule aluminium slangerBunch of 2.54mm Header PinsMany Mange Mange Jumper Wires, både F/M og F/F

Trin 2: Værktøjer

TangLoddejernMini Philips skruetrækkerMini fladskruetrækkerWire Cutter/stripperTålmodighed

Trin 3: Saml materialer

Saml materialer
Saml materialer
Saml materialer
Saml materialer
Saml materialer
Saml materialer

Trin 4: Tilslut alle trinene

Tilslut alle trinene
Tilslut alle trinene

Selvforklarende, saml sporene, og skru hjulene i din gearmotor, der fulgte med. I den anden ende af slidbanerne, varm lim på en af aluminiumsslangen, så den roterer frit, ligesom billedet.

Trin 5: Motorer

Lod en tråd til hver af pladerne på motorerne (to for hver). Det forrige billede burde også gøre retfærdighed for dette.

Trin 6: Motorkørsel

Sæt L293D i projektkortet, og lod på de fire ledninger fra motorerne til A-B-terminalerne. Skriv nu koden i din programmerer: høj 4low 5press F5Skift de to tal rundt, indtil begge hjul drejer fremad

Trin 7: Motorkørsel #2

Motorkørsel #2
Motorkørsel #2
Motorkørsel #2
Motorkørsel #2

Få dit IC -kort og 16pin DIP, lodning på DIP'et ind i midten af IC -kortet sådan:

Trin 8: Tilslutning af den anden L293D til Picaxe

Tilslutning af den anden L293D til Picaxe
Tilslutning af den anden L293D til Picaxe
Tilslutning af den anden L293D til Picaxe
Tilslutning af den anden L293D til Picaxe

Tilslut GM10-> L293D-> Picaxe-kortet som billedet herunder, og kør koden: main: høj 1 lav 0 vent 1 lav 1 lav 0 vent 1 lav 1 høj 0 vent 1 lav 1 lav 0 vent 1 gå til hoved

Trin 9: Trommestikker

Hot Lim på to af GM10'erne, to aluminiumsslanger, hver i samme længde, du vil have dem, der giver det en god "ding", når du rammer noget hårdt imod det. Og den tredje bliver basstrommen, så denne bliver (tykkere?), Eller vil bare producere en dybere lyd, jeg er ikke musikalsk, jeg ved det ikke:). Ret selvforklarende nok til at gå uden billeder?

Trin 10: Optagelsesmodul

Optagelsesmodul
Optagelsesmodul
Optagelsesmodul
Optagelsesmodul

Den sjove del: Skær V+G fra optagermodulet, du vil have det længe, så behold det længe Slut V+G til Picaxes V+G -porte Klip et af optagemodulernes ledninger, og tilslut det ikke -skårne til en Picaxe output 0Skær et af afspilningsmodulerne, og tilslut et til et andet output 1 *** VIGTIGT: Hvis din afspilning er en knap, skal du tage knappen af, udsætte membranen og følge tavlen aftryk derfra, skal føre dig til et lille hul, brugeren bruger dette til at teste det for at se om det virker, lod din ledning ind i det, dette er din enkelt afspilningstråd (forbindes til output) **** Kør koden: main: high 0wait1low 0wait1goto main

Trin 11: SRF05

SRF05
SRF05
SRF05
SRF05

Lodning på 5 hovedstifter på din SRF05 (fulgte med) henvises til databladet, hvis du er i tvivl om, hvilken side der skal loddes til: //www.robot-electronics.co.uk/htm/srf05tech.htmOg slut srf05 til picaxen og kør denne kode: symbol trig = 3 symbol ekko = 6 symbolområde = w1main: pulsout trig, 2 pulsin ekko, 1, område lad område = område * 10 / 58debug rangegoto main din srf05 skal blinke rødt, godt

Trin 12: Saml faktisk bot

Faktisk Saml Bot
Faktisk Saml Bot

Lim Sintra op i et bogreollignende design (mit havde to historier) og varm lim dette (eller brug en L-beslag, hvis du er din robust) på bunden af din bot, således:

Trin 13: Test nr. 1

Test nr. 1
Test nr. 1

Tilslut en ledning på hver trommestik til en udgang på picaxen (0-7), tilslut den anden ledning til hver en V+ terminal (V1) Tilslut afspilning til en udgang og optagelse til en anden samt V+ G -ledninger fra kortet Tilslut ekstra L293D og 4. GM10 til den chip og udfør koden: main: high 0pause 100low 0pause 100high 1pause 100low 1pause 100high 2pause 100low 2pause 100high 3pause 100low 3pause 100høj 4pause 100low 4pause 100høj 5pause 100høj 5pause 100 6pause 100goto main Dette er bare en test for at sikre, at alt fungerer, ikke det sidste slag: Pand du skal få følgende video: minus hunden+og familie, der råber i baggrunden Se denne diagaram:

Trin 14: Afslut

Nej, jeg vil ikke udgøre den endelige kode for projektet, så få ikke dit håb op, men jeg vil fortælle dig værdifuld information. Brug den sidste test, du gjorde (trin 12) til at se, hvilken kommando der styrer hvilken tromme/optagelse/afspilning, og gør den rytmisk ved hjælp af forskellige tidsforskelle (pauser efterfulgt af tallet er tiden i Ms) Prøv at lave, siger output af optagelsesmodulet starter i begyndelsen af en session (høj) og slutter i slutningen af en session (lav _) og derefter i den næste session, får trommeslageren til at afspille beatet over den næste session (høj, lav osv.) Jeg vil redigere dette senere for at dele, hvordan jeg integrerer srf05 -søgen i kodeJeg vil ikke dele koden, spørg ikke:) God fornøjelse !!

Anbefalede: