Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Физикалык компоненттерди түзүү
- 3 -кадам: Арыкты чогултуңуз
- 4 -кадам: Servo розетка корпусун чогултуу
- 5 -кадам: Сорттоочу камералык базаны чогултуңуз
- 6 -кадам: Кыймылдуу плитаны чогултуңуз
- 7 -кадам: Skittle диспенсерин чогултуп алыңыз
- 8 -кадам: Trapdoor механизми
- 9 -кадам: Район
- 10 -кадам: RGB сенсорун сыноо
- 11 -кадам: Акыркы кадам: Негизги программаны иштетүү
Video: Arduino Skittle Sorter: 11 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бардык жерде таттуу момпосуй сүйүүчүлөрү момпосуйларын иргеп алуу менен баалуу убактысын текке кетиришет. Бул тааныш окшойт? Сиз үчүн Skittles сорттой турган машинаны курууну каалаган учуруңуз болду беле? Бул көрсөтмө сизге муну кантип жасоону так көрсөтөт. Arduino, жуп Servos, 3D басылган жана лазердик кесилген бөлүктөрдү, жана клей менен скотчту колдонуп, өзүңүз кура аласыз. Бүткөндөн кийин, скитлеттерди воронкага төгүп, туткасын буруп, анан отуруп, эс алып, ырахат алыңыз, анткени сиздин көгүчкөндөр түсү боюнча иргелет. Биринчиден, сизге керектүү материалдар жөнүндө сүйлөшөлү.
1 -кадам: материалдар
Бул долбоор үчүн сизге 3D принтер жана лазер кескич керек болот (өзүңүздүн бирөөңүздү колдонуңуз же ар кандай коомдук принтерди же кескичти, Arduino Uno кабели менен, үзгүлтүксүз айлануу Servo жана Vex 180 Servo, 15-20 секиргич зымдары, 4 дюймдан 4 дюймга чейин жалкоо сусан, воронка (белгилүү бир түрү) жана акрил клейи (төмөндөгү принтер менен кескичтен башка бул продуктылардын баарына шилтеме) программалар, анын ичинде Cura (Ultimaker 3d принтери үчүн), Arduino программалык камсыздоосу жана Adafruit сенсордук китепканасы, Adobe Illustrator (же лазер кескич үчүн DXF файлдарын өзгөртө турган ар кандай программа) жана Fusion 360 (эгер сиз STL файлдарын өзгөрткүңүз келсе).
Arduino Uno -
Arduino USB кабели-https://www.amazon.com/PlatinumPower-Cable-Arduino…
Үзгүлтүксүз айлануу сервиси -
Vex 180 Servo -
4x4 Жалкоо Сюзан -
Воронка -
Акрил клейи-https://www.amazon.com/SCIGRIP-Acrylic-Cement-Low…
RGB сенсор китепканасы -
2 -кадам: Физикалык компоненттерди түзүү
Кийинки кадам - бөлүктөрүңүздү лазер менен кесүү жана 3D басып чыгаруу. Тиркелген файлдарды колдонуп, лазер кескичти колдонуп, эки тараптуу бөлүктөрдү, чуңкурду, серво колдоо бөлүктөрүн, идиштин базалык бөлүгүн, станок базалык бөлүктөрүн (Base1 экземплярынын экөө жана Base2 көчүрмөсүнүн экөө) жана эки кулпу шакеги. Сиз 3D принтериңизди гамбол механизмин, капкакты, сорттоочу камераны, сорттоочу камеранын капкагын жана сорттоочу камеранын базалык табакчасын басып чыгарасыз. Басып чыгаруу бир нече күнгө созулат, андыктан бул үчүн убакыт бөлгөнүңүздү текшериңиз.
3 -кадам: Арыкты чогултуңуз
Бардык бөлүктөрүңүздү кесип, басып чыгаргандан кийин, чогултуу убактысы келди. Отургучтун түбүнүн бир тарабындагы оюктардагы боштуктарга клей колдонуу менен баштаңыз (Figure 3A). Андан кийин, бул бөлүктү вертикалдуу таянычтардын бириндеги уячаларга басып, кармап туруңуз (Figure 3B). Чукурдун тар учу вертикалдуу таянычтын кыска учунда турганын текшериңиз. Андан кийин, муну түбүнүн экинчи тарабы жана башка вертикалдык колдоо менен кайталаңыз.
4 -кадам: Servo розетка корпусун чогултуу
Бул бөлүктөр кургатылып жатканда, алдыга жылып, идиштин серво корпусун чогултуп алыңыз. Жалкоо сусандын бир четинен бурамаларды жылдырып баштаңыз жана идиштин серво корпусунун үстүнө (Figure 4A). Андан кийин, жаңгактарды идиштин servo корпусунун каптал бөлүктөрүнүн ар бирине эки T-муунуна салыңыз (4B сүрөтү) жана бурамаларды бурап жатканда аларды туруктуу кармаңыз. Андан кийин, үзгүлтүксүз айлануу сервосун үстүңкү бөлүктөгү тик бурчтуу тешикке салып, бурама тешиктерди жана серво менен келген бурамаларды колдонуп, бурап коюңуз. Figure 4D бүтүндөй Сорттоочу Камера Бирдиги чогултулганда кандай болорун көрсөтөт.
5 -кадам: Сорттоочу камералык базаны чогултуңуз
Резервуар сервосу анын корпусуна сайылып бүткөндөн кийин, берилген серво мүйүзүн тиркеңиз (XAга окшош, 5А сүрөттө көрсөтүлгөндөй). Андан кийин, камеранын түбүнө үстүнкү четин бурап (Figure 5B) жалкоо Susan жогорку четине салып (бурама башчысы жалкоо Susan жогорку четине астында болушу керек). Figure 5C аяктаган сорттоочу камералык базаны жана идиш корпусун көрсөтөт.
***** МААНИЛҮҮ ЭСКЕРТҮҮ *****
Камералык базаны өтө эле катуулатуудан сак болуңуз. Жаңгактарды бекем кармаңыз. Ошондой эле, камеранын түбүн бурап жатканда, servo мүйүзү негизги бөлүктүн түбүндөгү экструзияга туура келерин текшериңиз.
6 -кадам: Кыймылдуу плитаны чогултуңуз
Андан кийин, гамбол механизминин кыймылдуу пластинасын чогултуңуз. Туткасын кармап, жылдыруучу табакка жабыштырып, туткасынын багытынын тешикке туура келерин тактаңыз. Ошондой эле туткасындагы төрт бурчтуу форма кыймылдуу табактагы чарчы экструзияга туура келерин текшериңиз. Кийинки, туткасынын тешигине кичинекей бураманы коюп, чыныгы туткасы бөлүгү катары аракеттениңиз (колдонуучулар табакты айлантуу үчүн басып алышы үчүн). Кыймылдуу табак эми аяктады (Figure 6A).
7 -кадам: Skittle диспенсерин чогултуп алыңыз
Сорттоочу камералык блокту, чуңкурду жана кыймылдуу табакты кураштыргандан кийин, кийинки кадам - Skittle Dispensing Unitти чогултуу. Биринчиден, сиз 3D басып чыгарган гамбол механизминин стационардык табагын аласыз жана аны воронканын оозуна жабыштырасыз. Воронка бул табактын ичине туура келерин текшериңиз, андыктан ал воронканын оозуна "кабык" түзөт. Маанилүү, бул табактагы тешик воронкадагы туткасы менен дал келерин текшериңиз. Бул колдонуучуларга скитл качан түшөрүн билүүнү жеңилдетет. Андан кийин, кумбалдын механизминин кыймылдуу табагын воронканын ичине стационардык плитанын үстүнө коюңуз. Акырында, бул табактын айландырылган кезде көтөрүлбөшү үчүн, эки кулпу шакегин кыймылдуу табактын үстүндөгү воронкага чаптаңыз. Мунун баары бүткөндөн кийин, сизде жумушчу диспенсер болушу керек (Figure 7A). Эми сиз бул диспенсерди чуңкурдун үстүнө жабыштырасыз. Диспенсерди тешик чуңкурдун үстүндө тургандай кылып тизип коюңуз (скитл чынында чуңкурга түшөрүн тактаңыз). Жакшы позицияга ээ болгондон кийин, диспенсерди бир аз көтөрүп, диспенсер бара турган чуңкурдун таянычтарына клей кошуңуз. Диспенсерди клей кургак болгонго чейин ушул жерде кармаңыз.
***** МААНИЛҮҮ ЭСКЕРТҮҮ *****
Бул диспенсердин бир аз кемчилиги бар. Кыймылдуу табактын тешиги кыймылдуу табактын туткасы менен тизилет, ал эми кыймылсыз табактын тешиги воронканын туткасы менен тизилет. Скитти таратканыңызда, бул тешиктерди бири -биринен тезирээк айлантыңыз, андыктан бир текче түшүп кетет. Эгерде бул өтө жай аткарылса, бир эле учурда бир нече скитл түшөт.
8 -кадам: Trapdoor механизми
3D басып чыгарылган капкак бөлүгүн трапворво сервосуна салыңыз (үзгүлтүксүз). Траптордун тетигин аягынын аягына кылдаттык менен тизип коюңуз, чуңкурдун учу менен траптордун ортосунда боштук жок экенине көзүңүз жетти. Белги же калем менен белгилеңиз, бул жерде траптордун жайгашуусун сактоо үчүн серво вертикалдуу тирөөчкө тиркелиши керек. Андан кийин, клейди же скотчту колдонуп (сервону алып салгыңыз келеби же келбестигине жараша) сервону вертикалдуу колдоо бөлүгүнө бекиңиз. Figure 8A бул кандай болушу керек экенин көрсөтөт.
9 -кадам: Район
Адафрут берген көрсөтмөлөргө ылайык пиндерди түстүү сенсордун сынык тактасына салыңыз (https://learn.adafruit.com/adafruit-color-sensors/assembly-and-wiring). Андан кийин, түстүү сенсорду люктун түбүнүн асты жагына скотч менен байлап коюңуз, бурама тешиктери чүкөнүн четинен бир аз сыртка тизилгенине ишениңиз (Figure 9A). Бул бүткөндөн кийин, Arduino Uno бурама тешиктери бар вертикалдык колдоонун капталына сайыңыз. Акыр -аягы, 9B сүрөтүнө ылайык arduino, түс сенсорлорун жана серволорду туташтыруу үчүн секирүүчү зымдарды жана нан тактасын колдонуңуз.
10 -кадам: RGB сенсорун сыноо
Код үчүн тиркелген файлды жүктөп алып, Arduino программасында ачыңыз. Негизги программаны колдонуудан мурун, түс текшерүү программасын ачыңыз. Ар бир түстүн номерлери айланаңыздагы жарыктандырууга жараша өзгөрүп турат. Бул тестирлөө программасын колдонуп, ар бир түс үчүн R, G жана B сандарын көрүңүз. Бул сандарды интервал катары жазууну унутпаңыз. Мисалы, эгер бир нече сыноолордон кийин сары түстөгү R баасы дээрлик 6000ден жогору экенин көрсөңүз, аны> 6000 деп эстей аласыз. Күчтүү болуу үчүн, бул интервалды чектей аласыз, мис. 6000-8000ден (бул туура сан болушу мүмкүн эмес). > 6000 жана <8000 деп жабык интервалды унутпаңыз. Бул сандар кийинчерээк колдонулат. Ар бир түс үчүн маанилерди жазгандан кийин, негизги программаны ачыңыз. SortColor () функциясына өтүңүз. Бул функцияда сенсордун R, G жана B маанилерин аныктоочу бир нече билдирүүлөрдү көрөсүз. Сиз ар бир билдирүүдө басып чыгарууну көрөсүз ("COLOR Skittle / n"). Бул кайсы түс кайсы түскө дал келгенин билүүгө жардам берүү үчүн. Ар бир if операторундагы rd, grn жана blu'ду мурда табылган туура баалуулуктар менен алмаштырыңыз. Бул программаны тестирлөө учурунда айланаңыздын өзгөчө жарыктандыруусу менен иштеши керек.
github.iu.edu/epbower/CandySorter
11 -кадам: Акыркы кадам: Негизги программаны иштетүү
Сиз машинаны куруп, RGB сенсорунун маанилерин жаңырткандан кийин, сиз программаны иштетүүгө даярсыз. Ардуинону компьютериңиздин USB портуна сайыңыз. Arduinoдогу жарык күйүшү керек. Негизги программа ачык болгондо, терезенин жогорку сол жагындагы белгини басуу менен кодду түзүңүз. Бул коддо эч кандай каталар жок экендигин камсыздайт. Эгер бар болсо, экрандын ылдый жагында ката жөнүндө маалымат бар эскертүүчү билдирүү пайда болот. Эгерде баары жакшы болсо, анда ал компиляция жасалды деп айтылат. Бул аяктагандан кийин, белгинин жанындагы жебени басып, программаны Arduinoго жүктөңүз. Сиз муну баскандан кийин, Arduino автоматтык түрдө машинаны башкара баштайт. Ардуинону токтотуунун бирден -бир жолу - кабелди компьютериңизден ажыратуу же Arduinoдогу баштапкы абалга келтирүү баскычын басуу. Эгер сиз баштапкы абалга келтирүү баскычын бассаңыз, анда кодду Arduinoго кайра жүктөөңүз керек болот. Эгерде сиз жөн гана электр энергиясын өчүрүп койсоңуз, ал кайра электрге туташтырылганда дароо иштей баштайт.
Сунушталууда:
Skittle Pixel8r: 13 кадам (сүрөттөр менен)
Skittle Pixel8r: Skittle Pixel8r менен асан -үсөндүн түстөрүн колдонуңуз. Skittlesти пиксел катары колдонуп, каалаган сүрөттү түзө турган машинаны кантип курууну үйрөнүңүз. Машина 785x610mm (31x24in) чейин Skittle пиксел сүрөтүн түзүүгө жөндөмдүү, сегиз
Arduino UNO менен дронду кантип жасоо керек - Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: 8 кадам (сүрөттөр менен)
Arduino UNO менен дронду кантип жасоо керек | Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: КиришүүМенин Youtube каналыма баш багыңыз Drone - бул абдан кымбат гаджет (продукт) сатып алуу. Бул постто мен аны кантип арзан баада жасоону талкуулайм. Анан кантип ушундай арзан баада өзүңүздүн колуңуз менен жасай аласыз … Индияда бардык материалдар (моторлор, ЭСК
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Arduino Color Sorter долбоору Pc Control тиркемеси менен: 4 кадам (сүрөттөр менен)
Arduino Color Sorter Project Pc Control Application менен: Бул долбоордо мен TCS34725 түс сенсорун тандадым. Анткени бул сенсор башкаларга караганда так аныктоону аткарат жана чөйрөдөгү жарыктын өзгөрүүсүнө таасир этпейт. Продуктту оңдоо роботу интерфейс программасы тарабынан башкарылат