Мазмұны:

Arduino Skittle сұрыптаушы: 11 қадам (суреттермен)
Arduino Skittle сұрыптаушы: 11 қадам (суреттермен)
Anonim
Image
Image
Ардуино Скитл сұрыптаушы
Ардуино Скитл сұрыптаушы

Таңдаулы кәмпит әуесқойлары кәмпиттерді сұрыптап, өздерінің қымбат уақытын босқа өткізетінін жиі көреді. Бұл таныс сияқты ма? Сізге Skittles сұрыптай алатын машина жасағыңыз келді ме? Бұл нұсқаулық сізге мұны қалай жасау керектігін көрсетеді. Arduino, ерлі -зайыптылар сервосы, 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 -қадам: Шұңқырды жинаңыз

Шұңқырды жинаңыз
Шұңқырды жинаңыз
Шұңқырды жинаңыз
Шұңқырды жинаңыз

Барлық бөлшектерді кесіп, басып шығарғаннан кейін, жинау уақыты келді. Шұңқыр түбінің бір жағындағы ойықтардың саңылауларына желім жағудан бастаңыз (3А -сурет). Содан кейін бұл бөлікті тік тіректердің біріндегі ұяларға басып ұстап тұрыңыз (3В -сурет). Шұңқырдың тар шеті тік тіректің қысқа ұшында екеніне көз жеткізіңіз. Содан кейін мұны шұңқыр түбінің екінші жағымен және басқа тік тірекпен қайталаңыз.

4 -қадам: Servo розетка корпусын жинаңыз

Қызмет корпусының корпусын жинаңыз
Қызмет корпусының корпусын жинаңыз
Қызмет корпусының корпусын жинаңыз
Қызмет корпусының корпусын жинаңыз
Қызмет корпусының корпусын жинаңыз
Қызмет корпусының корпусын жинаңыз

Бұл бөліктер кептіріліп жатқанда, алға қарай жүріңіз және розетканың серво корпусын жинаңыз. Бұрандаларды жалқау сусанның бір шетінен және розетканың серво корпусының жоғарғы жағына жылжытыңыз (4А -сурет). Содан кейін, жаңғақтарды розетканың серво корпусының әр бүйірлік бөлігіндегі екі Т-түйіспесіне салыңыз (4В-сурет) және бұрандаларды бұрап бұрау кезінде оларды орнында ұстаңыз. Осыдан кейін үздіксіз айналмалы серводы жоғарғы бөліктегі тіктөртбұрышты саңылауға салыңыз да, бұрандалы тесіктер мен сервомен бірге келген бұрандаларды пайдаланып орнына бұраңыз. 4D суретте Сұрыптау камерасының бірлігі жиналған кезде қандай болуы керек екені көрсетілген.

5 -қадам: Сұрыптау камералық негізін жинаңыз

Сұрыптау камерасының негізін жинаңыз
Сұрыптау камерасының негізін жинаңыз
Сұрыптау камерасының негізін жинаңыз
Сұрыптау камерасының негізін жинаңыз

Ыдысқа арналған серво корпусына бұралғаннан кейін, берілген серво мүйізін бекітіңіз (5А суретте көрсетілгендей Х -ге ұқсас). Содан кейін, жоғарғы жиекті камералық негізге (5В -сурет) жалқау сусанның жоғарғы шетіне бұраңыз (бұранда басы жалқау сусанның жоғарғы жиегінің астында болуы керек). 5С суретте аяқталған сұрыптау камерасының негізі мен ыдыстың корпусы көрсетілген.

***** МАҢЫЗДЫ ЕСКЕРТПЕ *****

Камералық негізді тым қатты тартпауға тырысыңыз. Гайкаларды орнында ұстауға жеткілікті түрде тартыңыз. Сондай -ақ, камераның негізін бұрап алу кезінде, серво мүйізінің негізгі бөліктің төменгі жағындағы экструзияға сәйкес келетініне көз жеткізіңіз.

6 -қадам: Жылжымалы тақтаны жинаңыз

Әрі қарай, гамбол механизмінің қозғалатын табақшасын жинаңыз. Тұтқаны ұстап, қозғалатын тақтаға жабыстырыңыз, тұтқаның бағыты тесікке сәйкес келетініне көз жеткізіңіз. Сондай -ақ, тұтқаның шаршы пішіні жылжымалы пластинадағы квадрат экструзияға сәйкес келетініне көз жеткізіңіз. Әрі қарай, тұтқадағы тесікке кішкене бұранданы салыңыз, ол тұтқаның нақты бөлігі ретінде әрекет етеді (пайдаланушылар пластинаны айналдыру үшін басып қалуы үшін). Жылжымалы табақ енді аяқталды (6А -сурет).

7 -қадам: Скитл диспенсерін жинаңыз

Сұрыптау камералық қондырғысын, лотокты және жылжымалы табақты құрастырғаннан кейін, келесі қадам - скитл тарату қондырғысын жинау. Алдымен сіз 3D басып шығарған гамбол механизмінің қозғалмайтын табақшасын аласыз және оны шұңқырдың аузына жабыстырасыз. Шұңқырдың осы пластинаның ішіне сәйкес келетініне көз жеткізіңіз, сондықтан ол шұңқырдың аузына «қабық» жасайды. Маңыздысы, бұл пластинадағы тесік шұңқырдағы тұтқаға сәйкес келетініне көз жеткізіңіз. Бұл пайдаланушыларға қылшықтың қашан түсетінін білуді жеңілдетеді. Содан кейін, гамбол механизмінің қозғалатын табақшасын шұңқырдың ішіне қозғалмайтын табақтың үстіне қойыңыз. Ақырында, бұл табақшаны айналдырғанда жоғары көтермеу үшін қозғалатын табақтың үстіндегі шұңқырға екі құлып сақинасын жабыстырыңыз. Мұның бәрі аяқталғаннан кейін сізде жұмыс істейтін диспенсер болуы керек (7А -сурет). Енді сіз бұл диспенсерді науаның жоғарғы жағына бекітесіз. Шұңқыр науаның үстінде болатындай етіп диспенсерді бір қатарға қойыңыз (шынжыр табан шұңқырға түсетініне көз жеткізіңіз). Сізде жақсы орын болғаннан кейін, диспенсерді сәл көтеріңіз және диспенсер өтетін шұңқырдың тіректеріне желім қосыңыз. Диспенсерді желім құрғағанша осы жерде ұстаңыз.

***** МАҢЫЗДЫ ЕСКЕРТПЕ *****

Бұл диспенсерде кішкене кемшілік бар. Жылжымалы табақшадағы тесік жылжымалы табақ тұтқасымен, ал қозғалмайтын табақшадағы тесік шұңқыр тұтқасымен түзіледі. Егер сіз скитаны шығарсаңыз, бұл тесіктерді бір -бірінен тез айналдырыңыз, сонда тек бір скитаның түсуіне уақыт болады. Егер бұл өте баяу жасалса, бірден бірнеше скитлеттер түседі.

8 -қадам: қақпалы механизм

3D басып шығарылған қақпалы бөлікті қақпалы сервоға салыңыз (үздіксіз). Шұңқырдың соңы мен табан бөлігінің арасында бос орын жоқ екеніне көз жеткізіңіз. Маркермен немесе қаламмен белгілеңіз, бұл жерде қақпаның орналасуын сақтау үшін серво вертикальды тірекке бекітілуі керек. Әрі қарай, желімді немесе таспаны қолдана отырып (сервоприводты алып тастағыңыз келетін -келмейтініне байланысты) сервоны тік тірек бөлігіне бекітіңіз. 8А суреті бұл қалай болуы керектігін көрсетеді.

9 -қадам: Схема

Схема
Схема

Adafruit (https://learn.adafruit.com/adafruit-color-sensors/assembly-and-wiring) берген нұсқауларға сәйкес түйреуіштерді түс сенсорының сынғыш тақтасына дәнекерлеңіз. Әрі қарай, түс датчигін шұңқыр түбінің астыңғы жағына лентамен бекітіңіз, бұрандалы тесіктер шұңқырдың шетінен сәл сыртқа шығарылғанына көз жеткізіңіз (9А -сурет). Осыдан кейін Arduino Uno бұрандалы тесіктері бар тік тіректің бүйіріне бұраңыз. Ақырында, 9В -суретке сәйкес ардуино, түс сенсорлары мен сервоприводтарды жалғау үшін өтпелі сымдар мен тақтаны қолданыңыз.

10 -қадам: RGB сенсорын тексеріңіз

Код үшін тіркелген файлды жүктеп алып, Arduino бағдарламалық жасақтамасында ашыңыз. Негізгі бағдарламаны пайдаланбас бұрын, түстерді тексеру бағдарламасын ашыңыз. Әр түстің сандары қоршаған ортадағы жарыққа байланысты өзгереді. Әр түс үшін R, G және B сандарын көру үшін осы тестілеу бағдарламасын қолданыңыз. Бұл сандарды интервал ретінде жазуды ұмытпаңыз. Мысалы, егер бірнеше сынақтардан кейін сарыға арналған R мәні әрдайым 6000 -нан асатынын көрсеңіз, оны> 6000 ретінде есте сақтауға болады. Неғұрлым берік болу үшін сіз бұл аралықты шектей аласыз, мысалы: 6000-8000 бастап (бұл дұрыс сан болмауы мүмкін). Жабық интервалды> 6000 және <8000 деп есте сақтаңыз. Бұл сандар кейінірек қолданылады. Әр түс үшін мәндерді жазғаннан кейін негізгі бағдарламаны ашыңыз. SortColor () функциясына өтіңіз. Бұл функцияда сенсордың R, G және B мәндерін анықтайтын бірнеше мәлімдемелерді көресіз. Сіз әр мәлімдемеде басып шығаруды көресіз («COLOR Skittle / n»). Бұл қай сөздің қай түске сәйкес келетінін білуге көмектесу үшін. If if операторындағы rd, grn және blu мәндерін бұрын табылған дұрыс мәндермен ауыстырыңыз. Бұл сіздің тестілеу кезінде бағдарламаның айналаңыздағы қоршаған ортаның ерекше жарықтандыруымен жұмыс істеуіне мүмкіндік береді.

github.iu.edu/epbower/CandySorter

11 -қадам: Соңғы қадам: Негізгі бағдарламаны іске қосыңыз

Құрылғыны құрастырып, RGB сенсорының мәндерін жаңартқаннан кейін сіз бағдарламаны іске қосуға дайынсыз. Arduino -ны компьютердің USB портына қосыңыз. Arduino шамы жануы керек. Негізгі бағдарлама ашық болғанда, терезенің сол жақ жоғарғы жағындағы құсбелгіні басу арқылы кодты құрастырыңыз. Бұл кодта қателіктердің болмауын қамтамасыз етеді. Егер бар болса, экранның төменгі жағында қате туралы ақпарат бар ескерту хабарламасы пайда болады. Егер бәрі жақсы болса, ол құрастыру аяқталды деп айтады. Бұл аяқталғаннан кейін, құсбелгі жанындағы көрсеткіні басу арқылы бағдарламаны Arduino -ға жүктеңіз. Сіз оны басқаннан кейін Arduino автоматты түрде машинаны басқаруды бастайды. Arduino -ны тоқтатудың жалғыз жолы - кабельді компьютерден ажырату немесе Arduino -дегі қалпына келтіру түймесін басу. Егер сіз қалпына келтіру түймесін бассаңыз, кодты Arduino-ға қайта жүктеу қажет болады. Егер сіз тек қуатты ажыратсаңыз, ол қайтадан қуат көзіне қосылғаннан кейін бірден жұмыс істей бастайды.

Ұсынылған: