วงจรแปลงสัญญาณ 0-5 V to 4-20 mA

ในบางครั้งเราต้องการสัญญาณ Output แบบ analog ในช่วง 4-20 mA แต่จะทำไงในเมื่อสัญญาณจาก ADC เป็นแรงดันในช่วง 0-5 V วันนี้ผมมีวงจรแปลงสัญญาณ 0-5 V เป็น 4-20 mA มาฝากครับ เป็นวงจรง่ายๆ ที่ทดลองแล้วว่าได้ผล

วงจรแปลงสัญญาณ 0-5V to 4-20mA

จากวงจรจะเห็นว่าใช้แหล่งจ่ายไฟถึง 3 แหล่ง +5V,-5V, 12V ในส่วนของ I+ ถ้า Rload ดึงกระแสไม่เยอะจะตัด 12V ออกแล้วแทนด้วย +5V ก็ได้ครับ

ในวงจร R12-R13 จะช่วยป้องกันการจ่ายกระแสเกิน R8 จะปรับ Offset ที่ 4mA ส่วน R7 เป็นตัวปรับ Gain ของ OPAMP , D1 จะเป็นตัวบังคับทิศทางของกระแสให้ไหลลง TR1 ผ่าน R15-R16 ลง GND ไป

การปรับแต่ง

จ่ายสัญญาณ 0V จาก ADC หรือ Pot ก็ได้ที่ขั้ว DAC ใน schematic? ปรับ R8 จนกระทั่งได้ I+ ประมาณ 4mA จากนั้นจ่ายสัญญาณ 4-5V ที่ขั้ว DAC ใน schematic ปรับ R7 (Gain) จนได้ I+ ประมาณ 4mA อาจจะต้องทำการปรับ R7-R8 หลายครั้งถึงจะได้สัญญาณ 4-20mA

ตั้งค่า Linux Ubuntu ให้เล่นเนตผ่าน GPRS Nokia 3110C

จากที่ผมเคยเขียนถึงการใช้งาน Nokia 3110C ในการต่ออินเตอร์เนต บน Windows XP ไปแล้ว ทีนี้ผมก็อยากจะเอามาใช้กับ Notebook ASUS ที่ติดตั้ง OS Ubuntu สำหรับการติดตั้งก็ไม่ยากอย่างที่คิด ไม่เกิน 10 นาที Step by Step ไปครับจะได้เข้าใจง่ายๆ ส่วนวิธิการติดตั้งผมเอามาจากหลายๆเวบครับ แก้จนใช้ได้เลยเอามาเขียนเป็นบทความ

ผมทดสอบกับ GPRS ของค่า DTAC เท่านั้นนะครับ ค่ายอื่นจะมีแตกต่างกันนิดหน่อย

1. เตรียมเครื่องคอมพิวเตอร์ที่จะใช้งาน ต่อสาย USB จากคอมพิวเตอร์ไปยัง Nokia 3110C

2. เลิอก โหมด Nokia USB ที่โทรศัพท์

3. เปิด Terminal แล้วพิมพ์คำสั่ง

sudo wvdialconf /etc/wvdial.conf

4. คอมพิวเตอร์จะทำการหา modem

5. เปิดไฟล์ /etc/wvdial.conf ขึ้นมา เราต้องตั้งค่า parameter ในไฟล์นี้ครับ ใช้คำสั่ง

sudo gedit /etc/wvdial.conf

ในที่นี้จะใช้ Gedit เป็น Editor เนื่องจากใช้งานง่ายสุดแล้ว ใครจะใช้ตัวอื่นก็ไม่ว่ากันครับ

6. ลบข้อมูลในไฟล์ทิ้งแล้วใส่ code ด้านล่างลงไป

[Dialer Defaults]
Modem = /dev/ttyACM0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = USB Modem
Phone = *99#
New PPPD = yes
ISDN = 0
Username = ”
Password = ”
Baud = 460800

7. การติดตั้งก็เป็นอันเสร็จสิ้น ง่ายไหมละครับ จากนั้นเรามาลองทดสอบดูว่าใช้ได้จริงไหม พิมพ์คำสั่ง

sudo wvdial

คอมพิวเตอร์ จะสั่งงานให้โทรศัพท์ต่อ GPRS ที่หน้าจอ Terminal จะส่ง Output ออกมา

pratchaya@Ph-lab:~$ wvdial
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATDT*99#
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATDT*99#
WvDial Modem<*1>: CONNECT
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: Carrier detected. Starting PPP immediately.
WvDial<Notice>: Starting pppd at Sun Mar 15 17:49:39 2009
WvDial<Err>: Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
WvDial<Err>: –> PAP (Password Authentication Protocol) may be flaky.
WvDial<Err>: Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
WvDial<Err>: –> CHAP (Challenge Handshake) may be flaky.
WvDial<Notice>: Pid of pppd: 20613
WvDial<*1>: Using interface ppp0
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: local IP address 115.67.83.96
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: remote IP address 10.6.6.6
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: primary DNS address 192.168.165.1
WvDial<*1>: pppd: �[06][08]h�[06][08]
WvDial<*1>: secondary DNS address 203.155.33.2
WvDial<*1>: pppd: �[06][08]h�[06][08]

หลังจาก command สิ้นสุดก็ใช้ Firefox เล่นเนตได้ทันที ถ้าต้องการออกให้กดปุ่ม Ctrl+C ที่หน้าต่าง Terminal

หากลองแล้วไม่ work ก็ Comment มาถามได้ครับ

Review จอคอมพิวเตอร์ LG FLATRON W1942T

เมื่อเร็วๆนี้ (ก.พ. 52) จอคอมพิวเตอร์ CRT SAMSUNG 793DF ขนาด 17 นิ้ว ตัวเก่าของผมที่ใช้มา 3 ปีได้ มีอาการจอสั่น ภาพแตก และชอบดับไป เป็นอย่างนี้ทุกครั้งที่ใช้งาน เริ่มเกิดอาการเซ็งเลยไปถอยจอตัวใหม่มาที่ฟอจูน รัชดา

Before : SAMSUNG 793DF

After : LG W1942T

เดินเลือกอยู่ 3-4 รอบ เพื่อเปรียบเทียบราคาและขนาด ผมใช้งานคอมพิวเตอร์ในการเขียนโปรแกรม และทำเวบไซต์ซะส่วนใหญ่ เลยไม่อยากได้จอที่ wide มาก ด้วยราคาและขนาดที่กำลังดี เลยมาลงตัวกับ LG FLATRON W1942T มาดูสเปคของ LG W1942T ก่อนดีกว่า

Size 19W
Resolution 1440 X 900
Brightness 300cd/?
Contrast Ratio 8000:1 DFC (Original 700:1)
Response Time 5ms (Typical)
Connectors PC??? 15Pin D-Sub, DVI-D
Power Consumption On??? 36W
Stand-by / Suspend 1W
Dimension(W x H x D) 448 X 383 X 198
SPECIAL FEATURES FLATRON f Engine, HDCP, 4:3 in Wide

รับประกัน COM7 3 ปี

จริงๆแล้วผมไม่ได้อยากได้จอ wide แบบนี้ซะเท่าไหร่แต่ดูเหมือนมันเป็น trend ของจอสมัยใหม่ที่รองรับ Multimedia & Entertainment จะได้ดูหนังเล่นเกมได้เต็มจอ หลังจากตัดสินใจว่าจะเอาตัวนี้แล้ว ทางร้านที่ซื้อมีโปรโมชั่นผ่อน 6 เดือน 0% กับบัตรเครดิต Citibank, KTC, Krungsri ฟังดูก็น่าสนใช่ไหมละครับ แต่ว่าถ้าซื้อแบบผ่อน 0% ทางร้านบอกว่าจะบวก VAT ไปอีก 7% จอราคา 4100 บาท ก็จะเสีย VAT เพิ่มอีก 7%? (287 บาท) ก็ไม่รู้ว่าจริงหรือยังไงนะ แล้วที่ซื้อๆกันอยู่ไม่เสีย VAT เหรอ ใครรู้ช่วยบอกที

ผมก็บอกงั้นไม่เอาดีกว่า เอาบัตรเครดิตจ่ายเต็มไปเลย ทางร้านจะ Charge 1.8% ค่ารูด ผมเลยเดินไปกดเงินสดมาจ่ายให้มันจบๆไปเลยดีกว่า จากนั้นก็ของเทสหา dead pixel หน่อย โอเคเรียบร้อย จ่ายตังค์กลับบ้าน

แกะกล่องมาลองเทสทันทีที่ถึงบ้าน เปลี่ยน resolution เป็น 1440 X 900 โอ้ แม่เจ้าโว้ย ทั้งสว่างชัด ทั้งแจ่ม ได้พื้นที่แสดงผลเพิ่มขึ้นตั้งเยอะ การใช้งานทั่วไป เล่นเวบ พิมพ์ word ใช้งานได้ดี ปกติ ลองเอาหนังมาสเตอร์มาเปิดดูก็ใช้ได้ดีเลยทีเดียว สำหรับการ์ดจอที่ใช้ก็ ASUS REDEON 9200 ตัวเก่า คิดว่าถ้าเปลี่ยนเป็นการ์ดจอรุ่นใหม่คงจะเล่นเกม ดูหนังเนียนกว่านี้เยอะ

สรุปกันไปเลย สำหรับผม LG W1942T คุ้มค่า น่าใช้มาก สำหรับการใช้งานทั่วไป ในราคา 4,100 บาท สำหรับคนที่จะเอาไปเล่นเกม ก็ไม่แน่ใจว่า Response 5 mS จะช้าไปไหม