INHOUDSOPGAWE:

Arduino Drum Man: 5 stappe (met foto's)
Arduino Drum Man: 5 stappe (met foto's)

Video: Arduino Drum Man: 5 stappe (met foto's)

Video: Arduino Drum Man: 5 stappe (met foto's)
Video: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, Julie
Anonim
Arduino trommelman
Arduino trommelman

Bestanddele:

1. Metaaldraad

2. Goedkoop drom speelgoedstel (Hi hoed, strik en skoptrommel)

3. Drie servo's

4. Elektriese draad

5. Kleeflint

6. Broodbord

7. Arduino Uno

8. USB tot USB 2.0

Stap 1: Hoe om die tromme te maak:

Hoe om die tromme te maak
Hoe om die tromme te maak
Hoe om die tromme te maak
Hoe om die tromme te maak
Hoe om die tromme te maak
Hoe om die tromme te maak

Hoe u die tromme gaan maak, is basies aan u. Dit hang heeltemal af van watter tipe tromme jy kry, solank dit 'n speelding is (en nie 'n lewensgrootte nie, haha). Ek moes myne 'n bietjie aanpas, want ek het net twee toms, 'n hoed en 'n strik om mee te begin. Hulle was almal oop aan die een kant, en ek het die twee geslote stukke aanmekaar gesit om 'n strik te vorm. Ek het die strik as 'n skoptrommel gebruik. Ek sit plastiek oor die oop punt van die skoptrommel en sny 'n gat daarin. Die hoedhouer is byna heeltemal gemaak van metaaldraad met 'n bietjie kleeflint. Dit is meestal net die aanpassing van dinge wat reeds daar is, om eerlik te wees. Dit is nie so moeilik nie.

Stap 2: Hoe om die robot te maak:

Hoe om die robot te maak
Hoe om die robot te maak
Hoe om die robot te maak
Hoe om die robot te maak
Hoe om die robot te maak
Hoe om die robot te maak

Die bou van die robot was die moeilikste deel. Ek het myself begin voorstel as die klein mens wat op die speelgoedtromme speel. Ek het my voorgestel hoe lank my arms moet wees om die hoed en die strik te bereik. Die trommelman moet aangepas word volgens die grootte van die tromme, anders werk dit nie. Begin met die bou van 'n baie basiese raam, net een draad vir die hele liggaam en probeer om dit meer 3D te maak. Nie omdat dit goed lyk nie, maar die arms van die man sal stadig sak totdat u die servo (ek was daar) aanheg. Nadat u die raam vir die trommelman gebou het, bevestig die servo's aan die regterhand, die linkerhand en die regterbeen. Draai die drade om die raam om seker te maak dat dit nie van die arms en bene af val nie.

Stap 3: Die servo's:

Die servo's
Die servo's
Die servo's
Die servo's
Die servo's
Die servo's

Alle klein blou servo's het 'n bruin, rooi en oranje draad. Die bedrading is redelik eenvoudig. Die servo's, die broodbord en die Arduino het vroulike openinge, dus u sal basiese elektriese draad wil gebruik, aangesien dit twee manlike punte het. Die oranje draad gaan in die Arduino Uno (kies 'n getal tussen 0 en 13 op die bord), die rooi draad gaan in die plus gedeelte van die broodbord en die bruin draad gaan in die minus gedeelte van die broodbord. Doen dit vir alle servo's, en u is gereed. Wel, soort van. Koppel 'n draad van GND (kraggedeelte van die Arduino) aan die minus -gedeelte aan die regterkant van die broodpan. Koppel dan 'n draad van 5V (ook kraggedeelte van die Arduino) aan die pluskant aan die regterkant van die bord. Nou moet die bedrading klaar wees.

Stap 4: Die kode:

die kode moet redelik maklik wees. Ek het geen probleme daarmee gehad nie, en ek het geen idee hoe kodering meestal werk nie.

Die basiese kode is die volgende:

#insluit

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

ongeldige opstelling () {

servo.aanheg (3); // Die nommer dui aan watter slot ek in die Arduino Uno gebruik het.

servo.aanheg (5);

servo.aanheg (6);

}

leemte -lus () {

for (servoPos = 0; servoPos <140; servoPos ++) // Dit sê basies dat die servo van nul na 140 grade moet beweeg. Dit hang egter af van hoe ver u robotarm bo die tromme is.

{

servo1.write (servoPos); // My hoed

servo2.write (servoPos); // My skop

servo3.write (servoPos); // My strik

vertraging (4); // Dit is die tyd wat dit sal neem om 'n taak in milisekondes uit te voer. As u hierdie getal verhoog, word u tromspeler stadiger.

}

vir (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

vertraging (2);

}

}

As u trompatrone wil maak, kopieer dit dan vir lusse onder mekaar, maar in plaas daarvan om die hoed, die strik en die skoptrommel tegelyk te gebruik (soos in die kode hierbo), kan u dit so doen:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Alles afsonderlik vir lusse, natuurlik)

Stap 5: Klaar produk

Jou voltooide produk moet so iets lyk. Baie geluk, jy het van jouself 'n trommel gemaak!

Aanbeveel: