Мазмуну:

Zippy Fanbot: 5 кадам (Сүрөттөр менен)
Zippy Fanbot: 5 кадам (Сүрөттөр менен)

Video: Zippy Fanbot: 5 кадам (Сүрөттөр менен)

Video: Zippy Fanbot: 5 кадам (Сүрөттөр менен)
Video: Мен уурулук менен ооруймун (Клептоманкамын) / менин сырым / кызыктуу окуялар 2024, Июль
Anonim
Zippy Fanbot
Zippy Fanbot

Бул көрсөтмө Түштүк Флорида университетинин MAKEcourse долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com).

Zippy Fanbot - бул Arduino негизделген долбоор, ал ботту каалаган багытта жылдыруу же буруу үчүн щеткасыз моторлорго орнотулган винттер тарабынан өндүрүлгөн. Колдонуучу ботту инфракызыл алыстан башкаруу пульту менен башкарат. Zippy аталышы ассамблеянын көпчүлүгү zip галстуктары менен бирге өткөрүлгөндүктөн пайда болгон.

1-кадам: 3-D бөлүктөрдү басып чыгаруу

3-D бөлүктөрүн басып чыгаруу
3-D бөлүктөрүн басып чыгаруу

Бул жыйындын алкагы, ошондой эле Arduino корпусу жана электроника кутусу 3-D басылган. Ар бир бөлүк 30% толтуруу менен 3-5 снаряд менен басылган. Мен сизге жеңил кылуу үчүн STL бөлүгү файлдарын жүктөдүм. Жөн эле аларды жүктөп алып, жакшы 3-D принтерге алып келиңиз!

2 -кадам: Керектүү электрониканы жана тетиктерди сатып алыңыз

Zippy Fanbotту куруу жана колдонуу үчүн бир катар электроника жана тетиктер керек болот. Бул жерде мен бул долбоорду жасоодо колдонгон бардык бөлүктөрдүн тизмеси:

1x Arduino Uno R3

1x VS/HX1838B Infrared Sensor

Эркектин Эркек башына 1x пакети (Arduino Pins үчүн жетиштүү)

1х 8 Аялдан Аялга секирүүчү зымдардын пакети

1x 3S 11.1V литий полимердик батарея

1x Электр бөлүштүрүүчү жабдык же Электр бөлүштүрүү тактасы

4x Afro SimonK 20A OPTO ESCs

4x Sunnysky X2212 KV980 Brushless Motors

2x APC CW 8045 көп моторлуу пропеллер

2x APC CCW 8045 көп моторлуу пропеллер

1х 4 Zip галстуктарынын пакети

4x Light Duty айланма дөңгөлөктөр

Velcro тилкелеринин 1x пакети

Жумшак эки тараптуу лентанын 1x түрмөгү

3 -кадам: Бөлүктөрдү чогултуп, схеманы куруңуз

Бөлүктөрдү чогултуп, схеманы куруңуз
Бөлүктөрдү чогултуп, схеманы куруңуз

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

3-D басылган кадрды бириктирүү абдан интуитивдүү, мен каалагандай болгом. Эки каруу X кадрын жасоо үчүн бири -бирине жабышып, колдорго туура келген кронштейн бар. Электрониканын капкагы колтуктун астына кирет. Желдеткич адаптерлери ар бир колдун учуна орнотулат жана дөңгөлөк адаптерлери алкактын буттарына чейин жылат. Бардык сыдырма байламталарды кайда колдонуу керек экени абдан интуитивдүү болушу керек, бирок андай болбосо, жөн эле бул бузулбас боюнча биринчи сүрөттү караңыз! Үстүңкү кронштейнди колдорго кармоо үчүн сыдырма галстуктарды колдонуунун кереги жок.

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

Arduino корпусун, ошондой эле LiPo батареясын борбордук кронштейндин үстүнө орнотуу үчүн велкро колдонуңуз. IR сенсорун Arduino корпусунун жогорку борборуна орнотуу үчүн эки тараптуу скотчту колдонуңуз, ошондо ал алыстан сигналдарды кабыл алууга ылайыктуу жерде. LiPoдон ESCsке чейинки бардык электр бөлүштүрүү электроникалык корпуста жайгашкан электроника кутусу аркылуу берилет. Ардуинодон ESCsке сигнал зымы да электроника кутусу аркылуу берилет. LiPoдан ESCsке чейинки зымдарды кесип өтпөө үчүн ЭТИБИҢИЗ АБАЙ БОЛУҢУЗ. Бул ЭСКны оңой эле бузуп, өрттүн чыгышына алып келиши мүмкүн.

Баары кантип бириктирилгенин көрсөтүүчү схемага кайрылыңыз.

4 -кадам: Arduino жаркырайт

Zippy Fanbot чогултулгандан кийин, Arduino керектүү программалык камсыздоо менен жаркырап турган убак. Мен Zippyди көзөмөлдөө үчүн колдонулган Arduino эскизин бердим. Фанботту иштетүү үчүн код 5 баскычты талап кылат. Программа үчүн эң жакшы баскычтар - бул алыстан башкаруудагы багыттоо баскычтары. Жогору/ылдый баскычтары ботту алдыга/артка жылдырары интуитивдүү, ал эми сол/оң баскычтар ботту сааттын жебесине каршы/саат жебеси боюнча бурат. Чабыттоонун борбордук баскычы өлтүргүч катары иштейт жана бардык моторлорду токтотот. Эгерде сиз колдонуп жаткан пульт бул код менен иштебесе, пропеллерди боттон алып салыңыз жана Arduino IDEдеги сериялык мониторду колдонуп, Arduino пультуңуздагы багыттоочу баскычтар менен иштөө үчүн кайра программалаңыз. Сиз жөн гана колдонгуңуз келген баскычты басып, сериялык монитордо кандай мааниге ээ экенин байкашыңыз керек. Андан кийин, мен берген коддогу сериялуу монитордо көргөн маанини тиешелүү if билдирүүсүндө алмаштырыңыз.

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

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

Эми, бот дагы бир ылдамдык менен алдыга жылып жатат дейли. Эгерде солго же оңго багыттоочу баскыч басылса, бот бардык моторлорду айлантууну токтотот, моторлорду иштетет. Ошондуктан, колдонуучу дароо сызыктуу жана айлануучу кыймылдын ортосунда которула алат.

5 -кадам: Zippy менен көңүл ачыңыз жана коопсуз болуңуз

Эми баары даяр! Сиз Zippyди куруп, Arduino кодун иштеткенден кийин, айланып ойноо убактысы келди. Өзгөчө балдар менен жаныбарлардын айланасында өтө этият болуңуз. Пропеллердин тең салмактуу болушун жана моторлорду бекем кысуусун текшериңиз. Бул долбоордо колдонулган щеткасыз моторлор абдан жогорку ылдамдыкта айланат, демек, реквизиттер жаракат алууга абдан жөндөмдүү. Көңүл ачуу!

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