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

Шөнө дундын тоглоомын талбай: 7 алхам
Шөнө дундын тоглоомын талбай: 7 алхам

Видео: Шөнө дундын тоглоомын талбай: 7 алхам

Видео: Шөнө дундын тоглоомын талбай: 7 алхам
Видео: Их ч тэссэн дээ 😆😅 2024, Долдугаар сарын
Anonim
Шөнө дундын тоглоомын талбай
Шөнө дундын тоглоомын талбай
Шөнө дундын тоглоомын талбай
Шөнө дундын тоглоомын талбай

Анхааруулга! Үүнийг эхлээд уншаарай! Гэрийн тэжээвэр амьтнаа бүү гомдоо

Лазер бол аюултай! Би энэ төслийг хэд хэдэн шалтгааны улмаас байгаагаар нь хийхийг зөвлөдөггүй

  • Учир нь муур лазерыг харахад хэтэрхий хялбар байдаг
  • Лазерыг "загас барих саваа ба олс" (муурны тоглоомын төрөл) -ээр сольж магадгүй.
  • Хөндлөнгийн оролцоо нь лазерын servo гэнэтийн үйлдэл хийх, 0 байрлал руу буцаахад хүргэдэг
  • Лазерыг хурдан унтрааж эсвэл лазерыг дахин чиглүүлэх боломжгүй. Гар лазераас ялгаатай
  • Муур нь servo -ийн чимээ шуугиан, хөдөлгөөнийг татдаг бөгөөд лазерыг хардаг
  • Муур лазерын аюулыг ойлгодоггүй

Миний муур лазер хөөх дуртай

Миний эргэн тойронд даллаж буй лазер заагчийг хөөж гаргахад түүний гар маш хурдан ядардаг … Мэдээжийн хэрэг, би түүнд сайн гүйдэг. Хэсэг хугацааны дараа, хэдэн минутын турш, гэхдээ надад илүү автоматжуулсан зүйл хэрэгтэй байсан … Би автоматжуулсан зүйлд дуртай.

Би саяхан доорхи arduino хичээлийг дагаж "CAT LASER POINTER" бүтээв.

create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307

Энэхүү мэдлэг нь Шөнө дундын тоглоомын талбайн урьдчилсан нөхцөл юм

Та servo -г arduino руу хэрхэн холбох, bluetooth -ийг тохируулах, шаардлагатай програм хангамжийг авах талаар сурах болно. Энэ бүхэн маш энгийн бөгөөд зааварчилгаа нь маш сайн зохион байгуулагдсан болно.

Би зааварчилгааг дагасан бөгөөд найзтайгаа 3D хэвлэхэд шаардлагатай 3 жижиг эд ангиудыг гаргаж авсан. Дараа нь би bluetooth модуль, servo (мөн зарим нэмэлт servo) захиалсан.

Би үргэлж ардуино, электроникийн талаар сурахыг хичээдэг. Би "Instructables" -ийг үнэлж баршгүй эх сурвалж болгож, өдөр бүр эндээс санаа, гайхалтай зөвлөгөөг олж авдаг! Би мэргэжлийн хүн биш, одоо ч сурч байгаа. Би компьютер програмчлах дуртай тул эдгээр servo болон лазераар тоглохыг тэсэн ядан хүлээж байсан.

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

Дараа нь Instructables нь PETS -ийн уралдаан зарлав. Би эсэргүүцэж чадсангүй. Би аль хэдийн Arduino Mega 2560 R3 -тэй байсан бөгөөд өөр хэд хэдэн төсөл барьсан тул хайрцган дээр хэд хэдэн нэмэлт мэдрэгч суулгасан байна. Зарим нэг хэсэг хэсгүүд энд тэнд ашиглагдаж магадгүй юм.

Тэгээд би "Шөнө дунд" лазерыг ашиглан "Зааварлах боломжтой" тоглоомын талбай байгуулахаар шийдсэн.

Хангамж

Шаардлагатай үндсэн бүрэлдэхүүн хэсгүүд

  • Arduino Mega 2560 (эсвэл үүнтэй төстэй) ба USB кабель
  • Breadboard ба олон холбогч кабель (M-M. M-F, F-F)
  • 9v ба 12v цахилгаан адаптерууд (Arduino & Servo -ийн хувьд)

Тоглоомын талбайн бүрэлдэхүүн хэсгүүд

  • (4) x DXW90 Micro Servo Motor 9g/1.6kg
  • (1) x Arduino -д зориулсан гурван терминал хүчдэлийн зохицуулагч модуль
  • (2) x HY-SRF05 хэт авианы зайн мэдрэгчийн модуль
  • (1) x Pan/Tilt Механизм (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6 Pin утасгүй Bluetooth RF дамжуулагч модуль
  • (1) x лазер диод модуль Mini 650nm 6mm 5V 5mW лазер
  • (6) x Төрөл бүрийн модон хэсгүүд
  • (2) x зөөлөвч дэвсгэр
  • (1) x Бүх зүйлийг ороосон хуучин орны даавуу

Програм хангамж

  • Arduino IDE
  • Arduino BlueControl -ийг Google тоглоомын дэлгүүрээс авах боломжтой.

Төрөл бүрийн багаж хэрэгсэл

  • Үндсэн үдээс
  • Өрөмдлөг
  • Хүчдэл хэмжигч (алдааг олж засварлахад шаардлагагүй)
  • Туузны хэмжүүр
  • Утас таслагч
  • Шураг хөтлөгч/зүү хамар бахө
  • Цахилгаан соронзон хальс
  • Хайч
  • Хэрэглээний хутга

Алхам 1: Гэхдээ би юу хийж чадах вэ !?

Гэхдээ би юу хийж чадах вэ?!
Гэхдээ би юу хийж чадах вэ?!
Гэхдээ би юу хийж чадах вэ?!
Гэхдээ би юу хийж чадах вэ?!
Гэхдээ би юу хийж чадах вэ?!
Гэхдээ би юу хийж чадах вэ?!
Гэхдээ би юу хийж чадах вэ?!
Гэхдээ би юу хийж чадах вэ?!

Энэ бол миний мууранд зориулагдсан тул би хэдэн зүйлийг анхаарч үзэх хэрэгтэй байсан … Миний зулзага гэмтэхийг хүсэхгүй байна, тоглоом уян хатан байх ёстой …

Би хэдхэн нэмэлт servo худалдаж авсан бөгөөд шүүгээнд хэд хэдэн хэт авианы мэдрэгчтэй байсан … Дээрээс нь би гайхалтай автомат лазер заагч хийсэн.

Би орон сууцыг тойруулан хараад өөрийн төсөөллийг хийсгэлээ. Надад кофены хуучин хуванцар савнууд байсан. Би дугуй тагийг ашиглаж, servos ашиглан эргүүлж болно. Би шүршихээ больсон хуучин шүршигч савыг олж, дотор нь хадгалагдсан хуванцар хоолойг шалгаж үзэхэд маш сайн ажиллах боломжтой цэвэрхэн шинж чанарууд байгааг олж мэдэв.

Би хайрцгийг үргэлж байх ёстой хугацаанаасаа урт байлгадаг … Тиймээс надад ямар нэг зүйлийг хайчилж, холбох боломжтой том том хайрцаг байсан. Картон нь төслийн явцад олон удаа ашиг тустай байсан. Бөмбөг эзэмшигч нь картон, хэт авианы бэхэлгээг картоноор хийсэн. Би утсыг хамгаалахын тулд картон ашиглаж байсан бөгөөд эцэст нь утас, цахилгаан хэрэгслийг картон хайрцагт хийх болно.

Алхам 2: Байрлал ба бүтээх

Байрлал ба бүтээх
Байрлал ба бүтээх
Байрлал ба бүтээх
Байрлал ба бүтээх
Байрлал ба бүтээх
Байрлал ба бүтээх

Надад аль хэдийн мод бэлтгэсэн байсан тул би байгаа зүйлээ ашиглахыг хичээсэн …

  • Нэг 2 '1 "хэмжээтэй фанер (суурийн хувьд)
  • Нэг 1 "x 6" хэмжээтэй самбар (тавиурын хувьд)
  • Гурван 1 "х 1" хэмжээтэй 1 '1 "урттай (тавиурыг барих)
  • 1.5 "1.5" хэмжээтэй нэг тавцан (лазер механизмыг барих)

Зөвшөөрч байна, энэ бол маш энгийн загвар юм. Илүү их цаг хугацаа, бага зэрэг бүтээлч ажил хийвэл та гайхалтай зүйлийг гаргаж чадна гэдэгт би итгэлтэй байна !!!

Дугуй, хөшүүргийг нуухын тулд би ар талд байгаа том хавтгай картоныг ашиглах болно.

Би цооног өрөмдөж, модон эрэг ашиглан бүх зүйлийг хооронд нь холбосон. Би тийм ч сайн мужаан биш, тиймээс харагдахуйц зарим алдааг уучлаарай …

Би дуу чимээ гаргах зориулалттай жийргэвчийг модонд наасан. Үдээсийг доош нь барихад картон ашиглах.

АНХААРУУЛГА! Тавиурыг хамгийн багадаа нэг инч байлга. Хэрэв муур хэт өндөр байвал шууд харж болно! Минийх хэт өндөр байна

Алхам 3: Үзэсгэлэнт газрууд

Лазер цамхаг

Гол анхаарал татах зүйл бол лазер цамхаг юм.

Би саяхан автомат муурны лазер заагч хийсэн.

Шөнө дундын тоглоомын талбайг тойруулан барих нь үнэхээр төгс тоглоом байв. "Заагч" -ыг Google play store -оос худалдаж авах боломжтой "Arduino BlueControl" апп ашиглан bluetooth болон таны Андройд утсаар удирдах боломжтой. Би хүлээн зөвшөөрөх ёстой. Анхны тогоо эргүүлэх механизмын програм хангамж нь үүнийг эхлүүлэхэд чухал үүрэг гүйцэтгэсэн. Би хэдхэн минутын дотор arduino bluetooth командуудаа хурдан илгээсэн. Програм хангамж нь "Автоматаар тоглуулах" горимтой бөгөөд лазерыг урьдчилан тодорхойлсон хэсэгт санамсаргүй байдлаар шилжүүлэх болно. Энэ нь миний бодож байсан зүйлийн төлөө маш сайн ажилладаг!

Үсрэх бөмбөг/үсрэх хулганы хөшүүрэг

Энэ бол зүгээр л миний олсон утсаар холбосон утас хэлбэртэй бөмбөг юм. Дараа нь би үүнийг хөшүүрэгт хавсаргасан бөгөөд энэ нь эргээд servo -д залгагдсан. Сервийг 0 - 180 градусын хооронд хааш нь ч эргүүлэхээр програмчилж болно. Би энэ функцийг ашиглан хөшүүргийг санамсаргүй байдлаар дээш, доош хөдөлгөж, бөмбөгийг хэсэг хугацаанд жиргэж өгдөг.

Урамшуулал: Би хөшүүрэгт хулгана залгав. Хөшүүрэг утсыг дээш татах үед хулганы дэвсгэр дээр гарч ирнэ. Бөмбөг унах үед хулгана арын дэвсгэр дээр бууна.

Хулганы дугуй

Сервогийн нэгэнд кофены лаазны хуванцар таг хавсаргасан болно. Би хулганыхаа таган дээр наагаад тагийг нь серверт хавсаргав. Дараа нь би хулганыг гэнэт "гарч ирэх" тусгай нүхнүүдийг (цонх?) Хайчилж авав. Тавиур дээрх нэг нүх, доор нэг нүх. Дугуй эргүүлэх нь хулганыг аль ч түвшинд байрлуулах эсвэл бүр нуух боломжийг олгодог.

Мөрний дугуй

Дахин нэг удаа би хуванцар кофены тагийг ашигласан боловч энэ удаад утсан утсыг таг руу нь наажээ. Хулганы дугуйтай ижил зарчмыг ашиглан би утсыг "цонх" -ны өмнө нааш цааш нь жийж, нууж эсвэл дахин харуулах боломжтой. (Харамсалтай нь, servo -ийн алдаатай байдлаас болж би энэ баярыг үзэх ёстой байсан.

Алхам 4: Arduino мэдээлэл, ноорог, хувьсах мэдээлэл, гэх мэт

Arduino pinout

Бид дижитал тээглүүр, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40 -ийг ашиглах болно.

// Bluetooth зүү тодорхойлох #BTHC05_PIN_RXD 10 тодорхойлох #BTHC05_PIN_TXD 11 -ийг тодорхойлох

// Лазер зүү тодорхойлох #LASER_PIN_S -ийг тодорхойлох 2

// 5 servo pin -ийг тодорхойлно уу #SERVO9G1_PIN_SIG 36 -ийг тодорхойлно // Зүүн ба баруун лазер #SERVO9G2_PIN_SIG 40 -ийг тодорхойлно // Лазерыг дээш доош нь #SERVO9G3_PIN_SIG 5 -ийг тодорхойлно // Бөмбөгний хөшүүргийг SERVO9G4_Digin_Digo HY-SRF05 (Хэт авианы мэдрэгч 1 ба 2) #trigpin1 22 // 12 бөмбөг ойрхон мэдрэгч #echoPin1 23 // 13 бөмбөг ойртох мэдрэгч #define trigPin2 24 // тоглоомын талбайн ойролцоо мэдрэгч #дефин echoPin2 25 // тоглоомын талбайн ойролцоо мэдрэгч

Сервүүдийн хамгийн бага ба хамгийн их хувьсагчууд:

// Энэ нь servo -ийн min & mix байрлалыг тодорхойлдог

жишээ:

int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;

PlayTime төлөв

Объект нь зохих хэт авианы мэдрэгчийг ажиллуулахад кодыг ажиллуулдаг журам.

if (playTimeState) {// Анхаар! Таны барьсан хэмжээсийн дагуу лазер координатыг тохируулна уу! тойрог зурах, шугам зурах гэх мэт …}

Анхааруулга! Лазер нь аюултай. Лазер руу шууд бүү хар

Би 12V - 5V зохицуулагчийг ашиглан 5V -ийг тэгшитгэсэн серво ба мэдрэгчийг хангаж өгсөн.

Алхам 5: Цуваа гаралт

Arduino -ийн IDE -г ашиглаж байх үед та "Цуваа монитор" -ыг үзэж, гүйцэтгэлийг гүйцэтгэх явцыг харах боломжтой.

Үйлдвэрлэсэн бүтээгдэхүүний дээжийг доор харуулав.

эхлэх

Хэт авианы мэдрэгч 1 - 28.85 Хэт авианы мэдрэгч 2 - 42.66 Хэт авианы мэдрэгч 1 - 28.79 Хэт авианы мэдрэгч 2 - 43.36 Хэт авианы мэдрэгч 1 - 28.78 Хэт авианы мэдрэгч 2 - 43.66 Хэт авианы мэдрэгч 1 - 28.31 Хэт авианы мэдрэгч 2 - 43.07 Хэт авианы мэдрэгч 1 - 28.29 (Тоглоомын талбайн мэдрэгч. "45" дүрмээс хэтэрсэн!) Объект тоглоомын талбайд орлоо - Лазер асаалттай - x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… (бүхэл бүтэн координат засварлагдсан out) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - x - 91, y - 20 x - 92, y - 21 x - 93, y - 22 бөмбөг рүү диагональ зур. x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Бөмбөг рүү зурах шугам x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Лазер унтраах - Бөмбөг хөшүүргийг идэвхжүүлэх - Лазер асаах - Бөмбөгөөс доош шугам зурах x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Хулганы баруун талд зурах шугам x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Хулгана хүртэл зурах шугам x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Лазерыг унтраах - Хөөх хулгана - Лазерыг асаах - Дугуйлан зурах x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Лазер унтраах Тоглох хугацаа дууслаа! Хэт авианы мэдрэгч 1 - 27.45 Хэт авианы мэдрэгч 2 - 42.12 Хэт авианы мэдрэгч 1 - 27.56 Хэт авианы мэдрэгч 2 - 41.47 Хэт авианы мэдрэгч 1 - 27.93 Хэт авианы мэдрэгч 2 - 42.02

Алхам 6: Үзүүлэх видео

Image
Image

Анхны видео

Би нэг хэт авианы мэдрэгч ашиглан "тоглоомын талбайн" үндсэн горимыг харуулж байна.

Энэ журам дараах байдалтай байна.

  1. Лазер нь тойрог зурдаг
  2. Лазер нь бөмбөгний хөшүүрэг рүү чиглэсэн програмчилсан замыг дагадаг
  3. Бөмбөгийг санамсаргүй байрлалуудын хооронд 10 удаа дарж, дараа нь доод хувин руу буцаана
  4. Лазер нь хулганы хүрд рүү чиглэсэн програмчилсан замыг дагадаг
  5. Хулганы дугуй бага зэрэг нааш цааш эргүүлээд хулгана дээд тавиур руу шилжинэ. Дараа нь анхны байрлал руугаа буцна.
  6. Лазер тойрог зурдаг
  7. Лазер унтраагаад гохыг хүлээнэ

Хоёр дахь видео

Би өөр хэт авианы мэдрэгч ашиглан бөмбөгний хөшүүрэг/серво горимыг харуулж байна.

Гурав дахь видео

Би Autoplay горимд эхэлж байгааг харуулж байна. Дараа нь объект илрэх (эсвэл татагдах) үед эхний видеонд дурдсан ажил эхэлнэ.

Дөрөв дэх видео

Шөнө дунд миний тоглоомын талбайн туршилтыг хийж байна. Тэр маш сайн ажил хийж байна!

Тав дахь видео

Энэ бол миний бүдүүлэг бичлэгүүдийн нэг юм. Газардуулгын утас тасарсан тул гэнэтийн үр дүн гарав … Дуу чимээ миний телевизээс гарч байгаа боловч бараг синхрончлогдсон харагдаж байна … Энэ нь жаахан хөгжилтэй санагдсан. Юу ч гэмтээгүйд баяртай байна.

Алхам 7: Эцсийн бодлууд

  • Муурны аюулгүй байдлын үүднээс. Лазер цэгийг огт ашиглаж болохгүй. Хэтэрхий олон хувьсагчийг анхаарч үзэх хэрэгтэй бөгөөд бид бяцхан найзыгаа гомдоохыг хүсэхгүй байна.
  • Дугуй ба хөшүүрэг нь маш их өдөөлт өгч, хэд хэдэн хонх, LED, виола нэмнэ. Танд лазераас өөр аюулгүй хувилбар бий.
  • Хэрэв та гол буугаа ашиглахаар шийдсэн бол болгоомжтой байгаарай. Би нэг хуруугаараа хоёр удаа үдээс хийв. Цус асгарав. Харамсалтай нь, цэвэрлэж дуустал зураг авах тухай бодож байсангүй … Уучлаарай:(

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