กลับไปหน้ารวมไฟล์
nano-relay-module-0b5bb7.md

ชื่อโปรเจกต์: Nano Relay Module

Nano คู่หู 74LS164N

จัดไปวัยรุ่น! โปรเจกต์นี้เป็นการรวมพลังกันระหว่าง [Arduino](https://s.shopee.co.th/7fUgFAWSki) Nano, Shift Register เบอร์ 74LS164N, ULN2803A [Relay](https://s.shopee.co.th/3fyXTmWPbL) Driver และพวก SPDT Relays จุดประสงค์หลักคือพี่อยากลดจำนวนสายไฟที่ต้องต่อรุงรังเข้ากับ Arduino ให้เหลือน้อยที่สุด ดูสะอาดตาแบบมืออาชีพไงล่ะน้อง

บอร์ด Nano Relay Module หล่อๆ

เราดึงสายออกมาจาก Nano แค่ 2 เส้นเองนะ เพื่อส่งสัญญาณเข้า Serial to Parallel Shift Register เส้นนึงเป็น Data อีกเส้นเป็น Clock Pulse แล้วจากตัว Shift Register เราค่อยแตกหน่อออกมา 8 เส้นไปเข้า Relay Module ที่มีตัวขับอย่าง ULN2803A Relay Driver รอรับช่วงต่ออยู่แล้ว สบายหายห่วง!

จำไว้ว่า ขา Output ของ Shift Register ตัวนี้มันจะทำหน้าที่เสมือนเป็น 8-bit Port ส่วนตัวให้เราใช้งานได้แบบเท่ๆ เลย

เจาะลึกด้านเทคนิค (เดี๋ยวจะหาว่าพี่ไม่สอน)

High-Power Interface Bridge

เจ้า Nano Relay Module ตัวนี้มันคือสถานี Switching จิ๋วแต่แจ๋ว ที่ออกแบบมาเพื่อควบคุมเครื่องใช้ไฟฟ้าแรงดันสูงด้วย Arduino Nano ของเรานั่นแหละ

  • Opto-Isolation: บนบอร์ด Relay จะมี Optocoupler ช่วยแยกทางไฟฟ้าให้ เพื่อป้องกันไม่ให้ไฟ AC 220V ย้อนกลับมาทำร้าย Microcontroller สุดรักของเรา พวกสัญญาณรบกวน (Noise) หรือไฟกระชากก็อย่าหวังจะผ่านด่านนี้ไปได้ ห้ามช็อตนะตัวนี้!
  • Logic Drive: ขา Pins ของ Arduino ของน้องแค่จ่ายสัญญาณ 5V เบาๆ (ประมาณ 20mA) ก็เพียงพอที่จะกระตุ้นคอยล์แม่เหล็กใน Relay ให้ทำงานแล้ว

Robust Implementation (ออกแบบมาให้ถึกทน)

  • Diode Protection: พี่ใส่ Flyback Diode มาให้ด้วยนะ เพื่อช่วยกำจัดแรงดันกระชาก (Voltage Spikes) ตอนที่ Relay ตัดการทำงาน ตัวนี้คือหัวใจสำคัญของโปรเจกต์ Home Automation เลย ไม่ว่าจะเอาไปคุมไฟ, ปั๊มน้ำ หรือฮีตเตอร์ ถ้าอยากให้งานออกมา "ถึก" และ "นิ่ง" ต้องจัดแบบนี้แหละน้องรัก!

ข้อมูล Frontmatter ดั้งเดิม

title: "Nano Relay Module"
description: "2 wire 8 channel Relay Module || Reduce your CPU workload by interface 74LS164N."
author: "boaz"
category: "Home & Automation"
tags:
  - "energy efficiency"
  - "home automation"
views: 18876
likes: 11
price: 1499
difficulty: "Intermediate"
components:
  - "1x Arduino Nano R3"
  - "1x USB-A to Mini-USB Cable"
  - "1x ULN2803A relay driver IC"
  - "1x 12VDC & 1 Amp Power Adapter"
  - "8x Sugar Cube Relay"
  - "1x Jumper wires (generic)"
  - "1x 74LS164N Serial In Parallel Out Shift Register"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/ccbc8072-8f43-460e-a683-6e9f2a2f6cc8.ino"
documentationLinks: []
passwordHash: "635ca5e49044deea6c2aa779404363da827c56b53ba5284f6d16620da84ffdb9"
encryptedPayload: "U2FsdGVkX1+YprKd4M0Klbx/HxXEXDDP+Ufrw/38vqR35Mm30ZKtH7qybmspvpSwuWm72wkVOAdvn+rJ09XKBGrqiCVM/FGi1if1dD7Mh+c="
seoDescription: "Build a 2 wire 8 channel Nano Relay Module to reduce CPU workload using 74LS164N interface. Perfect for Arduino projects."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/nano-relay-module-0b5bb7_cover.JPG"
lang: "th"