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

Робот техникийн машин төсөл: 6 алхам
Робот техникийн машин төсөл: 6 алхам

Видео: Робот техникийн машин төсөл: 6 алхам

Видео: Робот техникийн машин төсөл: 6 алхам
Видео: КОНЕЦ МУЧЕНИЯМ. Трава больше не проблема! 2024, Долдугаар сарын
Anonim
Робот техникийн машин төсөл
Робот техникийн машин төсөл

Одоогийн байдлаар роботуудыг үйлдвэрлэлийн процессыг хурдасгахад ашигладаг бөгөөд үүнд угсрах шугам, автоматжуулалт болон бусад олон зүйлийг ашигладаг. Инженерийн салбарт дасаж, ажиллах робот бүтээхэд дасан зохицохын тулд бидний зорилго бол бөмбөгийг цуглуулж, зориулалтын робот бүтээх явдал байв.

Алхам 1: Зорилго, хязгаарлалтаа тодорхойл

Төсөл хэрэгжиж эхлэх болгонд хэн нэгэн түүнд хүрэх ёстой зорилгоо ухамсарлах нь чухал байдаг, учир нь энэ нь түүнд илүү анхаарлаа төвлөрүүлж, зорилгодоо хүрэх арга замыг олох боломжийг олгодог. Түүнчлэн, хязгаарлалт нь чухал ач холбогдолтой, учир нь та үүнийг бүтээхэд хэр их энерги, цаг, мөнгө зарцуулж болохыг хязгаарлаж өгдөг.

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

Алхам 2: Зардлын хувьд шаардлагатай хангамж

Робот техникийн төсөл хийхдээ төслийг үргэлжлүүлэхийн оронд төслийг эхлүүлэхээсээ өмнө хэсгүүдийн жагсаалтыг гаргах нь үргэлж чухал байдаг. Жагсаалт гаргах нь төсөл танд хэр үнэтэй байх ёстойг, мөн хэр их мөнгө хуримтлуулж, бэлтгэл хийх шаардлагатай байгаа талаар ойлголт өгөх болно.

Манай сэлбэг хэрэгслийн жагсаалт дараахь хэсгээс бүрдэв.

50 Эрэгтэй эрэгтэй утас

50 эрэгтэй, эмэгтэй утас

50 эмэгтэй -эмэгтэй утас

1 Arduino Uno/Arduino Mega 2560

4 дугуй $ 26.99

2 бөмбөг дугуй 4.99 доллар

4 мотор

4 мотор холболт

Төрөл бүрийн хөнгөн цагаан хуудас * БҮХ ХЭМЖЭЭ нь инч хэмжээтэй бөгөөд ⅛”Зузаан * (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 суурь, 3.861 өндөр, 10 гипотенуз (2) 10 х 10 (1) 3.861 х 10 (1) 7 х 10

1 Батерей

1 Мотор жолооч

1 Хүлээн авагчтай алсын удирдлага

38 самар 4.99 доллар

38 боолт 5.99 доллар

Алхам 3: Схем

Схем
Схем
Схем
Схем

Аливаа сайн робот техникийн төсөл нь схемтэй байх ёстой бөгөөд ингэснээр барилгачин эсвэл инженер уг төслийг хэрэгжүүлэхийн тулд юу бүтээх ёстойгоо харах боломжтой болно. Энэ тохиолдолд бидэнд мотор авах системийн тухай ойлголтыг харуулах илүү энгийн робот схем хэрэгтэй байсан. Бидэнд бас батерейны багц, Arduino хайрцганд зориулж хэд хэдэн зүйл байсан.

Алхам 4: Барилга

Төслийн энэ хэсгийн талаар хэлэх зүйл үнэндээ алга, гэхдээ багаж хэрэгслийн аюулгүй байдлын талаархи зарим зөвлөмж. Семинарт байхдаа нүдний шил, бээлий, хормогч өмсөх хэрэгтэй. Эдгээр урьдчилан сэргийлэх арга хэмжээг авч хэрэгжүүлснээр тоо томшгүй олон хүний амь нас, бэртэл бэртлээс аврагдсан юм. Энэ тохиолдолд бидний ашигладаг зарим тоног төхөөрөмж бол гагнуурчин, туузан хөрөө, өрмийн машин, бусад металл боловсруулах багаж хэрэгсэл байв. Мөн гагнахаасаа өмнө буцах боломжгүй тул гагнаж байгаа зүйлээ 100% зөв хийсэн эсэхийг шалгаарай.

Алхам 5: Програмчлал

Програмчлал
Програмчлал

Робот нь ихэвчлэн ямар нэгэн хэлээр програмчлах эсвэл эв найртай ажиллах зориулалттай механик эд ангиудыг ашиглан хөдөлдөг. Энэ тохиолдолд бид роботоо Arduino кодлох хэл ашиглан програмчилсан. Энэ нь бидний зарим нь шаардлагатай ур чадварыг эзэмшихийн тулд програмчлалын цоо шинэ мэдээллийн санг сурах шаардлагатай болдог.

Дээрх нь роботыг холбох бидний төлөвлөж буй схемүүдийн үндсэн схем юм.

Доорх нь манай роботыг жолоодох хөтөлбөр бөгөөд бөмбөгийг авах арга нь илүү хялбар байх болно, учир нь бидэнд урагш, хойшоо хөдөлдөг мотор хэрэгтэй болно.

КОД:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

int таймер;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу: pinMode (45, INPUT);

pinMode (43, INPUT);

Цуваа эхлэх (9600);

}

void loop () {

// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу.

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

//Serial.print("chA: ");

Цуваа.хэвлэх (chA);

//Serial.print("chB: ");

Serial.println (chB);

if (ch1> 1463) {таймер = миллис ();

}

хэрэв (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (таймер - stopTimer);

хэрэв (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Алхам 6: Роботыг хамгийн сайн ашиглах

Энэ бүх шаргуу хөдөлмөрийг хийсний дараа та одоо алсын удирдлагад хариу үйлдэл үзүүлдэг бүрэн ажиллагаатай роботтой байх ёстой! Өөрөөрөө бахархаж, роботоо сайхан өнгөрүүлээрэй!

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