Агуулгын хүснэгт:

Popsicle Stick робот гар (өөр формат): 6 алхам
Popsicle Stick робот гар (өөр формат): 6 алхам

Видео: Popsicle Stick робот гар (өөр формат): 6 алхам

Видео: Popsicle Stick робот гар (өөр формат): 6 алхам
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Арваннэгдүгээр
Anonim
Image
Image

Попсикул мод, цөөн хэдэн servo ашиглан бариултай энгийн Arduino дээр суурилсан робот гарыг хэрхэн бүтээх талаар олж мэдээрэй.

Хангамж

  • 14 ширхэг мод
  • 4 бичил сервос (эвэр, боолттой)
  • 4 Ротари потенциометр
  • 1 Хагас хэмжээтэй талхны самбар
  • 1 Ардуино Уно
  • 1 6 вольтын батерейны багц
  • 26 холбогч кабель
  • Халуун цавуу буу + Халуун цавуу мод
  • Жижиг халив
  • Arduino IDE
  • USB -ээс Arduino кабель

Алхам 1: Сервүүдийг тохируулна уу

Серво бэлтгэ
Серво бэлтгэ

Эвэрийг (цагаан далавчны бэхэлгээ) servos дээр бэхлээд, servos -ийн орой дээр тавина. Гурван servo -д хоёр чиглэлд сунгасан эвэр хэрэгтэй бол нэг servo -д зөвхөн нэг чиглэлд л эвэр хэрэгтэй болно. Эвэрийг хүссэн цагийн зүүний эсрэг эргүүлнэ. Эвэрийг унтраагаад дараа нь тохируулагдсан байрлалд буцааж тавь. Хоёр чиглэлтэй эвэртэй servo-ийн нэгийг servo-той зэрэгцүүлэн тохируулах шаардлагатай бол нөгөө гурван нь servo-той перпендикуляр байх ёстой. Жижиг шураг болон халив ашиглан эвэрийг шургуул.

Алхам 2: Серво бэлтгэх

Серво бэлтгэ
Серво бэлтгэ

Эвэр нь servo -той параллель байхаар тохируулагдсан servo -ийн хувьд популийн нэг үзүүрийг эвэрний хавтгай талд наалддаг. Эвэр нь servo-той перпендикуляр байхаар тохируулагдсан хоёр чиглэлтэй эвэртэй servo-ийн нэгний хувьд попсын нэг үзүүрийг эвэрний хавтгай талд наалддаг. Бусад хоёр чиглэлтэй эвэртэй servo-ийн хувьд эвэр нь servo-той перпендикуляр байх тул бүлүүрийн дунд хэсгийг эвэрний хавтгай талд наалддаг. Энэ алхам нь өөр бөгөөд популик нь эвэрний хавтгай талд наалддаггүй. Нэг чиглэлтэй эвэртэй servo-ийн хувьд халуун цавуу нь эвэрний цагийн зүүний дагуу нимгэн талд наалддаг.

Халуун цавуу 4 ширхэг ширхэгийг хооронд нь наалдуулж, бие биенийхээ дээр байрлуулна. Стекийн хавтгай талыг servo -той зэрэгцүүлэн тохируулсан servo -ийн ёроолд наа. Илүүдэл цавууг ирмэгээс нь салгаж ав.

Алхам 3: Бүтцийг угсрах

Бүтцийг угсрах
Бүтцийг угсрах
Бүтцийг угсрах
Бүтцийг угсрах
Бүтцийг угсрах
Бүтцийг угсрах

Сүлжээ үүсгэхийн тулд 3 ширхэг савхыг нэг чиглэлд, эхний 3 -т перпендикуляр 3 ширхэг саваа тавь. Бүх хэсгүүдийг халуун цавуугаар наа. Дөнгөж үүсгэсэн сууриндаа зөөгч модны дунд хэсгийг байрлуулсан серво ёроолыг наа. Эвдэнд бэхлэгдсэн попсикул мод агаарт дээш эргэх боломжтой байхын тулд servo -ийг овоолсон модны овоолго руу чиглүүл. Попсикул модны хажуу талыг үндсэн servo дээрх popsicle мод руу наа. Сүүлчийн servo-ийг хоёр чиглэлтэй эвэртэйгээр өмнөх servo дээр байрлуулна. Сүүлчийн servo -ийн хажуу талыг (доод талаас ялгаатай нь) өмнөх servo -ийн popsicle мод руу наа.

Алхам 4: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

Үзүүлсэн хэлхээг бүтээ. Arduino програмчлагдсаны дараа энэ нь серво тус бүрийг харгалзах потенциометрээр удирдах боломжийг танд олгоно.

Алхам 5: Код

#оруулах

Servo servo1; // Servo 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. хавсаргах (10); servo4.attach (11); Цуваа эхлэх (9600); // arduino/loop} void loop () {эхлүүлээрэй // // үндсэн кодоо энд дарж дахин дахин ажиллуулна уу: int pot1Value = analogRead (pot1); // потенциометрийн утгыг уншина уу int 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); }

Алхам 6: Алдааг олж засварлах

Юу ч хөдөлдөггүй: Батерейны багц асаалттай, Arduino залгасан эсэхийг шалгаарай. Бүх зүйл зөв холбогдсон эсэхийг шалгахын тулд хэлхээг дахин шалгана уу.

Серво ажиллахгүй байна: Arduino дээрх дахин тохируулах товчийг дарж үзээрэй. Заримдаа servo нь хэт хол түлхэгдсэн тохиолдолд ажиллахаа болино. Серво үхсэн байж магадгүй, энэ servo ажиллаж байгаа эсэхийг шалгахын тулд утсыг ажлын servo -ийн утсаар сольж үзээрэй.

Серво бол цочирдол: Серво хэт их жинтэй байж магадгүй юм. Конденсаторыг servo -ийн утас руу нэмж үзээрэй.

Зөвлөмж болгож буй: