สารบัญ:
- ขั้นตอนที่ 1: สร้างโครงการบนเขียงหั่นขนม
- ขั้นตอนที่ 2: การเขียนโปรแกรมเกม
- ขั้นตอนที่ 3: เล่นเกมและสนุก:)
วีดีโอ: เกม "Space Impact" พร้อม Gyro Sensor และ Nokia 5110 LCD: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
หลังจากที่ Tamagotchi ของฉันเสียชีวิต (โครงการสุดท้าย) ฉันเริ่มค้นหาวิธีใหม่ในการเสียเวลา ฉันตัดสินใจตั้งโปรแกรมเกมคลาสสิก "Space Impact" บน Arduino เพื่อทำให้เกมนี้น่าสนใจและสนุกขึ้นอีกเล็กน้อย ฉันใช้เซ็นเซอร์ไจโรสโคปที่ฉันวางไว้รอบๆ เพื่อควบคุมยานอวกาศ
ขั้นตอนที่ 1: สร้างโครงการบนเขียงหั่นขนม
ฮาร์ดแวร์เป็นเรื่องง่ายมาก คุณต้องการ:
ปุ่มและตัวต้านทาน 10 kOhm
Arduino (Uno / Nano / ไม่สำคัญ)
เซ็นเซอร์ไจโร MPU-6050
จอ LCD ของ Nokia 5110
ทางเลือก: Buzzer ที่ใช้งานอยู่และตัวต้านทาน 20 โอห์ม
เพื่อให้ง่ายขึ้น ฉันได้บัดกรีโล่สำหรับ LCD ของ Nokia มีเพียง LCD, สวิตช์สำหรับไฟแบ็คไลท์และพินเฮดบางตัวสำหรับ 5 โวลต์, GND ฯลฯ
Nokia LCD มีหลายประเภท บางทีคุณอาจต้องปรับสายไฟหรือเปลี่ยนโปรแกรมสักหน่อย
ขั้นตอนที่ 2: การเขียนโปรแกรมเกม
เช่นเดียวกับในโปรเจ็กต์ที่แล้ว ฉันออกแบบกราฟิกทั้งหมดด้วยสีและใช้ LCDAssistant เพื่อแปลงรูปภาพเป็นเลขฐานสิบหก
คุณสามารถดาวน์โหลดไฟล์และอัปโหลดบน Arduino ของคุณ หากการตั้งค่าของคุณถูกต้อง ทุกอย่างจะทำงานได้ดี คุณสามารถเปลี่ยนความคมชัดของ LCD ด้วย myGLCD.setContrast(X);
ฉันเพิ่มไฟล์ rar (gyro.rar) และไฟล์แยกกันสองไฟล์ (Graphic.c & gyro.ino) คุณสามารถเลือกระหว่างหนึ่งในตัวเลือกเหล่านี้:)
ขั้นตอนที่ 3: เล่นเกมและสนุก:)
ฉันใช้ความเร็วเที่ยวบินที่แตกต่างกันสองแบบของยานอวกาศ ขึ้นอยู่กับมุมที่เซ็นเซอร์ไจโรถูกจับ คุณต้องหลีกเลี่ยงการชนเข้ากับวัตถุอื่นๆ เช่น อุกกาบาต หรือเพียงแค่ทำลายพวกมันด้วยการยิงเลเซอร์ สิ่งกีดขวางบางอย่างมีความทนทานมากกว่าสิ่งกีดขวาง ดังนั้นคุณจะต้องยิงมันสองครั้งเพื่อที่จะทำลายมัน ยานอวกาศของศัตรูยิงกลับ เป้าหมายคือการรวบรวมดาวให้ได้มากที่สุด หลังจากที่ยานอวกาศของคุณถูกทำลาย คุณจะเห็นคะแนนและเวลาที่คุณเอาตัวรอดได้
หากคุณต้องการรุ่นที่มีจอยสติ๊กเป็นตัวควบคุมยานอวกาศเขียนการนวดในความคิดเห็นด้านล่าง:)
แนะนำ:
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
VEML6070 UV Sensor พร้อม Nokia 5110 LCD: 11 ขั้นตอน
VEML6070 UV Sensor พร้อม Nokia 5110 LCD: หลังจากนั่งทำงาน 3 เดือนในโครงการนี้ ฉันคิดว่าฉันแชร์สิ่งนี้กับชุมชนผู้ผลิต เซ็นเซอร์ UV ราคาประหยัด :) ประกอบได้ภายใน 1 ชั่วโมง ใช้งานได้นานเป็นปี
Arduino Barometer พร้อม LCD Nokia 5110: 4 ขั้นตอน
Arduino Barometer พร้อม LCD Nokia 5110: นี่คือบารอมิเตอร์อย่างง่ายกับ Arduino
จอภาพฮาร์ดแวร์ PC พร้อม Arduino และ Nokia 5110 LCD: 3 ขั้นตอน
PC Hardware Monitor พร้อม Arduino และ Nokia 5110 LCD: จอภาพ PC ที่ใช้ Arduino ซึ่งแสดงอุณหภูมิ CPU, โหลด, นาฬิกาและ RAMCPU ที่ใช้โหลดหรือค่านาฬิกาสามารถวาดเป็นกราฟได้ ชิ้นส่วน: Arduino Nano หรือ Arduino Pro Mini พร้อม USB ไปยังอะแดปเตอร์อนุกรม โนเกีย 5110 84x48 LCD