ทําความรู้จักกับ Neo Pixel WS2812B

21 Jun 2016,
Share: 

Neo Pixel WS2812B  คืออะไร?

Neo Pixel WS2812B คือ หลอด LED ที่มีรูปร่างเป็นสี่เหลี่ยมแบนๆ ภายในจะประกอบไปด้วย Chip เบอร์ WS2812B และ LED ขนาดเล็กๆ 3 สี คือ RGB (Red, Green, Blue) โดยที่ Chip WS2812B จะทําหน้าที่ควบคุมการผสมสีของ LED RGB ให้เป็นสีต่างๆได้ถึง 16 ล้านสี หน้าตาจะประมาณรูปด้านล่าง

Image

WS2812B

การใช้งาน WS2812B

ก่อนอื่นเรามาดูขาของ WS2812B กันก่อนว่ามีขาอะไรบ้าง

  • ขาที่่ 1: VDD คือ ขาไฟเลี้ยงของ chip (+5V)
  • ขาที่่ 2: DOUT คือ ขา output สําหรับต่อ Neo Pixel WS2812B ตัวต่อไป ในกรณีที่เราต่อมากกว่า 1 ตัว
  • ขาที่ 3: VSS คือ ขา GND หรือ 0V
  • ขาที่ 4: DIN คือ ขา input จะรับสัญญาน Serial Data Bit Color

ในการควบคุมจะต้องสร้างสัญญาณขึ้นมา 3 แบบ คือ

  • สัญญาณ code 0
  • สัญญาณ code 1
  • สัญญาณ code Reset

ในแต่ละสัญญาณ code จะใช้คาบเวลาในการแบ่งแยกตามรูปด้านล่าง

Image

WS2812B

Image

WS2812B เมื่อสร้างสัญญาณทั้ง 3 แบบได้แล้ว ให้เราส่งข้อมูล code ไปยังขา DIN โดยมีรูปแบบ Data bit ดังนี้

  • G (Green) : ข้อมูลทั้งหมด 8 bit
  • R (Red) : ข้อมูลทั้งหมด 8 bit
  • B (Blue) : ข้อมูลทั้งหมด 8 bit

รวมแล้วข้อมุลที่ต้องส่ง 1 ชุด คือ 24 bit ส่วนลําดับของการส่งตามรูปด้านล่างครับ แล้วตามด้วยสัญญาน Reset

Image

WS2812B ข้อมูลการใช้งานก็จะเป็นประมาณนี้ ถ้าอยากดูข้อมูลเพิ่มเติม สามารถดูได้จาก [wpdm_package id=‘1048’] บทความต่อไปเราจะ control ด้วย Raspberry pi2 ----> /neo-pixel-ws2812-raspberry-pi-2/

Suggestion blogs

เรียนรู้ Extension Method

โดยปกติแล้ว Class ต่างๆจะมี Method เป็นของตัวเองอยู่แล้ว แต่ถ้าเราต้องการจะเขียน Method เพิ่มเติมเข้าไป ในกรณีที่เราเป็นเจ้าของ Source code เราสามารถแก้ไข Source code ของเราได้เลย แต่ถ้าในกรณีที่เราไม่ได้เป็นเจ้าของ Source code เรามีเพียงแค่ dll ไฟล์เท่านั้น เราจะทําอย่างไร? ใน .net 3.0 ขึ้นไป เราสามารถเพิ่ม Method เสริมให้กลับ Class ที่ถูกสร้างไว้แล้วได้ โดยจะเรียกว่า Extension Method

Vue.js เริ่มต้น ตอน2 (Component)

ในบทความตอนที่แล้ว "Vue.js เริ่มต้น ตอน1 (สร้าง Project)" ผมได้อธิบายถึงแนวทางการพัฒนาเว็บด้วย Vue.js ในแบบต่างๆ และการสร้าง Project ด้วย Vue-cli ถ้าใครยังไม่ได้อ่านกลับไปอ่านก่อนเนื่องจากเนื้อหาในบทความนี้เป็นเนื้อหาที่ต่อเนื่องจากบทความที่แล้ว

เหรียญ 10 บาท สมเด็จพระนางเจ้าสิริกิติ์ พระบรมราชินีนาถ เฉลิมพระชนมพรรษา 75 พรรษา

สมเด็จพระนางเจ้าสิริกิติ์ พระบรมราชินีนาถ เฉลิมพระชนมพรรษา 75 พรรษา 2550 เพื่อเป็นการเฉลิมพระเกียรติและรำลึกถึงพระมหากรุณาธิคุณที่พระองค์ทรบำเพ็ญพระราชกรณียกิจนานัปการ


Copyright © 2019 - 2025 thiti.dev |  v1.58.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