สารบัญ:

Stacker: 4 ขั้นตอน
Stacker: 4 ขั้นตอน

วีดีโอ: Stacker: 4 ขั้นตอน

วีดีโอ: Stacker: 4 ขั้นตอน
วีดีโอ: 4 ข้อควรระวัง ในการใช้งาน Hand stacker ใช้อย่างไรให้ปลอดภัยและไม่พังง่าย 2024, พฤศจิกายน
Anonim
รถ stacker
รถ stacker

โครงการนี้มีไว้สำหรับ 'Creative Electronics' ซึ่งเป็นโมดูล Beng Electronics Engineering ที่ University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/)

โครงการของเราประกอบด้วยการจำลองเครื่องอาร์เคดจากยุค 80 เราได้เลือกเกมที่ค่อนข้างเป็นที่นิยมในปัจจุบัน หรือที่เรียกกันทั่วไปว่า ' stacker'

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

เสบียง:

-ลวด

- Arduino Mega 2560

- เมทริกซ์นีโอพิกเซล

- วิทยากร

- สี่ปุ่ม

- แหล่งจ่ายไฟ 5V 5A

- สวิตช์

- ไม้

- จานเจาะ

- ตัวเก็บประจุค่า 1,000 ยูเอฟหนึ่งตัว

- ตัวต้านทานค่า 470 Ω

ขั้นตอนที่ 1: ขั้นตอนที่ 1: ซอฟต์แวร์

ในการพัฒนาเกมของเรา เราต้องติดตั้งไลบรารี่ Neopixel เพื่อควบคุมหน้าจอ LiquidCrystal (จาก AdaFruit) wire และ TimerOne

ฟังก์ชั่นพื้นฐานคือ:

Adafruit_NeoPixel เมทริกซ์ = Adafruit_NeoPixel(256, LED_PIN, NEO_GRB + NEO_KHZ800);

- matriz.begin(): เริ่มต้นอาร์เรย์

- matriz.clear(): ตั้งค่า led ทั้งหมดเป็น 0 คุณต้องมี show() เพื่ออัปเดตอาร์เรย์

- matriz.show(): เปิดไฟ LED ที่ได้รับการกำหนดค่าและปิดไฟ LED ที่เป็น 0

- matriz.setPixelColor(จำนวนตำแหน่ง, R, G, B): กำหนดค่ากล่องสีที่กำหนด (R, G, B เปลี่ยนจาก 0 เป็น 255 โดยที่ 0 ปิดอยู่)

- matriz.setBrightness(BRIGHTNESS): กำหนดค่าความสว่าง โดยปกติค่า 20 ก็เพียงพอแล้ว

คุณสามารถดาวน์โหลดรหัสได้ที่นี่

หากคุณมีคำถามใด ๆ ทิ้งไว้ในความคิดเห็นและเรายินดีที่จะตอบคำถามเหล่านี้

ขั้นตอนที่ 2: ขั้นตอนที่ 2: ฮาร์ดแวร์ - การเชื่อมต่อ

ขั้นตอนที่ 2: ฮาร์ดแวร์ - การเชื่อมต่อ
ขั้นตอนที่ 2: ฮาร์ดแวร์ - การเชื่อมต่อ

นี่คือการเชื่อมต่อที่จำเป็นสำหรับการใช้เมทริกซ์นีโอพิกเซลอย่างปลอดภัย

ในกรณีของลำโพง การเชื่อมต่อระหว่างเอาท์พุต PWM และกราวด์ก็เพียงพอแล้ว ในกรณีของ MEGA เอาต์พุตเหล่านี้มาจากพินหมายเลข 2 ถึง 13

เนื่องจากแต่ละปุ่มจะทำงานโดยมีการรบกวน พวกเขาจะต้องเชื่อมต่อกับพิน 2, 3, 18, 19 ซึ่งเป็น 6 การหยุดชะงักที่มีอยู่บนบอร์ด MEGA เราจะจองพิน 20 และ 21 สำหรับหน้าจอ LCD

สำหรับจอ LCD เรามีไมโครคอนโทรลเลอร์ที่ต้องการการเชื่อมต่อ VCC, GND, SDA และ SCL สองตัวสุดท้ายอยู่บนพิน 20 และ 21 ตามลำดับ

ขั้นตอนที่ 3: ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box

ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box
ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box
ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box
ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box
ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box
ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box
ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box
ขั้นตอนที่ 3: ฮาร์ดแวร์ - Box

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

อย่างแรกและในเชิงกลยุทธ์ เราออกแบบกล่องให้มีขนาดใหญ่ โดยมีจุดประสงค์เพื่อให้เห็นภาพชัดเจนยิ่งขึ้น และมีพื้นที่ว่างหากเราต้องการขยายกล่องในบางจุด หรือเราต้องการเพิ่มคุณสมบัติเพิ่มเติม

ด้วยวิธีนี้ เราจึงตัดสินใจสร้างโครงสร้างสำหรับกล่องด้วยแผ่นไม้ อัดแน่นด้วยตะปูและปืนซิลิโคน รูปร่างที่เรามอบให้กับโครงสร้างระแนงมีดังนี้:

ด้วยวิธีนี้ เราสร้างกล่องของเราและสร้างโครงสร้างที่มีรู รูเหล่านี้ถูกปกคลุมด้วยแผ่นไม้ เรารวมเข้ากับโครงสร้างในลักษณะเดียวกันด้วยซิลิโคนและปืนยิงตะปู

แผ่นเหล่านี้จะต้องซึมผ่านได้เนื่องจากจะทาสีในภายหลัง และจะต้องมีขนาดรูที่เหลืออยู่ในกล่อง ในทำนองเดียวกัน เราได้แบ่งส่วนหลังของกล่องออกเป็นสองส่วนเพื่อให้สามารถถอดส่วนบนออกจากโครงสร้างเพื่อจัดการกับชิ้นส่วนอิเล็กทรอนิกส์ภายในได้

ในทางกลับกัน ส่วนหน้าของกล่องมี 3 รูสำหรับวางสายเคเบิลของเมทริกซ์และติดตั้งแผงควบคุมซึ่งจะทำรูที่เกี่ยวข้องสำหรับการติดตั้งส่วนประกอบต่างๆ

รูในแผงควบคุมถูกสร้างด้วยเกจบิต 14 เกจ ดังนั้นจึงทำได้ง่ายถ้าคุณมีเครื่องมือ เช่นเดียวกับรูที่ด้านหน้าสำหรับการติดตั้งไดย์

เรายังทำการผ่าด้านหน้าอีกอันสำหรับหน้าจอ LCD และอีกอันที่ด้านหลังส่วนล่างสำหรับขั้วต่อที่จะจ่ายไฟให้กับแหล่งจ่ายไฟ:

ในทางกลับกัน เรายังจัดเตรียมกล่องพร้อมลำโพงไว้ด้วย ดังนั้นเราจึงทำแผลเล็กๆ ที่ด้านข้างและติดลำโพงเข้ากับกล่องด้วยซิลิโคน

เมื่อติดลำโพงและรูและการติดตั้งแผงด้านหน้าเสร็จแล้ว เราก็ทำการทาสีกล่องต่อไป ในแบบจำลองของเรา เราไม่ได้ทาสีแผงด้านหน้าแต่ออกแบบให้ฟรี

ในการทาสีกล่อง เราได้ซื้อสีสเปรย์ 2 กระป๋อง สีดำและสีเงินเพื่อทำเป็นเส้นบนและโลโก้

เริ่มแรก เราทาสีกล่องทั้งกล่องเป็นสีดำ จากนั้นเราก็รีทัชด้วยสีเงิน เช่น โลโก้ ซึ่งเราได้มาจากกระดาษแผ่นหนึ่งที่ตัดภาพที่เราต้องการจะได้สำเร็จโดยการพิมพ์จากคอมพิวเตอร์

สำหรับแถบเราใช้เทปที่ด้านข้างเพื่อให้สีทาเฉพาะด้านที่เราต้องการเท่านั้น ในที่สุดกล่องก็จะพอดีกับรูปร่าง:

ขั้นตอนที่ 4: ขั้นตอนที่ 4: แผ่นเจาะ

ขั้นตอนที่ 4: แผ่นเจาะ
ขั้นตอนที่ 4: แผ่นเจาะ

ส่วนประกอบที่จำเป็นสำหรับการทำงานที่ถูกต้องของชุดรวมอยู่ในจานเจาะ ส่วนประกอบต่างๆ ได้แก่ ตัวเก็บประจุและตัวต้านทานที่กล่าวถึงข้างต้น เช่นเดียวกับการเชื่อมต่อกราวด์และพลังงานระหว่างแหล่งจ่ายไฟ Arduino และเมทริกซ์นีโอพิกเซล

แนะนำ: