สารบัญ:

Arduino: Housefire Minegame: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino: Housefire Minegame: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino: Housefire Minegame: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino: Housefire Minegame: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีการเช็คขาสวิตซ์ และการต่อใช้งานได้อย่างถูกต้อง(How to check the power switch) 2024, พฤศจิกายน
Anonim
Arduino: Housefire Minegame
Arduino: Housefire Minegame

การเรียนการสอน

ด้านล่างนี้ ฉันได้จัดเตรียมข้อกำหนดและคำอธิบายสำหรับการทำโครงการนี้ ฉันใช้เวลามากกับรหัส คุณสามารถเลือกสร้างสภาพแวดล้อมของบ้านได้ตามต้องการ (นึกถึงต้นไม้ ถนน หรือบ้านอื่นๆ อีกหลายหลัง)

ส่วนสำคัญที่ฉันใช้:

- Arduino Uno

- เขียงหั่นขนม

- ไฟ LED 4 ดวง

- LDR 2 ใบ

- 11 สาย

- 4 x 220 ตัวต้านทาน

- ตัวต้านทาน 2 x 10k

ขั้นตอนที่ 1: การเตรียม Arduino

การเตรียม Arduino
การเตรียม Arduino

ที่นี่คุณเห็นภาพของการติดตั้ง ไฟล์ที่มีรหัสจะรวมอยู่ที่นี่ด้วย

ขั้นตอนที่ 2: การสร้างบ้าน

Image
Image
การสร้างบ้าน
การสร้างบ้าน
การสร้างบ้าน
การสร้างบ้าน
การสร้างบ้าน
การสร้างบ้าน

ฉันใช้กระดาษแข็งสำหรับบ้าน ฉันเริ่มต้นด้วยการวัด Arduino เพื่อให้มีพื้นที่เพียงพอในบ้าน แล้วเอามาวางหน้าบ้านกัน คุณสามารถสร้างส่วนหน้าได้ตามต้องการ แต่จำเป็นอย่างยิ่งที่จะต้องมีหน้าต่างเพื่อวาง LDR ไว้ข้างหน้าในที่สุด

ตอนนี้หลังคากำลังมา ฉันติดสิ่งนี้พร้อมกับส่วนต่าง ๆ (ดูภาพด้านบน)

ขั้นตอนที่ 3: ระบายสีบ้าน

ระบายสีบ้าน
ระบายสีบ้าน
ระบายสีบ้าน
ระบายสีบ้าน
ระบายสีบ้าน
ระบายสีบ้าน
ระบายสีบ้าน
ระบายสีบ้าน

ตอนนี้เราอยู่ครึ่งทางแล้ว อีกส่วนจะเป็นการระบายสีบ้านและทำให้นักผจญเพลิง (นี่อาจเป็นอย่างอื่นก็ได้) ฉันใช้กระดาษทิชชู่สำหรับหน้าต่าง ระบายสีบ้านด้วยปากกามาร์คเกอร์ (Promarkers) ตรวจสอบให้แน่ใจว่าพื้นผิวของนักผจญเพลิงมีขนาดใหญ่พอที่จะทำให้เกิดเงาเมื่อนักผจญเพลิงยืนอยู่หน้า LDR

ขั้นตอนที่ 4: การเคลื่อนไหวของพนักงานดับเพลิง

ขบวนการดับเพลิง
ขบวนการดับเพลิง

สุดท้ายนี้ คุณต้องมีบางอย่างในการเคลื่อนย้ายนักผจญเพลิง สิ่งที่ฉันใช้คือแถบยางยืดที่พันรอบล้อทองแดงสองล้อ ล้อทองแดงสามารถขันบนฐานไม้ได้

ขั้นตอนที่ 5: นำชิ้นส่วนต่างๆ มารวมกัน

นำชิ้นส่วนมารวมกัน
นำชิ้นส่วนมารวมกัน

แล้วคุณล่ะ!

ด้านบนคุณจะเห็นผลิตภัณฑ์ขั้นสุดท้าย คุณสามารถปรับความไวแสงในโค้ดกับแสงที่ตำแหน่งของคุณ (ภายใต้ ldrstatus2)

แนะนำ: