Mundarija:

Candy Bot: 12 qadam
Candy Bot: 12 qadam

Video: Candy Bot: 12 qadam

Video: Candy Bot: 12 qadam
Video: Хамдам Собиров - 20-март (Премьера клипа, 2022) 2024, Sentyabr
Anonim
Candy Bot
Candy Bot

Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com)

Candy Bot-bu kichik, ish stoli o'lchamidagi konfet dispenseri, u hech qanday tugmachani bosmasdan Arduino Uno, LCD displey, masofa sensori va qadam dvigatelidan foydalanadi.

Mashina LCD displeyda holat xabarlarini ko'rsatayotganda qo'l yoki chashka ostiga qo'yilganda konfet berish orqali ishlaydi.

Ta'minotlar

Arduino Uno

I2C 16x2 LCD displey

Ultrasonik masofa sensori moduli HC-SR04

ULN2003 5V qadamli dvigatel + ULN2003 Arduino uchun boshqaruv paneli

3D-printerga kirish va filament

USB A - B kabeli

Har xil o'tish simlari

Ayol - erkak jumper simlari

Lehimsiz non paneli

Super elim

Elektr tasmasi

Zımpara (har xil qum)

Rust-Oleum bo'rli bo'yoq/astar aralashmasi

Bezatish uchun har xil akril bo'yoqlar (shaxsiy xohish)

Moviy rassomlar tasmasi

1 -qadam: 3D modellashtirish

3D modellashtirish
3D modellashtirish
3D modellashtirish
3D modellashtirish
3D modellashtirish
3D modellashtirish

Bu loyiha asosan Autodesk Inventor yordamida yaratilgan 3D modellarga asoslangan. Loyihani bajarish uchun 5 ta bosma nusxa kerak:

1) Asosiy bo'lim - Bu nashr loyihaning asosi bo'lib xizmat qiladi. U Arduino taxtasini ushlab turadigan bo'shliqni, elektr kabelini mustahkamlash uchun teshikni va taglikni yuqori qismga mahkamlash uchun qoziqlarni o'z ichiga oladi.

2) Yuqori qism - Bu bosma barcha komponentlar o'rnatilgan joy. LCD displey oldingi teshikka mahkam o'rnashadi, masofa sensori pastga qaragan ikkita teshikka joylashadi va qadam dvigateli rotor bilan bog'lanadigan asosiy bo'shliq teshiklariga qulflanadi. Qoziq teshiklari asosiy qismni yuqori qismga o'rnatish uchun ishlatiladi va uni qopqoq uchun o'rnatish moslamasini qo'shish uchun o'zgartirish mumkin.

3) Rotor - bu bosma dvigatelga biriktirilgan va konfetni tarqatish uchun ishlatiladi. Uning egilgan pichoq qirralari tizimning tiqilib qolishiga yo'l qo'ymaslik uchun tekis tarqatilishini ta'minlaydi.

4) Qopqoq - bu bosma yuqori qismni yopish uchun ishlatiladi va kelgusida tarqatish uchun konfet ushlab turishga imkon beradi.

5) Qopqoq - bu kichik bosma qopqoqdagi konteynerga chang yoki qoldiqlarning kirishini oldini olish uchun ishlatiladi.

Bu komponentlarni loyihalashda men hamma narsa o'z-o'zidan bo'lishi mumkinligiga ishonch hosil qilmoqchi edim, shuning uchun bo'shliqlar barcha elektr komponentlarini ushlab turish va konfet tarqatish uchun etarlicha katta bo'lishi kerak edi. Asosiy o'lchamlar taxminan 5x5 dyuymni tashkil qiladi, chunki bu ko'pchilik 3D printerlarda eng katta o'lchamdir. LCD displey baland bo'lishi kerak edi, shuning uchun kim uni ishlatsa, uni osongina o'qishi mumkin edi. Masofa sensori dastlab bazada bo'lgan, lekin 3D bosib chiqarishni osonlashtirish va kimdir dastgoh oldida harakatlanayotganda noto'g'ri o'qishlar yo'qligiga ishonch hosil qilish uchun yuqori qismga ko'chirilgan. Qopqoqning boshida olinadigan konfet ushlagichi bor edi, lekin agar konfet hali ichkarida bo'linib ketsa, konteyner chalkashib ketmasligini oldini olish va bosib chiqarishni tezlashtirish uchun bu doimiy usulda ishlatilgan. Rotorda dastlab 8 ta pichoq bor edi, lekin konfetni yanada samarali tarzda tarqatilishiga ishonch hosil qilish uchun 4 taga qisqartirildi.

Siz ushbu fayllarni sizning xohishingiz va xohishingizga mos ravishda sozlashingiz mumkin.

(Ichki server xatosi tufayli fayllar Instructable -ga to'g'ri yuklanmagan - kelajakda tahrir qilinadi)

2 -qadam: 3D bosib chiqarish

3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish

Fayllaringizdan qoniqsangiz, har bir faylni 3D chop etish vaqti keldi.

Chop etishning tekis va tekis bo'lishini ta'minlash uchun printeringiz uchun to'g'ri sozlamalardan foydalanganingizga ishonch hosil qiling. USB port va LCD displey kabi teshiklarning to'g'ri chop etilishini ta'minlash uchun sizga avtomatik ishlab chiqaruvchi tayanchlar kerak bo'lishi mumkin.

Choplarning to'g'ri chiqishini tekshirish uchun, har bir komponentning o'z uyasiga mahkam o'rnashganligiga va qoziqlar bir -biriga mahkam o'rnashganligiga ishonch hosil qiling. Agar ulardan birortasi bilan bog'liq muammolar mavjud bo'lsa, siz sozlamalarni tekshirishingiz va ularni qayta chop etishingiz kerak bo'ladi.

3 -qadam: 3D -ni qo'llab -quvvatlash

3D -ni qo'llab -quvvatlash
3D -ni qo'llab -quvvatlash

Chop etilgan har qanday 3D qo'llab -quvvatlovchini ajratish uchun asbobdan foydalaning yoki tanlang! Bular, asosan, bazadagi USB kabel teshigida va yuqori qismdagi LCD displey uyasida bo'ladi.

4 -qadam: Bo'yoq tayyorlash uchun qum

Bo'yoq tayyorlash uchun qum
Bo'yoq tayyorlash uchun qum

Bo'yoq to'g'ri qo'llanilishini ta'minlash uchun har bir nashrning tashqi yuzlarini engil silliqlash uchun turli xil zımpara qog'ozidan foydalaning. To'g'ri joylashishini ta'minlash uchun komponentlar mos keladigan joylardan juda ko'p zımpara qilmaslikka ishonch hosil qiling. QO'ZIQLAR VA QO'ZG'ON TUG'ILARNI QUM QILMAYIN.

5 -qadam: Bo'yash va bezash

Bo'yash va bezash!
Bo'yash va bezash!
Bo'yash va bezash!
Bo'yash va bezash!
Bo'yash va bezash!
Bo'yash va bezash!

Keyinchalik, bosma qismlarni qoziqlar va qoziqlar, rotor milining teshiklari kabi bir -biriga bog'lab qo'yadigan qismlarini yopish uchun ko'k lentadan foydalaning. Qopqoqdagi qandolat ushlagichi yoki yuqori qismdagi mil kabi, konfet bilan aloqa qiladigan joylarni ham lenta bilan yopishtiring.

Bosimlarni ko'chaga olib chiqish va purkagichdan foydalanish uchun qoplamani o'rnatish vaqti keldi. Men erni axlat sumkasi yoki turli xil oziq -ovqat sumkalari bilan yopishni maslahat berardim. Har bir qism to'liq yopilganligiga ishonch hosil qilish uchun, bosmalarni qatlamlar orasiga aylantirganda, purkagich yordamida bir necha qatlamli bo'yoq surting.

Püskürtücü bo'yoq quriganidan so'ng, siz xohlagan qo'shimcha bo'yoq yordamida mashinaning tashqi qismini bezashingiz mumkin. Bu M & Mlarning rasmlari va umumiy konfetlar bilan bezatilgan, chunki u asosan mini-M va xonimlarni tarqatadi.

Rasmni tugatgandan so'ng, ko'k rangdagi lentani olib tashlang va keyingi qismga o'ting.

6 -qadam: Birinchi yig'ilish bosqichi

Birinchi yig'ilish bosqichi
Birinchi yig'ilish bosqichi

Asosiy qismdagi qoziqlarga super elim surting, so'ngra yuqori qismni mahkamlang. Yopishqoqlikni ta'minlash uchun yuqoridan teshiklarga qo'shimcha super elim qo'shing. Yuqori qismning yuqori qismiga yopishtiruvchi o'rnatilayotganda bosim o'tkazilishi uchun rasm chizig'i kabi og'ir narsalarni qo'ying. Yelim quriguncha kutamiz, keyingi qismga o'ting.

7 -qadam: Elektr yig'ish

Elektr yig'ish
Elektr yig'ish
Elektr yig'ish
Elektr yig'ish
Elektr yig'ish
Elektr yig'ish
Elektr yig'ish
Elektr yig'ish

