Мазмуну:

Popsicle Stick робот колу: 17 кадам (сүрөттөр менен)
Popsicle Stick робот колу: 17 кадам (сүрөттөр менен)

Video: Popsicle Stick робот колу: 17 кадам (сүрөттөр менен)

Video: Popsicle Stick робот колу: 17 кадам (сүрөттөр менен)
Video: «Мүмкүн эмес» мрамор айкелдердин сыры 2024, Ноябрь
Anonim
Image
Image

Бул жерде попсикула таяктарын, Arduino жана бир нече серволорду колдонуп, кармагычы бар жөнөкөй робот колун кантип куруу керек.

Жабдуулар

Окшош материалдарды же сизде бар нерсени колдонууга тартынбаңыз. (мисалы, картон таякчалардын ордуна)

Материалдар:

  • 14 Попсикула таякчалары
  • 4 микро сервос (мүйүзү жана бурамасы менен)
  • 4 Ротари потенциометрлери
  • 1 Жарым Өлчөмдүү Банн
  • 1 Arduino Uno
  • 1 6-вольт батарея пакети
  • 26 Jumper Cables

Куралдар:

  • Hot Glue Gun + Hot Glue таякчалары
  • Так отвертка же башка кичинекей отвертка
  • Arduino IDE
  • USB Arduino кабелине

1 -кадам: Сервоңуз үчүн мүйүздү тандаңыз

Серверлерди калибрлеңиз
Серверлерди калибрлеңиз

Бул кадам үчүн материалдар:

  • 4 Micro Servos
  • 2 багытта созулган 3 мүйүз
  • 1 багытта созулган 1 мүйүз

Нускамалар:

Мүйүздөрдү (ак канат тиркемелери) серволорго бекиңиз. Серво үчөө эки багытта созулган мүйүзгө муктаж, ал эми бир серво бир багытта созулган мүйүзгө муктаж болот. Жөн гана мүйүздөрдү серволордун үстүнө ыргытыңыз.

2 -кадам: Серволорду калибрлеңиз

Бул кадам үчүн материалдар:

4 Micro Servos

Нускамалар:

Мүйүздү мүмкүн болушунча сааттын жебесине каршы буруңуз. Андан кийин, калибрленген абалда мүйүздү чечип кайра артка ыргытыңыз.

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

Жогоруда калибрленген серволордун сүрөтү толугу менен саат жебесине каршы бурулган. Бул калибрленген позициялар

Эмне үчүн серволорду калибрлөө керек? Серво 180 градуска гана жылат, андыктан servo термобуз каалаган бурчтардын ортосуна бурулушу үчүн биз серволорду калибрлөөбүз маанилүү.

3 -кадам: Кызматтарды бурап коюңуз

Серволорду буруңуз
Серволорду буруңуз
Серволорду буруңуз
Серволорду буруңуз

Бул кадам үчүн материалдар:

  • 4 Micro Servos
  • 4 Кичине бурамалар
  • Так отвертка же башка кичинекей отвертка

Нускамалар:

Мүйүздөрдү кичинекей бураманы жана тиешелүү бурагычты колдонуп бураңыз.

4 -кадам: Попсикула таякчаларын серволорго тиркеңиз (pt 1/4)

Попсикула таякчаларын серволорго тиркеңиз (pt 1/4)
Попсикула таякчаларын серволорго тиркеңиз (pt 1/4)

Бул кадам үчүн материалдар:

  • Калибрленген бир серво мүйүзү servoго параллель
  • 1 Popsicle Stick
  • Hot Glue Gun

Нускамалар:

Мүйүз сервого параллель болгондуктан калибрленген серво үчүн ысык клей мүйүздүн тегиз жагына жабышчаак пластикуланын бир учун жабыштырат.

Жогоруда бул сервонун сүрөтү толугу менен саат жебесине каршы бурулган

5 -кадам: Попсикула таякчаларын серволорго тиркеңиз (pt 2/4)

Попсикула таякчаларын серволорго тиркеңиз (pt 2/4)
Попсикула таякчаларын серволорго тиркеңиз (pt 2/4)

Бул кадам үчүн материалдар:

  • Эки багыттуу мүйүзү бар башка эки сервонун бири
  • 1 Popsicle Stick
  • Hot Glue Gun

Нускамалар:

Попсикула таякчасынын бир учун сервонун мүйүзүнүн жалпак жагына чаптаңыз.

Жогоруда бул сервонун сүрөтү толугу менен саат жебесине каршы бурулган

6 -кадам: Попсикула таякчаларын серволорго тиркеңиз (pt 3/4)

Попсикула таякчаларын серволорго тиркеңиз (pt 3/4)
Попсикула таякчаларын серволорго тиркеңиз (pt 3/4)

Бул кадам үчүн материалдар:

  • Акыркы багыттуу мүйүзү бар
  • 1 Popsicle Stick
  • Hot Glue Gun

Нускамалар:

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

Жогоруда бул сервонун сүрөтү толугу менен саат жебесине каршы бурулган

7 -кадам: Попсикула таякчаларын серволорго тиркеңиз (pt 4/4)

Попсикула таякчаларын серволорго тиркеңиз (pt 4/4)
Попсикула таякчаларын серволорго тиркеңиз (pt 4/4)

Бул кадам башкача. Көңүл коюп оку

Бул кадам үчүн материалдар:

  • Бир багыттуу мүйүзү бар бир серво
  • 1 Popsicle Stick
  • Hot Glue Gun

Нускамалар:

Попсикула таякчасынын бир учун мүйүздүн саат жебеси боюнча жука жагына чаптаңыз. Ооба, попсикула таякчасы мурунку кадамга салыштырмалуу "каптал". Бул жабыштыруу үчүн бир аз татаал болушу мүмкүн.

Жогоруда бул сервонун сүрөтү толугу менен саат жебесине каршы бурулган

8 -кадам: Бир Серво үчүн база түзүңүз

Бир Серво үчүн база түзүңүз
Бир Серво үчүн база түзүңүз

Бул кадам үчүн материалдар:

  • Калибрленген жалгыз серво, мүйүз сервого параллель
  • 4 Попсикула таякчалары
  • Hot Glue Gun

Нускамалар:

Ысык желим төрт попсикула таякчасы, алар бири -биринин үстүнө салынат. Четтериндеги ашыкча клейди айрып салыңыз.

Андан кийин, сервонун түбүн попсикула таякчасынын үзгүлтүксүз жалпак капталынын ортосуна чаптаңыз. Артык клейди айрып салыңыз.

9 -кадам: Бүтүн робот үчүн базаны куруңуз

Бүт робот үчүн базаны түзүңүз!
Бүт робот үчүн базаны түзүңүз!

Бул кадам үчүн материалдар:

  • 6 Popsicle таякчалары
  • Hot Glue Gun

Нускамалар:

3 папицик таякчасын бир жакка түшүрүңүз. Андан кийин бардыгын туташтыруу үчүн ысык клейди колдонуп, башка перпендикулярга 3 таякчаны коюңуз.

10 -кадам: Биринчи Сервону туташтырыңыз

Биринчи Сервону туташтырыңыз
Биринчи Сервону туташтырыңыз

Бул кадам үчүн материалдар:

  • Попсикуланын ортосу бар бирдиктүү серво сервого жабыштырылган
  • Hot Glue Gun
  • Бүтүн роботтун базасы акыркы кадамдан

Нускамалар:

Сервонун түбүн базага чаптаңыз.

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

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

Бул кадам үчүн материалдар:

  • Базага тиркелген попсикул таякчалары бар серво
  • Акыркы кадамдан баштап структура
  • Hot Glue Gun

Нускамалар:

Попсикула таякчасы абада өйдө карай айлана алышы үчүн, сервону капталга багыттаңыз.

Учурдагы структурага попсикула таякчасынын ылдый караган четин чаптаңыз. (сүрөттү караңыз)

12 -кадам: Үчүнчү Сервону тиркеңиз

Үчүнчү Сервону тиркеңиз
Үчүнчү Сервону тиркеңиз

Бул кадам үчүн материалдар:

  • Кош багыт мүйүзү менен акыркы servo
  • Акыркы кадамдан баштап структура
  • Hot Glue Gun

Нускамалар:

Сервону учурдагы структуранын чыгуучу попсикул таякчасынын аягына жабыштырыңыз, ошондо сервонун попсикула таякчасы роботтун борборунан алыс айланат.

13 -кадам: Акыркы Сервону тиркеңиз! (Кармагыч)

Акыркы Сервону тиркеңиз! (Кармагыч)
Акыркы Сервону тиркеңиз! (Кармагыч)
Акыркы Сервону тиркеңиз! (Кармагыч)
Акыркы Сервону тиркеңиз! (Кармагыч)

Бул кадам үчүн материалдар:

  • Акыркы servo
  • Акыркы кадамдан баштап структура
  • Hot Glue Gun

Нускамалар:

Чоң жалпак капталын (мурунку кадамдарда колдонулган сервонун түбүнөн айырмаланып) акыркы сервонун попсикула таякчасынын жакын жагына чаптаңыз, ошондо бул сервонун попсикула таякчасы акыркы сервонун попсикл таякчасы менен бир аймакта айланат.

Желимдөө учурунда, сервону бурчка такап коюңуз, ошондо servo болжол менен жарымына айланганда, эки учак таякчасы эң учуна тийип калат.

Жогоруда ачык жана жабык туткунун сүрөтү

14 -кадам: Районду чогултуңуз

Циркти чогултуңуз!
Циркти чогултуңуз!

Бул кадам үчүн материалдар:

  • 1 Жарты өлчөмдөгү нан
  • 1 Arduino Uno же ага барабар микроконтроллер
  • 26 кабель
  • 1 6-Вольт батарейка (максимум 6 вольт)

Нускамалар:

Жогоруда берилген схеманы кайталаңыз!

15 -кадам: Кодду жүктөңүз

Бул кадам үчүн материалдар:

  • Arduino IDE
  • USB Arduino кабелине

Нускамалар:

USB кабели аркылуу төмөнкү кодду arduinoго жүктөңүз:

#кошуу

Servo servo1; // Servos Servo servo2; Servo servo3; Servo servo4; const int pot1 = A0; // потенциометрлерди тиркеңиз const int pot2 = A1; const int pot3 = A2; const int pot4 = A3; void setup () {// Бардыгын орнотуңуз жана servo1.attach (6) бир жолу иштейт; // Серваларды тиркөө жана пиндин режимдерин аныктоо servo2.attach (9); servo3.attach (10); servo4.attach (11); Serial.begin (9600); // arduino/loop} баштоо void loop () {// негизги кодуңузду бул жерге коюп, кайра -кайра иштетүү үчүн: int pot1Value = analogRead (pot1); // pot potiometers маанилерин окуңуз pot2Value = analogRead (pot2); int pot3Value = analogRead (pot3); int pot4Value = analogRead (pot4); int pot1Angle = карта (pot1Value, 0, 1023, 0, 179); // Потенциометрлердин (0-1023) маанилерин servo окуй ала турган бурчтарга картаңыз (0-179 градус) int pot2Angle = map (pot2Value, 0, 1023, 0, 179); int pot3Angle = карта (pot3Value, 0, 1023, 0, 179); int pot4Angle = карта (pot4Value, 0, 1023, 0, 179); servo1.write (pot1Angle); // Серваларды картага алынган бурчтарга жылдырыңыз servo2.write (pot2Angle); servo3.write (pot3Angle); servo4.write (pot4Angle); }

16 -кадам: Биз бүттүк

Роботту башкаруу үчүн потенциометрлерди буруңуз!

17 -кадам: Мүчүлүштүктөрдү оңдоо

Ал жылбай жатат

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

Баары туура жана сайылганын текшерүү үчүн чынжырды эки жолу текшериңиз.

Серво иштебейт

Биринчиден, Arduino түзмөгүңүздөгү баштапкы абалга келтирүү баскычын басып көрүңүз. Кээде биз өтө эле түртүп койсок, servo иштебей калышы мүмкүн.

Серво жөн эле өлүп калышы мүмкүн, ошол сервонун схемасын башка сервого туташтырып көрүңүз жана жаңы сервонун иштээрин көрүңүз.

Эгер андай болбосо, көйгөй сиздин схемаңызда.

Серверлер дүрбөлөң

Сиздин servo жөн эле дүрбөлөң болушу мүмкүн.

Серво өтө көп салмакка ээ болушу мүмкүн.

Серво үчүн электр зымына конденсатор кошуп көрүңүз.

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