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

Ундааны машин: 7 алхам
Ундааны машин: 7 алхам
Anonim
Ундны машин
Ундны машин

Энэхүү ундааны машин нь ундаагаа хэрхэн яаж асгахыг хөнгөвчлөх зорилгоор хийгдсэн юм.

Алхам 1: МАТЕРИАЛ

  • 1х SG Big Servo
  • 1х SG90 бичил Servo
  • 1 удаа Arduino Uno
  • 4х жижиг шураг
  • 1х будагны мод
  • 1х өрөм
  • 1x Архи уух
  • Сүрэл 1х
  • Цагаан тугалга хуудас
  • 1х Модон алчуур 3 футын зэс хоолой
  • 1х Зэс Т Хамтарсан 6х Утас
  • 1х уян харимхай хамтлаг
  • 1х сүрэл
  • 1х аяга модон цахилгаан соронзон хальс

Алхам 2: Эргэдэг платформ үүсгэх

Эргэдэг платформыг бий болгох
Эргэдэг платформыг бий болгох

Шаардлагатай материал: -

  • 1х цагаан тугалга хуудас
  • 1х модон алчуур
  • Тууз -
  • 1х шураг
  • 1х аяга
  • 1х будагны мод
  • Халуун цавуу
  1. Цагаан тугалганы хуудсыг хүссэн хэлбэрт нь хайчилж, ирмэгийг нь хайчилж ав.
  2. Нэмэлт хатуу байдлыг хангахын тулд будгийн савыг цагаан тугалган цаасны ёроолд халуун цавуугаар наана.
  3. Цагаан тугалганы хуудасны дунд нүх өрөмдөж, модон алчуурыг боолтоор бэхлээрэй (Анхаарна уу: Цусан дахь шингэний жинг тэнцвэржүүлэхийн тулд нэмэлт жин нэмэх шаардлагатай байж магадгүй юм)
  4. Ундны шил, халуун цавуугаа цагаан тугалганы хуудасны нэг талд наалдуулахын тулд аяганы ёроолыг хайчилж ав.

Алхам 3: Лонхны тавцан болон Arduino хашлага бий болгох

Лонхны тавцан болон Arduino хашлага бий болгох
Лонхны тавцан болон Arduino хашлага бий болгох
Лонхны тавцан ба Arduino хашлага бий болгох
Лонхны тавцан ба Arduino хашлага бий болгох

Шаардлагатай материал: -

  • 3 фут зэс хоолой
  • 1х Зэсийн T үе
  • Мод
  • Халуун цавуу
  • Өрөмдлөг
  1. Ардуиног асгарахаас хамгаалахын тулд модыг ашиглан хашлага хийж, бэхэлгээний дээд хэсэгт нүх өрөмдөнө.
  2. Лонхыг барихын тулд зэс хоолойг хүссэн өндрөөр нь хайчилж ав.
  3. Сонгосон лонхыг ашиглан модоор хийсэн эзэмшигчийг бүтээж, хоёр цооног өрөмдөж, нэгийг нь зэс хоолойд бэхлэх, нэгийг нь лонхны хүзүүнд боож өгнө.
  4. Халуун цавуу ашиглан зэс T-Joint дээрх зэс хоолой дээр эзэмшигчийг бэхлээрэй.

Алхам 4: Лонхны цорго үүсгэх

Лонхны асгах цорго үүсгэх
Лонхны асгах цорго үүсгэх
Лонхны асгах цорго үүсгэх
Лонхны асгах цорго үүсгэх
  • 1х Хуванцар сав.
  • 1х жижиг хуванцар хэсэг
  • 1х нугалах сүрэл
  • 1x жижиг arduino холбогч
  • 1х кабель эзэмшигч
  • Халуун цавуу
  • Өрөмдлөг
  1. Халуун цавуу буу ашиглан arduino холбогчийг жижиг хуванцар хэсгийн аль нэг талд бэхлээрэй. (Зураг 1 -д үзүүлсэн шиг).
  2. Кабель эзэмшигчийг жижиг хуванцарны нөгөө талд бэхлэхийн тулд халуун цавуугаар буу ашиглана уу. (Зураг 1 -д үзүүлсэн шиг).
  3. Усны савны тагны ойролцоогоор ижил диаметртэй хуванцар сүрэлээр нүх гарга.
  4. Хуванцар сүрлийг лонхны таганд бэхлэхийн тулд халуун цавуугаар буу ашиглана уу. Хүссэн шингэнээ дээрээс нь доош нь харуулсны дараа хадгалахын тулд халуун цавуугаар сүрлийг битүүмжилнэ.

Алхам 5: Arduino -г тохируулна уу

Arduino -г тохируулна уу
Arduino -г тохируулна уу
Arduino -г тохируулна уу
Arduino -г тохируулна уу
  • 1x Elego UNO R3
  • 6х эрэгтэй эрэгтэй кабель
  • Arduino R3 Proto Shield хэрэгсэл
  • 1х галт кабель
  1. Protoshield -ийг arduino руу холбоно уу.
  2. Том servo -ийг ~ 10 дижитал оролтод холбоно уу (диаграммд үзүүлсэн шиг)
  3. Жижиг servo -ийг ~ 9 дижитал оролтод холбоно уу (Графикт үзүүлсэн шиг)
  4. Үндэслэлийг хоёуланг нь холбоно уу
  5. Servos -ийг холбохын тулд 5V хүлээн авагчийг ашиглана уу. (Хэрэв та хоёроос илүү servo ашиглаж байгаа бол AdaFruit өргөтгөл авах боломжтой эсэхийг шалгаарай.
  6. Хэрэв protoshield ашиглаж байгаа бол танд маш их хүндрэлгүйгээр шаардлагатай 5V -ийг холбох боломжтой болно.

Алхам 6: Код

Код
Код

#оруулах

Servo smallServo; // servo хянахын тулд servo объект үүсгэх

Servo bigServo;

int pos = 0; // servo байрлалыг хадгалах хувьсагч

int pos2 = 0;

хүчингүй тохиргоо () {

smallServo.attach (9);

bigServo.attach (10); // том servo -ийг 9 -р зүүгээр холбоно

}

void loop () {

smallServo.write (0); // иниц servo тэг позитино

bigServo.write (0); // init servos тэг позитино саатал хүртэл (1000);

for (pos = 0; pos <= 180; pos += 1) {// 0 градусаас 180 градус хүртэл явдаг

bigServo.write (pos); // "pos" хувьсагчийн байрлал руу явахыг servo -д хэлээрэй

саатал (10); // servo байрлалд хүрэх хүртэл 10ms хүлээнэ

}

саатал (1000);

for (pos2 = 0; pos2 <= 165; pos2 += 1) {// 0 градусаас 180 градус хүртэл явдаг

// 1 градусын алхамаар

smallServo.write (pos2); // "pos" хувьсагчийн байрлал руу явахыг servo -д хэлээрэй

саатал (5); // servo байрлалд хүрэх хүртэл 15ms хүлээнэ

}

саатал (20000); // ЭНЭ ХОЛБОГДОЛТ ХЭРХЭН УНААСАН ШИНГЭНИЙГ ХЭРХЭН УГААЖ БАЙГААГ ХЯНАЛТТАЙ БАЙНА

for (pos2 = 165; pos2> = 0; pos2 -= 1) {// 180 градусаас 0 градус хүртэл явдаг

smallServo.write (pos2); // "pos" хувьсагчийн байрлал руу явахыг servo -д хэлээрэй

саатал (5); // servo байрлалд хүрэх хүртэл 5ms хүлээнэ

}

for (pos = 180; pos> = 0; pos -= 1) {// 180 градусаас 0 градус хүртэл явдаг

bigServo.write (pos); // "pos" хувьсагчийн байрлал руу явахыг servo -д хэлээрэй

саатал (15); // servo байрлалд хүрэх хүртэл 15ms хүлээнэ

}

bigServo.detach (); // Тасралтгүй хөдөлгөөнөөс урьдчилан сэргийлэхийн тулд SERVO -г арилгадаг.

smallServo.detach ();

}

Алхам 7: Элементүүдийг хооронд нь холбоно уу

Элементүүдийг нэг дор тавь
Элементүүдийг нэг дор тавь
Элементүүдийг нэг дор тавь
Элементүүдийг нэг дор тавь
  1. Шингэн бодис нь таны электрон төхөөрөмжийг гэмтээж болзошгүйг анхаарна уу. Машиныг шингэнээр ажиллуулахдаа болгоомжтой байгаарай.
  2. Том servo -ийг эргэдэг тавиур дээр холбоно уу.
  3. Жижиг servo -ийг зэс хоолойд холбож өгөгдсөн эх кодыг ажиллуулна уу (Анхаарна уу: энэ гүйлтийн үед шингэн бүү хэрэглээрэй). Ингэснээр та сүрлийг тохируулж, тавиур болон сүрэл хоёулаа синхрон ажиллаж байгаа эсэхийг шалгах боломжтой болно.
  4. Эргэдэг тавиур болон сүрлийн хөдөлгөөнд сэтгэл хангалуун байвал. Үүнийг усаар туршиж үзээрэй.
  5. Ардуиног хайрцаг дотор битүүмжилнэ үү.
  6. Ундаагаа сайхан өнгөрүүлээрэй.

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