» อิเล็กทรอนิกส์ » Arduino » Sega Joystick IR Remote

Sega Joystick IR Remote


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

และนี่คือสองตัวเลือก:
1. ใช้รีโมทควบคุมจากทีวีหรืออุปกรณ์อื่น ๆ ที่อยู่ในมือ จากนั้นมีจำนวนมากเอะอะปัญหาและใช้เวลามาก ก่อนอื่นคุณต้องอ่านรหัสปุ่มจากรีโมทควบคุมจากนั้นเขียนรหัสเหล่านั้นลงในเฟิร์มแวร์ของคุณ ปัญหาอีกประการหนึ่งคือรีโมตคอนโทรลส่งสัญญาณเมื่อกดปุ่มครั้งเดียวไม่ทำซ้ำ (หากอุปกรณ์เคลื่อนที่หรืออยู่ห่างไกลผู้รับอาจไม่สามารถอ่านได้ในแต่ละครั้ง) และจะไม่ส่งสิ่งใดเมื่อปล่อยปุ่มซึ่งไม่สะดวกมากเมื่อ มีความจำเป็นต้องควบคุมเครื่องจักรที่กำลังเคลื่อนที่ ฉันไม่ต้องการควบคุมทีวีและเครื่องในเวลาเดียวกัน

2. สร้างรีโมตของคุณเอง

นี่เป็นวิธีที่สองที่ฉันจะไป สำหรับพื้นฐานฉันใช้จอยสติกเก่าจากคอนโซล Sega มีทุกสิ่งที่คุณต้องการ สี่ลูกศร (สะดวกสำหรับการควบคุมรถ) และ 8 ปุ่ม

ดังนั้นสิ่งที่เราต้องการ:
- จอยสติ๊กจาก Sega
- Arduino Pro Mini 3.3v 8MHz
- USB-TTL
- แบตเตอรี่ Ni-Mn 2 ก้อน 1.2v 1000mA
- IR LED
- LED สีแดง
- ไฟ LED สีฟ้า
- ตัวต้านทาน 2x75Om, 2x5Om, 1x2Om
เห็นออก
- ช่องเสียบ PLSx5 "แม่"
- กาวร้อน
- สายไฟ
- ช่องใส่แบตเตอรี่ 4xAAA
- สายไฟหลายสี
- หัวแร้งบัดกรีขัดสน
- แขนตรง

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

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

ประสานแรงจูงใจของเราตามโครงการดังต่อไปนี้
จอยสติ๊ก Arduino
ลูกศรขึ้น 2
ลูกศรลง 4
ลูกศรซ้าย 5
ลูกศรขวา 6
ปุ่ม A 8
ปุ่ม B 10
ปุ่ม C 7
ปุ่ม X 12
ปุ่ม Y 11
ปุ่ม Z 9
เริ่ม 14 ปุ่ม (A0)
รีเซ็ตปุ่ม RST
IR LED + 3
ทั่วไป GND
ไฟ LED สีน้ำเงิน
ผ่านตัวต้านทานแบบดิบ 75 โอห์ม
LED สีแดง
ผ่านตัวเชื่อมต่อตัวต้านทาน 75 Om + 5

ให้ฉันอธิบาย: ฉันบัดกรีปุ่มทั้งหมดตามที่สะดวกด้วยสายถ้าผสมขึ้นคุณเพียงแค่ต้องแก้ไขในการตัดเย็บ การติดต่อในเชิงบวกของ IR หลักจะต้องทำการบัดกรีถึง 3! อย่าลืมบัดกรีด้วย IR กับ GND ต้องใช้ปุ่มรีเซ็ตเพื่อรีสตาร์ท Arduino ด้วยเฟิร์มแวร์

ขั้นตอนที่ 2 กรณีโหมด
มีความจำเป็นที่จะต้องคิดถึงการสรุปสายสำหรับการเชื่อมต่อ USB-TTL ฉันใช้ตัวเชื่อมต่อกับ "แม่" 5 PLS เขาสร้างช่องขนาดที่เหมาะสมที่ด้านขวาของจอยสติ๊กเสียบขั้วต่อและเติมทุกอย่างด้วยกาวร้อน + 5v จากขั้วต่อนี้ในตอนนี้เพียงแค่เอาลวดออก TX ถึง RX Arduino, RX ถึง TX ตามลำดับ + 3.3v ถึง 3.3 Arduino, GND ถึง GND Arduino เขาสร้างช่องขนาดที่เหมาะสมที่ด้านขวาของจอยสติ๊ก

เพื่อระบุการรวมของรีโมทควบคุมและประจุแบตเตอรี่คุณจำเป็นต้องเจาะรูสองรูที่มีเส้นผ่านศูนย์กลาง 5 มม. ด้านหน้าจอยสติ๊กและใส่ LED ที่นั่น และยังตัดรูสำหรับสวิตช์

ด้านในให้เติมไดโอดและสวิตช์ด้วยกาวร้อน


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

ใช้พลังงานจากแบตเตอรี่ก้อนแรก เมื่อต้องการทำเช่นนี้ให้ประสานแบตเตอรี่ NI-MN สองก้อนเป็นชุดเพื่อข้อดีผ่านสวิตช์บัดกรี 5Om + 5Om + 2Om + Diode ถัดไปและถึง 5 ของขั้วต่อของเราตามลำดับนี่คือการชาร์จจาก USB-TTL เราห่อหอกที่เกิดจากไดโอดและตัวต้านทานด้วยเทปไฟฟ้าและวางมุมบนขวา ในแบบขนานประสาน LED สีแดงของเราผ่านตัวต้านทาน 75 Om เพื่อระบุค่าใช้จ่าย ตำแหน่งที่สองของสวิทช์คือสายการทำงานจากนั้นไปยัง RAW Arduino และอีกครั้งในแบบคู่ขนานคราวนี้ LED สีฟ้าผ่านตัวต้านทาน 75Om ลบโดยตรงไปยัง GND Arduino

แบตเตอรี่อยู่ที่ด้านบนของจอยสติกและจะต้องติดกาว

ถัดลงมาเป็นกิจวัตรกับ Arduino ความจริงก็คือแรงดันไฟฟ้าที่ 2.4 โวลต์มีขนาดเล็กและเพื่อที่จะเริ่มต้นคอนโทรลเลอร์ของเราคุณต้องเปลี่ยนฟิวส์ฟิวส์ของ Arduino คำแนะนำโดยละเอียดเกี่ยวกับเฟิร์มแวร์ของ bootloader และฟิวส์บิตอยู่นอกเหนือขอบเขตของหัวข้อนี้และอินเทอร์เน็ตเต็มไปด้วยโครงร่างและตัวเลือก ผลลัพธ์หลักที่นี่คือการปิดการใช้งานการควบคุมพลังงาน Arduino นี่คือแผนภาพ pinout ICSP Arduino Pro Mini

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

มันดูไม่สวยงาม แต่มันเร็วกว่าและมีปัญหาน้อยลง

ขั้นตอนที่ 4 การประกอบ
ดังนั้นเราจึงได้รับการก่อสร้างดังต่อไปนี้:

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


ขั้นตอนที่ 5 เฟิร์มแวร์
การควบคุมระยะไกลของเราถูกกระพริบผ่านตัวเชื่อมต่อที่เชื่อมต่อกับ USB-TTL การชาร์จก็สามารถทำได้เช่นกัน อย่าลืมกดรีเซ็ตเมื่อมีการขีดข่วน
เมื่อเขียนเฟิร์มแวร์ฉันจะเขียนชุดตัวเลข (รหัส) แบบสุ่มสำหรับแต่ละคำสั่ง (ปุ่ม) ฉันใช้รหัสเหล่านี้เมื่อเขียนเฟิร์มแวร์ของอุปกรณ์ที่จัดการ รหัสจะถูกส่งสามครั้งซึ่งจะช่วยลดโอกาสในการข้ามคำสั่ง เมื่อคุณปล่อยปุ่มรหัสจะถูกส่งซึ่งใช้เพื่อหยุดอุปกรณ์ที่ถูกจัดการ
pult_1.rar [1005 b] (ดาวน์โหลด: 114)
10
10
8.3

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
3 แสดงความคิดเห็น
ความบ้าคลั่งเป็นเพียงส่วนหนึ่งของอัจฉริยะ!
อิสระสู่อัจฉริยะจากโรงพยาบาลจิตเวช! xaxa
ผู้เขียน
ความบ้าคลั่งเป็นเพียงส่วนหนึ่งของอัจฉริยะ!
Preved
คุณเป็นคนติดยา

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...