Kontrol ng outlet sa pamamagitan ng IR remote
Gagawa kami ng isang socket na lumiliko at naka-off sa tulong ng isang infrared na remote control.
Dapat kong sabihin kaagad kung ang isang bagay ay hindi malinaw na ipapaliwanag ko ang lahat sa mga komento.
Babala ng boltahe 220 V
Ano ang kailangan namin:
- Arduino
- Tagatanggap ng IR
- Malayo ang IR
- Ang mga jumpers tulad ng tatay at tatay
- 220 V solidong relay ng estado
- Socket na may isang napunit na kawad
- Breadboard
- Bulb na may hawak na bombilya
Pagsasama-sama ng lahat
Upang magsimula, kukuha kami ng socket, i-unscrew ang 2 na mga tornilyo at buksan ito.
Pagkatapos ay i-clamp namin ang 2 wire sa dalawang mga terminal na may isang distornilyador at gupitin ang isang wire sa kalahati. Kaya na ito ay lumiliko tulad ng sa larawan.
Susunod, ipasok ang dalawang wires na pinutol namin sa isang solidong estado relay para sa 220 V tulad ng ipinapakita sa larawan, kabaligtaran!
Ngayon ikinonekta namin ang lahat tulad ng sa larawan.
IR sensor:
- Naiwan ang paa ng GND
- gitnang binti 5V
- kanang paa A0
220 V solidong relay ng estado
- vcc - 5V
- gnd - GND
- IN - D9
At narito ang sketch mismo
#include // ikonekta ang library upang gumana sa IR receiver
IRrecv irrecv (A0); // ipahiwatig ang pin kung saan konektado ang receiver ng IR
mga resulta ng decode_result;
walang bisa setup () // pamamaraan ng pag-setup
{
irrecv.enableIRIn (); // simulan ang pagtanggap ng signal ng infrared
pinMode (9, OUTPUT); // pin 9 ang magiging output (eng. "output")
pinMode (A0, INPUT); Ang // pin A0 ay magiging isang input (Ingles "intput")
Serial.begin (9600); // kumonekta monitor monitor
}
walang bisa na loop () // pamamaraan ng loop
{
kung (irrecv.decode (& mga resulta)) // kung dumating ang data, isagawa ang mga utos
{
Serial.println (mga resulta.value); // ipadala ang natanggap na data sa port
// i-on at i-off ang mga LED, depende sa natanggap na signal
kung (mga resulta.value == 16754775) {
digitalWrite (9, Hataas); // patayin ang ilaw
}
kung (mga resulta.value == 16775175) {
digitalWrite (9, LOW); // i-on ang ilaw
}
irrecv.resume (); / Tumanggap ng susunod na signal sa IR receiver
}
}
I-download ang sketch
Matapos mai-upload ang sketsa, buksan ang monitor ng port at pindutin ang pindutan sa IR remote control. Ang resulta ng isang solong pindutin ay nakasulat sa halip
kung (mga resulta.value == 16775175) {
digitalWrite (9, LOW);
}
Ngayon muli maaari mong punan ang sketch at gamitin ito!
Gumamit ng mabuti! Hindi ako mananagot para sa iyong mga pinsala!