Inhoudsopgave:

Hoe maak je je eigen drumbot !!: 14 stappen
Hoe maak je je eigen drumbot !!: 14 stappen

Video: Hoe maak je je eigen drumbot !!: 14 stappen

Video: Hoe maak je je eigen drumbot !!: 14 stappen
Video: Beat maken met Sequence van Drumbot 2024, November
Anonim
Hoe maak je je eigen drumbot !!
Hoe maak je je eigen drumbot !!

Deze robot is geïnspireerd op een robot die veel aandacht kreeg, de Yellow Drum Machine genaamd, ik zal er later naar linken als ik hem kan vinden. Deze robot gebruikt tanksporen om rond te dwalen, hij gebruikt zijn ultrasone sonar om belemmeringen te vinden, hij bepaalt de hardheid/zachtheid/echo van een object met sonar. Zodra het een object vindt dat het waard is om op te spelen, zal het op zijn plaats kronkelen en vervolgens, met behulp van gemotoriseerde drumstokken, een korte 20-60 sec maken. verslaan. Met behulp van een externe opname-/afspeelmodule zal het 20 seconden van de beat opnemen en synchroon afspelen met de continu spelende beat (met de robot nog steeds aan het spelen). Na voltooiing van deze minutenlange jamsessie, zal het wegzwerven en proberen een ander te vinden, in een eindeloze lus. Erg leuk om naar te kijken/luisteren!

Stap 1: Materialen:

1 Gear Motor en Loopvlakpakket-$39.99 BuyBuy4 GM10 Geared Pager Motor- $39.00 Buy2 L293D Motor Driver Chips- $8.00 Buy1 9V Recording Module- $10.79 Buy1 Dual General-Purpose IC-PC Board Buy1 16-Pin Retention Contact Buy1 28 Pin Project Board Picaxe 28x1 Buy1 SRF05 Ultrasone afstandsmeter Koop een bos van 2-3 mm witte Sintra, of een ander bouwmateriaal dat u verkiest Koop1 SRF05-behuizingsbeugel Koop een bos AA-batterijen Een grote luidspreker Een aantal holle aluminium buizen Een bos van 2,54 mm koppennen Veel Veel Veel jumperdraden, zowel F/M als F/F

Stap 2: Gereedschap

TangenSoldeerboutMini Philips-schroevendraaierMini Flathead-schroevendraaierDraadknipper/StripperGeduld

Stap 3: Verzamel materialen

Verzamel materialen
Verzamel materialen
Verzamel materialen
Verzamel materialen
Verzamel materialen
Verzamel materialen

Stap 4: Sluit alle treden aan

Verbind alle loopvlakken
Verbind alle loopvlakken

Het spreekt voor zich, monteer de rails en schroef de wielen in je bijbehorende motorreductor. Aan het andere uiteinde van de treden, hete lijm op een van de aluminium buizen zodat deze vrij ronddraait, net als op de afbeelding.

Stap 5: Motoren

Soldeer een draad aan elk van de platen op de motoren (twee voor elk). Ook hiervoor moet de vorige foto recht doen.

Stap 6: Motorrijden

Sluit de L293D aan op het projectbord en soldeer de vier draden van de motoren naar de A-B-aansluitingen. Schrijf nu de code in je programmer:hoog 4laag 5druk op F5Schakel de twee cijfers rond totdat beide wielen naar voren draaien

Stap 7: Motorrijden # 2

Motor rijden #2
Motor rijden #2
Motor rijden #2
Motor rijden #2

Pak je IC-bord en 16-pins DIP, soldeer op de DIP in het midden van het IC-bord als volgt:

Stap 8: De tweede L293D aansluiten op de Picaxe

De tweede L293D aansluiten op de Picaxe
De tweede L293D aansluiten op de Picaxe
De tweede L293D aansluiten op de Picaxe
De tweede L293D aansluiten op de Picaxe

Sluit het GM10->L293D->Picaxe-bord aan zoals op de afbeelding hieronder en voer de code uit:main:high 1 low 0wait 1low 1 low 0wait 1low 1 high 0wait 1low 1 low 0wait 1goto main

Stap 9: Drumstokken

Heetlijm op twee van de GM10's, twee aluminium buizen, elk van dezelfde lengte, je wilt er een die het een goed "ding" geeft als je er iets hards tegenaan slaat. En de derde wordt de basdrum, dus deze zal (dikker?), of zal gewoon een dieper geluid produceren, ik ben niet muzikaal, ik weet het niet:). Behoorlijk duidelijk genoeg om zonder foto's te gaan?

Stap 10: Opnamemodule

Opnamemodule
Opnamemodule
Opnamemodule
Opnamemodule

Het leuke: knip de V+G van de recordermodule, je wilt hem lang, dus houd hem lang Sluit de V+G aan op de V+G-poorten van de Picaxe Knip een van de draden van de opnamemodules door en sluit de niet-afgeknipte aan op een Picaxe-uitgang 0Snijd een van de afspeelmodules af en sluit er een aan op een andere uitgang. 1***BELANGRIJK: als uw afspelen een knop is, verwijder dan de knop, waardoor het membraan zichtbaar wordt en volg de print op het bord vanaf daar, zou u naar een klein gaatje, de fabrikant gebruikt dit om te testen of het werkt, soldeer je draad erin, dit is je enkele afspeeldraad (verbindt met uitgang)**** Voer de code:main:high 0wait1low 0wait1goto main uit

Stap 11: SRF05

SRF05
SRF05
SRF05
SRF05

Soldeer op 5 header-pinnen op uw SRF05 (meegeleverd) raadpleeg de datasheet als u niet zeker weet aan welke kant u moet solderen https://www.robot-electronics.co.uk/htm/srf05tech.htmEn sluit de srf05 aan op de picaxe en voer deze code uit: symbool trig = 3 symbool echo = 6 symbool bereik = w1main: pulsout trig, 2 pulsine echo, 1, bereik laat bereik = bereik * 10 / 58debug rangegoto main je srf05 zou rood moeten knipperen, goed

Stap 12: Monteer de Bot

Monteer de Bot eigenlijk
Monteer de Bot eigenlijk

Lijm de Sintra in een boekenplankachtig ontwerp (de mijne had twee verdiepingen) en lijm dit (of gebruik een L-beugel als je stevig bent) op de basis van je bot, en ziet er als volgt uit:

Stap 13: Test # 1

Test #1
Test #1

Sluit een draad van elke drumstick aan op een uitgang op de picaxe (0-7), sluit de andere draad van elk aan op een V+ aansluiting (V1) Sluit de playback aan op de ene uitgang, en de plaat op een andere, evenals de V+ G-draden van het bord Sluit de reserve L293D en de 4e GM10 aan op die chip en voer de code uit: hoofd: hoog 0pauze 100 laag 0pauze 100 hoog 1 pauze 100 laag 1 pauze 100 hoog 2 pauze 100 laag 2 pauze 100 hoog 3 pauze 100 laag 3 pauze 100 hoog 4 pauze 100 laag 4 pauze 100 hoog 5 pauze 100 laag 5 pauze 100 hoog 6 pauze 100 laag 6pause 100goto main Dit is slechts een test, om er zeker van te zijn dat alles werkt, niet de laatste beat:Pand je zou de volgende video moeten krijgen: minus de hond + en familie die op de achtergrond schreeuwt Zie deze diagaram:

Stap 14: Finale

Nee, ik ga niet de definitieve code voor het project presenteren, dus heb geen hoop, maar ik zal je waardevolle informatie vertellen. Gebruik die laatste test die je hebt gedaan (stap 12) om te zien welk commando welke drum/opname/afspeelfunctie bestuurt, en maak het ritmisch met behulp van verschillende tijdsverschillen (pauzes, gevolgd door het nummer is de tijd in Ms) Probeer de output te maken, zeg maar van de opnamemodule begin aan het begin van een sessie (hoog) en eindig aan het einde van een sessie (laag _)en laat in de volgende sessie de drummer de beat afspelen in de volgende sessie (hoog, laag, enz.) Ik zal dit later bewerken om te delen hoe je de srf05-zoekopdracht in code kunt opnemen. Ik zal de code niet delen, niet vragen:) Veel plezier!!

Aanbevolen: