Popsicle Stick робот гар (өөр формат): 6 алхам
Popsicle Stick робот гар (өөр формат): 6 алхам
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 -ийн утас руу нэмж үзээрэй.

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