
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

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



คุณจะต้องการ:
- NES Zapper น่าจะเสียดีกว่า คุณสามารถใช้ปืนของเล่นอิเล็กทรอนิกส์อื่นๆ ได้
- สวิตช์ระยะไกลประเภท 'ClickOnClickOff' ทำงานที่ 433MHz
- 433 เมกะเฮิร์ตซ์เครื่องส่งและตัวรับสัญญาณ เฉพาะเครื่องส่งเท่านั้นที่จะถูกสร้างขึ้นใน Zapper จำเป็นต้องใช้เครื่องรับเพื่อเรียนรู้รหัสที่ถูกส่ง
- ไมโครคอนโทรลเลอร์ ATtiny สิ่งนี้จะถูกสร้างขึ้นใน Zapper ฉันใช้ ATtiny85V-10PU พลังงานต่ำ และคุณจะต้องมีโปรแกรมเมอร์สำหรับมัน
- Arduino UNO หรือชนิดอื่นๆ ที่สามารถแสดงข้อมูลในมอนิเตอร์แบบอนุกรม ใช้สำหรับการเรียนรู้และทดสอบการส่งรหัส
- เซลล์ปุ่ม 3V พร้อมแท็บหรือหมุดบัดกรี
- หัวแร้งและสายไฟ
ขั้นตอนที่ 2: เรียนรู้รหัสที่ส่ง


เชื่อมต่อตัวส่งและตัวรับกับ Arduino UNO ของคุณ พินจะแสดงในภาพ พินส่วนใหญ่เชื่อมต่อกับ 5V หรือ GND เราไม่ต้องการเสาอากาศเนื่องจากเราไม่ได้ใช้งานในระยะยาว นอกจากนี้เรายังไม่ต้องการเอาต์พุตเชิงเส้นบนเครื่องรับ เอาต์พุตข้อมูลบนตัวรับสัญญาณเชื่อมต่อกับพิน D2 และอินพุตข้อมูลบนเครื่องส่งสัญญาณเชื่อมต่อกับพิน D11
แน่นอนว่าฉันไม่ใช่คนแรกที่พยายามและควบคุมสวิตช์เหล่านี้ จึงมีห้องสมุดหลายแห่งอยู่แล้ว ขอบคุณมากสำหรับ Randy Simons สำหรับห้องสมุด RemoteSwitch ของเขา ซึ่งช่วยให้ฉันทำงานได้มาก! ดาวน์โหลดไลบรารี่และคัดลอกไปยังโฟลเดอร์ "ไลบรารี" ของคุณ จากนั้นรีสตาร์ท Arduino IDE หากภาพร่างต่อไปนี้ใช้ไม่ได้กับสวิตช์ของคุณ คุณสามารถลองใช้ไลบรารี NewRemoteSwitch ของเขา
ตัวอย่างแบบร่าง 'ShowReceivedCode' จะฟังข้อความสวิตช์ที่ส่งและแสดงในจอภาพแบบอนุกรมของคุณ กดปุ่มบนสวิตช์รีโมตแล้วรหัสควรปรากฏขึ้นพร้อมเวลาสัญญาณเป็นไมโครวินาที เช่น “รหัส: 456789 ระยะเวลา: 320us” เขียนตัวเลขเหล่านี้ลงไป
ในการทดสอบเครื่องส่งสัญญาณ คุณสามารถใช้ภาพร่างตัวอย่าง 'Retransmitter' การดำเนินการนี้จะส่งรหัสที่ได้รับครั้งแรกอีกครั้ง โดยมีการหน่วงเวลา 5 วินาที ดังนั้นให้เปิดไฟแล้วปิดอีกครั้งอย่างรวดเร็ว หลังจากนั้นไม่กี่วินาที พวกมันจะเปิดขึ้นอีกครั้ง!
ขั้นตอนที่ 3: เตรียม NES Zapper


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



ตอนแรกฉันต้องการทำให้ ATtiny อยู่ในโหมดสลีปและปล่อยให้มันตื่นขึ้นพร้อมกับการเปลี่ยนพินที่ขัดจังหวะเมื่อดึงทริกเกอร์ ฉันได้สร้างการตั้งค่าการทดสอบซึ่งใช้งานได้แล้ว จากนั้นฉันก็รู้ว่าการส่งคำสั่งสวิตช์ใช้เวลาเพียงหนึ่งในสี่ของวินาที ดังนั้นฉันจึงสามารถใช้ทริกเกอร์เพื่อเชื่อมต่อแบตเตอรี่กับ ATtiny และเครื่องส่ง วิธีนี้จะไม่ใช้พลังงานเลยเมื่อไม่ได้ใช้งาน!
เชื่อมต่อเครื่องส่งกับ ATtiny ของคุณ การป้อนข้อมูลบนเครื่องส่งสัญญาณจะเชื่อมต่อกับ D0 (พิน 5) บนชิปของคุณ เชื่อมต่อเซลล์ปุ่มกับทั้ง ATtiny และเครื่องส่งสัญญาณ แต่ให้ไมโครสวิตช์ทริกเกอร์ Zapper ขัดจังหวะ ดูภาพสำหรับรายละเอียดเพิ่มเติม
การเข้ารหัสนั้นง่ายมาก มันส่งข้อความสวิตช์แล้วรอจนกว่า ATtiny จะปิด ใช้รายละเอียดจากภาพร่างตัวอย่าง 'ShowReceivedCode' เป็นอาร์กิวเมนต์ในฟังก์ชัน sendCode
#include การตั้งค่าเป็นโมฆะ () { RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// รอจนกว่า ATtiny จะถูกปิด}
อาร์กิวเมนต์ในฟังก์ชัน sendCode คือ:
- ขาออก
- รหัสข้อความ
- ระยะเวลาในหน่วยไมโครวินาที
- จำนวนครั้งในการลองใหม่
ขั้นตอนที่ 5: รวมทุกอย่างเข้าด้วยกัน



ฉันเลือกวิธีการที่รวดเร็วและสกปรกในครั้งนี้ สายไฟ (ที่เตรียมไว้) มีสีเดียวกันทั้งหมดและถูกบัดกรีโดยตรงกับหมุดของ ATtiny ปกติแล้วฉันจะใช้ส่วนหัวของชิปและสายไฟสีเพราะมันทำให้การตั้งโปรแกรมใหม่และแก้ปัญหาง่ายขึ้น แต่ก็ไม่น่าจะเป็นปัญหาสำหรับโปรเจ็กต์ขนาดเล็กนี้ ทุกอย่างติดอยู่กับ Zapper โดยใช้กาวร้อน มันเกาะติดได้ดีพอและสามารถถอดออกได้โดยไม่ทำให้ Zapper เสียหาย
ทดสอบก่อนที่คุณจะปิด Zapper อีกครั้ง จากนั้นแสดงทักษะการยิงของคุณให้ทุกคนเห็น!
ขั้นตอนที่ 6: บทสรุปและการปรับปรุง
มันทำงานได้อย่างสมบูรณ์แบบ! ต้องกดทริกเกอร์เพียงช่วงเวลาสั้น ๆ และความล่าช้านั้นน้อยมาก แบตเตอรี่ใช้งานได้นานหลายปี แม้จะใช้ทุกวัน แม้ว่าแรงดันไฟฟ้าจะลดลงต่ำกว่า 3V แต่จะทำงานเนื่องจากทั้ง ATtiny และเครื่องส่งสัญญาณสามารถทำงานได้แม้ต่ำกว่า 2V
การปรับปรุงที่เป็นไปได้บางประการ:
-
วิธีการ reprogram ATtiny เช่น:
- ใส่ ATtiny บนส่วนหัวเพื่อให้สามารถลบออกได้ ส่วนหัวนี้สามารถวางไว้ในหัวฉีดเพื่อให้สามารถเข้าถึงได้โดยไม่ต้องเปิด Zapper
- เพิ่มสายไฟเข้ากับ ATtiny ซึ่งสามารถเชื่อมต่อกับโปรแกรมเมอร์ของคุณได้ สายไฟเหล่านี้สามารถเชื่อมต่อกับส่วนหัวซึ่งสามารถวางไว้ในช่องเปิดของที่จับซึ่งเคยใช้สายเคเบิล
- เพิ่มแสงหรือเลเซอร์ที่ปลายกระบอก! แน่นอนว่าสิ่งนี้จะทำให้แบตเตอรี่หมดเร็วขึ้น
- เพิ่มเอฟเฟกต์เสียง! สิ่งนี้จะระบายพลังงานออกไป แต่ก็เป็นส่วนเสริมที่ดีมาก!
โปรดแจ้งให้เราทราบหากคุณมีแนวคิดอื่นๆ ที่จะปรับปรุงสิ่งนี้ ตอนนี้ฉันแค่ต้องการวิธีเจ๋งๆ ในการเปิดไฟ… อาจจะใช้ไฟแช็ค? (รู้สึกว่าจะมีโปรเจ็คใหม่ขึ้นมา)
ฉันหวังว่าคุณจะชอบคำสั่งแรกของฉัน และจะตามมาอีกมาก!
แนะนำ:
Nes แบบพกพาที่บางที่สุดและแคบที่สุด: 14 ขั้นตอน (พร้อมรูปภาพ)

Nes แบบพกพาที่บางที่สุดและแคบที่สุด: นี่คือ NES แบบพกพาที่พิมพ์ 3 มิติที่สร้างขึ้นโดยใช้ NES บนชิป retrobit NES ขนาด 129*40*200 มม. มีอายุการใช้งานแบตเตอรี่ 8 ชั่วโมง ระบบควบคุมระดับเสียงแบบดิจิตอล และเคสสีเขียว (อาจจะ) มีสไตล์ มันไม่ได้จำลอง มันเป็นฮาร์ดแวร์ที่ใช้ตลับหมึกดั้งเดิม ดังนั้นคุณจึง
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน

การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT
เครือข่ายเซ็นเซอร์ไร้สายราคาประหยัดในย่านความถี่ 433MHz: 5 ขั้นตอน (พร้อมรูปภาพ)

เครือข่ายเซ็นเซอร์ไร้สายราคาประหยัดบนแบนด์ 433MHz: ขอบคุณมาก Teresa Rajba ที่กรุณายินยอมให้ฉันใช้ข้อมูลจากสิ่งพิมพ์ของพวกเขาในบทความนี้ *ในภาพด้านบน - หน่วยส่งเซ็นเซอร์ห้าตัวที่ฉันใช้ในการทดสอบเซ็นเซอร์ไร้สายคืออะไร เครือข่าย? คำจำกัดความง่ายๆ จะ
โมดูล RF 433MHZ - ทำเครื่องรับและส่งสัญญาณจากโมดูล RF 433MHZ โดยไม่ต้องใช้ไมโครคอนโทรลเลอร์: 5 ขั้นตอน

โมดูล RF 433MHZ | ทำเครื่องรับและส่งสัญญาณจากโมดูล RF 433MHZ โดยไม่ต้องใช้ไมโครคอนโทรลเลอร์: คุณต้องการส่งข้อมูลไร้สายหรือไม่? อย่างง่ายดายและไม่จำเป็นต้องใช้ไมโครคอนโทรลเลอร์ ไปเลย ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นตัวส่งและรับสัญญาณ rf ขั้นพื้นฐานของ mi ที่พร้อมใช้งาน! ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้เวอร์ชัน
การสื่อสารไร้สายโดยใช้โมดูล RF 433MHz ราคาถูกและไมโครคอนโทรลเลอร์ Pic ตอนที่ 2: 4 ขั้นตอน (พร้อมรูปภาพ)

การสื่อสารไร้สายโดยใช้โมดูล RF 433MHz ราคาถูกและไมโครคอนโทรลเลอร์ Pic ส่วนที่ 2: ในส่วนแรกของคำแนะนำนี้ ฉันสาธิตวิธีตั้งโปรแกรม PIC12F1822 โดยใช้คอมไพเลอร์ MPLAB IDE และ XC8 เพื่อส่งสตริงอย่างง่ายแบบไร้สายโดยใช้โมดูล TX/RX 433MHz ราคาถูก โมดูลตัวรับเชื่อมต่อผ่าน USB ไปยัง UART TTL โฆษณาเคเบิล