Мазмуну:

Автоматтык мышык таратуучу: 7 кадам (сүрөттөр менен)
Автоматтык мышык таратуучу: 7 кадам (сүрөттөр менен)

Video: Автоматтык мышык таратуучу: 7 кадам (сүрөттөр менен)

Video: Автоматтык мышык таратуучу: 7 кадам (сүрөттөр менен)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Июнь
Anonim
Image
Image
Семинар
Семинар

Fusion 360 долбоорлору »

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

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

Бул долбоор 3d басып чыгаруудан fusion360 дизайнына чейин, arduino программалоодон iot негиздерине чейин, бүркүттөгү электроника дизайны менен эки тараптуу PCB өндүрүшүнө чейин толук окуу долбоору.

Бул көрсөтмө негизги бөлүмдөр болуп саналат

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

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

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

Электроника дизайны: Бул долбоор Arduino Mega тактасына негизделген. Күч блогу, саат агрегаты, DC моторун башкаруу блогу жана ESP8266 wifi бирдиги атайын иштелип чыккан PCB тактасына чогултулган. Тиешелүү инструкцияны бул жерден таба аласыз

Программалоо: Кээ бир негизги Arduino программалоо. Бир аз ESP8266 программалоо. Чакан веб -сервер Arduino жана esp8266 жардамы менен түзүлгөн.

Өндүрүш: 3d fusion360 иштелип чыккан тетиктерди басып чыгаруу жана аларды чогултуу. Бөлүктөрдүн көбү 3d басылган. экинчисинде пластикте бир металл таяк жана бир нече металл бурамалар бар. Эс алуу электроника жана DC мотору.

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

Семинарда электрондук микросхемаларды, pcb өндүрүшүн, 3d басып чыгарууну, моделдин сүрөтүн жана башка майда өндүрүш иштерин жасоо үчүн бардык керектүү шаймандар камтылган. 3d принтерге туташкан, ошондой эле электрондук музыка жасоо үчүн колдонулган Windows рабочий компьютери бар.

Албетте, хоббист үчүн көбүрөөк орун ар дайым жакшы. Бирок, инструменттердин тыгыз жайгашуусу жана 3D принтерин компьютердин мониторунун үстүнө коюу сыяктуу акылдуу амалдар иштиктүү жана жагымдуу жумуш мейкиндигин түзө алат.

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

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

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

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

Мен прототиптерге көп убакыт короттум.

Архимед бурамасы

Прототиптөө Архимед бурамаларынан башталган. Бул менин биринчи Fusion 360 долбоорум болчу. Мен Fusion 360 деп аталган улуу программаны үйрөнүп жатып, жок дегенде 8 түрдүү бураманы чыгардым жана басып чыгардым. (Fusion 360 - бул хоббистер үчүн бекер программа, жана сиз абдан татаал нерселерди жасай аласыз, бирок ийри үйрөнүү ийри эмес) Биринчиси ортодон экиге бөлүнгөн. Бир бураманын тик бөлүгүн 3d басып чыгаруунун жолун таба алган жокмун. Эки жарымын басып чыгаргандан кийин, мен аларды жабыштырдым, бул архимед бурамасын жасоонун өтө эффективдүү эмес жана саркеч жолу. Анан мен принтерге "күйөрман өрдөктөрдү" кошсом, вертикалдуу басып чыгаруу сапаты жакшырарын түшүндүм. "Күйөрман өрдөктөрдүн" көптөгөн түрлөрү бар, ошондуктан мен сыноо жана ката аркылуу мыкты айкалышты табууга туура келди. Акыр -аягы, мен бир бөлүккө басылган дээрлик кемчиликсиз архимед бурамасын алдым.

Feed Container

Дагы бир кыйынчылык тоют контейнеринин конструкциясы болду. Суюктуктарды бурама менен эч кандай көйгөйсүз өткөрүп берүүгө болот. Бирок, мышыктын кургак тамагы сыяктуу катуу материалдар джемден улам көйгөй жараткан. Мен тыгындарды болтурбоо үчүн бир аз коопсуздук мейкиндигин түзүүгө аракет кылдым, ошондой эле бураманын алдыга жылышы үчүн артка кыймылдын кошулушу джемдердин бир кыйла азайганын түшүндүм. Акыркы долбоордун жарым түтүк формасы жана программалык камсыздоонун артка кыймылы кандайдыр бир тыгылып калуу коркунучун толугу менен жок кылды.

Куту

Долбоордун башталышында мен бүтүндөй кутучаны принтерге басып чыгардым. Принтердин өлчөмү кутунун өлчөмүнөн кичине болгондуктан, аны бөлүктөргө бөлүүгө туура келди, бул кутучаны абдан алсыз жана көрксүз кылды. Анан мен жыгач кутуну карап көрдүм. Экинчи прототибин дубалдары жыгачтан жасалган. Кээ бир өндүрүш кыйынчылыктары (менде жыгачты кесүү жана калыптандыруу үчүн ылайыктуу жерим жана шаймандарым жок болчу) үчүнчү прототипке (же акыркы дизайнга) толугу менен басылган кутуну кайра карап чыгууну чечтим. Мен дизайнды эффективдүү жана кичирээк кылып, аны бир бөлүк кылып басып чыгара алдым. Теориялык жактан бул ыкма иштеди. Иш жүзүндө, чоң объекттерди басып чыгаруу өтө көп убакытты талап кылат жана принтер менен болгон ар кандай көйгөй акыркы продуктту каалаган убакта, 14 -күнү да жок кылышы мүмкүн. басып чыгаруу сааты. Менин учурда, мен аягына чейин басып чыгарууну токтотууга туура келди жана кошумча бөлүк катары жок сегменти иштеп чыгууга жана басып чыгарууга туура келди. Кийинки прототип үчүн мен кутунун дубалдары үчүн плекси колдонууну ойлонуп жатам.

Arduino

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

Дисплейлер

Долбоорду иштеп чыгуу учурунда мен рынокто дисплейдин дээрлик бардык түрүн, анын ичинде кичинекей олед дисплейин сынап көрдүм. Алардын ар биринин артыкчылыктары жана кемчиликтери болгон. Олед жакшы болгон, бирок кичинекей көрүнгөн жана жалпы дизайнга салыштырмалуу кымбат болгон. 7segmet дисплейлери жарык болчу, бирок азыраак маалымат. Ошентип, мен акыркы дизайн үчүн 8x2 LCD дисплейин колдондум. Келечектеги дизайндарда эч кандай дисплей же жакшы көрүнгөн чоңураак дисплей болбошу мүмкүн.

Баскычтар

Мен биринчи прототиптерде аппаратты башкаруу үчүн үч баскычты койдум. Андан кийин, мен аларды кийинки конструкцияларда колдонбоону чечтим, анткени аларды чогултуу көп убакытты талап кылды, мен аларды бышык кыла албадым жана алар аппараттын колдонулушуна кошумча татаалдыкты кошуп жатышты.

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

Мен бир нече электрониканын прототиптерин жасадым. Алардын айрымдары нандын үстүндө, кээ бирлери жез нандын үстүндө болгон. Акыркы дизайн үчүн, мен өзгөртүлгөн 3d принтерди колдонуп жеке компьютер жасадым. (бул жерде бул долбоор үчүн көрсөтмө бар)

3 -кадам: Пластикалык бөлүктөрдү долбоорлоо

Пластикалык бөлүктөрдү долбоорлоо
Пластикалык бөлүктөрдү долбоорлоо

Бардык 3d бөлүктөрүнүн дизайнын бул нерсеге шилтемеден таба аласыз.

Ошондой эле сиз Fusion 360 дизайнына жете аласыз:

4 -кадам: Бөлүктөрдү басып чыгаруу

Бөлүктөрдү басып чыгаруу
Бөлүктөрдү басып чыгаруу
Бөлүктөрдү басып чыгаруу
Бөлүктөрдү басып чыгаруу

Бардык 3d принтердин бөлүктөрүн бул жерден тапса болот:

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

Архимед бурамасы - тигинен басып чыгарууга туура келген өзгөчө бөлүк. Эриген фильманетти сопкодон агып чыгып муздатуу үчүн сизге жакшы аба үйлөткүч (кызыктуу өрдөк) керек болушу мүмкүн.

5 -кадам: Дизайн схемасы жана Pcb жасаңыз

Дизайн схемасы жана Pcb жасаңыз
Дизайн схемасы жана Pcb жасаңыз
Дизайн схемасы жана Pcb жасаңыз
Дизайн схемасы жана Pcb жасаңыз
Дизайн схемасы жана Pcb жасаңыз
Дизайн схемасы жана Pcb жасаңыз
Дизайн схемасы жана Pcb жасаңыз
Дизайн схемасы жана Pcb жасаңыз

Бул долбоор үчүн PCB жасоо бул жерде сүрөттөлгөн.

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

Бөлүктөрдүн көбү электроника модулдары сыяктуу:

  • Саат,
  • DC кыймылдаткычын башкаруу,
  • дисплей башкаруу,
  • дисплей,
  • esp8266,
  • arduino mega
  • кубат алмаштыргыч

Бул модулдардын көптөгөн түрлөрү бар. Алардын көпчүлүгүнүн кириш/чыгышы окшош болгондуктан, азыркы бүркүт дизайнын ыңгайлаштыруу оңой болот. Бирок, кээ бир өзгөртүүлөр талап кылынышы мүмкүн.

6 -кадам: Программаны жазыңыз

Программалык камсыздоону жазуу
Программалык камсыздоону жазуу

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

Бул код кээ бир Arduino такталарынын аныктамаларында иштебеши мүмкүн. Мен Arduino AVR такталарын 1.6.15 колдондум. Жаңы адамдар иштеген жок (же кичине же чоң көйгөйлөр менен иштеген)

Мен дагы html үлгү кодун коштум. Html баракчалары түзмөктүн wifi туташуу мүмкүнчүлүктөрүн текшерүү үчүн колдонулушу мүмкүн.

Түзмөк жөнөкөй html url буйруктарын кабыл алат. Мисалы: тамактандырууну баштоо үчүн жөн гана браузерден "https://192.168.2.40/?pin=30ST" жөнөтсөңүз болот. (IP сиздин жергиликтүү тармак жөндөөлөрүңүзгө жараша өзгөрүшү мүмкүн) түзмөктү иштетүүдөн жана токтотуудан тышкары, убакытты жана сигналды ар кандай параметрлер менен бир форматты колдонуп коюуга болот.

Бул html буйругу esp8266 тарабынан кабыл алынат жана программалык камсыздоо тарабынан талданат. Программалык камсыздоо жөнөкөй веб -сервердин ролун аткарат. Ал буйруктарды аткарат жана ийгиликтүү болсо 200гө кайтат.

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

Мен Microsoft Visual Codeду редактор катары колдондум. Мен Arduino IDE менен баштадым, бирок VSCodeго которулду. Мен сизге 100дөн ашык сапка код жазууну кааласаңыз, Arduino IDEди колдонууну ойлобоңуз деп кеңеш берем.

7 -кадам: чогултуу

Чогулт
Чогулт
Чогулт
Чогулт
Чогулт
Чогулт

Деталдуу монтаж видео жана жумушчу прототип видео бул жерде

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