Мазмуну:

Double Micro Servo робот колу: 10 кадам
Double Micro Servo робот колу: 10 кадам

Video: Double Micro Servo робот колу: 10 кадам

Video: Double Micro Servo робот колу: 10 кадам
Video: Управление 16 серводвигателями с использованием модуля PCA9685 и Arduino V2 2024, Ноябрь
Anonim
Image
Image
Double Micro Servo робот колу
Double Micro Servo робот колу

Бул окуу куралында сиз бармак менен башкарылган кош серво робот колун жасайсыз!

Жабдуулар

Эки микро сервос (TowerPro SG90 жана кеңейтүүсү менен)

ThumbStick

Jumper Wires

Arduino UNO

Breadboard Power Strip

Картон

Клей (Супер клей сунушталат)

жана

Arduinos менен бир аз билим

1 -кадам: Картон кесимдерин кесип алыңыз

Картон кесимдерин кесүү
Картон кесимдерин кесүү
Картон кесимдерин кесүү
Картон кесимдерин кесүү

Сизге бул картон/пластикалык бөлүктөр керек болот:

3 "менен 10/16" X 4

4 "менен 14/16" X 2

6,5 "менен 4,5" X 1

1 "1 1/4" X 2

1 "1 1/4" X 1 Ортодо кесилген тегерек менен

2 "by 2" by 2 "Triangle X 1

2 "менен 2,5" X 1

Буларды кесип алгандан кийин кийинки кадамга өтүшүңүз керек.

2 -кадам: Картонду Биринчи Сервого Таптаңыз

Биринчи Сервого Картонду Таптаңыз
Биринчи Сервого Картонду Таптаңыз

4х14/16 дюймдук картонду жогорудагы сүрөттөгүдөй бир сервого чаптаңыз. Картонго жана сервого эки же андан көп сыдырма байлаңыз. Сиз ошондой эле клей же лента колдонсоңуз болот, бирок мен сыдырма галстуктарды сунуштайм.

3 -кадам: Биринчи Сервону Экинчи Сервого тиркеңиз

Биринчи Сервону Экинчи Сервого тиркеңиз
Биринчи Сервону Экинчи Сервого тиркеңиз
Биринчи Сервону Экинчи Сервого Тиркеңиз
Биринчи Сервону Экинчи Сервого Тиркеңиз
Биринчи Сервону Экинчи Сервого Тиркеңиз
Биринчи Сервону Экинчи Сервого Тиркеңиз

Эч нерсеге байланышпаган картондун учтарын жогоруда көрсөтүлгөндөй экинчи сервого бекиңиз. Дагы мен zip галстуктарды колдонууну сунуштайт элем. Экинчи серводо пластикалык тиркеме бар экенин текшериңиз, ал тегерек, андан кийин бир жагы узартылган.

Түшүнбөй жатасыңбы? Кеңейтүүнү сервого көздөй бурап, акыркы кадамда колдонулган эки картон бөлүгүнүн ортосуна кеңейтүүнү чаптаңыз. Андан кийин аны бекем кармоо үчүн сыдырма галстукту колдонуңуз.

4 -кадам: Экинчи Servos Arm тиркөө

Экинчи Servos Arm тиркөө
Экинчи Servos Arm тиркөө
Экинчи Servos Arm тиркөө
Экинчи Servos Arm тиркөө
Экинчи Servos Arm тиркөө
Экинчи Servos Arm тиркөө

Экинчи сервонун колу катары 3 "x 10/16" картон бөлүгүн колдонуңуз. Ошол бөлүктөрдүн экөөнү экинчи сервого биринчи сервого кантип тиркегениңиздей кылып тиркеңиз. Экинчи колун узартуу үчүн акыркы 3 "10/16" картонду колдонуңуз, кол узарганда эле эки бөлүктү кантип койгондугуңуз маанилүү эмес.

5 -кадам: Ардуинону базага тиркеңиз

Ардуинону базага тиркеңиз
Ардуинону базага тиркеңиз
Ардуинону базага тиркеңиз
Ардуинону базага тиркеңиз
Ардуинону базага тиркеңиз
Ардуинону базага тиркеңиз
Ардуинону базага тиркеңиз
Ардуинону базага тиркеңиз

Arduino -ны 2 "x 2,5" картонуна бекиңиз, мен бурамаларды колдондум, бирок эгер кааласаң, скотч же сыдырма галстуктарды колдонсоң болот. Андан кийин 2 "х 2,5" бөлүгүн 6,5 "4,5" картон кесимине чаптаңыз

6 -кадам: Thumbstick тиркөө

Thumbstick тиркөө
Thumbstick тиркөө
Thumbstick тиркөө
Thumbstick тиркөө
Thumbstick тиркөө
Thumbstick тиркөө

Бармакты картон аркылуу тешип кой. Андан кийин үч бурчтукту кесиңиз, ал 2 "х 1" 1 "1" 1 "трапецияга айланып, ошондой эле 1" x 1/1 "бөлүктөрүн колдонуңуз. Биринчи сүрөттө көрүнүп тургандай, бул бөлүктөрдүн баарын жабыштырыңыз. GPiO казыктары базанын ички жагына жабышып калганын текшериңиз. Бармактын корпусунун ичинде супер бошоп калмайынча, аны клей кылуунун кереги жок.

7 -кадам: Калганын чогултуп алыңыз

Калганын чогулткула
Калганын чогулткула
Калганын чогулткула
Калганын чогулткула

Калган нерселерди базага жабыштырыңыз. Биринчи сүрөттү түшүндүргөн базага биринчи сервону чаптаңыз. (Дандуу сүрөт үчүн кечирим сурайбыз) Arduino жанындагы нан тактасынын электр өткөргүчүн туташтырыңыз. (Кийинки схемалар)

8 -кадам: схемалар

Схемалар
Схемалар
Схемалар
Схемалар
Схемалар
Схемалар

Бардык төөнөгүчтөрдү жана секиргич зымдарды ушинтип бекиткиле. Лайкоодон сактануу үчүн, мен +5v менен GNDге панелдин электр тилкесин тиркеп, ошол тилкедеги энергияны өткөрүп бермекмин. (Кийинки код)

9 -кадам: Arduino IDE аркылуу кодду жүктөө

#кошуу

Servo myServo1; Servo myServo2;

int servo1 = 5; int servo2 = 6; int joyY = 1; int joyX = 0;

жараксыз орнотуу () {

myServo1.attach (servo1);

myServo2.attach (servo2);

}

void loop () {

int valX = analogRead (joyX);

int valY = analogRead (joyY);

valX = карта (valX, 0, 1023, 10, 170);

valY = карта (valY, 0, 1023, 10, 170);

myServo1.write (valX);

myServo2.write (valY);

кечигүү (5);

}

10 -кадам: Сиз бүттүңүз

Эгерде колуңуз иштебесе, артка кайтып, бардык кадамдарыңызды текшериңиз! Окуганыңыз үчүн рахмат жана жакшы күн өткөрүңүз!

Сунушталууда: