Satura rādītājs:

Arduino bungu cilvēks: 5 soļi (ar attēliem)
Arduino bungu cilvēks: 5 soļi (ar attēliem)

Video: Arduino bungu cilvēks: 5 soļi (ar attēliem)

Video: Arduino bungu cilvēks: 5 soļi (ar attēliem)
Video: ЗНАКИ ЗОДИАКА, ЧЬИ СЛОВА ВСЕГДА СБЫВАЮТСЯ [ топ-5] 2024, Jūlijs
Anonim
Arduino bungu cilvēks
Arduino bungu cilvēks

Sastāvdaļas:

1. Metāla stieple

2. Lēts bungu rotaļlietu komplekts (Hi hat, snare and kick drum)

3. Trīs servo

4. Elektriskais vads

5. Līmlente

6. Maizes dēlis

7. Arduino Uno

8. no USB uz USB 2.0

1. darbība. Kā izgatavot bungas:

Kā pagatavot bungas
Kā pagatavot bungas
Kā pagatavot bungas
Kā pagatavot bungas
Kā pagatavot bungas
Kā pagatavot bungas

Tas, kā jūs gatavojat bungas, būtībā ir atkarīgs no jums. Tas ir pilnībā atkarīgs no tā, kāda veida bungas jūs iegūsit, ja vien tā ir rotaļlieta (nevis dabiska izmēra, haha). Man bija nedaudz jāpielāgo savējais, jo man bija tikai divi tomi, hi cepure un lamatas. Viņi visi bija atvērti vienā pusē, tāpēc es saliku abas slēgtās tom daļas, lai izveidotu lamatas. Es izmantoju lamatas kā sitienu. Es uzlieku plastmasu pār triecienbungas atvērto galu un izgriezu tajā caurumu. Cepuru statīvs gandrīz pilnībā tika izgatavots no metāla stieples ar nelielu līmlenti. Ja godīgi, tas galvenokārt ir tikai tādu lietu pielāgošana, kas jau ir. Tas nav tik grūti.

2. darbība. Kā izveidot robotu:

Kā izveidot robotu
Kā izveidot robotu
Kā izveidot robotu
Kā izveidot robotu
Kā izveidot robotu
Kā izveidot robotu

Visgrūtāk bija izveidot robotu. Es sāku, iedomājoties sevi kā sīko cilvēku, kurš spēlē rotaļu bungas. Es iedomājos, cik garām jābūt manām rokām, lai sasniegtu hi cepuri un lamatas. Bungu cilvēks ir jāpielāgo bungu izmēram, pretējā gadījumā tas nedarbosies. Sāciet veidot patiešām vienkāršu rāmi, tikai vienu vadu visam ķermenim, un mēģiniet to padarīt vairāk 3D. Ne tāpēc, ka tas izskatās labi, bet, piestiprinot servo (es tur esmu bijis), vīrieša rokas lēnām nolaidīsies līdz galam. Kad esat pabeidzis bungas vīra rāmja veidošanu, piestipriniet servo pie labās rokas, kreisās rokas un labās kājas. Aptiniet vadus ap rāmi, lai pārliecinātos, ka tie nenokrīt no rokām un kājām.

3. solis: Servo:

Servos
Servos
Servos
Servos
Servos
Servos

Visiem mazajiem zilajiem servoiekārtām ir brūna, sarkana un oranža stieple. Elektroinstalācija ir diezgan vienkārša. Servo, maizes dēlis un Arduino ir ar atverēm sievietēm, tāpēc jūs vēlaties izmantot pamata elektrisko vadu, jo tiem ir divi vīriešu gali. Oranžais vads iekļūst Arduino Uno (uz tāfeles izvēlieties skaitli no 0 līdz 13), sarkanais vads iet uz maizes plātnes plus daļas, bet brūnais - uz maizes dēļa mīnusdaļas. Dariet to visiem servos, un jums ir labi iet. Nu, kaut kā. Pievienojiet vadu no GND (Arduino barošanas daļa) līdz mīnusa daļai maizes dēļa labajā pusē. Pēc tam pievienojiet vadu no 5 V (arī Arduino barošanas daļa) ar plus daļu paneļa labajā pusē. Tagad elektroinstalācijai jābūt pabeigtai.

4. darbība: kods:

kodam jābūt diezgan vienkāršam. Man ar to nebija nekādu problēmu, un man nav ne jausmas, kā lielākoties darbojas kodēšana.

Pamata kods ir šāds:

#iekļaut

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

void setup () {

servo.attach (3); // Skaitlis norāda, kuru slotu es izmantoju Arduino Uno.

servo.attach (5);

servo.attach (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // Tas būtībā liek servo pārvietot no nulles uz 140 grādiem. Tomēr tas ir atkarīgs no tā, cik tālu jūsu robota roka atrodas virs bungām.

{

servo1.write (servoPos); // Mana hi cepure

servo2.write (servoPos); // Mans sitiens

servo3.write (servoPos); // Mans slazds

kavēšanās (4); // Šis ir laiks, kas vajadzīgs uzdevuma veikšanai milisekundēs. Ja palielināsit šo skaitli, bundzinieks kļūs lēnāks.

}

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

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

kavēšanās (2);

}

}

Ja vēlaties izveidot bungu modeļus, vienkārši nokopējiet tos cilpām zem otra, bet tā vietā, lai vienlaikus izmantotu hi cepuri, lamatas un triecientvertni (piemēram, iepriekš minētajā kodā), varat to izdarīt šādi:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Protams, viss atsevišķi cilpām)

5. solis: Gatavs produkts

Jūsu gatavam produktam vajadzētu izskatīties nedaudz līdzīgi šim. Apsveicam, jūs esat padarījis sevi par bungu puisi!

Ieteicams: