Kawalan kedai melalui jauh IR
Kami akan melakukan soket yang menghidupkan dan mematikan dengan bantuan alat kawalan jauh inframerah.
Saya mesti mengatakan segera jika ada sesuatu yang tidak jelas saya akan menerangkan segala-galanya dalam komen.
Voltan amaran 220 V
Apa yang kita perlukan:
- Arduino
- Penerima IR
- IR remote
- Pelompat seperti ayah ibu dan ayah ayah
- 220 V geganti keadaan pepejal
- Socket dengan satu wayar koyak
- Breadboard
- Mentol dengan pemegang mentol
Meletakkannya bersama-sama
Untuk memulakan, kami akan mengambil soket, buka skru 2 dan bukanya.
Kemudian kami mengapit 2 wayar di dua terminal dengan pemutar skru dan memotong satu dawai separuh. Jadi ternyata seperti dalam gambar.
Seterusnya, masukkan kedua-dua wayar yang kami potong kepada geganti keadaan pepejal untuk 220 V seperti yang ditunjukkan dalam gambar, sebaliknya!
Kini kita menyambung semuanya seperti dalam gambar.
Sensor IR:
- GND kaki kiri
- kaki pertengahan 5V
- kaki kanan A0
220 V geganti keadaan pepejal
- vcc - 5V
- gnd - GND
- IN - D9
Dan inilah lakaran itu sendiri
#include // sambungkan pustaka untuk bekerja dengan penerima IR
IRrecv irrecv (A0); / / / menandakan pin yang mana penerima IR disambungkan
keputusan decode_results;
void setup () // setup procedure
{
irrecv.enableIRIn (); // mula menerima isyarat inframerah
pinMode (9, OUTPUT); // pin 9 adalah output (eng. "output")
pinMode (A0, INPUT); // pin A0 akan menjadi input (bahasa Inggeris "intput")
Serial.begin (9600); // monitor monitor port
}
void loop () // loop procedure
{
jika (irrecv.decode (& hasil)) // jika data itu tiba, jalankan perintah tersebut
{
Serial.println (results.value); / / hantar data yang diterima ke port
// hidupkan dan matikan LED, bergantung pada isyarat yang diterima
jika (results.value == 16754775) {
digitalWrite (9, TINGGI); // Matikan cahaya
}
jika (results.value == 16775175) {
digitalWrite (9, LOW); // hidupkan cahaya
}
irrecv.resume (); // terima isyarat seterusnya pada penerima IR
}
}
Muat turun lakaran
Selepas lakaran dimuat naik, buka monitor port dan tekan butang pada kawalan jauh IR. Hasil daripada satu akhbar ditulis sebaliknya
jika (results.value == 16775175) {
digitalWrite (9, LOW);
}
Sekarang sekali lagi anda boleh mengisi lakaran dan menggunakannya!
Gunakan dengan berhati-hati! Saya tidak bertanggungjawab untuk kecederaan anda!