สารบัญ:

Arduino Old-Style Pong (TVout): 5 ขั้นตอน
Arduino Old-Style Pong (TVout): 5 ขั้นตอน

วีดีโอ: Arduino Old-Style Pong (TVout): 5 ขั้นตอน

วีดีโอ: Arduino Old-Style Pong (TVout): 5 ขั้นตอน
วีดีโอ: Arduino TVout on a 5 inch BW analog TV 2024, พฤศจิกายน
Anonim
Arduino โป่งแบบเก่า (TVout)
Arduino โป่งแบบเก่า (TVout)

สุนทรียศาสตร์:

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

รหัส:

โค้ดในส่วนสุดท้ายเป็นโค้ด Arduino Pong เวอร์ชันที่แก้ไขแล้ว ซึ่งแก้ไขข้อผิดพลาดหลายรายการในเว็บไซต์อื่น (เช่น ข้อผิดพลาดในการมีหมุดผิด) รหัสยังมีความล่าช้ามากมายที่ทำให้ Arduino ขัดข้องเมื่อตั้งค่า ฉันได้รับความช่วยเหลือเกี่ยวกับรหัส C ของการตั้งค่า Arduino และฉันไม่ได้อ้างว่างานนี้เป็นเพียงความพยายามของฉัน

เสบียง

การทำโครงการนี้คุณจะต้องมี:

  • โทรทัศน์ที่รับสาย RCA ได้
  • สาย RCA หนึ่งเส้น
  • บอร์ด Arduino (Leonardo/Uno) และเขียงหั่นขนม
  • ตัวต้านทาน 1 470R
  • ตัวต้านทาน 1 1kR
  • คลิปจระเข้ 6 อัน (อุปกรณ์เสริม แต่ป้องกันการบัดกรีที่ยุ่งเหยิงมาก)
  • 2 10k โอห์มโพเทนชิโอมิเตอร์
  • สายจัมเปอร์ (ประมาณ 10)
  • อุปกรณ์บัดกรี (ลวด, เหล็ก, ฟลักซ์)
  • RCA Socket (ใช้สำหรับวิธีการของฉัน)
  • ตัวต้านทาน 75R (ใช้สำหรับวิธีการของฉัน)
  • รหัสในส่วนซอฟต์แวร์
  • (ไม่บังคับ) กระดาษแข็ง
  • (ไม่บังคับ) สีสเปรย์ (สีของทีวี)
  • (ไม่บังคับ) ฝาขวด (เพื่อเป็นปุ่ม)
  • (อุปกรณ์เสริม) ปากกามาร์กเกอร์ 1 ด้าม (สีของปุ่มที่ต้องการ)
  • (ไม่บังคับ) กาว (เพื่อติดปุ่ม)

ขั้นตอนที่ 1: ขั้นตอนที่ 1-3: การใช้สุนทรียศาสตร์

ขั้นตอนที่ 1-3: การใช้สุนทรียศาสตร์
ขั้นตอนที่ 1-3: การใช้สุนทรียศาสตร์

ในการทำให้โทรทัศน์ดูเหมือนทีวีในปี 1950 คุณจะต้องแปรงมันด้วยกระดาษแข็ง โปรดทราบว่านี่เป็นทางเลือกทั้งหมดหากคุณต้องการให้ปิงปองทำงานบนโทรทัศน์ด้วย Arduino ขั้นแรก คุณจะต้องใช้กระดาษแข็งที่มีขนาดและรูปร่างใกล้เคียงกับโทรทัศน์ของคุณ ตอนนี้ เนื่องจากโค้ดที่แก้ไขทำให้ปิงปองมีขนาด 3/4 ของขนาดเดิม คุณจะต้องเปิดเครื่องก่อนจึงจะเริ่มตัดให้ได้ขนาดโดยประมาณ เมื่อคุณทำขั้นตอนอื่นๆ เสร็จแล้ว ให้เปิดเครื่องและดูว่ามันใหญ่แค่ไหน ตัดรูบนกระดาษแข็งขนาดและรูปร่างของปิงปองและในตำแหน่งเดียวกันด้วย ถัดไป คุณสามารถพ่นสีกระดาษแข็งตามสีที่คุณต้องการ - เพียงตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามคำแนะนำบนกระป๋อง เมื่อคุณได้เงาที่สวยงามแล้ว คุณสามารถระบายสีฝาขวดด้วยปากกามาร์กเกอร์สีดำเพื่อให้ดูเหมือนปุ่มแฟนซี - ติดมันและคุณจะได้ที่ปิดที่สวยงามสำหรับปองของคุณ

ขั้นตอนที่ 2: ขั้นตอนที่ 3-6: เตรียม RCA

ขั้นตอนที่ 3-6: การเตรียม RCA
ขั้นตอนที่ 3-6: การเตรียม RCA

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

เชื่อมต่อพินซ็อกเก็ตอาร์ซีเอของชิลด์ (ด้านนอก) เข้ากับ GND เสียบปลั๊ก RCA เข้ากับซ็อกเก็ต RCA และต่อปลายด้านหนึ่งของตัวต้านทาน 470R, 1kR และ 75R เข้ากับพินซ็อกเก็ต RCA สัญญาณ (ด้านใน) ใช้สายจัมเปอร์เสียบปลายอีกด้านของ 75R เข้ากับ GND, 470R เข้ากับ D07 หากคุณกำลังใช้ Arduino UNO ต้องเสียบ 1kR ลงใน D07 หากคุณกำลังใช้ Arduino Leonardo ต้องเสียบเข้ากับ D09

ขั้นตอนที่ 3: ขั้นตอนที่ 7-10: การเตรียม POTMs

ขั้นตอนที่ 7-10: การเตรียม POTMs
ขั้นตอนที่ 7-10: การเตรียม POTMs

โพเทนชิโอมิเตอร์ (POTM) จะมี 3 พิน ตรงกลางคือสายสัญญาณ แต่อีกสองตัว (กำลังและกราวด์) สามารถใช้แทนกันได้ ติดคลิปจระเข้เข้ากับหมุดแต่ละอัน และเพิ่มสายจัมเปอร์เข้ากับหมุดแต่ละตัว เชื่อมต่อสายกลางกับ A0 และสายกลางของอีกสายหนึ่งกับ A1 เชื่อมต่อสายเคเบิลอื่นๆ ตามที่แสดงในแหล่งข้อมูลที่ 1 ในส่วนสุดท้าย

ขั้นตอนที่ 4: ขั้นตอนที่ 11-12: การชนปุ่ม

ขั้นตอนที่ 11-12: การชนปุ่ม
ขั้นตอนที่ 11-12: การชนปุ่ม

เพิ่มปลั๊ก RCA เข้ากับทีวี เพิ่มปุ่มที่เชื่อมต่อกับ GND และ D2 เพิ่มตัวต้านทานดึงขึ้น 1kR ระหว่าง 5V และ D2 (สิ่งนี้บอกให้ D2 เป็น 1 ในขณะที่ปุ่มไม่ได้บังคับให้เป็น 0 เช่นกด) คัดลอกและวางโค้ดที่แก้ไขในทรัพยากรในส่วนสุดท้ายลงใน Arduino ของคุณ

ขั้นตอนที่ 5: รอบชิงชนะเลิศ: แหล่งที่มา & ซอฟต์แวร์

รอบชิงชนะเลิศ: แหล่งที่มา & ซอฟต์แวร์
รอบชิงชนะเลิศ: แหล่งที่มา & ซอฟต์แวร์

แก้ไขโค้ด:

การสาธิต:

ต้นฉบับ:

แก้ไข: [WIP]

ภาพที่สร้างแรงบันดาลใจของทีวี:

แนะนำ: