Агуулгын хүснэгт:

Таны төслийн хамгийн шилдэг Arduino самбар: 14 алхам
Таны төслийн хамгийн шилдэг Arduino самбар: 14 алхам

Видео: Таны төслийн хамгийн шилдэг Arduino самбар: 14 алхам

Видео: Таны төслийн хамгийн шилдэг Arduino самбар: 14 алхам
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Долдугаар сарын
Anonim
Таны төслийн хамгийн шилдэг Arduino самбар
Таны төслийн хамгийн шилдэг Arduino самбар
Таны төслийн хамгийн шилдэг Arduino самбар
Таны төслийн хамгийн шилдэг Arduino самбар

*Би энэ зааварчилгааны суперыг Arduino уралдааны төгсгөлд ойрхон хэвлүүлж байгааг санаарай (надад саналаа өгөөрэй!) Өмнө нь хийх цаг надад байгаагүй. Яг одоо би өглөөний 8 цагаас сургуультай. 17.00 цаг хүртэл, долоо хоногт таван цаг теннис хийх, бямба гаригт кемпийн бүлэг, бусад өдрүүдэд ихэнх цагаар гэрийн даалгавар хийх. Ойлгосонд маш их баярлалаа, заавар танд таалагдана гэж найдаж байна!*

Магадгүй таны жижигхэн төсөл дээр ажиллаж буй шинэхэн эсвэл гайхалтай робот зохион бүтээдэг мэргэжлийн хүн байж магадгүй юм. Аль ч тохиолдолд та ямар хянагч самбар ашиглахаа сонгох хэрэгтэй болно. Одоо ашиглах гэж буй Arduino руу шумбахаасаа өмнө дараахь зүйлийг анхаарч үзээрэй: Arduino нь Raspberry Pi -той адилгүй. Эхнийх нь илүү энгийн, жижиг, эрчим хүч бага зарцуулдаг; нөгөө нь хүчирхэг, том, илүү нарийн төвөгтэй зүйл дээр илүү сайн. Ихэнх Arduino -ийн өртөг багатай бөгөөд сүүлийн үеийн график, хиймэл оюун ухаан, камер гэх мэт чадвар байхгүй; Бөөрөлзгөнө бялуу бол Ардуиногийн оронд тавих хүчирхэг арга юм (зарим тохиолдлоос бусад тохиолдолд). Бөөрөлзгөнө байх ёстой газарт Arduino тавих нь V6 машинд 2 цилиндртэй мотор тавихтай адил юм; мөн эсрэгээр. Энэ нь бөөрөлзгөнө илүү сайн гэсэн үг биш, өөр өөр даалгаврыг гүйцэтгэдэг гэсэн үг биш юм.

Хэрэв та бөөрөлзгөнө хэрэглэхээр шийдсэн бол энэ Ible -ийг битгий уншаарай ("Зааварлах" гэдэг үгийн товчлол. Би үргэлж ийм товчлолыг ашиглах болно, тиймээс бүү гайхаарай!). "Та цагаа дэмий үрсэн!" Гэх мэт сэтгэгдлүүдтэй байхыг би хүсэхгүй байна. гэх мэт, та бөөрөлзгөнө хүлээж байсан бөгөөд зөвхөн Arduinos -ийг авсан болохоор л тэр. Хэрэв та Arduino самбар олохыг хүсч байвал энэ анхааруулгыг үл тоомсорлож, үргэлжлүүлээрэй. Хэрэв та Arduino -д анхлан сурч байгаа бол bekathwia -ийн энэхүү Arduino ангид элсэн ороорой.

Энэхүү Ible -ийг төсөл бүрийн хувьд хамгийн сайн самбар болгон хуваах болно. Энэхүү "ангиллын" хувьд би хэмжээ, тээглүүр, бамбайны нийцтэй байдал, ашиглахад хялбар байдал, нэмэлт чадвар зэргийг харгалзан үзэх болно. Танилцуулгаа дуусгасны дараа материал руу шилжье.

Алхам 1: Материал

Материал
Материал

Түр хүлээнэ үү … Ямар материал вэ? Үнэн хэрэгтээ, хэрэв та энэ Ible -ийн нэрийг уншсан бол та ямар ч материал ашиглахгүй гэж бодож байсан байх ёстой. Эцсийн эцэст энэхүү зааварчилгааны зорилго нь бусад төслүүдэд ямар материалыг ашиглах гэж байгаагаа олоход тань туслах явдал юм. Ардуино хавтанг авахад танд хэрэгтэй USB кабель эсвэл програмист, мөн Arduino IDE програм хангамж (Mac, Windows, Linux) хэрэгтэй болно гэдгийг санаарай. Та эндээс татаж авч болно. Энэ програмын үүрэг бол ноорог хийх (Arduino самбар дээр байршуулах гэж буй жижиг програмуудын нэр) ба "самбар дээр оруулах" ("байршуулах"). Хэрэв та сонирхож байгаа бол Arduino -г Андройд гар утсаараа хэрхэн програмчлах талаар энэ зааварчилгааг үзнэ үү (зарим залуус уг програмын IOS хувилбар сайн ажиллаагүй гэж надад хэлсэн).

Одоо танд хэрэгтэй зүйл (одоо танд зөвхөн шинэ төсөл, түүнд сонирхол, хэдэн доллар хэрэгтэй байна. Би самбар худалдаж авах газар санал болгоогүй байна, миний дэлгүүрийг орон нутгийн дэлгүүрээс авсан), самбарын эхний ангилалд шилжье.

Алхам 2: Үндсэн, прототип бичих эсвэл анхны Arduino самбар

Үндсэн, прототип хийх эсвэл анхны Arduino самбар
Үндсэн, прототип хийх эсвэл анхны Arduino самбар
Үндсэн, прототип хийх эсвэл анхны Arduino самбар
Үндсэн, прототип хийх эсвэл анхны Arduino самбар

Миний танд хэлэх гэж буй эхний ангилал бол үндсэн эсвэл загварчлах самбар юм. Энэ нь маш энгийн, хямд, цөөн функц, тээглүүртэй болно гэсэн үг биш юм. Энэ нь тэдгээр нь ихэвчлэн нарийн төвөгтэй биш, вэб дээр маш их мэдээлэлтэй байдаг бөгөөд энэ үе шатанд сонирхож буй аливаа төслөө их, бага хэмжээгээр авч болно гэсэн үг юм. Жин, хэмжээ тийм ч чухал биш, танд 60 зүү, WiFi хэрэггүй, гэхдээ бат бөх ажиллах суурь хэрэгтэй. Хэний ч толгойд орж ирдэг анхны Arduino: Uno.

Arduino Uno бол хамгийн алдартай загваруудын нэг бөгөөд эхлэгч болон мэргэжлийн хүмүүст маш сонирхолтой байдаг. USB/SPI/I2C порттой байхаас гадна өөрт байгаа хамгийн сайн чадваруудын нэг (тэдгээрийг интернэтээс хайж олох) нь Arduino Shields -ийг түүн дээр байрлуулах чадвар юм. Arduino бамбай нь үндсэндээ урьдчилан барьсан ПХБ бөгөөд доор нь тээглүүртэй бөгөөд Arduino самбар дээр шууд бэхлэгддэг. Интернет бамбай, Servo бамбай, Proto Board бамбай гэх мэт байдаг. Тэдгээрийн ихэнхийг тусгайлан Arduino Uno -д зориулан бүтээсэн боловч зарим нь Mega -д зориулагдсан байдаг (нэр томъёо нь том хэмжээтэй). Зарим бамбай нь Uno болон Mega хоёуланд нь зориулагдсан байдаг. Бамбайны хамгийн сайн зүйл бол кабелийн хэрэгцээнээс зайлсхийх явдал бөгөөд зарим тохиолдолд олон бамбайг нэг нэгнийхээ дээр байрлуулж болно.

Тиймээс, Uno бол таны хамгийн сайн сонголтуудын нэг юм. Миний туршлагаас харахад Pro Mini нь миний загварт маш сайн байсан. Эхэндээ надад тодорхой төсөл байгаагүй, гэхдээ энэ нь жижиг хэмжээтэй байсан бөгөөд үүнтэй зэрэгцээд хангалттай тээглүүртэй байсан тул миний хийхийг хүссэн бүх зүйлд маш хэрэгтэй болсон. Бамбай нийцтэй байдлаас бусад нь USB порт болон бусад тусгай зүүг эс тооцвол Uno -той бараг ижил чадвартай. Жижиг хэмжээтэй ч гэсэн энэ нь хамгийн сайн сонголт биш байж магадгүй юм. Нано нь эмэгтэй USB USB B холбогчтой байсан ч адилхан байр суурь эзэлдэг.

Үнэнийг хэлэхэд та бараг ямар ч Arduino -г олон зүйлгүйгээр ашиглаж болно (энэ нь үнийг нэмэгдүүлдэг). Гэхдээ хамгийн алдартай самбар бол Uno юм.

Алхам 3: Дунд зэргийн Arduino самбар: Физик үзүүлэлтүүд харьцангуй чухал юм

Arduino -ийн дунд самбар: Физик үзүүлэлтүүд харьцангуй чухал юм
Arduino -ийн дунд самбар: Физик үзүүлэлтүүд харьцангуй чухал юм
Arduino -ийн дунд самбар: Физик үзүүлэлтүүд харьцангуй чухал юм
Arduino -ийн дунд самбар: Физик үзүүлэлтүүд харьцангуй чухал юм
Дунд зэргийн Arduino самбар: Физик үзүүлэлтүүд харьцангуй чухал юм
Дунд зэргийн Arduino самбар: Физик үзүүлэлтүүд харьцангуй чухал юм

Тиймээс, та аль хэдийн анхан шатны самбарыг давсан байна. Одоо ихэнх энгийн төслүүдэд хэрэгтэй, интерфэйс хийхэд хялбар самбар хайхын оронд та жижиг хэмжээтэй, жинтэй боловч ижил тээглүүр, чадвартай Arduino хайж байна. Гэхдээ бүх завсрын төслүүд эдгээр үзүүлэлтүүдийг шаарддаггүй. Магадгүй танд нэмэлт зай байгаа бөгөөд Uno төгс тохирох болно. Гэхдээ том орон зай гэж бодож байсан зүйл чинь давчуу орон зай болж хувирах нь олонтаа та бухимдах болно. Тиймээс … Дизайн хийх дүрэм: Таны орон зай таны бодож байснаас бага байх болно гэдгийг үргэлж санаарай. Бүх зүйл төгс тохирсон төслүүдийг төлөвлөхгүй байхыг хичээ; Хэрэв тийм биш бол та сэтгэл дундуур байх болно.

Тийм ч учраас та жижиг Arduino самбаруудын талаар бодож эхлэх хэрэгтэй. Юног нисгэгчгүй онгоцны бүрхүүлд оруулах нь Pro Mini эсвэл Nano -ээс хамаагүй хэцүү юм. Нэмж хэлэхэд, миний өмнө хэлсэнчлэн, тээглүүрүүд, логик, тэжээлийн хүчдэл зэрэг чухал ач холбогдолтой болж эхэлдэг. Ихэнх мэдрэгч нь 5V -тэй шууд холбогддог; гэхдээ бусад нь 5V логик ашиглаж болох хэдий ч Vcc тээглүүр дээрээ 3.3В -аас илүү хүчдэлтэй байж чаддаггүй. Зарим Arduino нь барьсан зохицуулагчтай ирдэг боловч 5v ба 3.3v хувилбартай Pro Minis дээр тусгай зохицуулагч зүү байдаггүй. Харин Нано үүнийг хийдэг. Гэсэн хэдий ч хэрэв та 5v ба 3.3v Pro Mini -ийн аль нэгийг сонгох гэж байгаа бол илүү хурдан процессортой хамт ирдэг 5v -ийг аваарай. 3.3v зохицуулагчийг Pro Mini USB програмист дээрээс эсвэл жижиг "транзистор" хэлбэрээр олж болно (та тэдгээрийг дангаар нь эсвэл аль хэдийн мини самбар дээр гагнах боломжтой). Зүү тоолох руу буцаж ирэхэд Pro Mini болон Nano хоёулаа 14 дижитал тээглүүр (үүнээс 12 -ийг ашиглаж болно, бусад нь Rx ба Tx зүү), 8 аналог пинтэй, харин Uno -д зөвхөн 6 ширхэг байдаг. Хэрэв таны төсөлд 6 -аас дээш аналог оролт (потенциометр, I2C гэх мэт) шаардлагатай бол та Uno ашиглах санаагаа орхих хэрэгтэй болно.

Тиймээс, энэ алхамаар би танд Uno (энэ нь үргэлж хэрэгтэй байдаг), Pro Mini (миний анхны самбар, үнэхээр хөөрхөн, гэхдээ нэгдсэн USB залгуургүй тул танд гадны төхөөрөмж авах шаардлагатай болно) гэж зөвлөж байна. програмист), нано (Pro Mini -тэй ижил хэмжээтэй боловч USB залгууртай, хэд хэдэн зүүтэй), мега (хэт том, гэхдээ маш сайн. 70 -аас дээш зүүтэй).

Алхам 4: Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм

Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм
Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм
Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм
Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм
Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм
Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм
Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм
Мэргэжлийн самбар: Хэмжээ, жин, тээглүүр нь хамгийн чухал шинж чанарууд юм

Та Arduinos -тойгоо харьцах гэж хэсэг хугацаа өнгөрөөсөн бөгөөд гайхалтай, гайхалтай төсөл эхлүүлэхэд бэлэн байна. Гэхдээ эхлээд танд зөвхөн зорьж буй зүйлээ хийх чадвартай төдийгүй таны нарийн хүрээтэй тохирох самбар хэрэгтэй болно. Гэсэн хэдий ч энэ хэрэгцээ нь хамгийн бага хэмжээтэй самбар авах шаардлагатай гэсэн үг биш юм. Ivver -ийн энэхүү hexapod, жишээлбэл, хөл тус бүрт 3 servo, олон мэдрэгчтэй байх нь Pro Mini эсвэл Nano дээр байдаг 20 дижитал тээглүүрээс (12 дижитал тээглүүр + 8 аналог) хамаагүй илүү хэрэгтэй болно. Хэрэв та 14, 15, 16 гэх мэт зүү ашигладаг бол A0, A1, A2 гэх мэт тээглүүрийг дижитал тээглүүр болгон ашиглах боломжтой болно). Энэ тохиолдолд та даруухан тооны 30 ба түүнээс дээш тооны servo -ийг хянах боломжтой Мега -г сонгох хэрэгтэй. Хэрэв та 3d принтер барьж байгаа бол энэ самбарыг налуу бамбайгаар ашиглах хэрэгтэй (би энэ төслийг одоогоор хийхийг оролдож байна. Ардуино уралдаанд надад саналаа өгнө үү, надад нэг шагнал хэрэгтэй болно. Хэрэв би үүнийг хийх юм бол би таны дэмжлэгт маш их талархаж, төслийг хэрхэн хийх талаар бичихийг хичээх болно.) Гэхдээ хэрэв та микро блютүүт квадрокоптер бүтээхийг хүсч байгаа бол боломжтой хамгийн жижиг самбарыг сонгох хэрэгтэй (энэ нь даалгаврыг гүйцэтгэж чаддаг л бол).

Тиймээс дэвшилтэт төслүүдэд зориулсан гайхалтай самбарууд бол … миний мэдэх цорын ганц самбар бол Юно, Мега, Нано, Про Мини гэж бодож болох бөгөөд сүүлийн хоёр нь миний дуртай зүйл гэж та бодож магадгүй юм. Эдгээр самбарыг хэлэх болно). Би хамгийн сүүлд дурладаг бөгөөд ангилал бүрт ижил дөрвөн самбарыг давтдаг байсан нь үнэн боловч энэ бол эхлэгч болон мэргэжлийн хүмүүсийн хувьд харьцангуй сайн самбар юм. Би хоёр Pro Minis -ээр эхэлсэн бөгөөд дараа нь хоёр Нано худалдаж авсан бөгөөд тэд намайг нухацтай авч үзээгүй (одоог хүртэл). Бусад принтерүүд нь 3d принтерийн хувьд хоёр жижиг хэмжээтэй тул би Мега авахаар төлөвлөж байна. Үүнээс гадна, би бараг жилийн өмнө худалдаж авсан самбартаа сэтгэл хангалуун хэвээр байгаа (тийм ээ … харьцангуй шинэ хүн хэвээр байна … гэхдээ надад итгээрэй, би тэдэнтэй удаан хугацааны турш харьцаж, хэлхээ холбож өнгөрөөсөн. Надад бүү итгээрэй. Би эсвэл … таны Arduino шатах гэж байна), учир нь тэд ямар ч төслийг татаж чадна. Хэрэв та эдгээр самбарыг таны хайж байгаа эсвэл хэрэгтэй зүйл биш гэж бодож байгаа бол микро самбарыг шалгаж болно (хэдийгээр би энэ талаар тийм ч сайн үнэлгээ сонсоогүй ч гэсэн … Би үүний оронд нано загварыг сонгосон) Би хамгийн сайн сонголтыг хийсэн гэж бодож байна), Дуед, Леонардо, бусад хүмүүсийн дунд (эдгээрийн ихэнх нь Юно эсвэл Мега шиг харагддаг боловч хурд, ажиллах хүчдэл гэх мэт бага зэрэг ялгаатай байдаг).

Алхам 5: Дараах ангилалуудыг тайлбарлахын тулд бага зэрэг зогсооно уу …

Миний танд одоог хүртэл хэлж өгсөн категориудыг нарийн төвөгтэй байдал, удирдах зөвлөлийн шаардлагын дагуу хуваасан. Энэ алхамаас эхлэн ихэнх категориуд дунд болон хүнд хэцүү төслүүдийн талаар ярих болно. Энд та ажлыг аль болох үр дүнтэй, хамгийн бага хүчин чармайлт, зай эзлэхгүйгээр хийхийг хүсч байна. Та кабелаас зайлсхийж, өөрийн төсөлд зориулагдсан Arduino -г авах бөгөөд зай, хүчээ огт үрэхгүй байх болно. Тиймээс, илүү нарийн мэргэжлийн самбар эсвэл програмын ертөнцөд шумбаж үзье.

Алхам 6: Нисгэгчгүй ба дрон

Нисгэгчгүй ба дронууд
Нисгэгчгүй ба дронууд
Нисгэгчгүй ба дронууд
Нисгэгчгүй ба дронууд
Нисгэгчгүй ба дронууд
Нисгэгчгүй ба дронууд

Хэрэв би дроныг хэрхэн жижигхэн Arduino төслүүдийн хамгийн сайн жишээ болгон байрлуулж байгааг харсан бол та намайг нисгэгчгүй онгоцны ноцтой фен гэж бодож байсан байх. Тэгээд би яг ийм л хүн. Тиймээс миний ярих гэж буй эхний ангилал бол … та үүнийг таамаглаж байсан байх ёстой … Дрон.

Дроныг "нисгэгчгүй нисэх онгоц" гэж тодорхойлдог (Википедиа). Агаарын хувьд тэд тодорхой жингийн хязгаартай байдаг. Мэдээжийн хэрэг, хүн бүр 2 кг жинтэй бичил хөдөлгүүртэй болсонд баяртай байх болно. Гэхдээ энэ нь тийм биш тул та өөрөө нисгэгчгүй нисэх онгоц зохион бүтээхдээ түүнийг аль болох хөнгөн болгохыг хичээх хэрэгтэй болно (бага жин = бага эрчим хүчний хэрэглээ = нислэгийн хугацаа). Хоёр Arduino -ийн жин, хэмжээ ижил эсвэл бага байвал хамгийн сайныг нь аваарай (илүү хурдан процессор, илүү олон тээглүүр гэх мэт). Шаардлагатай тооны зүү бүхий самбар хайх хэрэггүй: хэрэв та илүү олон мэдрэгч, servo гэх мэтийг нэмж оруулахыг хүсч байвал "сэлбэг" үлдээгээрэй. Нөгөө талаас хэрэв хоёр самбар ижил зүү, чадвартай бол, үргэлж хамгийн жижиг зүйлийн төлөө явдаг.

Энэ төрлийн төслийн шилдэг самбарууд: Pro Mini ба Nano (ижил тооны голтой, ижил хэмжээтэй). Мэдээжийн хэрэг, та хүссэн самбараа ашиглаж болно, гэхдээ Mega ашиглан 10 см -ийн нисгэгчгүй онгоц бүтээхээр төлөвлөж болохгүй (та миний уур хилэнг үүрд олох болно. Та хичээх нь үнэхээр сонирхолтой байх болно!). Хэрэв та том самбартай төгс зохицох гайхалтай бамбай эсвэл хүрээ олж байгаа бол үүнийг заавал ашиглаарай. Одоогоор би үүнтэй төстэй зүйлийг мэдэхгүй байна, гэхдээ та юу зохион бүтээж болохыг хэн мэдэх билээ?

Радио холбооны хэсгийн хувьд би харилцаа холбооны чиптэй самбарын талаар одоог хүртэл сонсоогүй байна (WiFi эсвэл Bluetooth -ийн тухай яриагүй, гэхдээ дамжуулах хурд сайн 2.4 Ghz -ийн жинхэнэ чадвар). Зарим төслүүд нь ердийн радио хүлээн авагчийг ашиглах, Arduino -г нислэгийн хянагчаар ажиллуулах явдал юм. NRF24L01 (үүнийг NRF24 эсвэл RF24 гэж нэрлэнэ үү) 2.4 Гц давтамжтай хүлээн авагч модулийг ашиглан хүлээн авагч, хянагчийг өөрөө хийх нь илүү сонирхолтой болохыг олж мэдэв. Эдгээр модулиудын зарим нь урт хугацааны хувьд гадаад антентай ирдэг бол зарим нь жижиг хэмжээтэй бөгөөд зөвхөн ПХБ антентай байдаг. Удаан хугацааны турш NRF24 бол бүхэл бүтэн радио модуль гэж би "гэгээрч", NRF24 нь үнэндээ жижигхэн хар чип гэдгийг олж мэдтэл модулийн үлдсэн хэсэг нь зүгээр л "хагарах" самбар гэж боддог байсан., энэ нь мэдээж холболтыг мянга дахин хялбар болгодог. Энэ модуль надад үнэхээр таалагдаж байна, учир нь энэ нь харьцангуй сайн хүрээтэй (антенн гадуур биш ч гэсэн) интерфэйс хийхэд хялбар байдаг. Хэрэв та түүнтэй хийсэн төслийг үзэхийг хүсч байвал утасгүй servo удирдлага, батерейны түвшний индикаторыг ямар ч төхөөрөмжгүй хямд нисгэгчгүй онгоцонд хэрхэн нэмэх талаар Ible -ийг уншина уу.

Алхам 7: IoT/Wifi

IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi

Утасгүй холбооны сэдвийг үргэлжлүүлээд IoT (Internet of Things) эсвэл WiFi холболтын хамгийн сайн самбаруудын талаар танд хэлэх болно. IoT бол бүх зүйлийг хооронд нь холбох, үйл явцыг автоматжуулах, амьдралыг хөнгөвчлөх зорилготой харьцангуй шинэ бүтээл юм. IoT -ийн тусламжтайгаар та гэртээ санамсаргүйгээр асаасан гэрлээ оффисоосоо унтрааж эсвэл нохойны хоол хүнс дуусах үед имэйл авах боломжтой. Үндсэндээ танд WiFi ашиглах боломжтой самбар, интернет, IFTTT гэх мэт IoT платформ хэрэгтэй болно. Би IoT төсөл, тойм зураг зурах чиглэлээр мэргэшсэн мэргэжилтэн биш тул bekathwia -ийн энэ ангийг үзээрэй, эндээс та үндсэн болон дэвшилтэт төслүүд, бие бялдрын хувьд (утас, мэдрэгч гэх мэт) ашигладаг Arduino -той хэрхэн харьцах талаар сурах болно. болон утасгүй (Интернет).

Хамгийн алдартай, ашиглагддаг самбар бол ESP8266s юм (үүн дээр гагнасан чип нь үнэндээ ESP8266 бөгөөд түүнтэй хамт олон янзын таслагч самбар байдаг). Зарим нь өргөн Pro Mini -тэй төстэй юм шиг харагдаж байхад зарим нь өмнө нь танд хэлж байсан гадны антенгүй NRF24 модуль шиг харагдаж байна. Эдгээр сүүлчийнхийг ердийн Arduino дээр нэмж утасгүй холболтын чадварыг нэмж болно. Arduino Yun нь Uno -тэй адилхан бөгөөд нэгдсэн WiFi чиптэй бөгөөд хэд хэдэн бамбайтай нийцдэг бөгөөд ердийн ESP8266 -ээс илүү голтой байдаг тул ашиглахад тохиромжтой. Юн болон ESP8266 хоёуланг нь удирдах зөвлөлийн менежерээс "жолооч" -ыг авсны дараа Arduino IDE програм хангамжаар програмчилж болно.

ESP8266 нь бүгд 5v логик дээр ажиллах зориулалттай биш юм; зарим зүү нь зөв ажиллахын тулд бага хүчдэл шаардагдаж магадгүй юм. Тийм ч учраас самбар худалдаж авахаасаа өмнө товчлуурын диаграм, техникийн үзүүлэлтүүдийг байнга шалгаж байгаарай (Chrome, Firefox, Safari гэх мэт дотор "(самбарын нэр) + зүү + диаграм" -ыг хайж олоорой).

Түүнчлэн Uno, Mega маягийн процессорууд дээр суурилсан, WiFi холболттой зарим "Arduino" (жинхэнэ Ардуино гэдэгт тийм ч итгэлтэй биш, заримдаа тэд өөр өөр ПХБ, самбар, чипний "эвлүүлэг") байдаг.. Тэд хэрхэн холбогдож, бамбайтай нийцэж байгаа талаар сайн мэдэхгүй байна, тиймээс та өөрийн эрсдэлээр худалдаж аваарай.

Алхам 8: Bluetooth

Bluetooth
Bluetooth

Утасгүй холболтын бас нэг гайхалтай боломж. WiFi холболтын гол ялгаа нь хүрээ (энэ тохиолдолд) хэдхэн метрийн зайтай байдаг (онолын хувьд та дэлхийн өнцөг булан бүрээс IoT самбарыг хянах боломжтой, хэрэв та Arduino болон танд интернет байгаа л бол), мөн хурд нь Bluetooth холболт нь илүү хурдан байдаг. Bluetooth боломжууд нь RC машин, ровер, дрон, LED зурвас хянагч, чанга яригч гэх мэт гар утасны хяналттай төсөл (Roboremo гэх мэт тусгай програм ашиглан) хийхэд маш сайн байдаг.

Зарим самбар нь нэгдсэн Bluetooth чиптэй ирдэг (гэхдээ тийм ч сайн мэдэхгүй байна). Бусад нь тийм биш, тиймээс гадны Bluetooth модулиуд байдаг. Хамгийн алдартай чипс бол HC-05 ба HC-06 бөгөөд тус тусад нь эсвэл таслах самбар дээр зарагддаг бөгөөд ихэвчлэн 6 зүү интерфэйстэй байдаг (үүнээс ердөө 4-ийг нь ашигладаг). Эдгээр модулиуд нь Arduino (Serial pin) дээрх Tx ба Rx зүүг ашиглахад тулгуурладаг бөгөөд үүнийг виртуал Tx ба Rx тээглүүрээр (Програм хангамжийн цуваа) сольж болно. Ийм учраас HC-05 ба HC-06-ийг Arduino IDE-ийн цуваа монитор ашиглан Pro Mini програмист ашиглан програмчлах боломжтой. Энэ аргыг ашигласнаар та бусад төхөөрөмжид харагдах нэр, нууц үг, дамжуулалтын хурд зэргийг бусад сонголтуудаас сонгож болно. Энэ тухай sayem2603 -ийн энэхүү агуу зааварчилгаанаас мэдэж авлаа. Хэрэв та эдгээр модулийг ашиглахаар төлөвлөж байгаа бол Ible -ийг заавал уншаарай, учир нь та мэдэхгүй олон сонирхолтой баримтуудыг олох болно.

Тиймээс, Bluetooth холболтын сайн самбар бол … би Bluetooth чиптэй Arduino-ийг туршиж үзээгүй боловч HC-05 ба HC-06 хоёулаа хамгийн сайн шийдлүүдийн нэг гэдгийг би мэднэ. Бараг бүх Arduino эдгээр модулиудтай ажилладаг; Би хувьдаа Pro Minis болон Nanos -ийг хоёуланг нь ашигладаг. Эдгээр Bluetooth модулийг ашиглахад танд таалагдахгүй байгаа цорын ганц зүйл бол танд 4 кабель хэрэгтэй болно. Хэрэв та "кабель байхгүй бол; Зөвхөн бамбай, самбар "залуу, та жаахан ухах хэрэгтэй болж магадгүй юм. Үгүй бол кабелийн хувьд ч гэсэн эдгээр самбаруудын нэгтэй жижигхэн Arduino нь Bluetooth-тэй Uno хэмжээтэй Arduino шиг зай эзэлдэггүй болохыг олж мэдэх болно.

WiFi, Bluetooth, 2.4 Ghz модуль, самбараас гадна өөр өөр давтамжтайгаар ажилладаг зарим төхөөрөмжүүд байдаг. Жишээлбэл, би энэ агуу Иблийг уншиж байхдаа олж мэдсэн jhaewfawef нь маш холын зайн дамжуулалтыг хангахын тулд бага давтамжийг ашигладаг (LoRa = +10 км -ийн зай). Би тэдгээрийг хараахан туршиж үзээгүй байгаа, гэхдээ үнэхээр сонирхолтой төсөл шиг санагдаж байна. Зарим модулиуд нь 169 МГц, 433 МГц, 868 МГц, 915 МГц ашигладаг боловч бүх давтамж нь 1 ГГц -ээс доош байна. 2.4 системийн давуу тал нь хүрээ нь сайжирсан боловч өгөгдлийн хурд бага байх ёстой (тийм ч чухал биш … та эдгээр радиогоор 1Gb файл илгээхгүй байх магадлалтай …). Зүү интерфэйс нь маш өөр байж болно, 3 эсвэл 4 зүү, радио бүхий Нано маягийн самбар хүртэл.

Үнэнийг хэлэхэд би 2.4 Гц -ийн хурдтай залуу тул тэдний талаар сайн мэдэхгүй байна. …. Гэсэн хэдий ч энэ нь гайхалтай санагдаж байна, би аль болох хурдан үүнийг авахыг хүсч байна. Эдгээр Arduinos (эсвэл модулиуд) нь цаг агаарын мэдрэгч (танай баазаас хол), UAV телеметр, тэр ч байтугай ямар ч төрлийн WiFi бус IoT (IoT зөв биш, гэхдээ та ийм төрлийн радиогоор гэрийнхээ цахилгаан хэрэгслийг удирдах боломжтой) төгс төгөлдөр юм.. Тиймээс, хэрэв та ийм зүйл сонирхож байгаа бол тэдгээрийн аль нэгийг авахыг хичээ.

Алхам 9: Бусад радио давтамж

Бусад радио давтамж
Бусад радио давтамж
Бусад радио давтамж
Бусад радио давтамж
Бусад радио давтамж
Бусад радио давтамж

WiFi, Bluetooth, 2.4 Ghz модуль, самбараас гадна өөр өөр давтамжтайгаар ажилладаг зарим төхөөрөмжүүд байдаг. Adafruit Feather 32u4 RFM95, жишээлбэл, би энэ гайхалтай Ible -ийг Jakub_Nagy -ийг уншиж байхдаа олж мэдсэн бөгөөд маш холын зайн дамжуулалтанд хүрэхийн тулд бага давтамжийг ашигладаг (LoRa = +10km хүрээ). Би тэдгээрийг хараахан туршиж үзээгүй байгаа, гэхдээ үнэхээр сонирхолтой төсөл шиг санагдаж байна. Зарим модулиуд 169 МГц, 433 МГц, 868 МГц, 915 МГц ашигладаг боловч бүх давтамж нь 1 ГГц -ээс доогуур байна. 2.4 системийн давуу тал нь хүрээ нь сайжирсан боловч өгөгдлийн хурд бага байх ёстой (тийм ч чухал биш … та эдгээр радиогоор 1Gb файл илгээхгүй байх магадлалтай …). Зүү интерфэйс нь маш өөр байж болно, 3 эсвэл 4 зүү, радио бүхий Нано маягийн самбар хүртэл.

Үнэнийг хэлэхэд би 2.4 ГГц -тэй залуу болохоор тэдний талаар сайн мэдэхгүй байна. Adafruit Feather 32u4 RFM95 нь үнэхээр гайхалтай юм шиг санагдаж байгаа тул би үүнийг аль болох хурдан авахыг хүсч байна. Эдгээр Arduinos (эсвэл модулиуд) нь цаг агаарын мэдрэгч (танай баазаас хол), UAV телеметр, тэр ч байтугай ямар ч төрлийн WiFi бус IoT (IoT зөв биш, гэхдээ та ийм төрлийн радиогоор гэрийнхээ цахилгаан хэрэгслийг удирдах боломжтой) төгс төгөлдөр юм.. Тиймээс, хэрэв та ийм зүйл сонирхож байгаа бол тэдгээрийн аль нэгийг авахыг хичээ.

Алхам 10: Утасгүй холболттой самбар руу буцъя. Shield -тэй нийцтэй Arduinos

Утасгүй холболттой самбар руу буцъя … Shield -тэй нийцтэй Arduinos
Утасгүй холболттой самбар руу буцъя … Shield -тэй нийцтэй Arduinos
Утасгүй холболттой самбар руу буцъя … Shield -тэй нийцтэй Arduinos
Утасгүй холболттой самбар руу буцъя … Shield -тэй нийцтэй Arduinos
Утасгүй холболттой самбар руу буцъя … Shield -тэй нийцтэй Arduinos
Утасгүй холболттой самбар руу буцъя … Shield -тэй нийцтэй Arduinos
Утасгүй холболттой самбар руу буцъя … Shield -тэй нийцтэй Arduinos
Утасгүй холболттой самбар руу буцъя … Shield -тэй нийцтэй Arduinos

Эхний алхамуудын нэг дээр би танд хэлсэнчлэн бамбай нь Arduino самбар дээр шууд овоолсон ПХБ бөгөөд а) функцийг нэмж, б) кабелийн хэрэгцээг бууруулдаг. Заримдаа бамбайг бусад бамбай дээр овоолж, олон бардын сэндвич эсвэл бамбай цамхаг хийж болно. Зарим бамбай нь зөвхөн тодорхой Arduino -тэй нийцдэг (зүү тараах нь загвараас хамаарч өөр өөр байдаг); Бусад нь нэгээс олон зориулалттай (энэ дэлгэц нь асар том, мэдрэгчтэй, Uno болон Mega хоёуланд нь нийцдэг. Үүнийг авахыг үнэхээр хүсч байна. Хэрэв би Arduino тэмцээнд түрүүлбэл энэ модуль болон бусад олон зүйлийг авах боломжтой гэж найдаж байна. Arduino -ийн бусад бүрэлдэхүүн хэсгүүд танд илүү олон зааварчилгаа өгөх болно).

Ихэнх бамбай нь Uno ба Mega -д зориулагдсан байдаг (магадгүй ижил төстэй самбаруудад зориулагдсан байж магадгүй, гэхдээ энэ талаар тийм ч сайн мэдэхгүй байна. Бамбай эсвэл самбараа бүү сүйтгээрэй!). Бамбайг мөн захиалгаар хийж болно (эдгээр Ibles -ийг үзнэ үү) эсвэл жижиг самбаруудад зориулан бүтээсэн болно. Тэдгээрийн зарим нь утасгүй холболт, сүлжээний холболт, дэлгэц, товчлуур, самбарын гадаргуу, мотор хянагч, хувьсах гүйдлийн реле гэх мэтийг нэмж өгдөг. Эдгээр нь stepper мотор драйверуудыг нэмэхийн тулд сокетуудтай.

Тиймээс, хэрэв та Arduino самбарыг өөр өөр бамбайгаар ашиглах талаар бодож байгаа бол миний хамгийн сайн санал бол Мега ба Юно байх болно. Сүүлийнх нь тээглүүр багатай сул талтай тул та том налууг налуу зам болгон ашиглах боломжгүй болно. Нөгөө талаас Мега нь өөрийн гэсэн бэрхшээлтэй байдаг: Юногийн зарим зүү нь Мега -ийн өөр өөр салбаруудад байдаг тул та Мега -аас илүү алдартай, өргөн тархсан Uno бүх бамбайг ашиглах боломжгүй болно.

Алхам 11: CNC ба 3d хэвлэх

CNC ба 3d хэвлэх
CNC ба 3d хэвлэх
CNC ба 3d хэвлэх
CNC ба 3d хэвлэх
CNC ба 3d хэвлэх
CNC ба 3d хэвлэх

Миний дуртай төслүүдийн зарим нь CNC эсвэл 3d хэвлэх машин (мөн дрон) -той холбоотой байдаг. Компьютерийн загварыг 3d механик хөдөлгөөн болгон хувиргах чадвар бол зүгээр л … Гайхалтай. Зөвхөн онолын хэсэг нь дажгүй биш юм; Таныг эхнээс нь бүтээсэн машинаар өөрийн гараар хийсэн бүтээлийн сэтгэл ханамж асар их юм. CNC бамбайг лазер сийлбэр, таслагч, өрөмдлөгийн машин, Дремел дээр суурилсан CNC гэх мэтийг хийхэд ашиглаж болно. Одоогоор би Arduino Mega ба Ramps 1.5 бамбай дээр суурилсан анхны 3d принтерээ бүтээхээр мөнгө хэмнэж байна. Өнөөг хүртэл миний төслүүдэд шаардлагатай бүх механик эд ангиудыг Legos эсвэл үүнтэй төстэй зүйл ашиглан хийсэн нь сонирхолтой боловч тодорхой бус "машин" -ыг бий болгосон. Миний төлөө саналаа өгөөрэй, миний төслийг хэрэгжүүлэхэд тусална уу. Дууссаны дараа би 3d принтер хэрхэн хийх талаар Ible хийхийг хичээх болно.

CNC болон 3d хэвлэх рүү буцаж очоод хэрэв та эдгээр зүйлсийн аль нэгийг сонирхож байгаа бол энэ CNC бамбайг (Uno -д зориулагдсан боловч энэ нь Mega -тэй нийцэж байгаа гэж бодож байна) эсвэл эдгээр 3d хэвлэх хэрэгслүүдийг (Arduino Mega) шалгах хэрэгтэй. Зөвхөн нийцтэй, Uno -д хэт олон тээглүүртэй байдаг). CNC бамбай ба 3d хэвлэлийн аль аль нь X, Y, Z тэнхлэгийн (мөн 3d принтер дээрх экструдер) моторыг удирддаг stepper моторын жолооч нарт зориулагдсан тусгай залгууртай (A9488 -тай төстэй). Би CNC бамбайны талаар сайн мэдэхгүй ч налуу замд 3d принтерийн бусад хэсгүүдэд шаардлагатай шаардлагатай холбогч (термистор, өндөр хүчдэлийн эх үүсвэр, халаагчийн ор гэх мэт) байдаг. Миний мэдэж байгаагаар Ramps самбарын 3 хувилбар байдаг (3d хэвлэх бамбай): 1.4, 1.5, 1.6. Сүүлийн хоёр загвар нь бараг адилхан, эмх цэгцтэй, харьцангуй энгийн харагддаг бол хамгийн эртнийх нь арай өөр харагддаг (THT технологийг ашиглан транзистор суурилуулсан, илүү том гал хамгаалагч гэх мэт). 1.6 нь Mosfet транзисторын илүү сайн хөргөлтийг багтаасан болно. Ялгаа нь тийм ч их биш тул өөрт таалагдсан нэгийг нь сонгоорой (хамгийн сүүлийнхийг нь авахыг хичээгээрэй).

Тиймээс энэ төслийн хамгийн шилдэг Arduinos бол Mega байх болно (энэ нь CNC бамбайтай нийцэж байгаа эсэхийг би сайн мэдэхгүй байна. Би CNC машиныг налуу замаар ашигладаг залууг харсан. Та үүнийг хайж олоод дараа нь надад энэ тухай хэлээрэй.), хоёрдугаарт Uno (мэдээж налуу замтай нийцэхгүй байна). Та 3d принтерийг хэд хэдэн Arduino ашиглан утсаар холбож болно. Гэсэн хэдий ч энэ нь ноцтой эмх замбараагүй байдал болох тул цаг зав, тэвчээрээ хэмнэж, Мега аваарай.

Алхам 12: Бичил самбар (Arduino Micro шиг биш … Ноцтой бичил самбар)

Бичил самбар (Arduino Micro шиг биш … ноцтой бичил самбар)
Бичил самбар (Arduino Micro шиг биш … ноцтой бичил самбар)
Бичил самбар (Arduino Micro шиг биш … ноцтой бичил самбар)
Бичил самбар (Arduino Micro шиг биш … ноцтой бичил самбар)
Бичил самбар (Arduino Micro шиг биш … нухацтай бичил самбар)
Бичил самбар (Arduino Micro шиг биш … нухацтай бичил самбар)

Та Pro Mini, Nano нарыг жижигхэн гэж бодож байсан уу? Аттинигийн "самбар" -ыг (зүгээр л чипс) хараарай. Заримдаа та зөвхөн нэг зүү бүхий жижиг servo -ийг удирдах, эсвэл 3 секунд тутамд гэрлийг анивчих, электрон төхөөрөмжийг супер жижиг хэмжээтэй (2x2x2 см) байрлуулах хэрэгтэй болдог. Чи юу хийдэг вэ? Юуны өмнө та Мега, Юно хоёрыг мартдаг. Дараа нь та бага зэрэг эргэлзэж, эцэст нь Nano болон Pro Mini -ийг оюун ухаанаасаа цэвэрлэ. Юу үлдсэн бэ? Attiny85 гэж нэрлэгддэг бичил, 8 зүү IC (нэгдсэн чип).

Энэхүү микро "самбар" нь (үнэндээ жижиг чип) нь 5v ба Gnd зүү (тус бүр 1), бусад 6 зүүтэй бөгөөд тэдгээрийн зарим нь аналог, дижитал, SPI гэх мэт хоёр (эсвэл гурав дахин) зүү юм. Нарийвчилсан үзүүлэлтүүдийн хувьд та холболтын цэгийг шалгах хэрэгтэй. Удирдах зөвлөлийг тусгай USB адаптераар эсвэл өөр Arduino програмаар програмчилж болно (тусгай тойм болон SPI интерфэйсийг ашиглана уу. Би энэ талаар мэргэжлийн хүн биш). Та ноорог байршуулахдаа Pro Mini програмист (Tx ба Rx зүү ашиглан) ашиглах боломжтой гэж би маш их бодож байсан. гэхдээ миний мэдэж байгаагаар та чадахгүй.

Тиймээс бичил төслүүдэд зориулсан гайхалтай бичил самбар бол Attiny85 (зүгээр л нэг чип, гэхдээ та үүнийг талхны талбар дээр гагнах эсвэл Attiny85 -тэй нийцсэн 2х4 хэмжээтэй эмэгтэй IC залгуурыг ашиглах боломжтой), Digispark Attiny85 (энэ нь Kickstarter -ийн салалт юм. Энэ IC -ийн самбар. Үүнд бага зайнд USB холбогч, тэжээлийн зохицуулагч, холболтыг хөнгөвчлөх зүү орно) эсвэл өөр Attiny IC (тэдгээр нь олон хэмжээтэй байдаг).

Алхам 13: Клонуудын талаар юу хэлэх вэ?

Бараг бүх сайн бүтээгдэхүүн өөрийн хуулбар, хуулбарыг авдаг. GoPro, DJI, Lego, амжилттай болсон брэнд, компани бүр ийм зүйл болсныг харсан. Мөн Arduino нь дүрмээс үл хамаарах зүйл биш юм. Үнэнийг хэлэхэд жинхэнэ Ардуиног хуурамч байдлаас хэрхэн ялгахаа ч мэдэхгүй байна. Магадгүй миний санал болгосон самбаруудын нэг нь ч гэсэн клон байж магадгүй ч ихэнх нь тийм биш юм. Хэрэв та аль самбар анхны, аль нь биш болохыг мэдэхийг хүсч байвал интернетийг шалгах хэрэгтэй, учир нь шаардлагатай олон тооны заавар, мэдээлэл байгаа тул олж мэдэх хэрэгтэй.

Та клонуудад итгэх ёстой эсвэл үгүй гэж би хэлэхгүй. Мэдээжийн хэрэг, анхны самбарыг авахыг хичээх хэрэгтэй, учир нь вэб дээр илүү их мэдээлэл, дэмжлэг байх болно. Нэмж дурдахад клонууд нь зүү тараахад өөр өөр байдаг тул бамбай нь "ижил" самбар дээр ажиллахгүй байж магадгүй юм.

Надад байгаа самбарууд клон гэдэгт би эргэлзэж байна. Дөрвөн нь харьцангуй хямд байсан ч хамаагүй бага мөнгө хэмнэх нь миний амьдралыг өөрчлөхгүй байсан. Клонтой холбоотой асуудал бол а) Arduino IDE дээр нэр эсвэл загвар өөр байж болно; б) Бамбай таарахгүй байж магадгүй; в) Тусгай тээглүүр өөр байж болно (I2C, SPI гэх мэт); d) Тэд хүлээж байсан шиг ажиллахгүй байж магадгүй юм. Гэсэн хэдий ч клонууд төгс ажиллах боломжтой бөгөөд та анхны хувилбартай хуурамч зүйл хийвэл илүү аз жаргалтай байх болно. Гэхдээ хэрэв ямар нэг зүйл бүтэлгүйтвэл, та эх хувийг авах ёстой гэж хэлснийг санаарай (хэрэв миний буруу биш юманд намайг битгий буруутгаарай. Хэрэв тийм байсан бол та намайг буруутгаж болно).

Алхам 14: Дараагийн алхам?

Дараагийн алхам?
Дараагийн алхам?
Дараагийн алхам?
Дараагийн алхам?
Дараагийн алхам?
Дараагийн алхам?
Дараагийн алхам?
Дараагийн алхам?

Тиймээс, одоо би танд мэддэг Arduino -ийн ихэнх категорийн талаар танд хэлсэн болохоор та хийх цаг нь болсон …

  1. Өөрийнхөө самбарыг сонгоод энэ тухай надад хэлээрэй ("Би үүнийг хийсэн!" Сонголт).
  2. Гайхамшигтай Arduino төсөл хийж, "Би үүнийг хийсэн!" Гэж нийтэл.
  3. Өөрийн Arduino -г бүтээгээрэй (эдгээр залуус шиг) эсвэл зүгээр л Ник ашиглана уу.
  4. Жагсаалтад Arduino самбарын категорийг нэмж оруулахыг надад хэлээч.
  5. Гайхалтай зааварчилгаа бичээрэй.

Уншиж дуусаад Arduino уралдаанд надад саналаа өгөөрэй. Энэхүү Ible нь танд хэрэгтэй байсан бөгөөд таны анхны эсвэл дараагийн төсөлд тусалсан гэж найдаж байна, уншсанд маш их баярлалаа!

Зөвлөмж болгож буй: