Innehållsförteckning:

Enkel Arduino trumrobot: 5 steg
Enkel Arduino trumrobot: 5 steg

Video: Enkel Arduino trumrobot: 5 steg

Video: Enkel Arduino trumrobot: 5 steg
Video: arduino enkel 8bit lyd 2024, Juli
Anonim
Image
Image
Material och verktyg
Material och verktyg

Jag ska erkänna. Jag gjorde det här projektet av ren tristess efter att ha fastnat inne några dagar under en serie små men problematiska snöstormar. När jag tittade på min arduino, några servon och lite tejp, började grundidén för en tramsig trumrobot att bli verklighet. Det visar sig att om du har alla de rätta grejerna är det här ett projekt som kan slutföras på cirka 15 minuter med praktiskt taget ingen erfarenhet.

Om du precis har börjat eller vill borsta dina arduino -färdigheter kan detta vara ett bra ställe att börja. Låt oss börja.

Steg 1: Material och verktyg

Material och verktyg
Material och verktyg

Material:

  • Arduino Uno (även om nästan vilken styrelse som helst borde fungera)
  • (2) servomotorer med positionsrotation
  • lödlös brödbräda
  • brödbräda (minst ett dussin)
  • en platt bit trä
  • (2) pop-sigdpinnar, pluggar, pennor eller andra lämpliga trumstickalternativ
  • en gummikudde, kaffeburklocket eller annat alternativ för trumhuvud

Verktyg:

  • en bärbar dator med en ny version av Arduino IDE installerad
  • en USB -programmeringskabel som ansluts till arduino
  • tejp
  • het limpistol (eller bara bli kreativ med tejpen)

Tid:

15 minuter under perfekta förhållanden. Kanske en timme om saker inte fungerar rätt första gången

Steg 2: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

Låt oss börja med att koppla ihop några saker.

Varje servomotor har tre anslutningar: en för kraft, en andra för jord och en tredje för data (eller något liknande). Det positiva är alltid rött, marken är oftast brun eller svart och data orange eller vit. Anslut arduinoeffekten och marken till varje motor med en brödbräda eller arduino -huvudstiften. Anslut en motors datakabel till stift 5 och den andra motorns datakabel till stift 6. Se till att båda stiften stöder PWM. Och…. det är allt! Det var inte så svårt.

Steg 3: Bygg saken

Bygg saken
Bygg saken
Bygg saken
Bygg saken

Nu måste vi bygga ramen

Du kanske vill använda din fantasi för denna del. Jag byggde detta på en platt bit trä, men en platt bit kartong skulle fungera lika bra. Allt platt, starkt och lätt att arbeta med kommer att fungera som en bra bas.

För att hålla motorerna på plats huggade jag bort två bitar av trä från en färgrörspinne - den typen du kan få gratis när du köper en burk smärta från järnaffären. Jag har funnit att dessa rörpinnar är anmärkningsvärt mångsidiga. En av dessa dagar ska jag lägga upp ett projekt som helt och hållet består av färgrörspinnar. Hur som helst måste du limma ner dessa bitar så att de inte går någonstans.

Därefter gör vi trummorna. Jag klippte två 5 tum långa 1/4 tum tappar, även om något som popsickle sticks skulle fungera lika bra. Tejpa eller limma dem på servohornen.

Om du inte redan har gjort det, tejpa fast motorerna för att måla stickbitar eller vad du nu använder för att hålla dem på plats.

Det är allt! Dags för lite kod …

Steg 4: Installera koden

Installera koden
Installera koden

När allt är klart är det dags att installera lite kod. Detta är den del där du behöver Arduino IDE och en USB -programmeringskabel.

Du kan skriva din egen om du vill, eller så kan du bara använda min. Det finns massor av sidanteckningar och instruktioner i koden, oroa dig inte.

Om du planerar att skriva din egen kod kan det vara en bra idé att lära dig hur du använder servokommandona, eftersom de kan bli lite knepiga. Kom också ihåg att servomotorer tar tid att flytta från en position till en annan. Denna tid måste redovisas i koden, särskilt när du skriver ett tidskänsligt program. Du skulle inte vilja att din trumbot ska vara oslagbar.

Steg 5: Gå vidare

Går längre
Går längre
Går längre
Går längre

grattis! Du har precis monterat en fungerande trumrobot. Trött på sin obevekliga knackning än? Nej? Tja, du kommer snart. Så vad kan vi göra för att göra detta lite mer intressant?

Till att börja med kunde jag ha skrivit en bättre kod som improviserade rytmer eller kunde spela trillingar snarare än oändliga kvarts- och åttondelsslingor.

Arduino har också en ton (Hz, varaktighet) -funktion som gör att den kan spela ljud genom en PWM -pin. Med hjälp av en tabell med notfrekvenser (se ovan) och lite kreativ programmering kunde Arduino spela en melodi medan han lade ner några sjuka slag.

Om någon av er gör det här projektet, låt mig veta! Jag skulle gärna se den.

Om du gillade detta, var noga med att prenumerera på min youtube -kanal där jag publicerar andra vetenskapliga och teknikrelaterade projekt. Senast har jag arbetat med några raketgrejer, så håll utkik efter det.

Det är allt för det här projektet! Gå nu och gör något

Rekommenderad: