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

Gyro мэдрэгч ба Nokia 5110 LCD бүхий "Space Impact" тоглоом: 3 алхам
Gyro мэдрэгч ба Nokia 5110 LCD бүхий "Space Impact" тоглоом: 3 алхам

Видео: Gyro мэдрэгч ба Nokia 5110 LCD бүхий "Space Impact" тоглоом: 3 алхам

Видео: Gyro мэдрэгч ба Nokia 5110 LCD бүхий
Видео: Виджай Кумар: Роботы, которые летают и работают… вместе 2024, Долдугаар сарын
Anonim
Image
Image

Миний Тамаготчи нас барсны дараа (сүүлчийн төсөл) би цагаа үрэх шинэ арга хайж эхлэв. Би сонгодог "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: Тоглоом тоглож, хөгжилтэй байгаарай:)

Тоглоом тоглож, хөгжилтэй байгаарай:)
Тоглоом тоглож, хөгжилтэй байгаарай:)
Тоглоом тоглож, хөгжилтэй байгаарай:)
Тоглоом тоглож, хөгжилтэй байгаарай:)

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

Хэрэв та сансрын хөлгийн удирдлага шиг джойстик хувилбартай болохыг хүсч байвал доорхи сэтгэгдлүүдэд надад массаж бичээрэй.:)

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