สารบัญ:
- ขั้นตอนที่ 1: รวบรวมส่วนประกอบที่จำเป็นทั้งหมด
- ขั้นตอนที่ 2: ถึงเวลาบัดกรี
- ขั้นตอนที่ 3: เวลาการเขียนโปรแกรม
วีดีโอ: แอปพลิเคชั่นควบคุมระยะไกลที่บ้านพร้อมฟังก์ชั่นหน่วยความจำ: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
โดยการใช้วงจรนี้เราสามารถควบคุมรีเลย์ 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 ทั่วไปที่พบในร้านขายอุปกรณ์อิเล็กทรอนิกส์
แต่คุณสามารถแก้ไขรหัสที่กำหนดเพื่อใช้รีโมทอื่น
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง