Uttakskontroll via IR-fjernkontroll
Vi vil gjøre en stikkontakt som slås av og på ved hjelp av en infrarød fjernkontroll.
Jeg må si med en gang hvis noe ikke er klart, vil jeg forklare alt i kommentarene.
Varselspenning 220 V
Hva vi trenger:
- Arduino
- IR-mottaker
- IR fjernkontroll
- Hoppere som pappa mamma og pappa pappa
- 220 V solid state relé
- Stikkontakt med en revet ledning
- Labkort
- Pære med pæreholder
Setter alt sammen
For å komme i gang tar vi stikkontakten, skru av de to skruene og åpner den.
Så klemmer vi 2 ledninger i to terminaler med en skrutrekker og kutter en ledning i to. Slik at det viser seg som på bildet.
Deretter setter du de to ledningene som vi kuttet i et faststoff-relé for 220 V som vist på bildet, akkurat motsatt!
Nå kobler vi sammen alt som på bildet.
IR-sensor:
- GND venstre fot
- midtben 5V
- høyre ben A0
220 V solid state relé
- vcc - 5V
- gnd - GND
- IN - D9
Og her er selve skissen
#include // koble biblioteket til å fungere med IR-mottakeren
IRrecv irrecv (A0); // angi pinnen IR-mottakeren er koblet til
dekode_resultater;
void setup () // setup prosedyre
{
irrecv.enableIRIn (); // begynne å motta det infrarøde signalet
pinMode (9, OUTPUT); // pin 9 vil være output (eng. "output")
pinMode (A0, INPUT); // pin A0 vil være en inngang (engelsk "intput")
Serial.begin (9600); // koble portmonitor
}
void loop () // loop prosedyre
{
if (irrecv.decode (& results)) // hvis dataene ankom, utfør kommandoene
{
Serial.println (results.value); // sende mottatte data til porten
// slå av og på LED-lampene, avhengig av det mottatte signalet
if (results.value == 16754775) {
digitalWrite (9, HIGH); // slå av lyset
}
if (results.value == 16775175) {
digitalWrite (9, LAV); // slå på lyset
}
irrecv.resume (); // motta neste signal på IR-mottakeren
}
}
Last ned skisse
Etter at skissen er lastet opp, åpner du portmonitoren og trykker på knappen på IR-fjernkontrollen. Resultatet av et enkelt trykk skrives i stedet
if (results.value == 16775175) {
digitalWrite (9, LAV);
}
Nå igjen kan du fylle ut skissen og bruke den!
Bruk forsiktig! Jeg er ikke ansvarlig for skadene dine!