ربط حساس اللمس الرقمي مع الاردوينو وضبطه اكتب تعليقُا

 تم نشر هذا المشروع لجميع الأشخاص المهتمين في مجال تصنيع وابتكار المشاريع الإلكترونية والبرمجية، و نود التنويه أن موقع انا الكتروني يخلي مسؤوليته التامة في حال لم يعمل المشروع لدى العميل أو في حال الاستخدام الخاطئ للمكونات الإلكترونية والكهربائية التي قد تؤدي لحدوث الحرائق أو غيرها لا سمح الله.

مقدمــــــــة عن المشروع

مقدمــــــــة عن المشروع

مرحبا بالجميع !  اليوم نقدم مشروع لمستشعر اللمس بالرمز ttp223b . جهاز استشعار اللمس هذا يمكن أستخدامه في مشاريع أنظمة الحماية والتأمين ضد السرقة وذلك لصعوبة كسر حمايته .

الكود البرمجي سهل للغاية ويمكن استخدامه مع الأزرار العادية . اتبع الخطوة التالية للحصول على قائمة المخططات والكود والأجزاء .

في هذا المشروع نقم بالتحكم علي حمل كهربائي موصول بجانب الريلي للتحكم به من خلال حساس البصمة . عند وضع البصمة الصحيحة يضيئ الحمل وألا فلا .

متطلبات المشروع

  1. Arduino uno
  2. KY-019 Relay
  3. TTP223B Capacitive touch sensor.
  4. Jumper wire
تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.

طريقة العمل والتوصيل

b10b70be-5749-4358-ab55-b5ceb4f45a37

طريقة التوصيل وفقا للمخطط أعلاه .

لتحميل الكود البرمجي اضغط هنا

الكود البرمجي

#define TouchSensor 9 // Pin for capactitive touch sensor
 
int relay = 2; 

boolean currentState = LOW;
boolean lastState = LOW;
boolean RelayState = LOW;
 
void setup() {
  Serial.begin(9600);
  pinMode(relay, OUTPUT);  
  pinMode(TouchSensor, INPUT);
}
 
void loop() {
  currentState = digitalRead(TouchSensor);
    if (currentState == HIGH && lastState == LOW){
    Serial.println("pressed");
    delay(1);
    
    if (RelayState == HIGH){
      digitalWrite(relay, LOW);
      RelayState = LOW;
    } else {
      digitalWrite(relay, HIGH);
      RelayState = HIGH;
    }
  }
  lastState = currentState;
}

اترك تعليقاً



لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *