Мазмұны:

Мысықтарға арналған автоматты таратқыш: 7 қадам (суреттермен)
Мысықтарға арналған автоматты таратқыш: 7 қадам (суреттермен)

Бейне: Мысықтарға арналған автоматты таратқыш: 7 қадам (суреттермен)

Бейне: Мысықтарға арналған автоматты таратқыш: 7 қадам (суреттермен)
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Маусым
Anonim
Image
Image
Шеберхана
Шеберхана

Fusion 360 жобалары »

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

Diy автоматты мысықтарға арналған тағамдық диспенсер кез келген уақытта құрғақ тағамның нақты мөлшерін қолдана алады және таратады және оны әлемнің кез келген жерінде ұялы телефонмен басқаруға болады.

Бұл жоба 3d басып шығарудан fusion360 дизайнына дейін, arduino бағдарламалаудан iot негіздеріне дейін, бүркіттегі электроника дизайнынан екі жақты ДК шығаруға дейінгі толық оқу жобасы.

Бұл нұсқаулықтың негізгі тараулары

Семинар: Бұл бөлім нақты өніммен тікелей байланысты емес, бірақ оқырмандарды шағын жылжымайтын мүлікке шабыттандыруы мүмкін. Барлық дизайн, 3d басып шығару, pdb өндіру, прототиптер, электронды дизайн және өндіріс 2x2m шеберханасында жасалады.

Прототиптер: мінсіз дизайнға қол жеткізу мүмкін емес. Алайда, әрбір сәтсіз дизайн қайталануы жаңа идеяларды әкеледі, мәселелерді шешеді және дизайнды жоғары деңгейге көтереді. Нұсқаулар жиынтығы әдетте сәтсіз әрекеттерді қамтымаса да, мен оларды қысқаша енгіздім, себебі олар соңғы дизайнның барысы мен негізін көрсетеді.

Механикалық дизайн: Механика мен контейнер дизайны.

Электроника дизайны: Бұл жоба Arduino Mega тақтасына негізделген. Қуат блогы, сағат блогы, тұрақты ток қозғалтқышының басқару блогы және ESP8266 Wi -Fi қондырғысы арнайы компьютерлік тақтаға жиналған. Қатысты нұсқаулықты мына жерден таба аласыз

Бағдарламалау: кейбір негізгі Arduino бағдарламалау. Аздап ESP8266 бағдарламалау. Шағын веб -сервер Arduino және esp8266 көмегімен құрылды.

Өндіріс: 3d fusion360 арналған барлық бөлшектерді басып шығару және оларды құрастыру. Бөлшектердің көпшілігі 3D форматында басылған. пластмассадан басқа бір металл штангасы мен бірнеше металл бұрандалары бар. Демалыс - бұл электроника және тұрақты ток қозғалтқышы.

1 -қадам: семинар

Цехта электронды схемаларды шығаруға, компьютерді шығаруға, 3D басып шығаруға, модельді бояуға және басқа да шағын өндірістік жұмыстарға қажетті барлық құралдар бар. 3D принтерге қосылған, сонымен қатар электронды музыка жасауға арналған терезелі жұмыс үстелі компьютері бар.

Әрине, әуесқой үшін көбірек орын әрқашан жақсы. Дегенмен, құралдардың тығыз орналасуы және 3D принтерді компьютер мониторларының үстіне қою сияқты ақылды амалдар жұмыс кеңістігін құруға мүмкіндік береді.

Семинар ешқашан нұсқаулықтың тікелей бөлігі бола алмаса да, бұл туралы процестің негізгі кезеңі ретінде осында атап өткен жөн.

2 -қадам: прототиптер

Image
Image
Прототиптер
Прототиптер
Прототиптер
Прототиптер

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

Мен прототиптерге көп уақыт жұмсадым.

Архимед бұрандасы

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

Азық контейнері

Тағы бір қиындық жем контейнерінің дизайны болды. Сұйықтықтарды винтпен еш қиындықсыз тасымалдауға болады. Алайда, кептірілген мысықтардың құрғақ тамағы сияқты қатты материалдар проблема болды. Мен кептелістердің алдын алу үшін қауіпсіздік кеңістігін құруға тырыстым, сонымен қатар бұранданың алға қарай жылжуы үшін артқа қозғалыстың қосылуы кептелістердің айтарлықтай төмендегенін түсіндім. Жартылай түтіктің түпкі конструкциясы мен бағдарламалық қамтамасыздандырудың артқа қозғалысы кептелу қаупін толығымен жояды.

Қорап

Жобаның басында мен принтердегі қораптың барлығын басып шығардым. Принтердің өлшемі қораптың өлшемінен кіші болғандықтан, оны бөліктерге бөлуге тура келді, бұл қорапты өте әлсіз және ұсқынсыз етті. Содан кейін мен ағаш қорапты қарастырдым. Екінші прототиптің қабырғалары ағаш болды. Өндірістің кейбір қиындықтары (менде ағашты кесуге және пішіндеуге тиісті орын мен құралдар болмады) мен үшінші прототипке (немесе соңғы дизайнға) арналған толық басылған қорапты қайта қарауды шештім. Мен дизайнды тиімдірек және кішірек етіп жасадым, сондықтан мен оны бір бөлікке басып шығара алдым. Теориялық тұрғыдан бұл әдіс жұмыс істеді. Іс жүзінде үлкен объектілерді басып шығару тым көп уақытты қажет етеді және принтердегі кез келген ақаулық соңғы өнімді кез келген уақытта, тіпті 14 -те жойып жіберуі мүмкін. басып шығару сағаты. Менің жағдайда, мен оны аяқтағанша басып шығаруды тоқтатуға мәжбүр болдым және қосымша бөлік ретінде жетіспейтін сегментті жобалауға және басып шығаруға тура келді. Келесі прототип үшін мен қораптың қабырғаларына плекси қолдануды ойлаймын.

Ардуино

Мен Uno -дан бастадым. Ол кішірек болды және менің мақсаттарым үшін жеткілікті көрінді. Дегенмен, мен бағдарламалық қамтамасыз етуді жасаудың күрделілігін бағаламадым. Uno-да тек бір сериялық шығыс бар, мен esp8266 байланысы үшін сол шығынды қолданған кезден бастап менде айнымалыларды бақылауға арналған отладтау порты болмады, және нақты уақыт режимінде отладтаусыз тіпті кішігірім веб-қызметті кодтау мүмкін емес екені белгілі болды. Мен Arduino Mega -ға ауыстым. (қораптың дизайнын өзгертті)

Көрсетулер

Жобаны әзірлеу кезінде мен нарықтағы дисплейлердің кез келген түрін, оның ішінде кішкентай оледті дисплейді де сынап көрдім. Олардың әрқайсысының артықшылықтары мен кемшіліктері болды. Олед жақсы болды, бірақ кішкентай көрінді және жалпы дизайнмен салыстырғанда қымбат болды. 7segmet жарықдиодты дисплейлер жарқын болды, бірақ аз ақпарат. Сонымен, мен соңғы дизайн үшін 8x2 LCD дисплейді қолдандым. Болашақ конструкцияларда дисплей немесе жақсы көрінетін үлкен түсті дисплей болмауы мүмкін.

Түймелер

Мен бірінші прототиптерге құрылғыны басқаруға арналған үш түймені қойдым. Содан кейін мен оларды келесі дизайнда қолданбауды шештім, себебі оларды жинау уақытты талап етеді, мен оларды берік ете алмадым және олар құрылғының ыңғайлылығына қосымша күрделілік қосады.

Электрониканың прототиптері

Мен электрониканың бірнеше прототипін жасадым. Олардың кейбіреулері нан тақтасында, кейбіреулері мыс тақтасында болды. Соңғы дизайн үшін мен өзгертілген 3d принтерді қолдана отырып, жеке компьютер жасадым. (бұл жоба бойынша нұсқаулық)

3 -қадам: Пластикалық бөлшектерді жобалау

Пластикалық бөлшектерді жобалау
Пластикалық бөлшектерді жобалау

Барлық 3d бөлшектердің дизайнын мына сілтеме бойынша таба аласыз.

Сондай -ақ, Fusion 360 дизайнына мына жерден кіруге болады:

4 -қадам: бөліктерді басып шығарыңыз

Бөлшектерді басып шығарыңыз
Бөлшектерді басып шығарыңыз
Бөлшектерді басып шығарыңыз
Бөлшектерді басып шығарыңыз

3D принтердің барлық бөлшектерін мына жерден табуға болады:

Білу. Басып шығару уақытты қажет етеді. Сыртқы қораптың ең үлкен бөлігі 14 сағатқа дейін созылуы мүмкін.

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

5 -қадам: схеманы жобалаңыз және Pcb жасаңыз

Электр схемасын жасаңыз және Pcb жасаңыз
Электр схемасын жасаңыз және Pcb жасаңыз
Электр схемасын жасаңыз және Pcb жасаңыз
Электр схемасын жасаңыз және Pcb жасаңыз
Контурды жобалау және ДК жасау
Контурды жобалау және ДК жасау
Контурды жобалау және ДК жасау
Контурды жобалау және ДК жасау

Бұл жобаға ПХД жасау мұнда сипатталған.

EAGLE схемасының дизайн файлдары -

Бөлшектердің көпшілігі электроника модульдері болып табылады, мысалы:

  • Сағат,
  • тұрақты ток қозғалтқышын басқару,
  • дисплей басқару,
  • дисплей,
  • esp8266,
  • arduino мега
  • қуат түрлендіргіші

Бұл модульдердің көптеген түрлері бар. Олардың көпшілігінде кіріс/шығыс ұқсас, сондықтан қазіргі бүркіт дизайнын бейімдеу оңай болады. Дегенмен, кейбір өзгертулер қажет болуы мүмкін.

6 -қадам: Бағдарламалық қамтамасыз етуді жазу

Бағдарламалық қамтамасыз етуді жазу
Бағдарламалық қамтамасыз етуді жазу

Толық кодты мына жерден таба аласыз.

Бұл код кейбір Arduino тақтасының анықтамаларында жұмыс істемеуі мүмкін. Мен Arduino AVR тақталарын 1.6.15 қолдандым. Жаңалары жұмыс істемеді (немесе кейбір кіші немесе үлкен мәселелермен жұмыс жасады)

Мен сондай -ақ html үлгі кодын қостым. Html беттерін құрылғының Wi -Fi байланысының мүмкіндіктерін тексеру үшін пайдалануға болады.

Құрылғы қарапайым html url командаларын қабылдайды. Мысалы: тамақтандыруды бастау үшін браузерден «https://192.168.2.40/?pin=30ST» жіберуге болады. (Жергілікті желі параметрлеріне сәйкес IP өзгеруі мүмкін) құрылғыны іске қосудан және тоқтатудан басқа, уақытты орнатуға және дабылды әр түрлі параметрлермен бірдей форматта орнатуға болады.

Бұл html пәрменін esp8266 қабылдайды және бағдарламалық қамтамасыз ету арқылы талдайды. Бағдарламалық қамтамасыз ету қарапайым веб -сервер ретінде әрекет етеді. Ол командаларды орындайды және егер ол сәтті болса, 200 қайтарады.

Бұл бақылау әдісі iot құрылғыларын басқарудың ең талғампаз әдісі емес. Мұнда сіз MQTT сияқты IOT байланысының жақсы әдістерін таба аласыз. Мен жақсы протоколды қосу үшін бағдарламалық қамтамасыз етуді қайта қарауды жоспарлап отырмын.

Мен Microsoft Visual кодын редактор ретінде қолдандым. Мен Arduino IDE -ден бастадым, бірақ VSCode -ға ауыстым. Егер сіз 100 -ден астам жолға код жазғыңыз келсе, Arduino IDE -ді пайдалану туралы ойламаңыз.

7 -қадам: жинау

Жинау
Жинау
Жинау
Жинау
Жинау
Жинау

Егжей -тегжейлі құрастыру бейнесі мен жұмыс прототипі бейнесі мына жерде

Ұсынылған: