ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

สงสัยเกี่ยวกับการใช้งานULN2003

Nam Unchalee Yangjaroen

สงสัยเกี่ยวกับการใช้งานULN2003

 

ตอนนี้ได้ทำโปรเจคเกี่ยวกับการแสดงค่าของ 7 Segment

 

โดยให้Keypad matrix 4x4 เป็น input แล้วให้ 7 Segment เป็นoutput ทำได้เสร็จเรียบร้อยแล้ว

 

แต่ติดปัญญาที่ว่า 7 Segment ไฟที่แสดงไม่สว่างมากพอ

 

จึงหาอ่านข้อมูลดู ว่าตัว ULN2003 สามารถขยายกระแสเพิ่มขึ้นได้

 

แต่ติดปัญหาที่ว่าพอต่อแล้วไฟไม่ติดเลย(หลักการการต่อนี้แนบไว้ตามรูปค่ะ) น่าจะมาจากสาเหตุของ

 

การต่อวงจรผิด เนื่องจากไม่เข้าใจหลักการของตัวขยายสัญญาณULN2003 ช่วยแนะนำหน่อยได้ไหมคะว่า ควรใช้ตรงไหนเป็น input ส่วนไหนเป็นoutput

 

 

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

uln2003 คือ ic ที่รวมเอาทรานซิสเตอร์และไดโอดไว้สำหรับขับอุปกรณ์ 7 ช่อง เช่นรีเลย์ / มอเตอร์ ขับกระแสได้สูงสุด 500mA 

การทำงานตามรูปนี้

จ่ายสัญญาณลอจิก high ที่ขา 1 ไฟ VCC ออกที่ขา 16

จ่ายสัญญาณลอจิก high  ที่ขา 2 ไฟ VCC ออกที่ขา 15

ลองทดสอบเฉพาะตัว IC เดียว ๆ แล้วใช้มิเตอร์วัดไฟเข้า/ออก จะเข้าใจได้มากขึ้นครับ

 

ไอซีอีกตัวสำหรับขับ 7 segment โดยเฉพาะ ลองดูตัวนี้ครับ TPIC6B595 ใช้แบบเดียวกับ 74HC595 แต่ตัวนี้ขับโหลดได้ 500mA เท่ากับตัว ULN2003 

https://www.arduinoall.com/p/1972

QUOTE 
ความคิดเห็นที่ #2
Nam Unchalee Yangjaroen

ขอบคุณมากค่ะ จะลองใช้ตัว TPIC6B595 ดูค่ะ

 

QUOTE 
ความคิดเห็นที่ #3
Nam Unchalee Yangjaroen

ขอบคุณสำหรับคำแนะนำนะคะ

ตอนนี้ต่อULN2003กับ7segmentได้แล้ว แต่ตอนนี้กำลังสับสนว่าถ้าเราขยายกระแสให้7segmentได้  เราจำเป็นต้องเพิ่มกระแสไฟจ่ายเข้า7segmentเพิ่มไหมคะ ในกรณีเราต่อ7segment ขนาด2.3" จำนวน5ตัว ตอนนี้ใช้อแดปเตอร์จ่ายไฟ5v 2A ต่อVinเข้ามาค่ะ

QUOTE 
ความคิดเห็นที่ #4
เจ้าของร้าน

คำว่าขยายกระแส หมายถึงเราใช้ไฟจาก Arduino กระแส 50mA ขยายกระแสให้ขับโหลดได้ถึง 500mA โดยใช้ ULN2003 เป็นตัวกลาง

ถ้ามองอีกแบบ ULN2003 ทำหน้าที่เหมือนสวิตช์ที่สามารถจ่ายไฟได้สูงสุด 500mA ไม่ได้ขยายกระแส

 

ดังนั้น จ่ายไฟเท่าที่ 7 segment ใช้งาน ถ้า 7 segment ใช้ 2A ก็ใช้กระแส 2A

แต่เผื่อกระแสไว้สำหรับอุปกรณ์อื่นเพิ่มด้วยครับ

แสดงความคิดเห็นที่ 1-4 จากทั้งหมด 4 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม