Мазмуну:

Робот: 7 кадам (Сүрөттөр менен)
Робот: 7 кадам (Сүрөттөр менен)

Video: Робот: 7 кадам (Сүрөттөр менен)

Video: Робот: 7 кадам (Сүрөттөр менен)
Video: Калыбек менен Садыктан тамашалуу ролик / 777 кукуруздары 2024, Ноябрь
Anonim
Image
Image

Акыркы долбоорубуз үчүн биз эмнени кааласак, ошону курушубуз керектигин айтышты. Үйрөнгөнүбүздү жана интернеттен таба алган нерселерибизди колдонуу. Мен Super Smash Bros сериясынын чоң күйөрманымын. Мен биринчисинен башка бардык оюндарга ээлик кылам. Ошентип, менин акыркы долбоорум үчүн, мен ойной турган каарман R. O. Bнын негизинде робот курууну чечтим.

1 -кадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
  • 4 180 Даража Серво
  • 13 Эркек - Эркек зымдары
  • 8 Эркек - Аял зымдары
  • 2 джойстиктер
  • 1 Breadboard
  • 1 Arduino

2 -кадам: Кабелдик

Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring

Нан панелинин терс тарабын Arduinoдогу жерге (GND) туташтыруу үчүн эркек-эркек зымын колдонуңуз. Андан кийин Джойстиктин VR X'ин A0 жана A2ге, VR Y'ни Arduinoдогу A1 жана A3ка туташтырыңыз. Андан кийин Joysticks 5v пинди Arduinoдогу 3.5 жана 5V казыктарына жана GNDsди Arduinoдогу каалаган GNDге туташтырыңыз. Андан кийин 4 сервонун ар бири үчүн ак зымды Arduinoдогу 7 - 4 төөнөгүчтөргө туташтырыңыз. Андан кийин servoдогу кызыл зымды позитивдүү нанга, ал эми кара зымды нан тактасынын терс жагына туташтырыңыз. Андан кийин схеманы иштетүү үчүн Батарея кутусун туташтырыңыз.

3 -кадам: Код - Өзгөрмөлөрүңүздү жарыялаңыз

Код - Өзгөрмөлөрүңүздү жарыялаңыз
Код - Өзгөрмөлөрүңүздү жарыялаңыз

#кошуу

Servo servo1; Servo servo2; Servo servo3; Servo servo4; int joyX = 0; int joyY = 1; int joyX2 = 2; int joyY2 = 3; int joyVal; int joyVal2;

Servo буйругу сервону көзөмөлдөө үчүн servo объектисин түзөт.

4 -кадам: Код - Орнотуу

Код - Орнотуу
Код - Орнотуу

void setup () {// Ар бир сервону пин түйүнүнө бекитет servo1.attach (7); servo2.attach (6); servo3.attach (5); servo4.attach (4); }

5 -кадам:

Сүрөт
Сүрөт

боштук цикл ()

{

joyVal = analogRead (joyX); // Джойстиктин маанисин окуйт joyVal = map (joyVal, 0, 1023, 0, 180); // Joystick баалуулуктарын servo1.write даражасына айландырат (joyVal); // Joystick киргизүү joyVal = картага шайкеш келүү үчүн servo позициясын өзгөртөт (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); кечиктирүү (15); joyVal2 = analogRead (joyX2); joyVal2 = карта (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = карта (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); кечиктирүү (15); }

6 -кадам: база

Base
Base

Ошентип, сиз схеманы жана кодду бүтүргөндөн кийин. Сиз чыныгы роботту курууну баштасаңыз болот. База үчүн бардык бурчтарды 45 градус кылгыңыз келет. Узун капталдары 18 см, кыска жактары 6 см. Ошентип, жөн эле сүрөттү ээрчип, базанын формасын кескиле. Андан кийин дубал катары колдонуу үчүн узундугу 54 см жана туурасы 5 см болгон 2 тилке жасаңыз. 6 см кичинекей капталдарын ачык калтырыңыз. Анан чатырды түзүү үчүн базаны кайталагыңыз келет. азыр бул бөлүмдө, биз аны кошобуз

7 -кадам: Денени айлантуу

Image
Image
Денени айлантуу
Денени айлантуу
Денени айлантуу
Денени айлантуу

Чатырдын ортосуна кагаз сүлгү түрмөгүн жана скотч/ысык желим тапанчасын алыңыз. Андан кийин кагаз сүлгү түрмөгүнүн тегерегинде 6 см бийик шакектерди түзүңүз. Андан кийин кагаз сүлгү түрмөгүн батыра турган чоң тешиги бар чоң табакты түзүңүз. Табакты шакекке коюп, анан кагаз сүлгү түрмөгүнүн үстүнө сервону чаптаңыз. Баардык жүктү сервого жүктөй албайбыз. Ошентип, биз дубель таякчаларын колдонобуз жана аны ийрибиз. Ошентип, табакка кээ бир дубелдерге бата тургандай чоң 2 тешик түзүңүз. Дубелдерди тешикке жабыштырыңыз, ошондо тешиктин түбүн бир аз тешип кетет. Тасма/ ысык желим тапанчасы менен дубалдар тешикке жылып кетпейт. Бош кыртыш кутусун алып, дубелдердин экинчи учуна туура келгидей чоң тешиктерди түзүңүз. Ошондой эле эки дубал тең өтө ала тургандай кылып жайылганын текшериңиз. Андан кийин кутуну сервого скотч менен байлап, дубелдерди кыртыш кутусунун тешиктерине чаптаңыз. Дубелдерди тешиктерге скотч / ысык желим менен жылдырыңыз.

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