Keyin, barcha komponentlarni Arduino Uno kartasiga ulashni boshlang. Oddiy qo'llanma uchun ushbu sxemaga amal qiling. Dvigatel boshqaruvini taxtaga (2-5-pinlar) ulashdan boshlang, keyin boshqaruvchini quvvat va erga ulash uchun ayol-erkak (F2M) ulagichlaridan foydalaning. Keyin motorni boshqaruvchiga ulang. Keyinchalik, ko'proq F2M ulagichlaridan foydalanib, masofa sensori quvvat/erga, shuningdek Trigger 13 -pin va echo 12 -pin, nihoyat, LCD displeyni Power/Ground va boshqa ikkita pinni Arduino I2C portiga ulang.. Ish tugagandan so'ng, elektr moslamasi misolga o'xshash bo'lishi kerak.

Bo'shashgan ulanishlarni mustahkamlash uchun elektr tasmasini ishlating va paneldagi elektr o'tkazgichni mahkamlang.

8 -qadam: USB kabelini ulang

USB kabelini qo'shing
USB kabelini qo'shing

Yassi tomonni teshikdan o'tkazib, USB kabelini asosiy qismning orqa teshigidan chiqarib oling. Bu yig'ilishni keyingi elektr qismlarini qo'shishga tayyorlaydi.

9 -qadam: Rotorni o'rnating

Rotorni o'rnating
Rotorni o'rnating
Rotorni o'rnating
Rotorni o'rnating
Rotorni o'rnating
Rotorni o'rnating
Rotorni o'rnating
Rotorni o'rnating

Rotorni asosiy bo'shliqqa, rotor qozig'i chapga (pastdagi teshiklar va tepadagi bo'shliq), so'ngra rotor uyasi teshigiga siljiting. Rotor va dvigatelni qulflash uchun step motorini o'ng teshikdan ichkariga mahkamlang. Agar mos keladigan bo'lsa, rotor qulflangandan so'ng, qadam dvigateli harakatlanmasligi kerak.

10 -qadam: Komponentlar va kirish kartasini o'rnating

Komponentlar va kirish kartasini o'rnating
Komponentlar va kirish kartasini o'rnating
Komponentlar va kirish kartasini o'rnating
Komponentlar va kirish kartasini o'rnating
Komponentlar va kirish kartasini o'rnating
Komponentlar va kirish kartasini o'rnating

LCD displeyni kerakli bo'lakka siljiting, so'ng masofa sensori ikkita teshikka tushadi.

USB kabelini Arduino kartasiga ulang, so'ngra taxtani bo'shliqqa siljitish uchun tashqi teshikdan simni torting.

Kabelni boshqarishga bir oz vaqt sarflang, so'ngra Qopqoqni qo'shing.

11 -qadam: Laptop yordamida dastur

Laptop yordamida dastur
Laptop yordamida dastur
Laptop yordamida dastur
Laptop yordamida dastur
Laptop yordamida dastur
Laptop yordamida dastur

USB kabelini noutbukga ulang va Arduino dasturini o'rnating. Dastur ikkita asosiy funktsiyaga ega bo'lgan to'rtta asosiy bo'limga bo'lingan:

1) O'zgaruvchilarni yaratish - LCD displey uchun o'zgaruvchilar va misollar, ekranga yuborilgan xabarlar, masofadan pastdagi masofani topish uchun ishlatiladigan o'zgaruvchilar va qadam dvigatelining misolini yaratish uchun ishlatiladi.

2) O'rnatish funktsiyasi - ketma -ket aloqani boshlash, LCD -ni ishga tushirish, masofa sensori pimlari uchun pin rejimini o'rnatish, step motorining tezligini sozlash va yuklash iborasini ko'rsatish uchun ishlatiladi.

3) Asosiy halqa

- 1 -nuqta: LCD displeyga birinchi xabarni yozadi va qo'lning osilganligini tekshiradi. Chiqib ketish ostida qo'l bo'lsa, u 2 -bandga o'tadi.

- 2-nuqta: tarqatish xabarini LCD displeyga yozadi va bir porsiya uchun qadamni yarim aylantiradi. Tugallangach, rohatlanish xabarini ko'rsatadi va keyin 3 -bandga o'tadi.

- 3 -nuqta: Sensorni tekshiring, shunda ostidan hech narsa qolmaguncha, 1 -bandga qaytadi. Bu shuni anglatadiki, agar tagida biror narsa qolsa, mashinani tasodifan tarqatib yubormaydi.

4) Funktsiya bo'limi - LCD displeyga xabar yozish va ortiqcha masofa uchun qiymat olish uchun ishlatiladi. Bu bo'lim asosiy tsikl davomida havolalar, lekin dastlabki sozlash paytida ham havola qilinadi.

12 -qadam: Xursand bo'ling

Xursand bo'ling!
Xursand bo'ling!

Candy Bot -ni xohlagan joyingizga o'rnating, keyin mashinaning yuqori qismiga shakar qo'ying. Men mini m & ms ni tavsiya qilaman.

Xursand bo'ling! O'qiganingiz uchun tashakkur.

Tavsiya: