Sadržaj:

Servo gladijatori: 5 koraka
Servo gladijatori: 5 koraka

Video: Servo gladijatori: 5 koraka

Video: Servo gladijatori: 5 koraka
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Novembar
Anonim
Servo gladijatori
Servo gladijatori

U ovom projektu smo stavili dva potenciometra u dvije ploče za upravljanje servo motorima. Servo motori će se boriti do smrti !!!!!!

*** Ovaj projekt je samo prototip. Želimo napraviti veći s većim servo motorom. Još uvijek radimo na kodu.

Korak 1: Materijali

Materijali
Materijali

Arduino

2 matične ploče

2 potenciometra

2 servo motora

20 žica

Napajanje AC/DC adapter

Korak 2: Servo motor

*** Kada radite na ovom projektu imajte na umu ovu sliku.

www.google.com/search?q=servo+motor+arduino&rlz=1C5CHFA_enUS718US718&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj1ks7C7LrYAhXpSN8KHX-HBGCb2=&h==

Korak 3: Kodirajte

#include

Servo myservo; // kreiranje servo objekta za upravljanje servo Servo myservo1;

int potpin = 0; // analogni pin koji se koristi za povezivanje potenciometra

int val = 0; // varijabla za očitavanje vrijednosti sa analognog pina

int potpin2 = A2;

int val2 = 0;

void setup () {

myservo.attach (9); // priključuje servo na pin 9 na servo objekt

myservo1.attach (10); pinMode (potpin, INPUT);

pinMode (potpin2, INPUT);

Serial.begin (9600); }

void loop (); {

val = analogRead (potpin);

val2 = analogRead (potpin2); // očitava vrijednost potenciometra (vrijednost između 0 i 1023)

val = map (val, 0, 1023, 0, 180); // skalirajte ga da biste ga koristili sa servom (vrijednost između 0 i 180)

val2 = karta (val2, 0, 1023, 0, 180);

Serial.println (val);

Serial.print (val2);

myservo.write (val);

myservo1.write (val2); // postavlja servo poziciju prema skaliranoj vrijednosti

kašnjenje (10); // čeka da servo dođe tamo}

Korak 4: Koraci:

Koraci
Koraci
Koraci
Koraci

1.) postavite dva petentiometra u zasebne ploče.

2.) Postavite igle iza leđa.

Prvi petenciometar:

lijevi pin ide na minus

srednji pin ide do A0

Desni pin ide na plus.

Drugi petenciometar:

lijevi pin ide na plus na drugoj ploči.

srednji pin ide na a2 u arduinu.

desni pin ide na minus u drugom arduinu.

Prvi servo motor:

Brown ide na zemlju

Crvena prelazi u plus

Narandžasta se zabada u arduino. koristili smo d10.

2. servo motor

Brown ide na zemlju

Crvena prelazi u plus

Narandžasta ide na pin. Koristili smo d9

Korak 5: Slike:

Slike
Slike
Slike
Slike

Opcionalno: Na krajeve možete dodati mačeve.

Napisali: Justin Herskowitz i Ian Friedman

Preporučuje se: