อยากเป็นนักคิด นักประดิษฐ์ นักDIY EP4 (RS485 Serial Communication)
ฝัง
- เผยแพร่เมื่อ 18 มี.ค. 2020
- ในคลิปจะนำเสนอ ว่าด้วยเรื่อง
การสื่อสารข้อมูลอนุกรม RS485 ส่งได้ไกล 4000 ฟุต แล้วใครเคยรู้มั๊ยว่าสัญญาณในสายส่งสัญญาณเป็นอย่างไร
การส่งข้อมูลแบบ Half Duplex, Full Duplex , Simplex เป็นอย่างไร
ใช้ Protocol อะไรในการส่งข้อมูลแบบ RS485, MODBUS,CAN Bus
ได้รู้จักสัญญาณ Differential Balance ในสายส่งสัญญารของ RS485
** แก้ไขคำพูดในคลิปนาทีที่ 34:10 จาก many to one เป็น One to many ครับ **
Follow me on :
/ saroj.meesook
/ 1kwamkid
/ navcom-research-coltd-...
/ 9bestsale
Souce Code ที่นี่ครับ
drive.google.com/drive/folder... - วิทยาศาสตร์และเทคโนโลยี
ขอบคุณมากครับ ข้อมูลแน่นจริง
ขอบคุณมากครับ อ. เป็นประโยชน์มากๆครับ
ขอบคุณมากๆครับพี่
ยินดีครับ
ขอบคุณที่ติดตามรับชม
มีประโยชน์มากครับ
ขอบคุณที่ชอบคลิปนี้ครับ
ขอบคุณมากครับอาจารย์
ยินดีครับ
ขอบคุณที่ติดตามรับชม
สุดยอดครับ ขอบคุณครับ
ยินดีครับ
ขอบคุณครับ หาเรียนยากมากเลยครับ
ยินดีครับ
ดีใจที่ความรู้เล็กๆของผมสร้างประโยชน์
ขอบคุณที่ติดตามรับชม
ขอบคุณมากครับ ผมกดติดตามไปแล้ว
ขอบคุณครับ จะสร้างผลงานดีๆต่อไปครับ
ติดตามครับให้ความรู้ดีมาก.....
ขอบคุณครับ
สอนดี ขอบคุณครับ
ยินดีครับ
ขอบคุณที่ติดตาม
ขอบคุณมากครับ
ยินดีครับ
ชอบคุณที่ติดตามรับชม
ขอบคุณมากครับ ย่อยข้อมูลให้เข้าใจง่าย และสนุกมากๆในการเรียนรู้ครับ
ยินดีครับ
พอมีความเข้าใจมันจะช่วยให้เราวิเคราะห์ปัญหาได้
หรือในการออกแบบระบบงานเราได้หาความเหมาะสมในการเลือกอุปกรณ์ครับ
ขอบคุณครับ อาจารย์ ผมกำลังหาข้อมูลเพื่อศึกษาอยู่พอดีเลยครับ🫰🫰👏
ยินดีครับ
ขอบคุณที่ติดตามรับชม
กดติดตามแล้วเช่นกันครับ อยากให้ทำเรื่องการสื่อสารแบบต่างๆ เพิ่มด้วยครับเช่น I2C spi แบบไม่ใช้ Library นะครับ
อาจต้องรอหน่อย มีจะเขียนส่งข้อมูลให้ตัว 74HC595 อยู่เหมือนกัน
อันที่จริงผมมีทุกอย่าง i2c spi แต่เป็นภาษาแอสเซมบลี้
ค่อยๆหาเวลาแปลงมาเป็น C ครับ
ขอบคุณครับบบบ ตามมาจากในกลุ่มมม arduino thailand
ยินดีครับ
เราจะนำเสนอข้อมูลเชิงลึกเพื่อนำไปใช้งานได้จริงมานำเสนอต่อไปครับ
ได้ความรู้ดีครับ ส่วนภาษาจีน แปลว่า ต่อการาวด์ครับ
ขอบพระคุณครับสำหรับภาษาจีน
ผมไม่รู้แต่ภายหลังไปได้วงจรมาถึงรู้ว่าต้องต่อ Earth เลย เพราะเป็นตัว bypass พวกสัญญาณ Surge/spike ที่อาจเกิดจากฟ้าผ่า หรือจากแหล่งสัญญารบกวนต่างๆครับ
โปรเจคผมส่วนนึงดูจากคลิปอาจารย์เลย ขอบคุณสำหรับความรู้ดีๆครับ
ยินดีครับ
ดีใจที่คลิปสร้างประโยชน์ ขอบคุณที่ติดตามรับชม
เวลาสร้างงานจะต้องป้องการความผิดพลาดที่มีโอกาสจะเกิดขึ้น
จากการที่ได้ฟังประสบการณ์จากผู้รู้ จะได้ประโยชน์มากๆ ครับ
มันไม่สนุกเลยครับที่ต้อง up firmware ให้กับ arduino ทั้งโรงงาน
ขอบคุณมาก
ยินดีครับ
ผมมีคลิปที่ว่าด้วยเรื่อง update firmware ผ่าน internet ด้วยนะครับ
ขอบคุณครับ เดี๋ยวจะลองนำโค๊ดไปเล่นดู
ขอให้สนุกครับ
นำไปต่อยอดเลยครับ เอา Uno รับข้อมูลจากเครื่องจักร ส่งเข้า NodeMcu แล้วส่งขึ้นอินเตอร์เนตครับ
แสดงว่าเราต่อ RS485 กับสาย CAT 5 เดินไปใน Cable tray หรือท่อสายไฟที่มี Power Line ได้โดยไม่มี Noise ใช่มั้ยครับ
มีเหมือนเดิมละครับ
แต่ลักษณะของสายคู่ตีเกลียว กับการทำงานของตัวขับสัญญาณ rs485 ทำให้มันทนต่อสัญญาณรบกวนได้ดี แต่ไม่ได้หมายความว่ามันจะทนได้ทุกรูปแบบครับ
การเดินสายสัญญาณเราควรหลีกเลี่ยงสัญญาณรับกวนเพื่อประสิทธิภาพสูงสุดของระบบนะครับ
ขอบคุณที่ติดตามรับชมครับ
สุดยอดเลยครับ ผมทำในงางนจริง RS485 บาง case ต้องใส่ Isolator ไม่งั้นต่อๆหลุดครับ
ลองเลือก R-terminate สายสายให้เหมาะสมดูก่อนครับ
@@saroj1961 ที่กล่าวมาเช็คหมดครับ..เนื่องจากในระบบมี Inverter ขับ Motor แและระบบ Ground ของลูกค้าไม่ค่อยดี จบที่ Isolator ครับ
@@Keafearless เยี่ยมครับ
ขอสอบถามครับ โมดูล แคนบัส ใช้สัญญาณแบบ rs485 หรือเปล่าครับ
มันมี bus driver ของมันเอง แต่คาดว่าลักษณะสัญญาณเหมือน rs485 คือเป็น balance differntial ครับ
สอบถามหน่อยครับ พอดีผมทำโปรเจคเกี่ยวกับ rs485 โปรเจคของผมคือใช้เครื่องวัด 2 ตัวในการต่อเข้ากับ rs485 ส่วนโค้ดอ่านค่าของเครื่องวัดแต่ละตัวผมต้องเขียนแยกใช่ไหมครับ
คำตอบมันมีทั้งใช่และไม่ใช่
คือผมไม่รู้ว่าเป็นเครื่องวัดชนิดเดียวกันหรือไม่ ต้องถามตอบกับมันอย่างไร
แต่จะบอกวิธีการคิดโปรแกรมให้ครับ
1. เซ็นเซอร์แต่ละตัวต้องมี id หรือ address ประจำตัว
2. ถ้าเป็นเซนเซอร์ชนิดเดียวกันก็ใช้โปรแกรมในการติดต่อชุดเดียวกัน แยกกันโดย id ในข้อ 1
3. ยิงคำถามไปถามทีละตัว (polling)
4. กำหนด Timming ให้แต่ละตัวส่งค่าเข้ามา (แยกโดย id)
อย่าลืมเรื่องการทำงานแบบ 2 ทิศทางในระบบ ว่าต้องทำอย่างไร คงพูดไว้แล้วในคลิปครับ
อยากรู้โปรแกรมแบบ many to one ครับ
Many to one
ต้องให้ตัว server
1.ทำการ poling ถาม client ทีละตัว หรือ
2.server ถามครั้งเดียว แล้ว client จัด time slot แล้วตอบตามเวลาของตัวเอง
เอาหลักการทดลองทำดูก่อนครับ
มีโอกาสจะทำคลิปครับ
ผมอ่านค่าได้แล้วจะเอา ค่าที่อ่านได้ถ้าตรงกับเงื่อนไข ต้องทำอย่างไรบ้างครับ
ทำการเปรียบเทียบค่าครับ
ในโค้ดก็มีวิธิทำอยู่นะครับ ไล่ดูในโค้ดครับ โด้ดในคลิปแจกฟรีอยู่นะครับ
เราใช้สายไฟบ้านที่มีแรงดัน230V เป็นสายส่งข้อมูลได้มัยครับ
ระบบนี้มีชื่อเรียกว่า x10 มีขายในต่างประเทศ แต่ใช้ในบ้านเราไม่ค่อยเวิร์คครับ
rs485ใช้สายแลนได้ไหมครับ
ได้ครับ
จับคู่สายตีเกลียวเอามาใช้ได้เลยครับ
ขอบคุณที่ติดตามรับชมครับ
สวัสดีครับอาจารย์ผมมีข้อสงสัยข้อหนึ่งคือในกรณีที่เราใช้ กล่อง converter rs485 แล้วมีโหนดสื่อสารทั้งหมด 32 โหนด หรือ 32 เครื่อง ในกรณีที่ผมต้องการอ่านข้อมูลไปที่โหนดๆ 1 ใน 32 โดยใส่ address ลงไป 1 ชุดของโหนดที่ต้องการอ่าน ผมสงสัยว่าคำสั่งที่ส่งไปจะวิ่ง direct ไปที่โหนดๆนั้นโดยตรงหรือวิ่งหาทีละโหนด จนกว่าจะเจอครับ
ต้องเริ่มต้นจากการต่อสายทางกายภาพ
1. ต่อสายแบบ Ring คือตัวแรกรับข้อมูลเข้าทาง rx แล้วส่งต่อทาง tx ไปตัวที่สองไปเรื่อยๆ
2. แต่แบบ bus อันนี้ก็คือต่อแบบขนานนั่นเอง เพียงแต่สายสื่อสาร bus อาจลากยาวไปยังจุดต่างๆ และมี node มาเกาะสายนั้น
ในที่นีเราจะมาพูดกันในแบบ bus
ฉะนั้นข้อมูลที่วิ่งบน bus ทุกคนจะได้รับพร้อมกัน และจะมีคนเดียวที่ตรวจสอบแล้วว่าข่าวสารนั้นมีแอดเดรสตรงกับของตน ก็รับข่าวสารนั้นไปปฏิบัติ ส่วนโหนดอื่นๆ ก็ละทิ้งข้อมความนั้นไป
...
ถ้าข้อมูลมีความซับซ้อนก็ต้องสร้างระเบียบวิธีการสื่อสารหรือเรียกว่า protocol ขึ้นมาเพื่อให้ทุกโหนดเข้าใจวิธีการสื่อสารข้อมูลในแบบเดียวกันครับ
ขาภาษาจีนที่ว่า = GND ครับ
ขอบคุณมากครับ
เข้ามาดูคืออะไร งงดี