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


ในโครงการนี้ ฉันจะแสดงวิธีสร้าง Spike Buster หรือ Switch Board ที่ควบคุมจากระยะไกลโดยใช้ Atmega328P แบบสแตนด์อโลน โปรเจ็กต์นี้สร้างขึ้นบนบอร์ด PCB แบบกำหนดเองที่มีส่วนประกอบน้อยมาก หากคุณชอบดูวิดีโอ ฉันได้ฝังไว้เหมือนกัน หรือถ้าคุณชอบอ่าน โปรดโพสต์ต่อ
ขั้นตอนที่ 1: ส่วนประกอบและวัสดุที่ใช้
สำหรับโครงการนี้ เราต้องการส่วนประกอบเช่น
- Atmega328P-PU
- คริสตัล 16MHz
- ตัวเก็บประจุ 2*22pF
- ตัวต้านทาน 10K โอห์ม
- ตัวต้านทาน 4*1K
- 4 * LED's
- รีเลย์ 4*5 โวลต์
- Tsop1738
- UL2003A
- บอร์ด PCB แบบกำหนดเอง (ไฟล์ Gerber จะถูกแชร์ในโพสต์) หรือบอร์ดที่สมบูรณ์แบบ
- ตู้กับปลั๊กตัวเมีย
หากคุณต้องการซื้อออนไลน์ นี่คือลิงค์พันธมิตรบางส่วนที่คุณสามารถลองได้
อเมซอน อินเดีย
- Atmega328P-PU -
- คริสตัล 16MHz -
- รีเลย์ 4*5 โวลต์ -
- Tsop1738 -
- UL2003A -
- Arduino UNO -
อเมซอน สหรัฐอเมริกา
- Atmega328P-PU -
- คริสตัล 16MHz -
- รีเลย์ 4*5 โวลต์ -
- Tsop1738 -
- UL2003A -
- Arduino UNO -
Banggood
- Atmega328P-PU -
- คริสตัล 16MHz -
- รีเลย์ 4*5 โวลต์ -
- Arduino UNO -
AliExpress
- Atmega328P-PU -
- คริสตัล 16MHz -
- รีเลย์ 4*5 โวลต์ -
- Tsop1738 -
- UL2003A -
- Arduino UNO -
ขั้นตอนที่ 2: การออกแบบไดอะแกรมและเลย์เอาต์วงจร



นี่คือแผนภาพวงจรทั้งหมดที่ฉันออกแบบบน KiCAD วงจรส่วนใหญ่อยู่ที่บริเวณ Atmega328P-PU ซึ่งเป็นไมโครคอนโทรลเลอร์ที่ใช้ใน Arduino UNO แทนที่จะใช้ Arduino UNO ทั้งหมด ฉันใช้ Arduino UNO เวอร์ชันจำกัดส่วนประกอบบนบอร์ด PCB แบบกำหนดเอง (สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ Arduino UNO เวอร์ชันส่วนประกอบที่จำกัด คุณสามารถอ่านบทความที่แชร์ในเว็บไซต์ทางการของ Arduino ได้โดยคลิกที่นี่) นี้เป็นหลักเพื่อลดพื้นที่และค่าใช้จ่าย คุณยังสามารถสร้างโปรเจ็กต์นี้โดยใช้ Arduino Uno และบอร์ดรีเลย์ 4 แชนเนลพร้อมกับโมดูลการควบคุมระยะไกล
TSOP1738 ในวงจรใช้เป็น IR Remote Receiver
ในการขับเคลื่อนรีเลย์ ฉันใช้ ULN2003A IC ซึ่งเป็นชุดของทรานซิสเตอร์ NPN Darlington จำนวนเจ็ดชุด
หลังจากออกแบบไดอะแกรมวงจรแล้ว ฉันออกแบบเลย์เอาต์และสร้างไฟล์ Gerber & Drill สำหรับการประดิษฐ์ของบอร์ด PCB ฉันใช้ JLCPCB ในการผลิตบอร์ด PCB ของฉันเนื่องจากให้ PCB ที่ดีและมีคุณภาพดีในราคาที่ต่ำมาก โดยปกติ 10 ชิ้นจะเสียค่าใช้จ่าย 2 เหรียญและจะจัดส่งภายใน 48 ชั่วโมงและหากคุณสั่งซื้อ 5 ชิ้น PCB จะถูกจัดส่งภายใน 24 ชั่วโมง หากคุณต้องการสั่งซื้อบอร์ดเดียวกัน คุณสามารถดาวน์โหลดไฟล์ Gerber ของฉันได้โดยคลิกที่นี่
ขั้นตอนที่ 3: การติดตั้ง IR Library & ค้นหา IR Codes



ในการค้นหารหัส IR คุณต้องติดตั้ง IR Library ก่อน คุณสามารถดาวน์โหลดไลบรารี่ได้จาก GitHub หลังจากดาวน์โหลด ให้ติดตั้ง Library ในโฟลเดอร์ Arduino Libraries ของคุณ
จากนั้นสร้างวงจรตามที่แสดงบน breadboard โดยใช้ TSOP1738 และ Arduino Uno หลังจากตีความแล้ว ให้จ่ายไฟให้วงจรและอัปโหลดแบบร่าง จากนั้นกดปุ่มที่คุณต้องการใช้บนรีโมทและจดรหัสที่ปรากฏบนจอภาพอนุกรมของ Arduino IDE ของคุณ สำหรับโครงการนี้ ฉันใช้ปุ่ม 4 ปุ่ม ดังนั้นคุณต้องจดรหัสสี่รหัสสำหรับปุ่มต่างๆ สี่ปุ่ม
ฉันได้แชร์ลิงก์ดาวน์โหลดของแบบร่างในขั้นตอนที่แล้ว
ในวิดีโอขั้นตอนนี้เริ่ม @ 1:07 หรือคุณสามารถคลิกที่นี่
ขั้นตอนที่ 4: Final Sketch เพื่อควบคุมรีเลย์


ต่อไปฉันอัปโหลดภาพร่างสุดท้ายไปยัง Atmega328P-PU แบบสแตนด์อโลนของฉัน Atmega328P แบบสแตนด์อโลนถูกสร้างขึ้นบนกระดานขนมปังและตั้งโปรแกรมโดยใช้ Arduino UNO
คุณสามารถดาวน์โหลดภาพร่างนี้ได้โดยคลิกลิงก์ที่แชร์ในขั้นตอนวงจรไดอะแกรมและการออกแบบเลย์เอาต์
ก่อนอัปโหลดภาพร่าง คุณต้องทำการเปลี่ยนแปลงเล็กน้อย สำหรับคุณ รหัส IR อาจเปลี่ยนแปลง ดังนั้นคุณจำเป็นต้องแทนที่รหัสที่มีอยู่ด้วยรหัส IR ของคุณในคำชี้แจงกรณี
พิเศษ: หากคุณไม่คุ้นเคยกับวิธีบูตโหลดหรืออัปโหลดภาพสเก็ตช์ไปยัง Atmega328P-PU แบบสแตนด์อโลน ฉันได้จัดทำวิดีโอเชิงลึกแยกต่างหากเพื่ออธิบายว่า สามารถรับชมได้โดยคลิกที่นี่
ในวิดีโอขั้นตอนนี้เริ่มประมาณ 2:33 หรือคลิกที่นี่
ขั้นตอนที่ 5: การประกอบบอร์ด


หลังจากได้รับบอร์ดจาก JLCPCB ฉันติดตั้งส่วนประกอบทั้งหมดตามนั้น & รักษาความปลอดภัยโดยใช้บัดกรี
ขั้นตอนที่ 6: เสร็จสิ้นโครงการ




หลังจากประกอบบอร์ด ฉันติดตั้งบอร์ดบนโครงและยึดด้วยสกรูน๊อต M3 แล้วต่อบอร์ดและปลั๊กตัวเมียตามนั้น
การประกอบบอร์ดและสิ่งที่ส่งมาด้วย:
- ขั้นแรกให้เชื่อมต่อสายกลางของปลั๊กตัวเมียทั้งหมดเข้าด้วยกันแล้วต่อสายกลางของสายเคเบิลหลักเข้ากับมัน
- ถัดไป ต่อ Live wire ของ Main Cable เข้ากับ Pin "IN" บนบอร์ด
- พิน 1, 2, 3 และ 4 บนกระดานจะไปที่พินสดของปลั๊กตัวเมียแยกกัน
- คุณต้องเชื่อมต่อแจ็ค DC กับ Pin 5V และ GND บนหมูป่า
เมื่อการเชื่อมต่อทั้งหมดเสร็จสิ้น ให้จ่ายไฟให้กับบอร์ด PCB โดยใช้อะแดปเตอร์ 5V 1Amp และต่อสายหลักเข้ากับไฟ AC
ในวิดีโอส่วนนี้จะเริ่มประมาณ 5:42 หรือคลิกที่นี่
เริ่มการทดสอบ @ 8:03
แนะนำ:
วิธีทำ Spring Vibration Sensor ที่บ้าน!: 5 ขั้นตอน (พร้อมรูปภาพ)

วิธีทำ Spring Vibration Sensor ที่บ้าน!: ฉันกำลังทำงานในโปรเจ็กต์ใหม่ที่เกี่ยวข้องกับเซ็นเซอร์ Spring Vibration หรือที่รู้จักว่า "คนจน" มาตรความเร่ง/เซ็นเซอร์ตรวจจับความเคลื่อนไหว! สวิตช์การสั่นสะเทือนแบบสปริงเหล่านี้เป็นสวิตช์ทริกเกอร์การกระตุ้นด้วยการสั่นสะเทือนที่ไม่ใช่ทิศทางที่มีความไวสูง ด้านในเป็น
ATmega328p แบบสแตนด์อโลน (ใช้นาฬิกา 8 MHz ภายใน): 4 ขั้นตอน

ATmega328p แบบสแตนด์อโลน (โดยใช้นาฬิกา 8 MHz ภายใน): ATmega328p เป็นไมโครคอนโทรลเลอร์แบบชิปเดียวที่สร้างโดย Atmel ในตระกูล megaAVR (ภายหลัง Microchip Technology เข้าซื้อกิจการ Atmel ในปี 2559) มีแกนประมวลผล RISC แบบ 8 บิตของสถาปัตยกรรมฮาร์วาร์ดที่ได้รับการดัดแปลง ไมโครคอนโทรลเลอร์นี้เป็นสมองของ Arduino
การติดตั้ง Raspbian Buster บน Raspberry Pi 3 - เริ่มต้นใช้งาน Raspbian Buster ด้วย Raspberry Pi 3b / 3b+: 4 ขั้นตอน

การติดตั้ง Raspbian Buster บน Raspberry Pi 3 | เริ่มต้นใช้งาน Raspbian Buster ด้วย Raspberry Pi 3b / 3b+: สวัสดี องค์กร Raspberry pi ที่เพิ่งเปิดตัว Raspbian OS ใหม่ที่เรียกว่า Raspbian Buster เป็นเวอร์ชันใหม่ของ Raspbian สำหรับ Raspberry pi ดังนั้นวันนี้ในคำแนะนำนี้ เราจะได้เรียนรู้วิธีติดตั้ง Raspbian Buster OS บน Raspberry pi 3 ของคุณ
DIY Arduino Uno แบบสแตนด์อโลน: 5 ขั้นตอน

DIY Arduino Uno แบบสแตนด์อโลน: ในโครงการนี้ ฉันจะบอกว่าเราจะสร้าง DIY Arduino Uno ได้อย่างไรโดยเพียงแค่ตั้งค่าบนเขียงหั่นขนม ซึ่งสามารถทำได้ด้วยเหตุผลหลายประการ เช่น ทำให้ราคาถูกลง มีขนาดเล็ก ลดการใช้พลังงาน เป็นต้น โครงการนี้จะให้วิธีการเ
การทำ Spike Buster หรือ Extension Cord Form Scratch: 5 ขั้นตอน

การทำ Spike Buster หรือ Extension Cord Form Scratch: ในโพสต์นี้ ฉันจะแสดงวิธีทำ Spike Buster หรือ Extension Cord ตั้งแต่เริ่มต้น ขั้นแรกให้ดูรายการอะไหล่