Giới thiệu module cảm ứng TTP224 bốn chạm điện dung
Module cảm ứng TTP224 4 chạm điện dung có kích thước nhỏ gọn và giá thành rẻ, thường được sử dụng trong các ứng dụng cảm ứng điện dung: bàn phím, công tắc cảm ứng, báo động, giúp nhẹ nhàng khi điều khiển, với độ bền cao…Với khả năng có thể nhận biết điện dung từ tay người qua 4 vị trí cảm ứng với độ nhạy cao, bàn phím phù hợp với các ứng dụng cần độ bền, tạo sự độc đáo và chuyên nghiệp trong các ứng dụng điều khiển cảm ứng.
Chức năng các chân
- VCC : chân nguồn dương 5V
- GND: Chân cấp nguồn 0V
- OUT4 : Chân xuất nút số 4.
- OUT3 : Chân xuất nút số 3.
- OUT2 : Chân xuất nút số 2.
- OUT1 : Chân xuất nút số 1.
Sơ đồ nguyên lý
Thông số kỹ thuật module cảm ứng TTP224
- Điện áp hoạt động : 5V
- Dòng điện : 0.025mA
- Công suất : 0.075mW
- Chuẩn truyền : Digital
- Nhiệt độ hoạt động : 4°C – 120°C
- Số lượng nút nhấn : 4 nút
- Số chân : 6
- Loại : Module
- Kiểu chân : TTL
- Kích thước : 34.5mm*29mm
Chương trình Test sản phẩm
Nguyên lý kết nối
Chương trình
#define PAD1 2 //Buttons pins #define PAD2 3 #define PAD3 4 #define PAD4 5 //Arduino pins to which RGB LED connected #define RED_LED 9 #define GREEN_LED 10 #define BLUE_LED 11 // Variables to store PWM duty cycle for each LED int Red=0, Blue=0, Green=0; //Color values to be affected to the RGB //Boolean variable to store pad state bool PAD1_State, PAD2_State, PAD3_State, PAD4_State; void setup() { Serial.begin(9600); //Set Serial communication pinMode(PAD1,INPUT); //Set pin modes pinMode(PAD2,INPUT); pinMode(PAD3,INPUT); pinMode(PAD4,INPUT); pinMode(RED_LED,OUTPUT); pinMode(GREEN_LED,OUTPUT); pinMode(BLUE_LED,OUTPUT); } void loop() { Serial.print(Red); //Display the colors values on the serial monitor Serial.print("\t"); Serial.print(Green); Serial.print("\t"); Serial.println(Blue); PAD1_State = digitalRead(PAD1); //Read the buttons states PAD2_State = digitalRead(PAD2); PAD3_State = digitalRead(PAD3); PAD4_State = digitalRead(PAD4); analogWrite(RED_LED,Red); //Write the values on the RGB analogWrite(GREEN_LED,Green); analogWrite(BLUE_LED,Blue); if(PAD1_State == HIGH) //Button 1 controls the RED, 2 Green and 3 Blue Red+= 20; //Everytime you press the value gets incremented by 20 you can change as you want if(Red >= 255) //If it exceeds the limit it will be brought back to 0 Red=0; if(PAD2_State == HIGH) Green+= 20; if(Green >= 255) Green=0; if(PAD3_State == HIGH) Blue+= 20; if(Blue >= 255) Blue=0; if(PAD4_State == HIGH){ //Button 4 resets the value to 0 Red=0; Green=0; Blue=0; } delay(100); //To avoid that one touch gets counted as 10 or more, although 100 is pretty big you can reduce it and test }
Liên hệ làm mạch
- Phone: 0967.551.477
- Zalo: 0967.551.477
- Email: dientunhattung@gmail.com
- Chi tiết : Nhận làm mạch và hướng dẫn đồ án sinh viên
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:
Reviews
There are no reviews yet.