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

Evive- Arduino дээр суурилсан суулгагдсан Plaform ашиглан ширээний Pinball машин: 18 алхам (зурагтай)
Evive- Arduino дээр суурилсан суулгагдсан Plaform ашиглан ширээний Pinball машин: 18 алхам (зурагтай)

Видео: Evive- Arduino дээр суурилсан суулгагдсан Plaform ашиглан ширээний Pinball машин: 18 алхам (зурагтай)

Видео: Evive- Arduino дээр суурилсан суулгагдсан Plaform ашиглан ширээний Pinball машин: 18 алхам (зурагтай)
Видео: Руководство для начинающих по редактированию прошивки Marlin — шаг за шагом 2024, Арванхоёрдугаар сар
Anonim
Evive-Arduino дээр суурилсан суулгагдсан плаформ ашиглан ширээний Pinball машин
Evive-Arduino дээр суурилсан суулгагдсан плаформ ашиглан ширээний Pinball машин
Evive- Arduino дээр суурилсан суулгагдсан плаформ ашиглан ширээний Pinball машин
Evive- Arduino дээр суурилсан суулгагдсан плаформ ашиглан ширээний Pinball машин
Evive-Arduino дээр суурилсан суулгагдсан плаформ ашиглан ширээний Pinball машин
Evive-Arduino дээр суурилсан суулгагдсан плаформ ашиглан ширээний Pinball машин

Өөр нэг амралтын өдөр, бас нэг сонирхолтой тоглоом! Энэ удаад энэ бол хүн бүрийн дуртай аркад тоглоом болох Pinball! Энэхүү төсөл нь Pinball машиныг гэртээ хэрхэн хялбархан хийхийг танд үзүүлэх болно. Танд хэрэгтэй зүйл бол энгийн гарааны иж бүрдэл, лазер хайчлах хэсэг, машинаа чимэглэх өнгө, цаас, маш олон DIY хийх явдал юм. Тиймээс, хань ижлээ дагуулж ирээд, DIY малгайгаа өмсөж, бэлэн болгоорой.

Бид кодыг PictoBlox дээр бичсэн - дэвшилтэт чадвартай олон талт график програмчлалын платформ. Та ЭНД дарж татаж авах боломжтой.

Алхам 1: хангамж

Хангамж
Хангамж

Техник хангамж

  • муухай
  • БСХС -ийн хуудас
  • IR мэдрэгч
  • DC мотор
  • RGB LED зурвас
  • Хязгаарын унтраалга
  • Талхны самбар
  • Солонго утас
  • Эсэргүүцэл
  • Зөрчилдөөн
  • Резинэн тууз
  • Өнгөний хуудас
  • Самар ба боолт
  • Холбогч кабель
  • 3D хэвлэсэн зарим бүрэлдэхүүн хэсгүүд

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

PictoBlox

Дээрх электрон бүрэлдэхүүн хэсгүүдийн ихэнхийг evive Starter Kit дээрээс олж болно.

Алхам 2: Дизайныг ойлгох

Дизайныг ойлгох
Дизайныг ойлгох

Тоглоомыг сонирхолтой болгодог пинболын хэд хэдэн бүрэлдэхүүн хэсгүүд байдаг гэдгийг та аль хэдийн мэдэж байгаа. Тиймээс, бидний бэлтгэж буй бүтцийн дизайныг ойлгоорой. Зарим бүрэлдэхүүн хэсгүүд нь БСХС -ийн зүсэлтүүд бөгөөд зарим нь 3D хэвлэмэл хэлбэрээр хийгдсэн бөгөөд доорх загварыг доороос олж болно.

Тэмдэглэл: Та пинболыг картон хуудсан дээрээс хийж болно, гэхдээ БСХС нь илүү бат бөх чанарыг өгөх болно.

Pinball машинд бидэнд дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно

  1. Хяналтын самбар
  2. Дэмжлэг (x 2)
  3. Онооны хана (x 4)
  4. Суурь
  5. Хилийн хана (x 2)
  6. Урд талын хана
  7. Нэмэлт хана
  8. Эхлэх хана
  9. Ус зайлуулах хана

Эдгээр хэсгүүдийг аваад 3D хэвлүүлсний дараа эхэлье!

Алхам 3: Тоглоомын талбарыг үзэсгэлэнтэй болгох

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

Playfield бол Pinball тоглоомыг бүхэлд нь тоглодог газар юм. Түүнчлэн, бүх бүрэлдэхүүн хэсгүүдийг тоглоомын талбар дээр байрлуулах тул эхний шатанд суурийг чимэглэхийг зөвлөж байна (хэрэв та хүсвэл л болно).

Бид сансрын сэдвээр явж байгаа тул үндсэн хавтан дээр үзэсгэлэнтэй сансрын зургийг наасан болно. Цаасыг сууринд наалдсаны дараа үндсэн хавтан дээр байсан цаасан дээр нүх гаргахаа мартуузай.

Алхам 4: Хилийн ханыг бэхлэх

Хилийн ханыг бэхлэх
Хилийн ханыг бэхлэх
Хилийн ханыг бэхлэх
Хилийн ханыг бэхлэх

Зүүн хилийн хана ба баруун хилийн ханыг хоёуланг нь авч M3 самар ба боолтыг ашиглан үндсэн хавтан дээр бэхлээрэй (1 -р зурагт үзүүлсэн шиг).

Үүнийг хийсний дараа урд талын ханыг аваад үндсэн хавтан ба зүүн хилийн хананд бэхлээрэй (зураг 2 -т үзүүлсэн шиг). Энд үлдсэн зай нь Launchpad хийх тул бид урд талын ханыг баруун хил дээр бэхлэхгүй. Launchpad бол бидний бөмбөгийг тоглоомын талбай руу хөөргөх эсвэл буудуулах коридороос өөр зүйл биш юм.

Алхам 5: Launchpad ба ус зайлуулах хоолойг угсрах

Launchpad ба ус зайлуулах хоолойг угсрах
Launchpad ба ус зайлуулах хоолойг угсрах
Launchpad ба ус зайлуулах хоолойг угсрах
Launchpad ба ус зайлуулах хоолойг угсрах
Launchpad ба ус зайлуулах хоолойг угсрах
Launchpad ба ус зайлуулах хоолойг угсрах

Одоо хөөргөх самбар болон ус зайлуулах хоолойг хийцгээе. Launchpad бол бөмбөгийг тоглоомын талбар руу шиддэг газар юм. Ус зайлуулах суваг нь тоглоомыг дуусгадаг газар юм, өөрөөр хэлбэл бөмбөг ус зайлуулах хоолойд хүрмэгц тоглоомын талбай руу буцах боломжгүй болно. Түүнчлэн, ус зайлуулах суваг дахь бөмбөг доошоо эргэлдэж, хөөргөх самбар дээр дуусна. Одоо юу болохыг бид мэдэж байгаа тул тэдний угсралтыг эхлүүлье.

Нэмэлт ханыг аваад урд талын хана болон суурь хавтан дээр бэхлээрэй (дээрх зураг 1 -д үзүүлсэн шиг).

Одоо ус зайлуулах ханыг аваад нэмэлт хана болон зүүн хил дээр бэхлээрэй. Ус зайлуулах хана нь бага зэрэг хазайсан тул бөмбөгийг доош нь буулгахад хялбар болгодог гэдгийг анзаарч болно (дээрх зураг 2 -т үзүүлсэн шиг).

Үүнийг хийсний дараа хөөргөх ханыг суурийн хавтан дээрх баруун хилийн хананд зэрэгцээ холбоно. Нэмэлт хана ба хөөргөх хананы хооронд зай үлдээхээ мартуузай. Энэ зай нь ус зайлуулах суваг болон хөөргөх талбайн хоорондох хаалга болж ажиллах болно (дээрх зураг 3 -т харуулав).

Алхам 6: Онооны ханыг бэхлэх

Онооны ханыг бэхлэх
Онооны ханыг бэхлэх

Онооны хана эсвэл зорилтот хана. Эдгээр хана нь таныг илүү сайн оноо авах болно. Бөмбөг эхний болон гуравдахь ханыг дайран өнгөрөхөд 500 оноо таны нийт оноонд нэмэгддэг. Хэрэв бөмбөг төв хананд дамжвал та 1000 оноо авах болно.

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

Алхам 7: Арын хилийг бэхлэх

Арын хилийг холбох
Арын хилийг холбох

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

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

Алхам 8: Дэмжлэг ба налуу ханыг бэхлэх

Дэмжлэг ба налуу ханыг бэхлэх
Дэмжлэг ба налуу ханыг бэхлэх
Дэмжлэг ба налуу ханыг бэхлэх
Дэмжлэг ба налуу ханыг бэхлэх

Одоо үндсэн тоглоомын талбар бараг бэлэн боллоо, пинболын машинд дэмжлэг нэмэх цаг болжээ. Хоёр тулгуур хавтанг авч, M3 самар, боолт ашиглан дээрх 1in зурагт үзүүлсэн шиг үндсэн хавтан дээр бэхлээрэй. Дэмжлэг нэмэх нь таны пинболын машинд илүү их хандлага өгөх болно.

Ганцхан жижиг зүйл үлдсэн нь булан юм. Зүүн хилийн хана ба ус зайлуулах хананы харилцан үйлчлэлийн ойролцоо жижиг булан үүсч байгааг та анзаарч магадгүй юм. Бөмбөг энд гацах магадлал бий. Тиймээс бид налуу ханыг нэмж оруулах болно, учир нь бөмбөг энэ буланд хүрэх үед энэ нь ус зайлуулах хоолой руу хурдан эргэлддэг.

Ингэснээр манай тоглоомын талбай бэлэн боллоо.

Алхам 9: Мотор нэмэх

Мотор нэмэх
Мотор нэмэх

Пинболын тоглоомын талбар хэзээ ч хоосон байдаггүйг та анзаарч магадгүй юм. Тоглоомыг сонирхолтой болгохын тулд тоглоомын талбарт олон тооны элементүүд байдаг. Үүний нэг нь шилэн, нөгөө нь бампер юм.

Бампер бол тасралтгүй эргэлддэг бөмбөг бөгөөд санамсаргүй чиглэлд бөмбөгийг холдуулдаг. Тиймээс 20 мм урттай M3 самар ба боолтыг ашиглан дээд хилийн ойролцоо 3 тогтмол гүйдлийн моторыг холбоно.

Одоо эргүүлэх хөдөлгүүрийг нэмэх цаг болжээ. Флиппер моторыг ус зайлуулах үзүүрт хавсаргана. Дараагийн алхамд сэрвээ гэж юу болохыг ярилцах болно. Тэр болтол тэд чамайг аварч чадна гэдгийг санаарай.

Тэмдэглэл: Хөдөлгүүрийг холбохын өмнө тэдгээрийг evive -ийн firmware ашиглан туршиж үзээрэй. Програм хангамжийн цэсийг нээгээд Controls -ийг сонгоод мотороо сонгоод M1 эсвэл M2 -ийг сонго.

Алхам 10: Хязгаарын унтраалгыг холбох

Хязгаарын унтраалгыг холбох
Хязгаарын унтраалгыг холбох

Флипперс бол таны хяналтанд байдаг хүмүүс юм. Тохирох товчлуурыг дарсны дараа тэд бөмбөгийг тоглоомын талбар руу чиглүүлдэг. Тиймээс бид сэрвээ 360 градус эргүүлэхийг хүсэхгүй байна. Бид хязгаарлах унтраалга ашиглан эргүүлэх хөдөлгөөнийг хязгаарлах болно. Ус зайлуулах талбайн ойролцоо жижиг муруй байгааг бид анзаарч магадгүй юм. Одоо бид сэрвээ тус бүрт хоёр мэдрэгчтэй унтраалга хийнэ. Тэдгээрийг муруйн төгсгөлд хавсаргана уу. Та товчлуурыг дарангуут эргүүлэгчийн DC мотор эргэж эхэлнэ, сэрвээ нь дээд хязгаарын унтраалгад хүрмэгц DC хөдөлгүүр эсрэг чиглэлд эргэлдэж, доошоо эргүүлнэ. Одоо хяналтын товчлуурыг дахин дарах хүртэл флиппер доод хязгаарын унтраалгад хүрмэгц мотор эргэхээ болино.

Үүнтэй ижил үйлдлийг нөгөө талдаа давт.

Алхам 11: IR мэдрэгчийг суурилуулах

IR мэдрэгчийг суурилуулах
IR мэдрэгчийг суурилуулах
IR мэдрэгчийг суурилуулах
IR мэдрэгчийг суурилуулах

Жижиг ханыг яагаад онооны хана гэж нэрлэдэгийг бид мэднэ, гэхдээ бөмбөг дөнгөж дайран өнгөрснийг тэд яаж мэдэх вэ? Үүнд бид IR мэдрэгчийг нэмж оруулах болно. Нийтдээ бид 5 IR мэдрэгчийг нэмж оруулах болно.

  • Эхлэх самбар дээр нэг
  • Гурван онооны хананд
  • Нэг нь ус зайлуулах хоолой дээр

Бөмбөг хөөргөх самбарын IR мэдрэгчээр дамжин өнгөрөхөд тоглоом эхэлнэ.

Одоо онооны ханан дээрх IR -ууд бөмбөгийг онооны ханаар хэр олон удаа дамжуулж байгааг анзаарах ёстой.

Эцэст нь ус зайлуулах суваг дээрх IR нь тоглоом дууссаныг илтгэнэ (зураг 2).

Анхаарна уу: IR мэдрэгчийг холбохын өмнө evive -ийн firmware (Pin State Monitor) ашиглан мэдрэгчийг туршиж үзээрэй. Түүнчлэн, хэрэв тэд сайн хариу өгөхгүй байгаа бол тэдгээрийг тохируулж үзээрэй.

Алхам 12: Хяналтын товчлуурууд болон RGB зурвасыг нэмнэ үү

Хяналтын товчлуурууд болон RGB зурвасыг нэмж оруулах
Хяналтын товчлуурууд болон RGB зурвасыг нэмж оруулах
Хяналтын товчлуурууд болон RGB зурвасыг нэмж оруулах
Хяналтын товчлуурууд болон RGB зурвасыг нэмж оруулах

Нэгдүгээрт, хяналтын товчлууруудыг нэмж оруулъя. Хяналтын товчлуурууд нь сэрвээний хөдөлгөөнийг хянадаг. Бидэнд хоёр аркад унтраалга байгаа бөгөөд тэдгээрийг өгсөн нүхэнд хяналтын самбар дээр хавсаргасан болно.

Үүнийг хийсний дараа RGB LED туузыг аваад тоглоомын талбайн хил дээр бэхлээрэй. Бид тоглоомын статусыг харуулсан RGB зурвасын өнгийг өөрчлөх болно. RGB нь шинэ тоглоом эхлэх бүрт ногоон болж, тоглоом дуусахад улаан болж хувирах ёстой. Түүнчлэн, бөмбөг онооны ханыг дайран өнгөрөх бүрт өөрчлөгдөх ёстой.

Алхам 13: Эхлүүлэгчийг нэмнэ үү

Эхлүүлэгчийг нэмж байна
Эхлүүлэгчийг нэмж байна

Одоо эхлүүлэгч эсвэл поршенийг нэмэх цаг болжээ. Эхлүүлэгч нь бөмбөгийг хөөргөх талбараар тоглоомын талбарт гаргахад тань туслах болно. Бид резинэн туузыг холбосон эхлүүлэгчийг 3d хэлбэрээр хэвлэв. Резиний төгсгөлийг урд талын хана, зүүн талын хилийн хананд наалддаг. Эхлүүлэгчийг татах тусам бөмбөг рүү илүү их хүч шилжих болно.

Алхам 14: Хяналтын самбарыг хавсаргана уу

Хяналтын самбарыг хавсаргаж байна
Хяналтын самбарыг хавсаргаж байна

Пистоноо залгаж, мэдрэгч рүү утас залгасны дараа тоглоомын талбайн дээд талд байрлах M3 самар, боолтыг ашиглан хяналтын самбарыг бэхлээрэй.

Алхам 15: 3D хэвлэсэн хэсгийг нэмэх цаг боллоо

Эхлээд хажуугийн эгнээний ханыг нэмж оруулъя, хэрэв бөмбөг эгнээнд орвол эдгээр бөмбөгийг хажуу тийш чиглүүлнэ.

Зураг
Зураг

Бамбай ашиглах талаар бид аль хэдийн мэддэг болсон. DC моторын чөлөөт босоо аманд бэхлээрэй.

Зураг
Зураг

Дугуйны хавчуурга нэмэх цагийг эргүүлж, тогтмол гүйдлийн хөдөлгүүрийн босоо аманд бэхлэх хэрэгтэй. Түүнчлэн, сэрвээ нь өгсөн муруйд сайн таарч байгаа эсэхийг шалгаарай.

Зураг
Зураг

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

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

Зураг
Зураг

Алхам 16: Холболт хийх

Холболт хийж байна
Холболт хийж байна
Холболт хийж байна
Холболт хийж байна
  1. IR мэдрэгчийг холбох

    1. 1 IR мэдрэгчийг (дохионы зүү) дижитал зүү 8 -д оноодог
    2. 2 IR мэдрэгчийг (дохионы зүү) evive -ийн дижитал зүү 9 -д оноо
    3. 3 IR мэдрэгч (дохионы зүү) -ийг тоон зүү 10 -аас оноо аваарай
    4. Хананы IR мэдрэгчийг (дохионы зүү) evive -ийн Digital Pin 11 руу зайлуулах
    5. Launchpad IR мэдрэгч (дохионы зүү) -г дижитал зүү 12 -тэй болгоно
    6. Одоо бүх IR мэдрэгчийн VCC ба GND -ийг evive -ийн VCC ба GND -тэй холбоно уу
  2. RGB зурвасыг холбож байна

    RGB LED туузыг evive -ийн Digital Pin 13 -т холбоно уу

  3. Флиппер моторыг холбох

    1. Зүүн эргүүлэгчийн моторыг M1 порт руу аваачна
    2. Баруун Flipper моторыг эвивийн М2 порт руу
  4. Флипперсийг холбож байна

    1. Зүүн талын эргүүлэгчийн "NC" терминалыг залгуурын дижитал зүү 2 ба 10К ом эсэргүүцэлтэй холбож, 10k ом эсэргүүцлийн өөр нэг үзүүрийг Give -ийн GND -тэй холбож, мөн зүүн талын эргүүлэгчийн "COM" терминалыг нүхний VCC руу холбоно уу.
    2. Үүнтэй адилаар, баруун талын эргүүлэгчийн "NC" терминалыг дижитал зүү 3 ба 10 к ом эсэргүүцэлтэй холбож, 10K ом эсэргүүцлийн өөр нэг үзүүрийг Give -ийн GND -тэй холбож, баруун талын эргүүлэгчийн "COM" терминалыг VCC -д холбоно уу. муухай
  5. Бампер моторыг холбох

    Бүх 3 бампер хөдөлгүүрийг зэрэгцээ холбож, нэг үзүүрийг VVR (+) зүү, нөгөө үзүүрийг "COM" релений терминал руу холбоод дараа нь реле "NO" терминалыг эвивийн VVR (-) зүүтэй холбоно уу

  6. Хязгаарын унтраалгыг холбох

    1. Зүүн талын хязгаарын унтраалга (дээш) -ийн "NC" -г evive -ийн VCC ба COM терминал руу дивизийн 4 -р зүү, GND -т 10K ом резистороор холбоно уу.
    2. Зүүн талын хязгаарын унтраалгын (доош) "NC" -г evive -ийн VCC -тэй холбож, COM терминалыг evive -ийн дижитал зүү 5 -т, 10K ом резистороор GND руу холбоно уу.
    3. Баруун талын хязгаарын унтраалгын "NC" -ыг evive -ийн VCC ба COM терминал руу тоормосны 6 -р залгуур, GND -т 10K ом эсэргүүцлээр холбоно уу.
    4. Баруун талын хязгаарын унтраалга (доош) -ын "NC" -г evive -ийн VCC ба COM терминал руу evive -ийн дижитал зүү 7 -тэй холбож, GND -т 10K ом резистороор холбоно уу.

Алхам 17: Кодлох цаг

Бид Scratch 3.0 дээр суурилсан програмчлалын програм хангамж болох PitoBlox дээр код бичих гэж байна. Нэвтрэхийн тулд дараах скриптийг байршуулна уу.

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Алхам 18: Дүгнэлт

Ингэснээр таны DIY Pinball машин бэлэн боллоо. Аваарай. Тохируулах. Пинбол!

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