สารบัญ:

แอปพลิเคชั่นควบคุมระยะไกลที่บ้านพร้อมฟังก์ชั่นหน่วยความจำ: 4 ขั้นตอน
แอปพลิเคชั่นควบคุมระยะไกลที่บ้านพร้อมฟังก์ชั่นหน่วยความจำ: 4 ขั้นตอน

วีดีโอ: แอปพลิเคชั่นควบคุมระยะไกลที่บ้านพร้อมฟังก์ชั่นหน่วยความจำ: 4 ขั้นตอน

วีดีโอ: แอปพลิเคชั่นควบคุมระยะไกลที่บ้านพร้อมฟังก์ชั่นหน่วยความจำ: 4 ขั้นตอน
วีดีโอ: ด่วน วิธีเช็ค มือถือเราโดนควบคุม หรือไม่ 2024, พฤศจิกายน
Anonim
แอปพลิเคชั่นควบคุมระยะไกลที่บ้านพร้อมฟังก์ชั่นหน่วยความจำ
แอปพลิเคชั่นควบคุมระยะไกลที่บ้านพร้อมฟังก์ชั่นหน่วยความจำ

โดยการใช้วงจรนี้เราสามารถควบคุมรีเลย์ 4 ตัวโดยใช้รีโมท ir และด้วยการใช้ฟังก์ชั่น eeprom มันจะจำสถานะสุดท้ายของรีเลย์แม้ในระหว่างที่ไฟดับ

ขั้นตอนที่ 1: รวบรวมส่วนประกอบที่จำเป็นทั้งหมด

รวบรวมส่วนประกอบที่จำเป็นทั้งหมด
รวบรวมส่วนประกอบที่จำเป็นทั้งหมด
รวบรวมส่วนประกอบที่จำเป็นทั้งหมด
รวบรวมส่วนประกอบที่จำเป็นทั้งหมด
รวบรวมส่วนประกอบที่จำเป็นทั้งหมด
รวบรวมส่วนประกอบที่จำเป็นทั้งหมด

ไม่ต้องเสียเวลารวบรวมส่วนประกอบที่จำเป็นทั้งหมดสำหรับโครงการนี้

ส่วนประกอบที่จำเป็นดังต่อไปนี้

1) ATMEGA8-U (หรือไมโครคอนโทรลเลอร์ที่คล้ายกันจะทำงาน) x1

2) uln2003 (หรือ uln2803)x1

3) 16mhz คริสตัล x1

4) ตัวเก็บประจุเซรามิก 22p x2

5) ตัวเก็บประจุเซรามิก 104p x1

6) รีเลย์ 12v spdt x4

7) ตัวต้านทาน 10k smt x10 (แพ็คเกจ 0805)

8) 1N4148 ไดโอด smt x4

9) 1000mfd 16v ตัวเก็บประจุ x1

10) 220mft 10v ตัวเก็บประจุ x1

11) 7805 ตัวควบคุมแรงดันไฟฟ้าเชิงเส้นพร้อม hwat sink x1

12) tsop1938 ir receiver (หรืออะไรที่คล้ายกันก็ใช้ได้ดี) x1

13) ส่วนหัวชาย/หญิง (ไม่บังคับ)

14) วงจรเรียงกระแสบริดจ์ db107

15) ขั้วสกรู x6

16) ตัวต้านทาน 10k x1

17)220 ถึง 12v สเต็ปดาวน์ทรานส์ฟอร์มเมอร์ (500MA หรือมากกว่า) x1

18) รีโมท IR (รีโมทชุด usb) x1

ขั้นตอนที่ 2: ถึงเวลาบัดกรี

ถึงเวลาบัดกรี
ถึงเวลาบัดกรี

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

หมายเหตุ: เนื่องจากข้อผิดพลาดในการออกแบบขั้วของตัวเก็บประจุไม่ถูกต้องในรอยเท้า โปรดตรวจสอบก่อนที่จะบัดกรีหรือจะระเบิดแน่นอน วงจรนี้ใช้ on chip eeprom เพื่อจดจำสถานะสุดท้ายของรีเลย์ระหว่างไฟฟ้าขัดข้อง ดังนั้นเราจึงไม่สามารถใช้ Arduino ได้ รีเซ็ตพินเพื่อรีเซ็ตรีเลย์ ดังนั้นให้เชื่อมต่อสวิตช์รีเซ็ตระหว่างพินดิจิตอล Arduino 4 และ vcc 5v มันจะรีเซ็ตรีเลย์ทั้งหมดออก การกระทำที่คล้ายกันสามารถทำได้โดยใช้ปุ่มเปิดปิดระยะไกล ir

หมายเหตุ: footprit ที่ฉันใช้สำหรับไดรเวอร์รีเลย์คือ uln2803 แต่ฉันใช้ uln2003 ดังนั้นคุณต้องสร้างจัมเปอร์ประสานระหว่าง pin8 และ pin9 และ pin17 และ pin18 หรือคุณสามารถใช้ uln2803

ขั้นตอนที่ 3: เวลาการเขียนโปรแกรม

เวลาการเขียนโปรแกรม
เวลาการเขียนโปรแกรม

ฉันคิดว่าคุณมี bootloader ที่ถูกเผาแล้ว ถ้าไม่พบบทช่วยสอนใน youtube คุณสามารถใช้ตัวแปลง usb เป็น uart เพื่อตั้งโปรแกรมชิปหรือเพียงแค่สลับ ic นี้กับ arduino ที่ใช้งานได้ เลือกประเภทชิปที่เหมาะสม (ในกรณีนี้ atmega 8) คุณสามารถใช้ atmega168 หรือ 328 ได้

และอัปโหลดรหัสที่กำหนด และเสร็จสิ้น

มันใช้รีโมท usb kit ทั่วไปที่พบในร้านขายอุปกรณ์อิเล็กทรอนิกส์

แต่คุณสามารถแก้ไขรหัสที่กำหนดเพื่อใช้รีโมทอื่น

แนะนำ: