Innholdsfortegnelse:

Enkel Arduino trommelrobot: 5 trinn
Enkel Arduino trommelrobot: 5 trinn

Video: Enkel Arduino trommelrobot: 5 trinn

Video: Enkel Arduino trommelrobot: 5 trinn
Video: CREATIVE IDEA FROM AN OLD WASHING MACHINE DRUM !!! 2024, Juli
Anonim
Image
Image
Materialer og verktøy
Materialer og verktøy

Jeg skal innrømme. Jeg gjorde dette prosjektet av ren kjedsomhet etter å ha sittet inne i noen dager i løpet av en rekke små, men problematiske snøstormer. Når jeg så på arduinoen min, noen servoer og litt tape, begynte den grunnleggende ideen for en elendig trommelrobot å bli til virkelighet. Det viser seg at hvis du har de riktige tingene, er dette et prosjekt som kan fullføres på omtrent 15 minutter med praktisk talt ingen erfaring.

Hvis du nettopp har begynt eller ønsker å pusse opp arduino -ferdighetene dine, kan dette være et godt sted å begynne. La oss komme i gang.

Trinn 1: Materialer og verktøy

Materialer og verktøy
Materialer og verktøy

Materialer:

  • Arduino Uno (selv om nesten alle brett burde fungere)
  • (2) posisjonsrotasjons servomotorer
  • loddefritt brødbrett
  • brødbrettledninger (minst et dusin)
  • en flat bit
  • (2) pop-sigdpinner, dyvelstenger, blyanter eller andre egnede trommestikkalternativer
  • en gummipute, lokk til kaffekanne eller et annet trommelhode -alternativ

Verktøy:

  • en bærbar datamaskin med en nylig versjon av Arduino IDE installert
  • en USB -programmeringskabel som kobles til arduinoen
  • teip
  • varm limpistol (eller bare bli kreativ med tapen)

Tid:

15 minutter under ideelle forhold. Kanskje en time hvis ting ikke fungerer som det skal første gangen

Trinn 2: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

La oss starte med å koble noen ting sammen.

Hver servomotor har tre tilkoblinger: en for strøm, en andre for bakken og en tredje for data (eller noe sånt). Det positive er alltid rødt, bakken er vanligvis brun eller svart, og data oransje eller hvit. Ved å bruke et brødbrett eller arduino -toppstifter, kobler du arduinoens kraft og bakken til hver motor. Koble den ene motorens datakabel til pinne 5 og den andre motorens datakabel til pinne 6. Sørg for at begge pinnene støtter PWM. Og…. det er det! Det var ikke så vanskelig.

Trinn 3: Bygg tingen

Bygg tingen
Bygg tingen
Bygg tingen
Bygg tingen

Nå må vi bygge rammen

Det kan være lurt å bruke fantasien din for denne delen. Jeg bygde dette på en flat stykke tre, men en flat bit av papp ville fungere like bra. Alt som er flatt, sterkt og lett å jobbe med, vil tjene som en god base.

For å holde motorene på plass, hakket jeg av to biter av tre fra en malingrørepinne - den typen du kan få gratis når du kjøper en boks med smerter fra jernvarehandelen. Jeg har funnet ut at disse rørepinnene er bemerkelsesverdig allsidige. En av disse dagene skal jeg legge ut et prosjekt utelukkende laget av malingrørepinner. Uansett, du må varme limene ned slik at de ikke går noen steder.

Deretter skal vi lage trommestikkene. Jeg kuttet to 5 tommers lengder på 1/4 tommers dyvelstenger, selv om noe som popsickle sticks ville fungere like bra. Tape eller lim dem til servohornene.

Hvis du ikke allerede har gjort det, tape motorene for å male pinner eller hva du bruker for å holde dem på plass.

Det er det! På tide med litt kode …

Trinn 4: Installer koden

Installer koden
Installer koden

Når alt er klart, er det på tide å installere litt kode. Dette er delen der du trenger Arduino IDE og en USB -programmeringskabel.

Du kan skrive din egen hvis du vil, eller du kan bare bruke min. Det er tonnevis med sidemerker og instruksjoner i koden, ikke bekymre deg.

Hvis du planlegger å skrive din egen kode, kan det være lurt å lære å bruke servokommandoer, da de kan bli litt vanskelige. Husk også at servomotorer tar tid å flytte fra en posisjon til den neste. Denne tiden må redegjøres for i koden, spesielt når du skriver et tidssensitivt program. Du vil ikke at trommelboten din skal være uslåelig.

Trinn 5: Gå videre

Gå videre
Gå videre
Gå videre
Gå videre

Gratulerer! Du har nettopp satt sammen en fungerende trommelrobot. Lei av den nådeløse tappingen ennå? Nei? Vel, du blir snart. Så hva kan vi gjøre for å gjøre dette litt mer interessant?

Til å begynne med kunne jeg ha skrevet noen bedre kode som improviserte rytmer eller kunne spille trillinger i stedet for endeløse kvartal og åttende notatløkker.

Arduino har også en tone (Hz, varighet) -funksjon som lar den spille lyd gjennom en PWM -pinne. Ved å bruke en tabell med notefrekvenser (se ovenfor) og litt kreativ programmering, kunne Arduino spille en melodi mens han la ned noen syke takter.

Hvis noen av dere gjør dette prosjektet, vennligst gi meg beskjed! Jeg vil gjerne se den.

Hvis du likte dette, må du abonnere på YouTube -kanalen min der jeg publiserer andre vitenskaps- og teknologirelaterte prosjekter. Senest har jeg jobbet med noen rakettartikler, så hold øye med det.

Det er alt for dette prosjektet! Gå nå og lag noe

Anbefalt: