Mundarija:

DIY Arduino tomonidan boshqariladigan tuxum-bot: 12 qadam (rasmlar bilan)
DIY Arduino tomonidan boshqariladigan tuxum-bot: 12 qadam (rasmlar bilan)

Video: DIY Arduino tomonidan boshqariladigan tuxum-bot: 12 qadam (rasmlar bilan)

Video: DIY Arduino tomonidan boshqariladigan tuxum-bot: 12 qadam (rasmlar bilan)
Video: MIDI-барабаны Arduino с пьезо-дисковыми триггерами (со схемой и кодом) 2024, Noyabr
Anonim
Image
Image
Qismlar
Qismlar

Bu ko'rsatmalarda men sizga o'z tuxum-botingizni Arduino yordamida boshqarishni ko'rsataman. Men buni oldin qilmoqchi edim, lekin bu men uchun juda qiyin deb o'yladim, lekin men xato qildim. Qurilish oson, shuning uchun hamma buni qila oladi.

1 -qadam: qismlar

Qismlar
Qismlar
Qismlar
Qismlar
Qismlar
Qismlar

Quyida men qismlar ro'yxatini qo'shaman:

  • Bosqichli motorlar
  • Bosqichli motorli haydovchilar
  • Arduino
  • Quvvatlantirish manbai
  • Mikro Servo
  • Plastik plastinka, yog'och
  • 40 sm vintlardek x3 va 12 ta yong'oq
  • Ikki lego g'ildirak
  • Turli xil rangdagi markerlar
  • Matkap, pichoq, arra, tornavida, ikki tomonlama lenta, yog'och elim, sim, lehimlantiruvchi temir, rezina bantlar
  • PCB havolasini yaratish uchun sizga kerak bo'lgan hamma narsa.

2 -qadam: ulanish

Ulanish
Ulanish
Ulanish
Ulanish

Uni yuqoridagi rasmda ko'rsatilganidek ulang yoki keyingi bosqichga o'ting va tenglikni (bosma elektron karta) qiling. Va qadam motorlar nazorat qilish moslamasida potentsiometr uchun to'g'ri sozlamalarni topish kerak. Ushbu potansiyometr yordamida siz step motorlariga tushadigan kuchlanishni boshqarishingiz mumkin. Bosqichni iloji boricha silliq qilib o'rnatishga harakat qiling.

3 -qadam: PCB (ixtiyoriy)

PCB (ixtiyoriy)
PCB (ixtiyoriy)
PCB (ixtiyoriy)
PCB (ixtiyoriy)
PCB (ixtiyoriy)
PCB (ixtiyoriy)

Nima uchun men PCB tayyorladim? Yuqoridagi rasmga qarang, u non panelida qanday ko'rinishini ko'rsatadi. Juda ko'p simlar. Siz biron bir narsani noto'g'ri ulashingiz mumkin, yoki biror narsa o'zini uzib qo'yishi mumkin va siz buzishingiz mumkin, masalan: step motorli haydovchi. PCBda hamma narsa yaxshiroq ko'rinadi, kamroq joyni egallaydi va kombinatsiyalangan holda ishonchli. PCBni qanday yasash haqida bu erda o'qishingiz mumkin. Quyida men PCB joylashuvi bilan PDF -faylni qo'shdim. Qo'shimcha ma'lumot olish uchun non panelidagi arduino -ga qarang.

4 -qadam: ramka

Ramka
Ramka
Ramka
Ramka
Ramka
Ramka

Ramka bir oz yog'och va plastmassadan qilingan. Siz o'lchovlarni sketchupda quyida yoki keyingi bosqichda ko'rishingiz mumkin.

5 -qadam: ramkani kesish

Ramkani kesish
Ramkani kesish
Ramkani kesish
Ramkani kesish
Ramkani kesish
Ramkani kesish

Ikkinchi rasmdan ikkita elementni va uchinchi rasmdan birini kesib tashlang. O'lchamlari rasmlarda ko'rsatilgan.

6 -qadam: qirrani tekislash

Yonni tekislash
Yonni tekislash
Yonni tekislash
Yonni tekislash
Yonni tekislash
Yonni tekislash

Qirralarini zımpara bilan tekislang, shunda ular yanada yaxshi ko'rinadi.

7 -qadam: teshiklarni burg'ulash

Burg'ulash teshiklari
Burg'ulash teshiklari
Burg'ulash teshiklari
Burg'ulash teshiklari

Yuqoridagi rasmdagi kabi teshiklarni burang. Siz buni juda aniq qilishingiz kerak. Burchaklardagi 3 teshikka alyuminiy naycha bo'laklari qo'yiladi.

8 -qadam: Qo'l qalam

Qalam qo'l
Qalam qo'l
Qalam qo'l
Qalam qo'l
Qalam qo'l
Qalam qo'l

Qalam qo'li yog'och va plastmassadan qilingan. Qo'lning oxirida men marker uchun 9 mm teshik qildim

9 -qadam: ulanish ramkasi

Ulanish ramkasi
Ulanish ramkasi
Ulanish ramkasi
Ulanish ramkasi
Ulanish ramkasi
Ulanish ramkasi

Umid qilamanki, agar sizda rasm bo'lsa, ramkaning barcha qismlarini qanday ulashni tushunasiz, men yordam berishga harakat qilaman. Hammasi vintlar, ikki tomonlama lenta, elim va simlar bilan bog'langan.

10 -qadam: Arduino uchun kod

Arduino kodini bu erdan yuklab oling. Va siz qatorlarni o'zgartirishingiz kerak:

Bu:#YAXIS_DIR_PIN 14 ta'rifi#YAXIS_STEP_PIN 15 ni belgilash Buning uchun:#YAXIS_DIR_PIN 10 ta'rifi#YAXIS_STEP_PIN 11 ni belgilang

va

Bu: #XAXIS_DIR_PIN 10 ni belgilang#XAXIS_STEP_PIN 8 ni belgilang Buning uchun:#XAXIS_DIR_PIN 7 ni belgilang#XAXIS_STEP_PIN 8 ni aniqlang

va

Bu:#SERVO_PIN 13ni belgilang Kimga:#SERVO_PIN 9 ni aniqlang.

11 -qadam: Kompyuter uchun dasturiy ta'minot

Inkscape -ga original eggbot kengaytmasini o'rnatishni taklif qilaman, chunki u bilan siz to'ldirilgan ob'ektni chop etishingiz mumkin. Siz uni qanday yuklab olishni va qanday ishlatishni bu erda o'qishingiz mumkin. Inkscape-da G-kodli fayllarni yaratish uchun martymcguire tomonidan ishlab chiqarilgan kengaytmani yuklab oling. Va yuklab olish kerak bo'lgan oxirgi narsa - bu arduino -ga ketma -ket buyruqlar yuborish dasturi. Bu yerdan yuklab oling. Endi siz unicorn kengaytma kodini o'zgartirishingiz kerak. Borish:

C: / dastur fayllari / inkscape / share / extensions / unicorn / context.py

29 -qatorga quyidagilarni qo'shing:

"M300 S % 0.2F (qalam yuqoriga)" % self.pen_up_angle, Va 39 -qatorni o'chirib tashlang:

"M300 S255 (servo o'chirish)",

12 -qadam: birinchi rasm

Birinchi rasm
Birinchi rasm
Birinchi rasm
Birinchi rasm
Birinchi rasm
Birinchi rasm

Bu mening tuxumdonim chizgan birinchi tuxumlar. Qalam tebranishi tufayli effekt eng yaxshi emas. Men har doim uni tuzatishga harakat qilaman, lekin hozircha buni uddalay olmayapman. Apelsin tuxumidagi rasmda ayiq tasvirlangan.

Iltimos, agar mening loyiham sizga yoqsa, menga ovoz bering. Rahmat !!!

O'qiganingiz uchun tashakkur va ingliz tilidan uzr so'rayman:) EggBot -dan zavqlaning.

Tuxum tanlovi
Tuxum tanlovi
Tuxum tanlovi
Tuxum tanlovi

Tuxum tanlovida ikkinchi o'rinni egalladi

Avtomatlashtirish tanlovi
Avtomatlashtirish tanlovi
Avtomatlashtirish tanlovi
Avtomatlashtirish tanlovi

Avtomatlashtirish tanlovining uchinchi mukofoti

Tavsiya: