Агуулгын хүснэгт:
- Алхам 1: эд анги, материал
- Алхам 2: Гантиг Maze хэсгүүдийг 3D хэвлэх
- Алхам 3: Gimbal бүтцийг угсарна
- Алхам 4: Зүүж болох туузыг хий
- Алхам 5: Кодын тайлбар
- Алхам 6: MIT App Inventor ашиглан Андройд апп хийх
- Алхам 7: Maze дизайн хийх
- Алхам 8: Тоглоцгооё
Видео: Дохио зангаагаар удирддаг лабиринт: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Би лабиринт лабиринт тоглох дуртай. Би дохио зангаа эсвэл хөдөлгөөнт төхөөрөмж ашиглан эдгээр лабиринт лабиринт тоглоомуудын нэгийг хянахыг үргэлж хүсч байсан. Би энэ гантиг Maze -ийг бүтээхэд урам зориг авсан бөгөөд blic19933 -ийн 3D хэвлэсэн Maze нь таны Андройд төхөөрөмжөөр хянагддаг.
Харилцаанд Bluetooth модулийг ашиглахын оронд би харилцаа холбооны хувьд WiFi модулийг (ESP8266) ашигласан. Үүний давуу тал нь би элэгддэг хамтлаг эсвэл гар утасны програм ашиглан лабиринтыг хянах боломжтой юм.
Миний төслийн давуу талууд юу вэ?
1. Энгийн бөгөөд бүтээхэд хялбар
2. Энэ нь хямд бөгөөд цөөн хэдэн электрон эд анги хэрэгтэй.
3. Салдаг соронзон лабиринт.
4. Өөрчлөхөд хялбар.
5. Үүнийг бүтээх, түүнтэй тоглох нь үнэхээр хөгжилтэй байдаг.
Maze нь элэгддэг хамтлаг болон MIT App Inventor ашиглан бүтээсэн Bluetooth програмаар хянагддаг. Хамтлагийн гироскоп мэдрэгчийн өгөгдлийг WiFi холболтоор дамжуулан лабиринтыг хазайлгадаг servos -ийг хянадаг Wemos D1 Mini төхөөрөмжид (esp8266) дамжуулдаг. Та мөн андройд апп ашиглан лабиринтийг хянах боломжтой. Android програмыг MIT App Inventor2 ашиглан бүтээсэн болно. Энэ хэрэгсэл нь бага бүрэлдэхүүн хэсгүүдийг шаарддаг. Энэ нь бүтээхэд хялбар байдаг.
Та энэ төсөлд шаардлагатай бүх зүйлийг GitHub линкээс татаж авах боломжтой:
Барилга эхлүүлцгээе … !!
Алхам 1: эд анги, материал
Бүрэлдэхүүн хэсгүүд
- 1x Wemos d1 мини
- 2x SG90s Servo мотор
- 1x ESP01
- 1х MPU6050
- 1х TP4056 LiPo цэнэглэгч модуль
- 1x 3.7v 400mAh LiPo зай
- 1x Mini Slide Switch
- 1x Fitbit хамтлаг эсвэл цагны оосор
- 4х25 мм хэмжээтэй неодим соронз
- 2х5 мм хэмжээтэй ган бөмбөлөг
- 2x холбох боолт
- 10см х 10см хэмжээтэй модон хавтан
3D хэвлэсэн эд анги
3D хэвлэх STL файлуудыг Thingiverse дээр ашиглах боломжтой -
- base_plate.stl
- x_axis.stl
- y_axis.stl
- magnet_holder.stl
- magnet_holder_cover.stl
- rectagular_maze.stl
- triangular_maze.stl
- hexagonal_maze.stl
- circular_maze.stl
Багаж хэрэгсэл
- 3D принтер ашиглан та онлайн үйлчилгээг ашиглаж болно
- Гагнуурын төмөр ба цагаан тугалга
- Халив, бахө
- Утас хуулагч
- Цавуу буу
- Мультиметр
Алхам 2: Гантиг Maze хэсгүүдийг 3D хэвлэх
Би Flashforge creator pro -ийг 0.2 мм -ийн цорго, ердийн тохиргоотой, тулгууртай ашиглаж байсан. Та Thingiverse -аас бүх файлыг татаж авах боломжтой. 3d бүх хэсгийг хэвлэж, дэмжлэгийг арилгах замаар эд ангиудыг цэвэрлээрэй.
www.thingiverse.com/thing:3484492
Алхам 3: Gimbal бүтцийг угсарна
Энэхүү бүтцийг бүтээх 5 хэсгээс бүрдэнэ. Энэ нь Gimbal шиг бүтэцтэй. Servo моторыг 3d хэвлэсэн хэсэгт холбохын өмнө эхлээд servo моторыг туршиж үзээд дараа нь хоёр хөдөлгүүрийг 90 градусын өнцгөөр тохируулна. Одоо 2 талт servo эвэр аваад x_axis_motor.stl ба y_axis_motor.stl хэсгүүдийн үүрэнд оруулна уу. Одоо y_axis_motor.stl хэсгийг servo моторуудын нэгэнд, magnet_holder.stl хэсгийг нөгөө servo моторт холбоно уу. Үүнийг үүрэнд суулгаж, servo мотортой ирдэг 2 бэхэлгээний эрэг ашиглан бэхлээрэй. Дараа нь энэхүү y_axis_motor ба servo моторыг x_axis_motor болон magnet_holder.stl, servo моторыг y_axis_motor.stl хэсэгт залгаарай. Хоёр хөдөлгүүрийг шураг ашиглан холбоно. Одоо servo моторын утсыг Wemos самбар дээр гагнана.
Холболтыг бэхлэх
Servo Motor X = Wemos -ийн D3 зүү
Servo Motor Y = Wemos -ийн D1 зүү
Ground ба VVC зүү servo моторыг GND ба 5V зүү Wemos хавтан дээр холбоно уу.
Одоо Wemos самбарыг base.stl хэсэгт байрлуул. Одоо Gimbal servo моторын бүтцийг тавиад үндсэн хавтанг таглаж, 1 инчийн эрэг ашиглан хоёр хэсгийг хоёуланг нь холбоно. Бүх бүтцийг модон хавтан дээр тавиад боолт ашиглан бэхлээрэй.
25mm соронзыг magnet_holder.stl хэсгийн үүрэнд хийнэ. Magner_holder_cover.stl хэсгийг ашиглан соронзоо таглаарай. Үүнийг наалдуулахын тулд цавуу ашиглана уу.
Одоо лабиринт бэлэн боллоо. Wemos дээр кодыг Arduino IDE ашиглан байршуулна уу.
Алхам 4: Зүүж болох туузыг хий
Зүүж болох тууз нь дараахь бүрэлдэхүүн хэсгүүдээс бүрдэнэ.
ESP01
MPU6050
TP4056 LiPo цэнэглэгч модуль
Мини слайд унтраалга
3.7V 400mAh LiPo батерей.
Би ESP01 програмчлахад Nodemcu самбарыг ашигладаг. ESP01 програмчлахын тулд та өөр програмист модулийг ашиглаж болно. ESP01 програмчлахын тулд ESP01 -ийг зураг дээрх шиг Nodemcu самбартай холбоно уу. Дараа нь Arduino IDE -ийг нээгээд самбарыг Nodemcu V1.0 гэж сонгоод портыг сонгоод band.ino кодыг байршуулна уу. Кодыг байршуулсны дараа ESP01 -ийн толгойн зүүг гагнуурын төмрөөр арилгана. Мөн MPU6050 мэдрэгчийн толгойн зүүг салга. Одоо хэлхээний диаграммд үзүүлсэн шиг бүх бүрэлдэхүүн хэсгүүдийг гагнана. Богино холболтоос урьдчилан сэргийлэхийн тулд бүх модулийн ар талд цахилгаан соронзон хальс наасан байна. Гагнасан электроникийн эд ангиудыг 3d хэвлэсэн хаалтанд (wearable_band_case.stl) байрлуулна. Хавтасны хайрцгийг туузанд хавсаргана уу.
Алхам 5: Кодын тайлбар
Зүүдэг хамтлагийн код: https://github.com/siddhesh13/gesture_controlled_m… лабиринтын код:
Би Arduino IDE ашиглан лабиринт болон хамтлаг хоёуланг нь програмчилсан. Хамтлаг гироскопын утгыг (өнхрөх ба давирхай) лабиринт руу илгээдэг. Мэдээлэл дамжуулахын тулд UDP протоколыг ашигладаг. UDP- ESP8266-ийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл энэ вэб хуудаснаас зочилно уу
Энэхүү лабиринт нь Access Point (AP) горимд, хамтлаг нь Station горимд ажиллаж байна.
Хамтлаг эхлээд AP (Access Point) горимд ажилладаг лабиринттай холбогдохыг оролддог. Maze -тэй амжилттай холбогдсоны дараа хамтлагийн ESP01 нь I2C протокол ашиглан mpu6050 -тай холбоо тогтоодог. Нэгдүгээрт, энэ нь мэдрэгчийн одоогийн чиглэлийн мэдрэгчийг тохируулдаг. Дараа нь MPU6050 -аас Roll and Pitch өнцгийг тооцоолно. Энэ нь 4 м тутамд өнцгийг, өөрөөр хэлбэл секундэд 250 утгыг тооцоолно. Дараа нь эдгээр өнцгийн утгыг лабиринт руу дамжуулдаг. UDP пакет илгээхэд лабиринт болох алсын төхөөрөмжийн IP хаяг болон портын дугаар шаардлагатай болно. Лабирингийн IP хаяг нь "192.168.4.1" бөгөөд портын дугаар нь "4210" юм. Хамтлагийн өнцгийн утгыг хүлээн авсны дараа лабиринт дээрх servo моторууд эргэлддэг.
Алхам 6: MIT App Inventor ашиглан Андройд апп хийх
MIT App Inventor бол хурдан Android програм хийх хамгийн сайн платформ юм.
Би aia болон apk файлуудыг хавсаргав. APK файлыг татаж аваад андройд утсандаа суулгаад лабиринтаар тоглож эхлээрэй. Та мөн aia файл ашиглан апп -д өөрчлөлт оруулах боломжтой. MIT програм зохион бүтээгчийн aia файлыг нээгээд програмд өөрийн хүссэн өөрчлөлтийг оруулна уу. Би WDP (esp8266) төхөөрөмж рүү өгөгдөл илгээхдээ UDP өргөтгөлийг ашигласан.
Өргөтгөлийг эндээс татаж авна уу
Энэхүү програм нь ухаалаг гар утасны гироскоп мэдрэгч ашиглан утасны чиглэлийг шалгаж, UDP протокол ашиглан утгыг Wemos төхөөрөмж рүү илгээдэг. Би iOS -д зориулсан програм дээр ажиллаж байгаа бөгөөд үүнийг хийсний дараа файлуудыг байршуулах болно. Хүлээж байгаарай !!!
Алхам 7: Maze дизайн хийх
Би лабиринтийг дөрвөн өөр хэлбэрээр бүтээсэн. Та үүнийг татаж аваад хүссэн өнгөөрөө нэг өнгө эсвэл олон өнгийн өнгийг ашиглан хэвлэх боломжтой.
Та 3D/2D Maze Generator ашиглан өөрийн лабиринт хийх боломжтой. Үүнийг хэрхэн ашиглах талаар тэдний вэбсайт дээр тайлбарласан болно.
Гэхдээ энэ скриптийг ашиглан та зөвхөн дөрвөлжин/тэгш өнцөгт хэлбэртэй лабиринт хийх боломжтой.
Би лабиринтыг Inkscape болон Fusion360 програм хангамж ашиглан бүтээсэн.
Нэгдүгээрт, төөрдөг газрын зургийг интернетээс татаж аваарай. Сайн үр дүнд хүрэхийн тулд хар цагаан зургийг татаж аваарай. Дараа нь Inkscape програм дээр зургийг нээнэ үү. Дараа нь зургийг JPG-p.webp
Одоо Fusion360 програмыг нээгээд InsetInsert SVG дээр дарна уу. Maze -ийн SVG файлыг сонгоод OK дарна уу.
Таны дизайны 2D ноорог бэлэн байгаа бөгөөд түүний хэмжээ, урт, диаметр, лабиринт доторх бөмбөгний зай зэргийг шалгаарай. Хэрэв энэ нь тохиромжгүй бол үүнийг Inkscape дээр дахин засварлаж, шинэчилсэн файлыг Fusion360 дээр дахин импортлоорой. Хэрэв бүх хэмжээсүүд зөв байвал голд нь 26 мм хэмжээтэй тойрог ноорог нэмж оруулаарай. Энэ тойрог нь соронзонд зориулагдсан болно. Одоо лабиринтийг гаргаж ав. Хананы өндрийг 5-7 мм, суурийн зузааныг 3-4 мм, соронзны нүхийг 2 мм хүртэл байлга. Хагалсны дараа файлыг STL хэлбэрээр хадгалж, зүсэгч програм ашиглан зүсээд хэвлээрэй.
Алхам 8: Тоглоцгооё
Энэ тоглоом үнэхээр гайхалтай! Ямар ч лабиринт тавьж, микро USB кабель ашиглан асаана уу.
Туузыг зүүж асаагаад мэдрэгчийг тохируулахын тулд 20 секунд хүлээнэ үү. Одоо та тоглоход бэлэн боллоо.
Хэрэв та лабиринтийг хянахын тулд апп ашиглаж байгаа бол эхлээд гар утсаа WiFi -г лабиринтэд холбоно уу. Дараа нь програмыг нээгээд тоглоход бэлэн болно.
Хэрэв та өөрийн лабиринт зохион бүтээдэг бол төөрдөг төслөө хуваалцахаа бүү мартаарай.
Хэрэв танд сонирхолтой санагдсан бол Remix тэмцээнд надад саналаа өгөөрэй. Эцэс хүртэл уншсан танд баярлалаа!
Үргэлж таашаал авч, тоглож байгаарай.
Зөвлөмж болгож буй:
Дохио зангаагаар удирддаг хулгана: 6 алхам (зурагтай)
Дохио зангаагаар удирддаг хулгана: Та найзуудтайгаа зөөврийн компьютер дээр кино үзэж байгаа бөгөөд нэг залуугийн сэтгэл татам болжээ. Аа .. киног түр зогсоохын тулд та байрнаасаа буух хэрэгтэй. Та проекторын талаар танилцуулга хийж байгаа бөгөөд програмуудын хооронд шилжих шаардлагатай байна. Та хөдлөх хэрэгтэй
IOT дээр суурилсан дохио зангаагаар удирддаг робот: 10 алхам (зурагтай)
IOT -д суурилсан дохио зангаагаар удирддаг робот: Энэхүү робот бол дохио зангаагаар удирддаг бөгөөд интернетийн тусламжтайгаар хаанаас ч удирдах боломжтой робот юм. Энэхүү төслийн хурдатгал хэмжигч MPU 6050 нь бидний гарын хөдөлгөөний талаархи мэдээллийг цуглуулахад ашиглагддаг. Энэ нь бидний гарны хурдатгалыг гурван хэсэгт хэмждэг
Дохио зангаагаар удирддаг машин: 5 алхам (зурагтай)
Дохио зангаагаар удирддаг машин: Барилга, цэрэг, анагаах ухаан, үйлдвэрлэл гэх мэт бүхий л салбарт автоматжуулалт хийхэд роботууд чухал үүрэг гүйцэтгэдэг. Bluetooth ашиглан удирдлагатай машин гэх мэт үндсэн роботуудыг хийсний дараа би энэхүү акселерометр дээр суурилсан ges -ийг бүтээсэн
Дохио зангаагаар удирддаг робот бүтээх: 4 алхам (зурагтай)
Дохио зангаагаар удирддаг робот бүтээх: Энэхүү зааварчилгаанд бид 3D дохио зангаагаар удирдах боломжтой Arcbotics Sparki роботыг бүтээв. Энэхүү төслийн онцлог нь роботыг удирдахын тулд ухаалаг гар утас, бээлий гэх мэт нэмэлт төхөөрөмж хэрэггүй юм. Зүгээр л гараа дээш нь хөдөлгө
DTMF ба дохио зангаагаар удирддаг робот тэргэнцэр: 7 алхам (зурагтай)
DTMF ба дохио зангаагаар удирддаг робот тэргэнцэр: Энэ дэлхий дээр маш олон хүмүүс хөгжлийн бэрхшээлтэй байдаг. Тэдний амьдрал дугуйгаар эргэлддэг. Энэхүү төсөл нь гар хөдөлгөөнийг таних, ухаалаг гар утасны DTMF ашиглан тэргэнцэртэй хүмүүсийн хөдөлгөөнийг хянах арга замыг танилцуулж байна