Мазмуну:

Candy Bot: 12 кадам
Candy Bot: 12 кадам

Video: Candy Bot: 12 кадам

Video: Candy Bot: 12 кадам
Video: Веля как ты мог 😢 2024, Ноябрь
Anonim
Candy Bot
Candy Bot

Бул көрсөтмө Түштүк Флорида университетинин Макекурстун долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com)

Candy Bot-бул кичинекей, рабочий өлчөмүндөгү конфеттердин диспенсери, анда Arduino Uno, LCD экраны, аралык сенсору жана Stepper мотору колдонулат.

Машина ЖК экранда статус билдирүүлөрүн көрсөтүү учурунда үстүнө кол же чөйчөк коюлганда момпосуй берүү менен иштейт.

Жабдуулар

Arduino Uno

I2C 16x2 LCD экраны

Ultrasonic Distance Sensor Module HC-SR04

ULN2003 5V Stepper Motor + ULN2003 Arduino үчүн айдоочу тактасы

3D-принтерге жетүү жана жип

USB A - B кабели

Ар кандай Jumper Wires

Аялдан Эркекке секирүүчү зымдар

Solderless Breadboard Power Rail

Супер клей

Электр тасмасы

Зымыр кагаз (ар түрдүү майда)

Руст-Олеум борлонгон боёк/праймер аралашмасы

Декорация үчүн ар кандай акрил боектору (жеке каалоо)

Көк сүрөтчүлөр тасмасы

1 -кадам: 3D моделдөө

3D моделдөө
3D моделдөө
3D моделдөө
3D моделдөө
3D моделдөө
3D моделдөө

Бул долбоор негизинен Autodesk Inventor аркылуу түзүлгөн 3D моделдерге негизделген. Бул долбоорду аяктоо үчүн жалпы 5 басма керек:

1) Негизги бөлүм - Бул басылма долбоордун пайдубалы катары иштейт. Бул Arduino тактасын кармоого боштукту, электр кабелин бекитүү үчүн тешикти жана базаны жогорку бөлүккө бекитүү үчүн казыктарды камтыйт.

2) Жогорку бөлүм - Бул басылма бардык компоненттер орнотулган жерде. ЖК экраны алдыңкы тешикке тыгыз жайгашат, алыстык сенсору ылдый караган эки тешикке туура келет, ал эми тепкич мотору ротор менен туташа турган негизги көңдөй тешиктерине бекилет. Казык тешиктери Негизги бөлүмдү Жогорку бөлүмгө орнотуу үчүн колдонулат жана Капкакка орнотууну кошуу үчүн өзгөртүлүшү мүмкүн.

3) Ротор - Бул баскыч моторго тиркелген жана момпосуй берүү үчүн колдонулат. Анын ийри бычак четтери системанын тыгылышын алдын алуу үчүн колдонулат, ал эми жылмакай таркатууну камсыз кылат.

4) Капкак - Бул басуу Жогорку бөлүмдү жабуу үчүн колдонулат жана келечекте таратуу үчүн момпосуй кармап туруу үчүн камсыз кылат.

5) Капкак - Бул кичинекей басуу чаңдын же таштандылардын капкактагы контейнерге киришине жол бербөө үчүн колдонулат.

Бул компоненттерди иштеп чыгууда, мен бардык нерселер өз алдынча болушу мүмкүн экенине ынангым келди, андыктан көңдөйлөр электрдик компоненттердин бардыгын кармап туруу үчүн, ошондой эле момпосуй берүү үчүн чоң болушу керек болчу. Негизги өлчөмдөрү болжол менен 5х5 дюймду түзөт, анткени бул көпчүлүк 3D принтерлердеги эң чоң өлчөм. ЖК экраны бийик болушу керек болчу, андыктан ким колдонсо, аны оңой эле окуй алат. Алыстык сенсору алгач базада болчу, бирок 3D басып чыгарууну жеңилдетүү үчүн жана кимдир бирөө машинанын алдына көчүп кеткенде туура эмес көрсөткүчтөр жок экенине ынануу үчүн жогорку бөлүмгө жылдырылган. Капкактын башында алынуучу конфет кармагычы бар болчу, бирок бул момпосуй дагы эле контейнерден ажыратылганда, ошондой эле басып чыгарууну тездетүү үчүн баш аламандыкты болтурбоо үчүн туруктуу жолго киргизилген. Ротордун башында 8 бычак болгон, бирок конфеттердин эффективдүү түрдө таралышын камсыз кылуу үчүн 4кө чейин кыскарган.

Сиз бул файлдарды конкреттүү бөлүктөрүңүзгө же каалоолоруңузга ылайыкташтыргыңыз келиши мүмкүн.

(Файлдар ички сервер катасынан улам Instructableге туура жүктөлгөн жок - келечекте түзөтүлөт)

2 -кадам: 3D басып чыгаруу

3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу

Файлдарыңызга канааттангандан кийин, ар бир файлды 3D басып чыгарууга убакыт келди.

Жылмакай жана бирдей басып чыгарууну камсыз кылуу үчүн принтериңиздин туура орнотууларын колдонгонуңузду текшериңиз. USB порту жана ЖК экраны туура басылышы сыяктуу тешиктерди камсыздоо үчүн сизге автогенерацияланган колдоолорду кошуу керек болушу мүмкүн.

Басып чыгаруулардын туура чыкканын текшерүү үчүн, ар бир компоненттин туура оюкчасына тыгыз жайгашып, казыктары бири -бирине тыгыз батышын текшериңиз. Эгерде булардын кандайдыр биринде көйгөйлөр бар болсо, анда сиз өзүңүздүн жөндөөлөрүңүздү текшерип, кайра басып чыгарышыңыз керек болот.

3 -кадам: 3D колдоолорун өчүрүү

3D колдоону үзүү
3D колдоону үзүү

Сиз басып чыгарган 3D колдоолорун ажыратуу үчүн шайманды колдонуңуз же тандаңыз! Булар негизинен базанын USB кабелдик тешигинде жана Жогорку бөлүктөгү LCD экрандын уячасында болот.

4 -кадам: Боёкко даярдануу үчүн кум

Боёкко даярдануу үчүн кум
Боёкко даярдануу үчүн кум

Боёктун туура колдонулушун камсыз кылуу үчүн, ар бир басып чыгаруунун сырткы беттерин бир аз тегиздөө үчүн ар түрдүү зумур кагазын колдонуңуз. Тыгыз жайгашууну камсыз кылуу үчүн компоненттери туура келүүчү жерлерден ашыкча кум чачпаңыз. КАЗЫКТАРДЫ ЖАНА КАЗЫК ТЕШИКТЕРДИ КУМДОП КОЮҢУЗ.

5 -кадам: Боя жана кооздо

Боя жана кооздо!
Боя жана кооздо!
Боя жана кооздо!
Боя жана кооздо!
Боя жана кооздо!
Боя жана кооздо!

Андан кийин, көгүш лентаны колдонуп, бөлүктөрүңүздү казыктар менен казык тешиктери менен ротор шахтасынын тешиктерин бириктирген басып чыгарууларыңыздын бөлүктөрүн скотч менен жабыңыз. Ошондой эле, момпосуйга тийе турган жерлерди, мисалы, капкактагы конфет кармагычка же Жогорку бөлүмдөгү валга такап коюңуз.

Басмаларыңызды сыртка алып чыгып, чачыратуучу боёкту колдонуу үчүн жабууну орнотууга убакыт келди. Мен жерди таштанды салынуучу баштык же ар кандай азык -түлүк баштыктары менен жабууну сунуштаар элем. Ар бир бөлүм толугу менен жабылганына ынануу үчүн, баскычтарды пальтолордун ортосунда айлантып жатканда, чачыратуучу боёктун жардамы менен бир нече кат боек колдонуңуз.

Чачыратуучу боек кургатылган соң, сиз каалаган кошумча боек менен машинанын сыртын кооздоп койсоңуз болот. Бул M & Ms сүрөттөрү жана жалпы конфеттер менен кооздолгон, анткени ал негизинен мини-M & Ms таратат.

Сүрөттү бүтүргөндөн кийин, көк сүрөтчүнүн лентасын алып, кийинки бөлүмгө өтүңүз.

6 -кадам: Биринчи чогултуу кадамы

Биринчи чогултуу кадамы
Биринчи чогултуу кадамы

Негизги бөлүктөгү казыктарга супер клей сүйкөп, андан кийин Жогорку бөлүктү тиркеңиз. Тыгыз болууну камсыз кылуу үчүн үстүңкү тешиктерге кошумча супер клей кошуңуз. Желим батып баратканда басым жасоо үчүн Жогорку бөлүмдүн үстүнө сүрөтчүлөрдүн ролиги сыяктуу оор нерсени эс алдырыңыз. Клейдин кургоосун күтүп жатып, кийинки бөлүмгө өтүңүз.

7 -кадам: Электр жыйын

Электр чогултуу
Электр чогултуу
Электр чогултуу
Электр чогултуу
Электр чогултуу
Электр чогултуу
Электр чогултуу
Электр чогултуу

Андан кийин, бардык компоненттерди Arduino Uno тактасына туташтыра баштаңыз. Жөнөкөй жол көрсөткүч үчүн бул схеманы аткарыңыз. Мотор контроллерин тактага бекитүү менен баштаңыз (2-5-казыктар), андан кийин контроллерди күчкө жана жер темир жолуна тиркөө үчүн Аялдан Эркекке (F2M) туташтыргычтарды колдонуңуз. Андан кийин моторду контроллерге туташтырыңыз. Андан кийин, көбүрөөк F2M туташтыргычтарын колдонуп, аралыктын сенсорун Power/Groundго, ошондой эле Triggerди 13 жана Echo 12ге туташтырыңыз. Акырында, LCD дисплейди Power/Groundго жана башка эки казыкты Arduino I2C портторуна тиркеңиз.. Аяктагандан кийин, электрдик монтаж мисалга окшош болушу керек.

Электр лентасын колдонуп, бош болгон туташууларды камсыздап, электр панелин бекемдеңиз.

8 -кадам: USB кабелин кошуу

USB кабелин кошуу
USB кабелин кошуу

USB кабелин базалык бөлүктөгү арткы тешиктен тешик аркылуу тегиз тарапка өткөрүп берүү менен түртүп салыңыз. Бул жыйынды кийинки электрдик биттерди кошууга даярдайт.

9 -кадам: Роторду орнотуңуз

Роторду орнотуу
Роторду орнотуу
Роторду орнотуу
Роторду орнотуу
Роторду орнотуу
Роторду орнотуу
Роторду орнотуу
Роторду орнотуу

Роторду негизги көңдөйгө жылдырыңыз, ротор казыгы солго карайт (астындагы аралык тешиктери жана үстүнкү көңдөй), андан кийин ротордун тешигине солго. Роторду жана моторду кулпулоо үчүн, оң тешик аркылуу жылдырып, тепкич моторун тиркеңиз. Эгерде туура туура келсе, ротор бекитилгенден кийин тепкич мотору кыймылдабашы керек.

10 -кадам: Компоненттерди жана киргизүү тактасын орнотуңуз

Компоненттерди жана киргизүү тактасын орнотуңуз
Компоненттерди жана киргизүү тактасын орнотуңуз
Компоненттерди жана киргизүү тактасын орнотуңуз
Компоненттерди жана киргизүү тактасын орнотуңуз
Компоненттерди жана киргизүү тактасын орнотуңуз
Компоненттерди жана киргизүү тактасын орнотуңуз

ЖК экранды туура кесилишке жылдырыңыз, андан кийин аралык сенсорун эки тешикке түшүрүңүз.

USB кабелин Arduino тактасына туташтырыңыз, андан кийин тактаны көңдөйгө жылдыруу үчүн сырттагы тешиктен кабелди алыңыз.

Кабелди башкарууга бир аз убакыт бөлүңүз, андан кийин Капкагын кошуңуз.

11 -кадам: Ноутбукту колдонуу программасы

Ноутбук колдонуу программасы
Ноутбук колдонуу программасы
Ноутбук колдонуу программасы
Ноутбук колдонуу программасы
Ноутбук колдонуу программасы
Ноутбук колдонуу программасы

USB кабелин ноутбукка туташтырып, Arduino программасын иштетиңиз. Программа эки ички функциясы бар төрт негизги бөлүмгө бөлүнгөн:

1) Variable Creation - ЖК экраны үчүн өзгөрмөлөрдү жана инстанцияларды, экранга жөнөтүлгөн билдирүүлөрдү, ашыкча аралыкты табуу үчүн колдонулуучу өзгөрмөлөрдү жана тепкичтүү мотордун мисалын түзүү үчүн колдонулат.

2) Орнотуу функциясы - Сериялык байланышты баштоо, ЖКны инициализациялоо, дистанциянын сенсордук казыктары үчүн пин режимин орнотуу, кадам моторунун ылдамдыгын орнотуу жана жүктөөчү фразаны көрсөтүү үчүн колдонулат.

3) Негизги цикл

- 1 -пункт: ЖКга биринчи билдирүүнү жазат жана кол үстүндө калганын текшерет. Колдун астына чыккандан кийин, ал 2 -чекитке өтөт.

- 2-пункт: ЖКга бөлүштүрүү билдирүүсүн жазат жана степперди бир порция үчүн жарым айландырат. Аяктагандан кийин, ырахат билдирүүсүн көрсөтөт жана 3 -пунктка өтөт.

- 3 -пункт: Сенсорду ашыкча эч нерсе жок болгонго чейин текшерет, андан кийин 1 -пунктка кайтат. Бул машинанын астына бир нерсе калса, кокусунан эле таратып бербеши үчүн.

4) Функция бөлүмү - ЖК экранга билдирүүлөрдү жазуу үчүн жана ашыкча аралыктын маанисин алуу үчүн колдонулат. Бул бөлүм Негизги цикл учурунда шилтемелер, бирок баштапкы орнотуу учурунда дагы шилтеме кылынат.

12 -кадам: ырахат алыңыз

Ырахат алыңыз!
Ырахат алыңыз!

Кенди ботту каалаган жерге орнотуңуз, андан кийин момпосуйду машинанын үстүнө коюңуз. Мен мини м & мс сунуштайт элем.

Ырахат алыңыз! Окуу үчүн рахмат.

Сунушталууда: