Дүйнө жүзү боюнча (Smart Globe): 5 кадам
Дүйнө жүзү боюнча (Smart Globe): 5 кадам
Anonim
Image
Image
Сатып алуулар
Сатып алуулар

Бул долбоор MIT курсу үчүн, Intro to Making (15.351) үчүн түзүлгөн. "Дүйнө жүзү боюнча" деп аталган биздин долбоор, терминалга шаарга кирген колдонуучуга жооп берген акылдуу глобус. Шаар киргенден кийин, глобус анын түбүнө жеткен мотордун айланасында айланып, ошол шаардын узундугуна жетет. Андан кийин, глобустун ичиндеги таякка бекитилген лазер шаардын туура кеңдигин көрсөтүү үчүн мотор менен бурчка бурулат. Бул эки кыймылдаткыч менен, колдонуучу киргизген шаардагы лазер чекиттери. Глобус тунук тунук болгондуктан, ичине орнотулган лазерди колдонуучу кабылдай алат. Бизди командабыздын мүчөсү Алекс глобуска болгон кумарынан, ошондой эле кадимки объектти кызыктыруучу жана "акылдуу" нерсеге айландыруу менен колдонуучуларды таң калтыруу каалоосунан шыктанган.

Жабдуулар

Сатып алуу үчүн алдын ала даярдалган материалдар

  • 1 12 дюймдук глобус, жарым тунук, ички лазер жаркырай алат (биз муну колдондук)
  • Глобустун негизи үчүн 1 баскычтуу мотор (биз муну колдондук)
  • Ички лазер үчүн 1 кадамдуу мотор (биз муну колдондук)
  • 1 лазер (биз KY-008 лазер чекит диодун колдонгонбуз)
  • Зым
  • Arduino
  • Бурамалар/болттор
  • Электр энергиясы менен камсыздоо (биз муну колдондук)
  • Arduino үчүн Motor Drive Controller такталары (биз муну колдондук)
  • Wifi чипи (биз NodeMCU 1.0 колдонгон)

Жасалчу бөлүктөр

  • Глобустун чокусунан ички лазерди/моторду токтото турган 3D басылган 1 таяк (тиркелген STL файлын караңыз)
  • 1 3D басып чыгарылган тиркеме ички моторду лазерге туташтыруу үчүн (тиркелген STL файлын караңыз)
  • 1 3D басып чыгарылган тиркеме базалык моторду глобуска тиркөө үчүн (тиркелген STL файлын караңыз)
  • Акыркы жыйын үчүн база

1 -кадам: Сатып алуулар

Сатып алуулар
Сатып алуулар

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

2 -кадам: Эскиз

Эскиз
Эскиз
Эскиз
Эскиз
Эскиз
Эскиз

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

3 -кадам: Программалык камсыздоо

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

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

Биз шаарды (колдонуучу киргизген) кеңдик жана узунунан координаттарга айландырууга жардам берүү үчүн Google Карталар APIсине таяндык. Бул координаттарга ээ болгондон кийин, биз моторлорго Arduino аркылуу API тарабынан алынган координаттардын негизинде белгилүү бир кадамдарды бурууну көрсөтө турган код жаздык.

4 -кадам: Аппараттык

Image
Image
Аппараттык
Аппараттык
Аппараттык
Аппараттык

3D басып чыгаруу керек болгон компоненттердин эскизин түзгөндөн кийин, аларды CAD программасында (OnShape) иштеп чыктык. Биз ар бир бөлүктү 3D басып чыгардык жана анын ылайыктуу болушун камсыз кылуу үчүн аны суб-ассамблеясынын ичинде сынап көрдүк.

5 -кадам: Акыркы жыйын

Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын

Программалык камсыздоону жана жабдууларды кайталагандан кийин, биз ар бир компонентке канааттанганга чейин, акыркы продуктту чогулттук. Глобуска моторлорду, лазерлерди жана электрониканы тиркөөдөн тышкары, акыркы продукт отура турган база курдук.

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