Indholdsfortegnelse:

Enkel Arduino tromlerobot: 5 trin
Enkel Arduino tromlerobot: 5 trin

Video: Enkel Arduino tromlerobot: 5 trin

Video: Enkel Arduino tromlerobot: 5 trin
Video: arduino enkel 8bit lyd 2024, Juli
Anonim
Image
Image
Materialer og værktøjer
Materialer og værktøjer

Jeg indrømmer. Jeg lavede dette projekt af ren kedsomhed efter at have siddet inde i et par dage under en række små, men problematiske snestorme. Når jeg kiggede på min arduino, et par servoer og lidt tape, begyndte grundideen til en skidt tromlerobot at blive til noget. Det viser sig, at hvis du har alle de rigtige ting, er dette et projekt, der kan afsluttes på cirka 15 minutter med praktisk talt ingen erfaring påkrævet.

Hvis du lige er begyndt eller ønsker at pudse dine arduino -færdigheder, kan dette være et godt sted at begynde. Lad os komme igang.

Trin 1: Materialer og værktøjer

Materialer og værktøjer
Materialer og værktøjer

Materialer:

  • Arduino Uno (selvom næsten ethvert bræt burde fungere)
  • (2) servomotorer med positionsrotation
  • loddet brødbræt
  • brødbrætstråde (mindst et dusin)
  • et fladt stykke træ
  • (2) popseglepinde, dyvelstænger, blyanter eller andre egnede trommestikalternativer
  • en gummipude, låg til kaffedåse eller et andet tromlehovedalternativ

Værktøjer:

  • en bærbar computer med en nylig version af Arduino IDE installeret
  • et USB -programmeringskabel, der tilsluttes arduinoen
  • tape
  • varm limpistol (eller bare vær kreativ med tapen)

Tid:

15 minutter under ideelle forhold. Måske en time, hvis tingene ikke virker rigtigt første gang

Trin 2: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

Lad os starte med at koble et par ting sammen.

Hver servomotor har tre forbindelser: en til strøm, en anden til jord og en tredje til data (eller sådan noget). Det positive er altid rødt, jorden er normalt brun eller sort og data orange eller hvid. Brug et brødbræt eller arduino -headerstifterne, tilslut arduinoens strøm og jord til hver motor. Tilslut den ene motors datatråd til pin 5 og den anden motors datatråd til pin 6. Sørg for, at begge ben understøtter PWM. Og…. det er det! Det var ikke for svært.

Trin 3: Byg sagen

Byg sagen
Byg sagen
Byg sagen
Byg sagen

Nu skal vi bygge rammen

Du vil måske bruge din fantasi til denne del. Jeg byggede dette på en flad klump træ, men en flad klump pap ville fungere lige så godt. Alt fladt, stærkt og let at arbejde med vil tjene som en god base.

For at holde motorerne på plads huggede jeg to træstykker af fra en malingstang - den slags kan du få gratis, når du køber en dåse med smerter fra isenkræmmeren. Jeg har fundet ud af, at disse rørestokke er bemærkelsesværdigt alsidige. En af disse dage vil jeg lægge et projekt ud, der udelukkende består af malingrørepinde. Anyway, du bliver nødt til at varme lim disse bits ned, så de ikke går nogen steder.

Dernæst laver vi trommestikkerne. Jeg skar to 5 tommer længder på 1/4 tommer dyvelstænger, selvom noget som popsickle -sticks ville fungere lige så godt. Tape eller lim dem til servohornene.

Hvis du ikke allerede har gjort det, skal du tape motorerne til at male stick bits eller hvad du nu bruger til at holde dem på plads.

Det er det! Tid til lidt kode …

Trin 4: Installer koden

Installer koden
Installer koden

Når alt er klar til at gå, er det tid til at installere noget kode. Dette er den del, hvor du skal bruge Arduino IDE og et USB -programmeringskabel.

Du kan skrive din egen, hvis du vil, eller du kan bare bruge min. Der er masser af sidebemærkninger og instruktioner i koden, bare rolig.

Hvis du planlægger at skrive din egen kode, kan det være en god idé at lære at bruge servokommandoer, da de kan blive lidt vanskelige. Husk også, at servomotorer tager tid at flytte fra den ene position til den næste. Denne tid skal redegøres for i koden, især når man skriver et tidssensitivt program. Du ville ikke have, at din trommebot var uden for beat.

Trin 5: Gå videre

Går videre
Går videre
Går videre
Går videre

Tillykke! Du har lige samlet en fungerende tromlerobot. Træt af sin ubarmhjertige tapping endnu? Ingen? Det bliver du snart. Så hvad kunne vi gøre for at gøre dette lidt mere interessant?

Til at begynde med kunne jeg have skrevet en bedre kode, der improviserede rytmer eller kunne spille trillinger frem for endeløse kvart- og ottendedelssløjfer.

Arduino har også en tone (Hz, varighed) -funktion, der gør det muligt at afspille lyd gennem en PWM -pin. Ved hjælp af en tabel med notefrekvenser (se ovenfor) og lidt kreativ programmering kunne Arduino spille en melodi, mens han lagde nogle syge takter.

Hvis nogen af jer laver dette projekt, så lad mig det vide! Jeg ville elske at se det.

Hvis du nød dette, skal du abonnere på min youtube -kanal, hvor jeg udgiver andre videnskabs- og teknologirelaterede projekter. Senest har jeg arbejdet med nogle raketter, så hold øje med det.

Det er alt for dette projekt! Gå nu og lav noget

Anbefalede: