Mundarija:

Fanbot Zippi: 5 qadam (rasmlar bilan)
Fanbot Zippi: 5 qadam (rasmlar bilan)

Video: Fanbot Zippi: 5 qadam (rasmlar bilan)

Video: Fanbot Zippi: 5 qadam (rasmlar bilan)
Video: Vision Pops: "Pop's Privates" #5 ft. Zippo 2024, Iyul
Anonim
Fanbot Zippi
Fanbot Zippi

Bu ko'rsatma Janubiy Florida universitetidagi MAKEurs kursining loyiha talablarini bajarish uchun yaratilgan (www.makecourse.com).

Zippy Fanbot - bu Arduino -ga asoslangan loyiha bo'lib, u botni istalgan yo'nalishda harakatlantirish yoki aylantirish uchun cho'tkasi bo'lmagan dvigatellarga o'rnatilgan pervanellar yordamida ishlab chiqariladi. Foydalanuvchi botni infraqizil masofadan boshqarish pulti yordamida boshqaradi. Zippi nomi assambleyaning ko'p qismi fermuar rishtalari bilan birga o'tkazilganidan kelib chiqqan.

1-qadam: 3-D qismlarni chop eting

3-D qismlarni chop eting
3-D qismlarni chop eting

Ushbu yig'ilish ramkasi, shuningdek Arduino korpusi va elektron qutisi 3 o'lchamli bosilgan. Har bir qism 30% to'ldirilgan holda 3-5 ta qobiq bilan bosilgan. Sizga oson bo'lishi uchun STL qismli fayllarni yukladim. Ularni yuklab oling va yaxshi 3D printerga olib keling!

2 -qadam: kerakli elektronika va ehtiyot qismlarni sotib oling

Zippy Fanbot -ni yaratish va ishlatish uchun bir qator elektronika va ehtiyot qismlar kerak bo'ladi. Mana men loyihani tayyorlashda ishlatgan barcha qismlar ro'yxati:

1 marta Arduino Uno R3

1x VS/HX1838B infraqizil sensori

Erkaklar va erkaklar uchun 1x to'plami (Arduino pinlari uchun etarli)

1 x 8 dyuymli ayol va ayol o'tish simlari to'plami

1x 3S 11.1V lityum polimer batareyasi

1x quvvat taqsimlash jabduqlari yoki quvvat taqsimlash kartasi

4x Afro SimonK 20A OPTO ESC

4 marta Sunnysky X2212 KV980 cho'tkasi bo'lmagan motorlar

2x APC CW 8045 ko'p motorli pervanel

2x APC CCW 8045 ko'p motorli pervanel

1 dyuymli 4 dyuymli bog'lamlar to'plami

4x engil burilish g'ildiraklari

1x Velcro chiziqlar to'plami

1x rulonli yumshoq ikki tomonlama lenta

3 -qadam: qismlarni yig'ing va davrani yarating

Qismlarni yig'ing va davrani yarating
Qismlarni yig'ing va davrani yarating

Barcha kerakli qismlarni 3 o'lchamli chop etgandan va boshqa kerakli komponentlarni sotib olgandan so'ng, Zippy-ni yig'ishni boshlash vaqti keldi! Hamma narsa qanday yig'ilganligini tasavvur qilish uchun ushbu ko'rsatmadagi birinchi rasmga qarang.

3 o'lchamli bosma ramkani yig'ish juda intuitiv, men shunday qilishni xohlaganman. Ikkala qo'l bir -biriga bog'lanib, X ramkasini yasaydi va qo'llar ustiga mos keladigan qavs bor. Elektron qobiq qo'ltiq ostiga tushadi. Fan adapterlari har bir qo'lning uchiga o'rnatiladi va g'ildirak adapterlari ramkaning oyoqlariga to'g'ri siljiydi. Hamma fermuarlarni qaerga qo'llash kerakligi juda intuitiv bo'lishi kerak, lekin agar bunday bo'lmasa, bu buzilmaydigan birinchi rasmga qarang! Yuqori qavsni qo'llarga mahkam ushlash uchun fermuar taqish shart emas.

Ramka yig'ilgandan so'ng, elektronikani simlash va o'rnatish vaqti keldi. ESC qo'llarga o'rnatiladi, dvigatellar esa fan adapterlariga o'rnatiladi. ESClar ham, dvigatellar ham fermuar bilan bog'langan. Qutbni chap va orqa o'ng qo'llaridagi ESC va dvigatellar o'rtasida teskari yo'naltirish kerak, ular soat yo'nalishi bo'yicha aylanadi. Qolgan ikkita qo'lda soat sohasi farqli o'laroq aylanadigan dvigatellar bo'ladi. Shunday qilib, soat yo'nalishi bo'yicha ustunlar chap va orqa o'ng dvigatellarga, soat sohasi farqli o'laroq o'ng va orqa chap motorlarga o'rnatiladi. Bu qarama -qarshi aylanish yo'nalishlari botning barqaror ishlashiga yordam beradigan qarama -qarshi momentlarni ishlab chiqaradi.

Arduino korpusini, shuningdek LiPo batareyasini markaziy qavsning yuqori qismiga o'rnatish uchun velkrodan foydalaning. IQ sensorini Arduino korpusining yuqori markaziga o'rnatish uchun ikki tomonlama lentani ishlating, shunda u masofadan boshqarish pultidan signallarni qabul qilish uchun maqbul joyda bo'ladi. LiPo -dan ESC -largacha bo'lgan barcha quvvat taqsimoti elektron qobig'ida joylashgan elektron quti orqali ta'minlanadi. Arduino -dan ESC -larga uzatish simlari ham elektron quti orqali uzatiladi. LiPo-dan ESC-ga simni kesib o'tmaslik uchun juda ehtiyot bo'ling. Bu ESClarga osonlikcha zarar etkazishi va yong'in chiqishiga olib kelishi mumkin.

Hamma narsa qanday bog'langanligini ko'rsatadigan sxemaga qarang.

4 -qadam: Arduino -ni yoqing

Zippy Fanbot yig'ilgandan so'ng, Arduino -ni kerakli dasturiy ta'minot bilan yoqish vaqti keldi. Men Zippy -ni boshqarish uchun ishlatiladigan Arduino eskizini taqdim qildim. Fan -botni ishlatish uchun kod asosan 5 tugmani talab qiladi. Dasturlash uchun eng yaxshi tugmalar - bu masofadan boshqarish pultidagi navigatsiya tugmalari. Yuqoriga/pastga tugmalari botni oldinga/orqaga siljitadi, chap/o'ng tugmalar esa botni soat sohasi farqli o'laroq/soat yo'nalishi bo'yicha aylantiradi. Markaziy navigatsiya tugmasi o'ldirish tugmasi vazifasini bajaradi va barcha dvigatellarni to'xtatadi. Agar siz foydalanayotgan masofadan boshqarish pulti bu kod bilan ishlamasa, pervanellarni botdan olib tashlang va Arduino IDE -dagi ketma -ket monitordan foydalanib, Arduino -ni masofadan boshqarish pultidagi ko'rsatgichli tugmalar bilan ishlashga o'zgartiring. Siz shunchaki ishlatmoqchi bo'lgan tugmani bosishingiz va ketma -ket monitorda qanday qiymat paydo bo'lishini kuzatishingiz kerak. Keyin, ketma -ket monitorda ko'rilgan qiymatni men bergan koddagi tegishli if iborasi bilan almashtiring.

Ko'rib turganingizdek, kod juda oddiy. Qaysi tugma bosilishini aniqlaydigan 5 ta shartli tekshiruv mavjud. Misol uchun, agar IQ sensori yuqoriga bosilganini aniqlasa, ikkita oldingi dvigatel aylanadi, bu esa botni oldinga tortadi. Agar chap navigatsiya tugmasi bosilsa, o'ng va orqa chap old dvigatellar aylanadi, bu esa botning soat sohasi farqli o'laroq aylanishiga olib keladi. Agar ma'lum bir manevr tugmachasi ushlab turilsa, tegishli dvigatellar maksimal tezlikka erishguncha tezligini doimiy ravishda oshirib boradilar.

Aytaylik, bot old motorlari maksimal tezlikda aylanib oldinga siljiydi. Agar foydalanuvchi pastga tugmachasini bosib ushlab tursa, oldingi motorlar to'liq to'xtaguncha sekinlashadi, keyin orqa dvigatellar botni teskari yo'nalishda yuboradi. Bu botning aylanish manevrlariga ham tegishli. Bu foydalanuvchiga bot bajarayotgan manevralarni tezlashtirish yoki sekinlashtirish imkonini beradi.

Aytaylik, bot yana qandaydir tezlikda oldinga siljiydi. Agar chapga yoki o'ngga yo'naltiruvchi tugma bosilsa, bot aylantiruvchi dvigatellarni ishga tushirishdan oldin barcha motorlarni aylantirishni darhol to'xtatadi. Shuning uchun foydalanuvchi darhol chiziqli va aylanma harakat o'rtasida almashishi mumkin.

5 -qadam: Zippy -dan foydalaning va xavfsiz bo'ling

Endi hammasi tayyor! Zippy -ni qurib, Arduino kodini ishga tushirganingizdan so'ng, o'ynash vaqti keldi. Juda ehtiyot bo'ling, ayniqsa bolalar va hayvonlar atrofida. Pervanellarning yaxshi muvozanatlanganligiga va dvigatellarga mahkam bog'langanligiga ishonch hosil qiling. Ushbu loyihada ishlatiladigan cho'tkasi bo'lmagan motorlar juda yuqori tezlikda aylanadi, shuning uchun rekvizitlar shikast etkazishga qodir. Maza qiling!

Tavsiya: