Mundarija:

Robototexnika mashinasi loyihasi: 6 qadam
Robototexnika mashinasi loyihasi: 6 qadam

Video: Robototexnika mashinasi loyihasi: 6 qadam

Video: Robototexnika mashinasi loyihasi: 6 qadam
Video: RoboCup - Chorak final bellashuvlari #6 (28.05.2019) 2024, Noyabr
Anonim
Robototexnika mashinasi loyihasi
Robototexnika mashinasi loyihasi

Hozirgi kunda robotlar ishlab chiqarish jarayonlarini tezlashtirish uchun ishlatiladi, shu jumladan ularni yig'ish liniyalarida, avtomatlashtirishda va boshqalarda. Bizni muhandislik sohasiga ko'niktirish va o'zimizni ishlaydigan robot qurishga moslashtirish uchun, bizning maqsadimiz to'pni to'playdigan va uni darvozaga qo'yadigan ishlaydigan robot yaratish edi.

1 -qadam: Maqsadingiz va cheklovlaringizni aniqlang

Qachonki loyiha davom etayotgan bo'lsa, kimdir o'z maqsadiga erishishi kerakligini bilishi muhim, chunki bu ularga diqqatni jamlashga va shu maqsadga erishish yo'lini topishga imkon beradi. Bundan tashqari, cheklovlar juda muhim, chunki ular sizga qancha energiya, vaqt yoki pul sarflashga ruxsat beradi.

Bunday holda, bizning maqsadimiz - Arduino dasturlashning turli usullarini qo'llagan holda, yo'lakdan haydash, masofadan boshqarish pulti bilan ishlaydigan robot, keyin masofadan boshqarish pultisiz, maqsadga qaytish va to'pni surish. maqsadga. Bu maqsadni ko'zlagan holda, biz loyihaning keyingi bosqichiga o'tishimiz mumkin edi. Loyihaning yagona cheklovi shundaki, umumiy narx 75 dollardan oshmasligi kerak edi.

2 -qadam: Xarajatlar bilan ta'minlangan materiallar

Robototexnika loyihasini amalga oshirayotganda, loyihani davom ettirish o'rniga, loyihani boshlashdan oldin uning qismlari ro'yxatini tuzish juda muhim. Ro'yxatni tuzish, shuningdek, sizga loyiha qancha turadi va qancha mablag 'yig'ish va tayyorgarlik ko'rish kerakligi haqida tasavvur beradi.

Bizning qismlar ro'yxati quyidagilardan iborat edi: (yonida narx bo'lmagan har qanday narsa berilgan)

50 Erkak -erkak simlari

50 erkak va ayol simlari

50 ta ayol -ayol simlari

1 Arduino Uno/Arduino Mega 2560

4 g'ildirak $ 26.99

2 ta to'p g'ildiragi $ 4.99

4 dvigatel

4 dvigatelni o'rnatish

Har xil alyuminiy plitalar * BARCHA O'lchovlar dyuymda va ⅛ Qalin * (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 taglik, balandligi 3.861 va 10 gipotenuza (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 Batareya

1 dvigatel haydovchi

1 Qabul qilgich bilan masofadan boshqarish pulti

38 yong'oq $ 4.99

38 ta murvat - 5,99 dollar

3 -qadam: sxemalar

Sxemalar
Sxemalar
Sxemalar
Sxemalar

Har qanday robototexnika loyihasida sxemalar bo'lishi kerak, shuning uchun quruvchi yoki muhandis loyihaning ishlashi uchun nimalarni qurishi kerakligini ko'ra oladi. Bunday holda, bizga dvigatellarni qidirish tizimi kontseptsiyasini namoyish etadigan oddiy robot sxemalar kerak edi. Bundan tashqari, bizda batareya to'plami va Arduino qutisi bor edi.

4 -qadam: qurilish

Loyiha qismining bu jihati haqida ko'p gapirish mumkin emas, lekin asboblar bo'yicha xavfsizlik bo'yicha ba'zi maslahatlar. Seminarda bo'lganingizda, har doim ko'zoynak va qo'lqop va apron taqing. Ushbu ehtiyot choralarini ko'rish son -sanoqsiz odamlarning hayoti va jarohatlarini saqlab qoldi. Bu holda biz ishlatgan ba'zi uskunalar payvandchi, tasma, burg'ulash dastgohi va boshqa metallga ishlov berish asboblari edi. Bundan tashqari, payvandlashdan oldin, payvandlanadigan narsa 100% to'g'ri ekanligiga ishonch hosil qiling, chunki orqaga qaytish yo'q.

5 -qadam: Dasturlash

Dasturlash
Dasturlash

Robot odatda har qanday tilni dasturlash yoki uyg'unlikda ishlash uchun mo'ljallangan mexanik qismlar yordamida harakat qiladi. Bunday holda, biz robotimizni Arduino kodlash tili yordamida dasturlashtirdik. Bu, ba'zilarimizga kerakli ko'nikmalarni egallash uchun dasturlashning yangi ma'lumotlar bazasini o'rganishga majbur qiladi.

Yuqorida biz robot uchun kutilayotgan rejalar sxemasining asosiy sxemasi keltirilgan.

Quyida bizning robotimiz uchun haydash dasturi keltirilgan va to'pni qaytarish usuli ancha sodda bo'ladi, chunki bizga oldinga va orqaga harakatlanadigan dvigatel kerak bo'ladi.

KOD:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

int taymer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// bir marta ishga tushirish uchun sozlash kodini bu erga qo'ying: pinMode (45, INPUT);

pinMod (43, Kirish);

Serial.begin (9600);

}

void loop () {

// qayta ishga tushirish uchun asosiy kodingizni bu erga qo'ying:

ch1 = pulseIn (22, HIGH);

ch2 = zarbaIn (24, YUQORI);

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

Ketma -ket chop etish (chA);

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

Serial.println (chB);

if (ch1> 1463) {taymer = millis ();

}

agar (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (taymer - stopTimer);

agar (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

6 -qadam: Robotingizdan maksimal darajada foydalaning

Barcha mashaqqatli mehnatdan so'ng, endi sizda masofadan boshqarish pultiga javob beradigan to'liq ishlaydigan robot bo'lishi kerak! O'zingiz bilan faxrlaning va robotingizdan zavqlaning!

Tavsiya: