ตกแต่งอาดุยโน่ให้กิ๊บเก๋ด้วยเซนเซอร์ KY-016
สวัสดีทุกท่านนะคะวันนี้ก็กลับมาอีกครั้งและพกของดีมาด้วย.......ซึ่งนั่นก็คือเจ้าเซนเซอร์ KY-016 จิ๋วแต่แจ๋วตัวนี้นะคะ มาทำความรู้จักกันมาาาา ^0^KY-016 3-color LED module
ที่มา : http://img.banggood.com/thumb/view/upload/2012/jiangjunchao/SKU078685h.jpg
ที่มา : http://alexnld.com/wp-content/uploads/2015/03/201306101557217281.jpg
KY-016
คือ อุปกรณ์ LED หรือ RGB โมดูลที่สามารถแสดงแสงไฟได้ทุกสีในหลอดเดียว
ซึ่งการแสดงสีของเจ้าหลอดตัวนี้จะเกิดขึ้นโดย การปล่อยกระแสไฟไปยังแต่ละขา(แดง,เขียว,ฟ้า)ซึ่งจะมีทั้งหมดสามขา แบบ PWM สามารถปรับเปลี่ยนได้ตาม
3 สีหลัก (สีแดง / สีฟ้า / สีเขียว)สามารถผสมสีที่เกิดจาก 3 สีนี้ได้ สามารถควบคุมการเกิดแสงบนอุปกรณ์อาดุยโน่ได้
คุณสมบัติของ KY-016
-เป็นโมดูลแบบใช้ปลั๊คอิน LED
ที่มา : http://des.everbuying.net/uploads/2015/201507/heditor/201507271253132907.jpg
-มี RGB Trichromatic เพื่อป้องกันการไหม้
-สามารถผสมสีโดยการปรับ PWM ซึ่งจะทำให้ได้สีที่แตกต่าง
-มีความหลากหลายโดยใช้ตัวเชื่อมแบบเดี่ยว(Single-chip)
-ใช้กระแสไฟ 5V
หลักการต่อกับตัวอาดุยโน่
ที่มา : http://lh3.ggpht.com/-n5VR1gXk-Yg/Uye7yTwKQdI/AAAAAAAAMKU/A2FOpoC-2R0/Modulo%252520RGB%252520KY-016_thumb%25255B4%25255D.jpg?imgmax=800
Arduino
PIN
|
KY-016 PIN
|
11
|
R
|
10
|
G
|
9
|
B
|
GND
|
GND
|
ตัวอย่างการเขียนโปรแกรมแสดงสีไฟสลับกัน
//KY016 3-color LED module
int redpin = 11; // select the pin for the red LED
int bluepin = 10; // select the pin for the blue LED
int greenpin = 9 ;// select the pin for the green LED
int val;
void setup () {
pinMode (redpin, OUTPUT);
pinMode (bluepin, OUTPUT);
pinMode (greenpin, OUTPUT);
Serial.begin (9600);
}
void loop ()
{
for (val = 255; val> 0; val --)
{
analogWrite (11, val);
analogWrite (10, 255-val);
analogWrite (9, 128-val);
delay (10);
Serial.println (val, DEC);
}
for (val = 0; val <255; val ++)
{
analogWrite (11, val);
analogWrite (10, 255-val);
analogWrite (9, 128-val);
delay (10);
Serial.println (val, DEC);
}
}
แหล่งที่มา : https://tkkrlab.nl/wiki/Arduino_KY-016_3-color_LED_module