
| หากต้องการใบเสนอราคา / ใบแจ้งหนี้  ติดต่อได้ทาง LINE Official: @mikroelec  | 
![]()  | 







| รหัสสินค้า | SKU-02780 | 
| หมวดหมู่ | โมดูลแปลงสัญญาณ (signal conversion) | 
| ราคา | 30.00 บาท | 
| สถานะสินค้า | พร้อมส่ง | 
| ลงสินค้า | 21 พ.ย. 2567 | 
| อัพเดทล่าสุด | 21 พ.ย. 2567 | 
| จำนวน | ชิ้น  | 
| Documentation | 
| Datasheet | ULN2803A .pdf | 
| Application Note | - | 
Description :
ULN2803A มีช่องขับแยกกัน 8 ช่อง ซึ่งแต่ละช่องประกอบด้วยทรานซิสเตอร์ดาร์ลิงตัน NPN กระแสสูงพร้อมไดโอดคิกแบ็คในตัวสำหรับการสลับโหลดเหนี่ยวนำ เช่น มอเตอร์ ตรรกะภายในของแต่ละช่องแสดงอยู่ทางด้านขวา
เหมาะอย่างยิ่งสำหรับการขับเคลื่อนจอแสดงผล 7 ส่วนที่มีกำลังสูง โซลินอยด์ รีเลย์ พัดลม มอเตอร์ขนาดเล็ก และอุปกรณ์กำลังต่ำถึงปานกลางอื่นๆ อีกมากมาย
ไดรเวอร์ใช้ที่ด้านต่ำของโหลด ซึ่งหมายความว่าเชื่อมต่อระหว่างโหลดและกราวด์ และใช้ในการรับกระแสลงกราวด์ช่องเดียวสามารถรองรับแรงดันได้สูงสุด 50V@ 500mA ค่าสูงสุดต่อช่องโดยรวมจะขึ้นอยู่กับจำนวนช่องที่ใช้และรอบหน้าที่ของช่องที่สลับ ULN2803 Pinout Small ช่องต่างๆ สามารถเชื่อมต่อแบบขนานเพื่อให้มีกำลังไฟฟ้าสูงขึ้น
Features
1. Eight Darlington transistors with common emitters
2. Output current to 500 mA
3. Output voltage to 50 V
4. Integral suppression diodes
5. Versions for all popular logic families
6. Output can be paralleled
7. Inputs pinned opposite outputs to simplify board layout

/* * Controlling fan with ULN2803A * Basic framework to enter command in Serial Monitor Window * and execute some action based on input */ const int FANPIN = 11; // select the pin for FAN int fanSpeed = 0; // Saved PWM value //=============================================================================== // Initialization //=============================================================================== void setup() { pinMode(FANPIN, OUTPUT); Serial.begin(9600); Serial.println("f0-f255 to set fan speed"); Serial.println("? to get current fan spead"); } //=============================================================================== // Main //=============================================================================== void loop() { if (Serial.available()) DoSerial(); } //=============================================================================== // DoSerial Subroutine //=============================================================================== void DoSerial() { char Str[4]; // Char array int index = 0; // Index into Char array int n = 0; // PWM value char ch = Serial.read(); ch = toupper (ch); // Convert to upper case Serial.print(ch); switch (ch) { case 'F': // Fan (format F0 - F255) delay(10); // Let buffer fill while (Serial.available()) { char c = Serial.read(); // Read buffer Str[index] = c; // Add to string index++; // Increment string index delay (5); } Str[index] = '\0'; // Null terminate char array to make string n = atoi(Str); // Convert string to integer if (n > 255) n = 255; // Cap value at 255 Serial.println(n); // Echo what we end up with analogWrite(FANPIN, n); // Set PWM fan speed fanSpeed = n; // Remember current fan speed break; case '?': Serial.println(fanSpeed); break; default: break; } }







    
        
        | หน้าที่เข้าชม | 566,996 ครั้ง | 
| ผู้ชมทั้งหมด | 324,639 ครั้ง | 
| ร้านค้าอัพเดท | 4 พ.ย. 2568 |