Innehållsförteckning:

Hur man gör din egen trummbot !!: 14 steg
Hur man gör din egen trummbot !!: 14 steg

Video: Hur man gör din egen trummbot !!: 14 steg

Video: Hur man gör din egen trummbot !!: 14 steg
Video: Hur man gör en egen jigg från grunden | Team Adarix 2024, Juli
Anonim
Hur man gör din egen trummbot !!
Hur man gör din egen trummbot !!

Denna robot inspirerades av en robot som fick massor av uppmärksamhet, kallad Yellow Drum Machine, jag länkar till den senare när jag kan hitta den. Den här roboten använder tankbanor för att vandra runt, den använder sitt ultraljudsekolod för att hitta hinder, den kommer att bestämma hårdhet/mjukhet/eko för ett objekt med ekolod. När det hittat ett föremål som är värt att spela på, kommer det att snake på plats, sedan, med hjälp av motoriserade trummor, göra en kort 20-60 sek. slå. Med en extern inspelnings-/uppspelningsmodul kommer den att spela in 20 sekunder av takten och spela upp den synkroniserad med den takt som spelas kontinuerligt (med roboten fortfarande). När den här minutlånga jamsessionen är klar kommer den att vandra iväg och försöka hitta en annan i en oändlig slinga. Mycket roligt att se/lyssna!

Steg 1: Material:

1 växelmotor och slitbanepaket- $ 39,99 BuyBuy4 GM10 Geared Pager Motor- $ 39,00 Buy2 L293D Motor Driver Chips- $ 8,00 Buy1 9V inspelningsmodul- $ 10,79 Buy1 Dual General-Purpose IC PC Board Buy1 16-Pin Retention Contact Buy1 28 Pin Project Board Picaxe 28x1 Buy1 SRF05 Ultrasonic Range Finder BuyA Bunch of 2-3mm White Sintra, eller något annat byggmaterial du föredrar Buy1 SRF05 Housing Bracket BuyA Bunch of AA BatteriesA Big SpeakerSome ihåliga aluminiumrörBunch of 2.54mm Header PinsMany Many Many Jumper Wires, both F/M and F/F

Steg 2: Verktyg

TångLödkolvMini Philips skruvmejselMini platt skruvmejselWire Cutter/StripperTålamod

Steg 3: Samla material

Samla material
Samla material
Samla material
Samla material
Samla material
Samla material

Steg 4: Anslut alla slitbanor

Anslut alla slitbanor
Anslut alla slitbanor

Självförklarande, montera spåren och skruva in hjulen i din växelmotor som följde med. I andra änden av slitbanorna, het lim på en av aluminiumrören så att den snurrar fritt, precis som bilden.

Steg 5: Motorer

Löd en tråd till var och en av plattorna på motorerna (två för varje). Den tidigare bilden borde göra rättvisa för detta också.

Steg 6: Motorkörning

Anslut L293D till projektkortet och löd på de fyra ledningarna från motorerna till A-B-terminalerna. Skriv nu koden i din programmerare: hög 4låg 5press F5 Växla de två siffrorna runt tills båda hjulen svänger framåt

Steg 7: Motorkörning #2

Motorkörning #2
Motorkörning #2
Motorkörning #2
Motorkörning #2

Få ditt IC -kort och 16pins DIP, löd på DIP i mitten av IC -kortet så här:

Steg 8: Anslutning av den andra L293D till Picaxe

Ansluter den andra L293D till Picaxe
Ansluter den andra L293D till Picaxe
Ansluter den andra L293D till Picaxe
Ansluter den andra L293D till Picaxe

Anslut GM10-> L293D-> Picaxe-kortet som bilden nedan och kör koden: main: high 1 low 0wait 1low 1 low 0wait 1low 1 high 0wait 1low 1 low 0wait 1goto main

Steg 9: Drumsticks

Hot Lim på två av GM10s, två aluminiumrör, var och en lika lång, du vill ha dem som ger den en bra "ding" när du slår något hårt mot den. Och den tredje kommer att vara bastrumman, så det här blir (tjockare?), Eller kommer bara att ge ett djupare ljud, jag är inte musikalisk, jag vet inte:). Ganska självförklarande nog att gå utan bilder?

Steg 10: Inspelningsmodul

Inspelningsmodul
Inspelningsmodul
Inspelningsmodul
Inspelningsmodul

Den roliga delen: Klipp V+G från inspelningsmodulen, du vill ha den lång, så behåll den länge Anslut V+G till Picaxes V+G -portar Klipp en av inspelningsmodulernas ledningar och anslut den icke klippta till en Picaxe -utgång 0Klipp en av uppspelningsmodulerna och anslut en till en annan utgång 1 *** VIKTIGT: om din uppspelning är en knapp, ta sedan av knappen, exponera membranet och följ tavlan därifrån, ska leda dig till ett litet hål, tillverkaren använder detta för att testa det för att se om det fungerar, löd din tråd i det, det här är din enda uppspelningskabel (ansluter till utgång) **** Kör koden: main: high 0wait1low 0wait1goto main

Steg 11: SRF05

SRF05
SRF05
SRF05
SRF05

Lödning på 5 huvudstiften på din SRF05 (följde med) hänvisar till databladet om du är osäker på vilken sida du ska löda till https://www.robot-electronics.co.uk/htm/srf05tech.htmOch anslut srf05 till picaxen och kör denna kod: symbol trig = 3 symbol eko = 6 symbolområde = w1main: pulsout trig, 2 pulsin eko, 1, intervall låt intervall = intervall * 10 / 58debug rangegoto main din srf05 ska blinka rött, bra

Steg 12: Montera faktiskt botten

Faktiskt Montera Bot
Faktiskt Montera Bot

Limma upp Sintra i en bokhylleliknande design (min hade två våningar) och hetlim detta (eller använd en L-fäste om du är din robusta) på basen av din bot, se ut så här:

Steg 13: Testa #1

Test #1
Test #1

Anslut en tråd på varje trumma till en utgång på picaxen (0-7), anslut den andra kabeln till en V+ -kontakt (V1) Anslut uppspelningen till en utgång och inspelningen till en annan samt V+ G -ledningar från kortet Anslut reservdelen L293D och fjärde GM10 till det chipet och kör koden: main: high 0pause 100low 0pause 100high 1pause 100low 1pause 100high 2pause 100low 2pause 100high 3pause 100low 3pause 100high 4pause 100low 4pause 100high 5pause 100p 6paus 100goto main Detta är bara ett test, för att se till att allt fungerar, inte det sista slaget: Pand ska du få följande video: minus hunden+och familjen som skriker i bakgrunden Se denna diagaram:

Steg 14: Avsluta

Nej, jag tänker inte lägga fram den slutliga koden för projektet, så få inte dina förhoppningar, men jag kommer att berätta värdefull information. Använd det senaste testet du gjorde (steg 12) för att se vilket kommando som styr vilken trumma/inspelning/uppspelning och gör det rytmiskt med olika tidsskillnader (pauser, följt av numret är tiden i Ms) Försök att göra, säg utgången för inspelningsmodulen startar i början av en session (hög) och slutar i slutet av en session (låg _) och sedan i nästa session, gör trummisen uppspelning av takten över nästa session (hög, låg, etc) Jag kommer att redigera detta senare för att dela hur man införlivar srf05 -sökningen i kod Jag delar inte koden, fråga inte:) Ha kul !!

Rekommenderad: