พฤศจิกายน 21, 2019, 11:21:03 am *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: แหกขีดจำกัดของ LCD Character  (อ่าน 7924 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« เมื่อ: พฤษภาคม 01, 2012, 10:06:49 pm »

Analog Bar-Graph with 16x2 LCD Character (The Power of CGRAM)

<a href="http://www.youtube.com/v/sW2PGzCmhtE" target="_blank">http://www.youtube.com/v/sW2PGzCmhtE</a>

MCU: PIC16F887
LCD : 6x2 Characters
Compiler : Hi-Tech C Lite v9.83
Technique: Advanced coding, algorithm and real-time multitasking are used.
Development time: 2 hours


บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
pcboy
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 6


| |
« ตอบ #1 เมื่อ: กุมภาพันธ์ 15, 2013, 10:09:59 pm »

ผมใช้ LCD 20x4 แสดงผลการทำงาน ในระหว่างโซลินอยด์วาล์วทำงานทำให้ จอ LCD แสดงผลผิดเพี้ยนไป
ไฟเลี้ยงโซลินอยด์วาล์วแรงดัน 220 VAC  จะแก้ไขปัญหานี้อย่างไรดีครับ
บันทึกการเข้า
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #2 เมื่อ: กุมภาพันธ์ 16, 2013, 09:53:43 am »

อุปกรณ์ทุกตัวที่มีความเป็น L ย่อมสร้างสนามไฟฟ้า/แม่เหล็กออกมาในทิศทางที่ตั้งฉากกับการไหลของกระแสเสมอ
ป้องกันการรบกวนจากสนามไฟฟ้า ทำได้โดยการจัดวางอุปกรณ์ใหม่ และ/หรือ  ใช้อุปกรณ์ป้องกันสนาม และ/หรือ เพิ่มระยะห่างของอุปกรณ์
การแก้ความผิดเพี้ยนของจอ LCD (ค่าที่แสดงออกมา ไม่ใช่ค่าที่ต้องการให้เป็น) ทำได้โดยการสั่ง Initialized ใหม่ทุกครั้งหลังจากที่สั่งเปลี่ยนสถานะของโซลินอยด์ แต่วิธีนี้เป็นการแก้ปัญหาที่ปลายเหตุเท่านั้น เพราะการผิดเพี้ยนของ LCD อาจจะมาจากตัวไมโครคอนโทรลเลอร์ หรืออุปกรณ์ต่อพ่วงอื่นๆ ก็ได้
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
pcboy
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 6


| |
« ตอบ #3 เมื่อ: กุมภาพันธ์ 16, 2013, 08:52:14 pm »

ขอบคุณมากครับสำหรับคำแนะนำ
ถ้าใช้อุปกรณ์ป้องกัน จะใช้อุปกรณ์ป้องกันอะไรดีครับ
บันทึกการเข้า
pcboy
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 6


| |
« ตอบ #4 เมื่อ: กุมภาพันธ์ 16, 2013, 10:02:07 pm »

รูปอุปกรณ์ต่อในตู้เหล็ก
บันทึกการเข้า
pcboy
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 6


| |
« ตอบ #5 เมื่อ: กุมภาพันธ์ 16, 2013, 10:06:30 pm »


รูป
บันทึกการเข้า
pcboy
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 6


| |
« ตอบ #6 เมื่อ: กุมภาพันธ์ 16, 2013, 10:10:19 pm »

เมื่อปิดหน้าตู้ จอ LCD จะติดอยู่ในลักษณะนี้ครับ
บันทึกการเข้า
pcboy
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 6


| |
« ตอบ #7 เมื่อ: กุมภาพันธ์ 16, 2013, 10:11:14 pm »


บันทึกการเข้า
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #8 เมื่อ: กุมภาพันธ์ 17, 2013, 11:29:27 am »

ดูแล้วเหมือนใช้บอร์ดกึ่งสำเร็จรูป ที่ไม่ได้ออกแบบมาสำหรับงานที่ทนต่อสัญญาณรบกวนพวก EM/EMC อีกทั้งยังใช้ PCB เอนกประสงค์ หรือไม่ก็แบบ DIY เหล่านี้ส่วนแล้วแต่เป็นตัวช่วยส่งเสริมให้ระบบล้มได้โดยง่าย แต่ก็ไม่หนักหนาเท่ากับการใช้สายแพลากจากบอร์ด MCU มายังบอร์ด LCD (หรือเปล่า) โดยทั่วไปแล้วการต่อสายสัญญาณลักษณะนี้ (รับส่งข้อมูลระกว่า MCU กับ Peripheral) แล้วใช้สายสัญญาณยาวๆ โดยไม่มีกาชีลด์อย่างระวัง รอดยากเกือบทุกงาน โดยเฉพาะนำไปใช้ในโรงงานที่มีเครื่องจักรกำลังสูง หรือวางอยู่ใกล้ Inductive Device

จะเห็นตัวอย่างได้ทั่วไป ว่าทำไมเครื่องจักรราคาแพง จึงไม่มีการลากสายสัญญาณที่ไม่จำเป็น และ LCD ก็จะเสียบอยู่ใกล้กับตัว MCU เลย
ในกรณีของคุณ งานเสร็จเป็นชิ้นเป็นอันแล้ว จะให้ไปออกแบบ PCB ใหม่ก็คงไม่ใช่ที่ เพราะฉนั้นลองหาวิธีการจัดการเรื่องการป้องกันสนามแม่เหล็กดูก่อนครับ
แบบง่ายที่สุดคือนำกล่องโลหะไปครอบ แล้วชีลด์ลงกราวด์ไป อาจจะช่วยได้ แต่คงไม่ 100% หรือถ้าโชคไม่ดีอาจจะไม่มีอะไรดีขึ้น
อีกตัวหนึ่ที่ต้องให้ความสำคัญให้มาก  คือระบบภาคจ่ายไฟ และการฟิลเตอร์ภายในบอร์ดต่างๆ จะต้องมีเสถียรภาพสูงมากๆ
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: