![ควบคุมด้วยวิทยุขยายสายใด ๆ !: 7 ขั้นตอน ควบคุมด้วยวิทยุขยายสายใด ๆ !: 7 ขั้นตอน](https://img.gwsigeps.com/img/circuits/make-any-extension-cord-radio-controlled-4.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: บัดกรีบนเสาอากาศสำหรับโมดูล RF ของคุณ
- ขั้นตอนที่ 3: สร้างเครื่องส่งสัญญาณ
- ขั้นตอนที่ 4: รหัสสำหรับเครื่องส่งสัญญาณ
- ขั้นตอนที่ 5: สร้างผู้รับ
- ขั้นตอนที่ 6: รหัสสำหรับผู้รับ
- ขั้นตอนที่ 7: สนุก!
ภาพนี้; กลางเดือนธันวาคมและเย็น; ข้างนอกหนาวจริงและคุณอ่านหนังสืออยู่บนเตียงแล้ว คุณต้องการเข้านอน แต่คุณต้องปิดไฟข้ามห้อง คุณชั่งน้ำหนักทางออกที่เป็นไปได้ในการบรรลุเป้าหมายของคุณ สิ่งที่ชัดเจนที่สุดคือ: เดินไปและปิดหลอดไฟหรืออัดเสายาวสองอันเข้าด้วยกันแล้วตบปุ่มเพาเวอร์จากเตียงที่นุ่มสบาย น่าเสียดายที่ประวัติศาสตร์ได้พิสูจน์แล้วว่าตัวเลือกหลังส่งผลให้หลอดบางดวงแตก
แล้วเราควรทำอย่างไรดี? เราจะลุกจากเตียงแล้วสร้างสายต่อควบคุมแบบไร้สาย!
ก่อนที่เราจะเริ่มต้นมันเป็นเรื่องที่น่าสนใจที่จะทราบว่าคุณไม่ได้ดัดแปลงหลอดไฟ แต่เป็นสายต่อ ดังนั้นคุณสามารถควบคุมสิ่งที่เสียบเข้ากับสายไฟต่อแบบไร้สายได้ สุดท้ายโครงการนี้เกี่ยวข้องกับ AC / พลังงานหลักและอาจเป็นอันตรายอย่างยิ่ง - โปรดใช้ความระมัดระวังที่จำเป็นทั้งหมดเพื่อป้องกันตัวเอง
วัสดุ:
ขั้นตอนที่ 1: วัสดุ
- ฉันใช้ Arduino Uno และ Arduino Pro Mini เพราะนั่นคือทั้งหมดที่ฉันมีอยู่
- ค่าใช้จ่าย ($ 7 + $ 2 = $ 9)
- พวกเขามักจะมาเป็นคู่คุณสามารถค้นหาได้บน eBay ในราคา $ 1
3. 5V โมดูลควบคุมการถ่ายทอด
- เป็นการดีที่ฉันจะซื้อโมดูลช่องสัญญาณเดียว แต่ในเวลานั้นฉันสามารถหาช่องสัญญาณคู่เท่านั้น สิ่งเหล่านี้ไปประมาณ $ 3.50
4. ขอสาย
5. สายไฟต่อ
- ฉันจู้จี้จุกจิกกับรายการนี้ ฉันไม่ต้องการสายต่อที่ยาวเป็นพิเศษเพราะมันจะรกรุงรังมากเกินไป ฉันช็อปไปรอบ ๆ และในที่สุดก็สามารถหาสายต่อขยาย 12 นิ้วจาก Dollarama ซึ่งเป็นสิ่งที่ฉันกำลังมองหา
6. ปุ่มกดและตัวต้านทาน 10k
7. กำลัง
- ฉันใช้แบตเตอรี่ 9V กับอะแดปเตอร์แบตเตอรี่เพราะนั่นคือทั้งหมดที่ฉันมีอยู่ สำหรับการแก้ไขในอนาคตฉันจะใช้แบตเตอรี่ 5 A คู่
8. สองแผงขนมปัง
ชิ้นส่วนทั้งหมดได้รับการจัดหาจาก eBay
ขั้นตอนที่ 2: บัดกรีบนเสาอากาศสำหรับโมดูล RF ของคุณ
- พันลวดแข็ง 20AWG รอบ ๆ ปากกาฉันใช้ปากกา papermate เพื่อให้ได้ 12 บิด
- เมื่อเสร็จแล้วให้ดึงปากกาออกแล้วดึงปลายด้านใดด้านหนึ่งแล้วบัดกรีเข้ากับโมดูล RF
- ประสานเสาอากาศไปยังสถานที่ตามที่แสดงในภาพ
ขั้นตอนที่ 3: สร้างเครื่องส่งสัญญาณ
ฉันวาดเส้นแบ่งย่อยและรวมถึงมุมมองแผนผังของการตั้งค่า หลังจากเสร็จสิ้นให้อัปโหลดรหัสในขั้นตอนถัดไป
*** เกี่ยวกับรหัส ****
ฉันสิ้นสุดการสร้างสองสามเหล่านี้และต้องทำงานซ้ำรหัสเพื่อรวมรหัสผ่านเฉพาะสำหรับแต่ละเครื่องส่งสัญญาณ เหตุผลนี้เพื่อป้องกันไม่ให้เครื่องส่งสัญญาณหนึ่งเครื่องควบคุมเครื่องรับทั้งหมดของฉัน อย่างไรก็ตามหากคุณต้องการควบคุมเครื่องรับหลายเครื่องด้วยรีโมทเครื่องเดียวคุณสามารถใช้รหัสผ่านเดียวกันกับเครื่องทั้งหมดได้
คุณจะต้องดาวน์โหลดและติดตั้ง avr และ virtual wire libraries
ขั้นตอนที่ 4: รหัสสำหรับเครื่องส่งสัญญาณ
คุณสามารถดาวน์โหลดไฟล์ transmitter.ino หรือคลิกขวาและเลือก "เปิดในแท็บใหม่" และคัดลอกรหัสลงในร่าง Arduino ใหม่
// สร้างโดย William_L // รหัสส่งสัญญาณ // // วัตถุประสงค์: // ตัวส่งสัญญาณปล่อยรหัสเฉพาะที่ผู้ใช้กำหนดโดยรหัสผ่าน, // เมื่อผู้รับตรวจพบสัญญาณที่ระบุว่ามีการดำเนินการ / / ในตอนท้าย reciever // วันที่: 23/12/2558 #include ** คำเตือน ** อย่าเสียบสายส่วนขยายจนกว่าคุณจะได้อ่านทุกอย่าง 1. อย่าเสียบสายไฟต่อในขณะที่คุณกำลังทำงาน แม้หลังจากที่คุณทำงานสายไฟต่อเสร็จแล้วตรวจสอบให้แน่ใจว่าคุณได้สร้างกล่องหุ้มสำหรับรีเลย์ควบคุม! รีเลย์ควบคุมที่ฉันได้รับจาก eBay นั้นมีหมุดที่ด้านล่าง หากคุณสัมผัสหมุดเหล่านั้นในขณะที่ต่อสายไฟเข้ากับผนังคุณจะได้รับบาดเจ็บสาหัส! เพื่อการมองเห็นฉันถอดกล่องที่ฉันสร้างขึ้นเพื่อล้อมรอบรีเลย์ควบคุม 2. ฉันพูดถึงอย่าเสียบสายไฟต่อในขณะที่คุณกำลังทำงานอยู่ รีเลย์ควบคุมทำงานอย่างไรและทำไมเราต้องใช้ รีเลย์ควบคุมเป็นสวิตช์ที่แยกระดับแรงดันหนึ่งจากระดับอื่น โดยการเพิ่มหรือลดพลังงานคอยส์เราสามารถสลับรีเลย์จากปิดปกติ (NC) เพื่อเปิดตามปกติ (NO) ในการเปิดและปิดอุปกรณ์ที่เชื่อมต่อกับสายไฟต่อเราจำเป็นต้องสามารถอนุญาตหรือหยุดกระแสไฟฟ้าไหลภายในสาย เราสามารถทำสิ่งนี้ได้โดยการแนะนำรีเลย์ควบคุมซึ่งจะเปิดหรือปิดวงจรเมื่อมันมีพลังงานหรือไม่มีพลังงาน เพื่อเพิ่มหรือลดพลังงานรีเลย์ควบคุมเราใช้ Arduino คุณสามารถดาวน์โหลดไฟล์ receiver.ino หรือคลิกขวาและเลือก "เปิดในแท็บใหม่" และคัดลอกรหัสลงในร่าง Arduino ใหม่ ขั้นตอนสุดท้ายต้องการให้คุณสร้างกล่องหุ้มสำหรับรีเลย์ควบคุมเพื่อป้องกันไม่ให้ผู้ติดต่อสัมผัส ฉันซื้อกล่องพลาสติกราคาถูกจาก Dollarama เพื่อแก้ปัญหาชั่วคราว คุณไม่จำเป็นต้องเสียบสายไฟต่อเพื่อตรวจสอบว่าคุณต่อสายทุกอย่างถูกต้องหรือไม่ ในการทดสอบว่าเครื่องรับของคุณรับสัญญาณจากเครื่องส่งสัญญาณหรือไม่ให้เปิดเครื่องทั้ง Arduino และเปิดใช้งานปุ่ม หากทุกอย่างทำงานอย่างถูกต้องคุณควรได้ยินเสียงการควบคุมการส่งเสียงคลิกทุกครั้งที่มีการกระตุ้นปุ่ม เสียงคลิกคือสวิตช์ทางกายภาพภายในสวิตช์รีเลย์ควบคุมระหว่างปกติเปิดเป็นปิดปกติ ช่วงนั้นค่อนข้างน่าประทับใจและไม่ต้องการสายตา ฉันสังเกตเห็นว่าฉันสามารถเปิดไฟห้องนอนของฉันออกไปสองสามห้องด้วยกำแพงสองสามทางขั้นตอนที่ 5: สร้างผู้รับ
ขั้นตอนที่ 6: รหัสสำหรับผู้รับ
ขั้นตอนที่ 7: สนุก!