Агуулгын хүснэгт:
- Алхам 1: төслийг талхны самбар дээр бүтээх
- Алхам 2: Тоглоомыг програмчлах
- Алхам 3: Тоглоом тоглож, хөгжилтэй байгаарай:)
Видео: Gyro мэдрэгч ба Nokia 5110 LCD бүхий "Space Impact" тоглоом: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Миний Тамаготчи нас барсны дараа (сүүлчийн төсөл) би цагаа үрэх шинэ арга хайж эхлэв. Би сонгодог "Space Impact" тоглоомыг Arduino дээр програмчлахаар шийдсэн. Тоглоомыг арай илүү сонирхолтой, хөгжилтэй болгохын тулд би сансрын хөлгийн удирдлага болгон хэвтэж байсан гироскопын мэдрэгчийг ашигласан.
Алхам 1: төслийг талхны самбар дээр бүтээх
Тоног төхөөрөмж нь маш энгийн. Чамд хэрэгтэй:
товчлуур ба 10 кОм эсэргүүцэл
Arduino (Uno / Nano / хамаагүй)
MPU-6050 Gyro мэдрэгч
Nokia 5110 LCD дэлгэц
Нэмэлт: идэвхтэй дуугаралт ба 20 Ом эсэргүүцэл
Нөхцөл байдлыг хөнгөвчлөхийн тулд би Nokia LCD -ийн бамбайг гагнав. Зүгээр л LCD, арын гэрлийн унтраалга, 5 вольт, GND гэх мэт зарим зүү толгойнууд байдаг.
Nokia LCD -ийн өөр өөр төрлүүд байдаг. Магадгүй та утсыг тохируулах эсвэл програмыг бага зэрэг өөрчлөх шаардлагатай байж магадгүй юм.
Алхам 2: Тоглоомыг програмчлах
Сүүлийн төслийнхөө нэгэн адил би бүх графикийг будгаар зурж, зургуудыг зургаан өнцөгт болгон хөрвүүлэхийн тулд LCDAssistant -ийг ашигласан.
Та зүгээр л файлуудаа татаж аваад Arduino дээрээ байршуулж болно. Хэрэв таны тохиргоо зөв хийгдсэн бол бүх зүйл хэвийн ажиллах ёстой. Та LCD -ийнхээ ялгааг myGLCD.setContrast (X) ашиглан өөрчилж болно.
Би rar файл (gyro.rar) болон хоёр тусдаа файл (Graphic.c & gyro.ino) нэмсэн. Та эдгээр сонголтуудын аль нэгийг сонгож болно.:)
Алхам 3: Тоглоом тоглож, хөгжилтэй байгаарай:)
Би гироскоп мэдрэгчийн барьж буй өнцгөөс хамааран сансрын хөлгийн хоёр өөр нислэгийн хурдыг хэрэгжүүлсэн. Та солир гэх мэт бусад объект руу унахаас зайлсхийх эсвэл лазерын цохилтоор устгах хэрэгтэй. Зарим саад бэрхшээл нь бусадтай харьцуулахад илүү бат бөх байдаг тул та тэдгээрийг эвдэхийн тулд хоёр удаа буудах хэрэгтэй болно. Дайсны сансрын хөлгүүд буцаж галладаг. Зорилго нь аль болох олон од цуглуулах явдал юм. Таны сансрын хөлөг устгагдсаны дараа та өөрийн оноо, амьд үлдсэн хугацааг харж болно.
Хэрэв та сансрын хөлгийн удирдлага шиг джойстик хувилбартай болохыг хүсч байвал доорхи сэтгэгдлүүдэд надад массаж бичээрэй.:)
Зөвлөмж болгож буй:
MIT програм зохион бүтээгчийн тусламжтайгаар зөөлөн тоглоом бүхий Bluetooth шоо, Android тоглоом хөгжүүлэх: 22 алхам (зурагтай)
MIT App Inventor ашиглан зөөлөн тоглоом бүхий Bluetooth Dice болон Android тоглоом хөгжүүлэх: Шоо тоглох нь өөр өөр арга хэлбэртэй байдаг 1) Уламжлалт модон эсвэл гуулин шоогаар тоглодог.2) Гар утас эсвэл pc. -ийн гараар эсвэл pc. -ээр үүсгэсэн шоо утгыг гар утсан дээр эсвэл компьютер дээр тоглоорой. шоо биетэй тоглож, зоосыг гар утас эсвэл компьютер дээр зөөж болно
Nokia 5110 LCD бүхий VEML6070 хэт ягаан туяаны мэдрэгч: 11 алхам
Nokia 5110 LCD бүхий VEML6070 хэт ягаан туяаны мэдрэгч: Энэ төсөл дээр 3 сар суусны дараа би үүнийг үйлдвэрлэгчидтэй хуваалцах болно гэж бодлоо. Төсвийн үнийн хэт ягаан туяаны мэдрэгч :) Үүнийг 1 цагийн дотор угсарч, олон жилийн турш ашиглах боломжтой
Зайн мэдрэгч бүхий саад бэрхшээлээс зайлсхийх тоглоом: 5 алхам
Зайны мэдрэгч бүхий саад бэрхшээлээс зайлсхийх тоглоом: Flappy Bird шиг саад бэрхшээлээс зайлсхийх тоглоом. Мөргөлдөхөөс зайлсхийхийн тулд гараа хөдөлгө. Үүнийг хийхэд хялбар бөгөөд тоглоход хөгжилтэй байдаг
Хэт улаан туяаны мэдрэгч бүхий Nokia 5110 LCD: 4 алхам
Хэт улаан туяаны мэдрэгч бүхий Nokia 5110 LCD: Nokia 5110 LCD дэлгэц нь Arduino хөгжлийн самбартай нийцдэг гайхалтай LCD дэлгэц юм. Одоо эдгээр LCD дэлгэцийн аль нэгийг хянаж, Arduino болон IR мэдрэгчтэй холбож үзье
20 цаг 20 долларын үнэтэй, олон зуун тоглоом бүхий аркад тоглоом: 7 алхам (зурагтай)
20 цаг 20 долларын үнэтэй хэдэн зуун тоглоом бүхий ширээний тоглоомын тоглоом: Би ийм зүйл хийхийг хэсэг хугацаанд хүсч байсан боловч бусад олон төслийг үргэлж хийх гэж яардаггүй байсан. Би яарч байгаагүй тул би барилгын ажилд шаардлагатай бүх эд ангиудыг хямд үнээр цуглуулах хүртэл хүлээв. Энд