Mini project เรื่องปุ่มควบคุมLedแบบไร้สาย
ปุ่มกดควบคุมLEDแบบไร้สาย
int buz=11;
int sen=2;
void setup()
{
pinMode(buz,OUTPUT);
pinMode(sen,INPUT);
digitalWrite(buz,LOW);
digitalWrite(sen,HIGH);
}
void loop()
{
if (digitalRead(sen)!=HIGH){
digitalWrite(buz,HIGH);}
else
{
digitalWrite(buz,LOW);
}
}
อุปกรณ์
ภาคส่ง
1. IC 145026 สำหรับเปลี่ยนข้อมูลเป็นรหัส(encode)
2. เครื่องส่งสัญญาณ RF 434 MHz
3. ตัวต้านทาน 750k โอห์ม
4. ปุ่ม button
ภาครับ
1. IC 145027 สำหรับถอดรหัดเป็นข้อมูล(decode)
2. เครื่องรับสัญญาณ RF 434 MHz
3. ตัวต้านทาน 33k โอห์ม
4. ARDUINO
5. load o/p (Led, Buzzer ฯลฯ)
เมื่อวงจรทำงาน ถ้ากดปุ่ม ข้อมูลจะถูก Encode และส่งเป็นสัญญาณผ่าน เครื่องส่งสัญญาณ RF 434 MHz เมื่อเครื่องรับได้รับสัญญาณแล้วจะส่งข้อมูลไป Decode และส่งให้ยัง Arduino เพื่อสั่งการให้ Led นั้นทำงาน
Note : จากแหล่งข้อมูลหลักจะใช้ Ic HT-12E และ HT-12D ในการ ดีโค้ดและเอ็นโค้ด ซึ่งได้เปลี่ยนมาเป็น
IC 145026 สำหรับเอ็นโค้ดและ IC 145027 สำหรับดีโค้ดแทน
แหล่งสืบค้น https://www.electronicshub.org/wireless-door-bell/
ความคิดเห็น
แสดงความคิดเห็น