Mundarija:

AVTOMATIK CHIQARLARNI BO'LISHI VA BIN BO'LISHI. Sayyorani qutqarish uchun: 19 qadam (rasmlar bilan)
AVTOMATIK CHIQARLARNI BO'LISHI VA BIN BO'LISHI. Sayyorani qutqarish uchun: 19 qadam (rasmlar bilan)

Video: AVTOMATIK CHIQARLARNI BO'LISHI VA BIN BO'LISHI. Sayyorani qutqarish uchun: 19 qadam (rasmlar bilan)

Video: AVTOMATIK CHIQARLARNI BO'LISHI VA BIN BO'LISHI. Sayyorani qutqarish uchun: 19 qadam (rasmlar bilan)
Video: Tokio Hotel - Automatic 2024, Iyul
Anonim
Image
Image

O'yin hissi bilan0 Mana, muallifning yana:

Avtomatik niqob
Avtomatik niqob
Adafruit qalqoni bilan chizilgan robot (uni musobaqaga aylantiring)
Adafruit qalqoni bilan chizilgan robot (uni musobaqaga aylantiring)
Adafruit qalqoni bilan chizilgan robot (uni musobaqaga aylantiring)
Adafruit qalqoni bilan chizilgan robot (uni musobaqaga aylantiring)

Tinkercad loyihalari »

Ishni boshlashdan oldin, birinchi videoni o'qishni tavsiya qilaman, chunki bu juda foydali

Salom, mening ismim Yoqub va men Buyuk Britaniyada yashayman.

Qayta ishlash - bu men yashaydigan katta muammo, men dalalarda ko'p axlatni ko'raman va bu zararli bo'lishi mumkin. Bu borada eng zerikarli narsa shundaki, hamma joyda axlat qutilari bor. Bu odamlar dangasa bo'lishidanmi? Men sizga keladigan axlat qutisini yasab, buni tuzatishga qaror qildim!

Qani boshladik…

Ta'minotlar

Dewalt/ har qanday simsiz asbob batareyasi.

3D printer. Ehtimol, siz bittasini chetlab o'tishingiz mumkin.

Arduino bilan.

Bluetooth moduli.

Arduino qancha vaqt ishlashini xohlashingizga bog'liq.

Kompyuter va telefon.

2x IBT_2.

2x silecek dvigateli.

1 -qadam: Quvvat olish

Image
Image
Quvvat olish
Quvvat olish

Men juda qattiq byudjetdaman, shuning uchun pulimni qimmatbaho Li-Po batareyasi yoki hatto Led kislotasiga sarflay olmayman. Ammo, ehtimol, sizning uyingizda arzon LI-Po batareyalari bor. Simsiz matkap Batareya yoki hatto ba'zi maysazorlar. Bu batareyalar juda foydali va engil!

Men boshlashga vaqtimni behuda sarflamadim! Men tinkerkadga bordim va bir necha marta takrorlagandan so'ng, men shunday fikrga keldim:

Yuqoridan yuqoriga.

2 -qadam: dvigatellarni ulash

Motorlarni ulash
Motorlarni ulash

Ta'minot bo'limida aytganimdek, men 2x IBT_2 va arduino ishlataman. Men ushbu ulanish sxemasidan foydalanganman QAYD, men potentsiometr qismidan foydalanmadim. Ulanish juda oddiy va faqat lehim bilan bog'liq edi. IBT_2 -da ikkita PWM pimi bor, bittasi dvigatelni orqaga, bittasini oldinga aylantiradi. Bundan tashqari, u 3,3v dan 5v gacha bo'lgan ikkita quvvat piniga ega. Dvigatelni to'liq nazorat qilish uchun bu simlarni ulashingiz kerak. Boshqa pinlar haqida qayg'urmang.

3 -qadam: * Sinov * kodi

Image
Image

Men har 10 soniyada motorni va yo'nalishni o'zgartirish tezligini tezlashtiradigan kichik kodni yozdim. Bunga for loop yordamida erishiladi. IBT_2 5 va 6 -chi PWM pinlariga ulangan. Siz uni nusxalashingiz va joylashtirishingiz mumkin.

Kod:

int RPWM_Output = 5; // Arduino PWM chiqish pin 5; IBT-2 pin 1 ga ulanish (RPWM) int LPWM_Output = 6; // Arduino PWM chiqish pin 6; IBT-2 pin 2 (LPWM) ga ulanish

void setup () {pinMode (RPWM_Output, OUTPUT); pinMode (LPWM_Output, OUTPUT); }

void loop () {

int i = 0; // qayta ishga tushirish uchun asosiy kodingizni bu erga qo'ying:

uchun (i = 0; i <255; i ++) {

// soat yo'nalishi bo'yicha analogWrite (RPWM_Output, i); analogWrite (LPWM_Output, 0); kechikish (100); }

kechikish (10000);

uchun (i = 0; i <255; i ++) {

// Anti -soat yo'nalishi bo'yicha analogWrite (RPWM_Output, 0); analogWrite (LPWM_Output, i); kechikish (100); }

kechikish (10000);

}

4 -qadam: Arduino, Bluetooth moduli va quvvat taqsimlagichi

Arduino, Bluetooth moduli va quvvat taqsimlagichi
Arduino, Bluetooth moduli va quvvat taqsimlagichi
Arduino, Bluetooth moduli va quvvat taqsimlagichi
Arduino, Bluetooth moduli va quvvat taqsimlagichi

Ehtimol, siz 3D bosib chiqarishsiz qutulishingiz mumkin edi, lekin uni chop etish o'rniga uni chop etish ancha oson. Shunday qilib, men arduino va Bluetooth moduli uchun tinkercad -ga kirish uchun quti yaratdim. Ushbu qutining yon tomonida o'rnatish uchun vintli teshiklar mavjud. Men buni yarim xassamning o'rtasiga o'rnatdim. Oxir -oqibat, men qutining ichida teshiklarni katta qilib o'rnatishim kerak edi.

5 -qadam: Shassi

Shassi
Shassi
Shassi
Shassi

Bu shassi yog'ochdan yasalgan va bir nechta yog'och vintlar bilan mahkamlangan. Men siz uchun tezkor kad modelini yaratdim. Bu haqda aytadigan gap ko'p emas.

6 -qadam: Silecek dvigatelini o'rnatish

Silecek dvigatellari
Silecek dvigatellari

Bu aslida oldingi loyihadan, shuning uchun montajlar allaqachon qilingan, lekin u 3 ta og'ir yuk tasmalaridan iborat.

7 -qadam: Saftey

Saftey
Saftey

Men yana 7,5 amperli elektron to'xtatuvchini ushlab turish uchun tinkerkadga o'rnatdim. Yuqorida ilova qilingan rasmda ko'rib turganingizdek.

8 -qadam: IBT_2 ulagichlari / dvigatel drayverlari

IBT_2 ulagichlari / dvigatel haydovchilari
IBT_2 ulagichlari / dvigatel haydovchilari
IBT_2 ulagichlari / dvigatel haydovchilari
IBT_2 ulagichlari / dvigatel haydovchilari

Men bir oz tahrir qilgan narsaga ulanish moslamasini topdim. Menimcha, bu juda yaxshi ish qiladi. Issiq elim bilan o'rnatilishiga qaramay, u juda kuchli.

9 -qadam: Kodni yana sinab ko'ring

Image
Image

Men kod yozganman, qachonki siz uni birinchi raqamga yuborsangiz, dvigatellar oldinga siljiydi. Bu yerda:

10 -qadam: simlarni ulash

Ulanish
Ulanish

Men ko'p narsalarni ulash uchun shokoladli blok va elektr konnektorlar aralashmasidan foydalanardim. Arduino pinlari lehimlangan. Men ham siz uchun simlar sxemasini tuzdim. Agar siz buni qurmoqchi bo'lsangiz, simlarni alohida qismlar uchun qidirishni maslahat beraman, chunki bu soddalashtirilgan versiya.

11 -qadam: g'ildirak o'rnatish

G'ildirak o'rnatish
G'ildirak o'rnatish

G'ildiraklar uchun men bobomning eskilaridan foydalanardim. Men silindrli dvigatelga M8 yong'og'ini tiqib qo'ydim, keyin esa unga ip qulfini qo'lladim. Shundan so'ng, men yong'oq ichidagi tishli tayoqni burab qo'ydim. Men bir -biriga qulflash uchun ikkita yong'oq qo'shdim va keyin bir tiyin yuvish vositasini qo'shdim. Keyin men kir yuvish mashinasini va g'ildirak orasiga ikkita mahkamlagichni qo'shdim.

12 -qadam: Yakuniy kod

Yakuniy kod
Yakuniy kod

Bu kod qismi "i" deb nomlangan o'zgarmaydiganni 170 ga butun son sifatida ishlatadi. Bu har bir dvigatelni aylantirish uchun har safar 170 yozishim shart bo'lmaganligi uchun buni yozishni ancha osonlashtirdi. 170 raqami 170/255 sifatida ishlatiladi, bu 12/18 voltga teng. Men buni 18 -ni o'n ikkiga, so'ng 255 -ni oxirgi yig'indining natijasiga bo'lish orqali qildim. 18/5 = 1,5. 255 / 1,5 = 170.

Keyin, ikkita pwm pin borligi sababli, men har bir motorni Motor deb nomladim: RRPWM: RLPWM Motor 2: LRPWM LLPWM. Bu ikkalasi ham 5, 6, 10 va 11 -pinlarda chiqish sifatida o'rnatildi.

Bundan tashqari, men 4 ta butun sonni o'rnatdim 1: forward_state 2: Backward_state 3: Chap holat 4: O'ng holat. O'rnatishda ular sukut bo'yicha 0 ga o'rnatildi. Men har biri uchun oddiy if so'zlarini ishlatardim. Agar "1" qabul qilinsa, u 1 holatini oldinga siljitish orqali ishlaydi va u dvigatellarni ham yoqadi. So'ngra, agar oldinga holat = 1 bo'lsa va bitta qabul qilinsa, dvigatellarni o'chiring degan if ifoda mavjud. Umuman olganda, bu tugmani bosganingizda u davom etadi, keyin yana bosganingizda u to'xtaydi.

13 -qadam: dastur

Image
Image
Ixtiyoriy harakatlanuvchi yuz
Ixtiyoriy harakatlanuvchi yuz

Bu ilova MIT ilovasi ixtirochisida yozilgan va har bir ekranda bluetooth ulanishiga erishish uchun virtual ekranlardan foydalanadi (ulardan 2 tasi). Agar bluetooth orqali ulanmagan bo'lsangiz, u boshqaruv ekraniga kirishga ruxsat bermaydi. Oddiy qilib aytganda, qaysi tugmani bosganingizga qarab, arduino -ga '1' '2' '3' '4' ni yuboradi.

14 -qadam: Harakat (Binsiz TEST)

Men axlat qutisisiz nima qilish mumkinligini ko'rsatish uchun video yaratdim.

15 -qadam: axlat qutisini o'rnatish

Bu narsa juda oson va osonlikcha o'rnatildi. Siz uni burishingiz yoki boshqa narsaga hojat yo'q. Faqat g'ildiraklarni qo'shing va ZOOM!

16 -qadam: Birinchi to'g'ri haydovchi

Image
Image

Agar siz boshida ko'rmagan bo'lsangiz, men tayyorlagan video bor.

17 -qadam: ixtiyoriy harakatlanuvchi yuz

Men har bir faylni 3D formatida chop etdim: https://www.thingiverse.com/thing:2994999 60% shkaladagi har xil post. Keyin men uni servo shoxiga yopishtirib qo'ydim va axlat qutisidagi teshikni shu tarzda kesib oldim. Men alohida Arduino va servolarni quvvatlantirish uchun batareya to'plamidan foydalandim. Men Arduino kutubxonasini tozalash kodini ishlatdim.

18 -qadam: Uzoq vaqtni olganingiz uchun tashakkur !!

Siz erishdingiz. Rahmat, agar siz shu paytgacha erishgan bo'lsangiz, umid qilamanki, sizga yoqdi.

19 -qadam: yaxshilanishlar

O'ylaymanki, bu loyiha zo'r chiqdi, lekin har doim yaxshilanish uchun joy bor!

Men o'zgartiradigan birinchi narsa - uni Lidar sensorlari yoki shunga o'xshash narsalar yordamida to'liq avtomatik qilish. Men ham g'ildiraklarni almashtirardim. G'ildiraklarning diametri atigi 7 dyuymni tashkil qiladi va menimcha, agar men uni biroz kattalashtirsam, krossda va tezroq harakat qilish yaxshiroq bo'lardi. Nihoyat, men uni ancha ixcham qilib qo'yardim, shunda axlat qutisi uchun ko'proq joy bo'lishi mumkin.

Robotlar musobaqasi
Robotlar musobaqasi
Robotlar musobaqasi
Robotlar musobaqasi

Robotlar tanlovida ikkinchi o'rin

Tavsiya: