Electoday 2025

ไมโครคอนโทรลเลอร์ => Electronics ทั่วไป => Topic started by: knight317 on January 14, 2014, 03:14:40 PM

Title: Relay เปิดไฟครับ
Post by: knight317 on January 14, 2014, 03:14:40 PM
คือผมต้องการควบคุม Relay 12VDC(อุปกรณ์โหลดคือไฟหลอดตะเกียบ) โดยสั่งงานผ่าน Arduino
แต่ปัญหาคือการใช้ชุดขับ Relay หากใช้เป็น Transistor ในการไดร์ฟ Relay ในระยะเวลานาน(ประมาณ5-6ชม./วัน) ติดต่อกันหลายวัน ไม่แน่ว่า  Transistor จะไหวรึป่าวครับ
หรือมีอุปกรณ์ตัวไหนที่ใช้งานแทนกันได้บ้างครับ


ขอบคุณมากนะครับ        :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[
Title: Re: Relay เปิดไฟครับ
Post by: หมูน้อย on January 14, 2014, 05:37:02 PM
ไม่เป็นไรครับ เพราะตัวรีเลย์จริงๆกินกระแสน้อยมาก

ถ้าไม่มั่นใจลองวัดกระแสแล้วเลือกทรานซิสเตอร์ที่สามารถขับกระแสได้มากกว่าสัก 4-5เท่าก็ได้ครับ
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 07:02:44 AM
ขอบคุณมากครับ moonoi ผมลองวัดกระแส และลองเปรียบเทียบดูใน datasheet จะกินกระแส 70mA ลองวัดดูจริงๆ ประมาณ 50-60 ไม่เกิน 70 ครับ


ผมไปเจออุปกรณ์อีกตัวหนึ่งมา น่าจะใช้งานได้ดีกว่า Transistor ไหมครับ ULN2003
Title: Re: Relay เปิดไฟครับ
Post by: หมูน้อย on January 15, 2014, 09:29:26 AM
ตัว uln2003 ขับได้สบายครับ เพราะสามารถขับได้ถึง 500mA

ตัวนี้เป็นไอซีที่นิยมใช้กันมากครับ นิยมนำมาขับ Relay, Stepper Motor หรือแม้กระทั่ง LED
เพราะต่อใช้งานง่ายและสะดวก สามารถต่อใช้งานได้โดยตรง

อย่าลืมต่อขา Common เข้ากับไฟเลี้ยงของ Relay ด้วยนะครับ
Title: Re: Relay เปิดไฟครับ
Post by: pa_ul on January 15, 2014, 09:37:24 AM
ภายใน ULN2003 ก็คือทรานซิสเตอร์ธรรมดา เพียงแค่ว่ามันมีอยู่ถึง 7 ชุด สามารถขับรีเลย์ได้ 7 ตัว แต่นอกเหนือจากนั้นก็ไม่ได้มีอะไรต่างกับการใช้ทรานซิสเตอร์ทั่วๆไป
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 12:43:54 PM
ขอบคุณมากครับ

แต่อยากถามต่อว่า หากใช้ ULN2003 ตรงฝั่ง INPUT สามารถใช้ 12VDC แหล่งจ่ายเดียวกับ relay ได้ไหมครับ
Title: Re: Relay เปิดไฟครับ
Post by: jst on January 15, 2014, 01:05:23 PM
datasheet บางส่วนจาก st ครับ

http://s22.postimg.org/4ov7ry841/ULN2x0x.png (http://s22.postimg.org/4ov7ry841/ULN2x0x.png)

(http://s22.postimg.org/4ov7ry841/ULN2x0x.png)
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 01:48:16 PM
(http://s17.postimg.org/p0buekyrj/20140115_132556.jpg)
ขออนุญาตใช้ภาพวาดนะครับ  ;D


ขอบคุณทุกๆการช่วยเหลือนะครับ นี่คือวงจรจริงๆ ที่จะนำไปใช้งานครับ (แต่จะใช้ relay ทั้งหมด 8 ตัวนะครับ)

คือ ผมต้องการใช้แหล่งจ่ายเดียวน่ะครับคือ 12VDC  และต้องการให้ไฟเลี้ยงแยกขาดออกจากตัว Arduino เพื่อป้องกันการรบกวน       
      4N35 ดูจาก datasheet แล้ว
           OUTPUT
           - Phototransistor continuous collector current=100mA
           - Collector-emitter voltage 30 V 
           - (จาก ๒ ข้อด้านบน ไม่แน่ว่าคือ การทนกระแส และ แรงดัน ได้สูงสุดรึป่าวครับ)
           
           INPUT
           - Input-diode reverse voltage 6 V
           - Input-diode forward current: Continuous 60 mA

- หากใช้ตัว 4N35 ขับโดยตรงไม่สามารถขับได้ครับ เพราะผมลองวัดกระแสดูแล้ว เกินครับ
- ฝั่ง สัญญาณ ทริกจาก Arduino ผมลองคำนวณดูแล้ว ใช้ R=330 โอมห์ จะจำกัดกระอยู่ที่ประมาณ 10mA (หากไม่ใส่ลองวัดดูค่าที่ได้ประมาณ 70-80mA ซึ่งเกินจาก datasheet)
- สามารถใช้ไดโอดป้องกันไฟย้อนกลับจาก relay ได้อีกรอบไหมครับ(เพราะในตัว ULN2003 มีอยู่แล้ว)

มีอะไรแนะนำเพิ่มเติมบ้างไหมครับ พอดีไม่ค่อยถนัดเรื่องวงจรเท่าไหร่ครับ การดู datasheet อาจจะถูๆไถ่ๆ ผิดบ้าง ถูกบ้าง ไม่แน่ใจเหมือนกันครับ  ช่วยแนะนำหน่อยนะครับ

:'( :'( :'( :'( :'(
Title: Re: Relay เปิดไฟครับ
Post by: jst on January 15, 2014, 02:01:50 PM
(http://4.bp.blogspot.com/-hu9ywPEIm4I/UUqePyrnvII/AAAAAAAAAfU/zT52OUosfus/s640/1.png)


ตัวข้างนอกใช้ 2N2222, PN2222  คิดว่าคงพอ ครับ
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 02:13:04 PM
ขอบคุณครับ  jst  ลืมบอกไปครับว่า จะใช้ Relay ทั้งหมด 8 ตัวนะครับ

คือตอนแรกไม่ใช้ TR เพราะว่า มันต้องใส่ ค่า R ด้วย แล้วต้องคำนวณค่า R ตามทฤษฏีเพื่อใช้ประกอบเอกสาร (คำนวณไม่ค่อยเป็นครับ :-\)

ถ้าหากไม่ใส่ R ตัว TR ก็ไม่เป็นอะไรใช่ไหมครับ ขอช่วยอธิบายเพิ่มเติมในส่วนนี้ให้หน่อยครับ
Title: Re: Relay เปิดไฟครับ
Post by: jst on January 15, 2014, 02:33:46 PM
เรียน สาขาวิชาอะไร ระดับไหนครับ

ขออภัย


+++

http://goo.gl/jfqEWx (http://goo.gl/jfqEWx)



Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 02:47:21 PM
......
Title: Re: Relay เปิดไฟครับ
Post by: jst on January 15, 2014, 02:50:13 PM
ผ่าน ปวช อิเล็ค มั๊ยครับ
หรือจากสามัญ
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 02:56:42 PM
ผ่านครับ
Title: Re: Relay เปิดไฟครับ
Post by: jst on January 15, 2014, 03:02:41 PM
ลองออกแบบให้ TR2 ทำงาน saturated ที่ไม่เกิน Ic max ครับ
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 03:11:23 PM
นี่แหละครับ ปัญหาทั้งหมด  คือความรู้ที่ร่ำเรียนมา คืนอาจารย์หมดแล้วครับ  น่าเสียดายมาก   :'( :'( :'(
Title: Re: Relay เปิดไฟครับ
Post by: jst on January 15, 2014, 03:25:15 PM
พยายามอีกนิดครับ  ใกล้แล้ว

ใกล้ได้เวลาภูมิใจ  ที่มีชื่อในวิทยานิพนธ์  แล้วบอกใครอย่างมั่นใจได้ว่า

เอกสารเล่มนั้น  ได้มาจากน้ำพักน้ำแรง  ของเราเอง   :)
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 03:28:39 PM
ออกแบบให้ TR2 ทำงาน saturated ที่ไม่เกิน Ic max

สมมุติค่า IC max = 100mA // ไฟเลี้ยง 12VDC

R=V/I
R=12/(100mA)
R=120 ohm

ใช่รึเปล่าครับ    :'( :'( :'( :-\ :-\ :-\

อย่าเพิ่งไปไหนนะครับ ช่วยผมให้บรรลุหน่อยครับ

Title: Re: Relay เปิดไฟครับ
Post by: jst on January 15, 2014, 03:38:45 PM
เตรียมอุปกรณ์จริง เลยครับ

ลอง

+12    --- RB 10k ---  >  B

+12  --- LOAD ---> C

GND --- > E

ขอ ข้อมูลตามนี้หน่อยนะครับ

Vrb = ?
Vbe = ?
Vload = ?
Vce = ?

ท่านใช้ TR # อะไร ?
ตาม datasheet
ระบุ  Ic max เท่าไร ?
Vce Sat max เท่าไร ?  เที่ยบกับข้างบน เป็นอย่างไร ?
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 04:06:20 PM
Vrb = ? 9.45 V
Vbe = ? 0.971 V
Vload = ? 9.6 V
Vce = ? 0.653 V

ท่านใช้ TR # อะไร ? พอดีไม่มีอุปกรณ์ เลยประยุกต์เอาทรานซิสเตอร์ใน 4N35
ตาม datasheet
ระบุ  Ic max เท่าไร ? Collector Current — Continuous IC 150 mA
Vce Sat max เท่าไร ?  เที่ยบกับข้างบน เป็นอย่างไร ? (Datasheet 0.3 V)....(Real 0.653 V)
Title: Re: Relay เปิดไฟครับ
Post by: jst on January 15, 2014, 06:37:10 PM
ที่ท่านแจ้งว่า
Quoteผมลองวัดกระแส และลองเปรียบเทียบดูใน datasheet จะกินกระแส 70mA ลองวัดดูจริงๆ ประมาณ 50-60 ไม่เกิน 70 ครับ

แล้วถ้า sheet ของ 4N35 โหลดได้ 150mA  ท่านคิดว่าพอหรือเปล่า ?

12 - Vrb - Vbe = ?
12 - Vload - Vce = ?
แรงดันที่เหลือ หายไปไหน ?
ประยุกต์เอาทรานซิสเตอร์ใน 4N35  ต่อวงจรอย่างไร ?
Opto กับ BJT dope เหมือนกันไหม ?

fixed bias 4N35 โหลดเป็น Relay ทิ้งไว้ข้ามคืน 2 คืน  3 คืน  ท่านคิดว่า จะไหวไหม ?

Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 15, 2014, 09:30:31 PM
แล้วถ้า sheet ของ 4N35 โหลดได้ 150mA  ท่านคิดว่าพอหรือเปล่า ?  คิดว่าได้ครับ เพราะรีเลย์กินกระแสไม่เกิน 70mA

12 - Vrb - Vbe = ? 9.45-0.971=8.479
12 - Vload - Vce = ?9.6-0.653=8.947
แรงดันที่เหลือ หายไปไหน ? ค่าแรงดันไปตกคร่อมที่รอยต่อของทรานซิสเตอร์ครับ โดยประมาณ 0.3-0.7 V
ประยุกต์เอาทรานซิสเตอร์ใน 4N35  ต่อวงจรอย่างไร ?
(http://s27.postimg.org/ufo88ihpb/20140115_211918.jpg)

Opto กับ BJT dope เหมือนกันไหม ? ......

fixed bias 4N35 โหลดเป็น Relay ทิ้งไว้ข้ามคืน 2 คืน  3 คืน  ท่านคิดว่า จะไหวไหม ? น่าจะไหวครับ

:'( :'( :'( :'(
Title: Re: Relay เปิดไฟครับ
Post by: jst on January 16, 2014, 08:11:06 AM
12 - 9.45-0.971=
12 - 9.6-0.653=


อย่าลืม free wheeling diode
Title: Re: Relay เปิดไฟครับ
Post by: knight317 on January 16, 2014, 08:24:38 AM
12 - 9.45-0.971= 1.579
12 - 9.6-0.653= 1.747   

free wheeling diode >>>> ครับผม พอดีว่าอุปกรณ์ไม่พร้อมครับ  :-\ :-\