Preuzmi .fzz Preuzmi .ino
Preuzmi shemu spajanja u Fritzingu    Preuzmi programski kod za Arduino

 

 

POGLAVLJE 4 - Zadatak 22:

Na mikrokontroler spojite jednu sklopku, jednu reed sklopku i jednu svjetleću diodu. Zamislimo da svjetleća dioda predstavlja klima-uređaj. Kada dioda svijetli klima- uređaj hladi, a kada dioda ne svijetli klima-uređaj je isključen. Korisnik može isključiti i uključiti klima-uređaj pomoću sklopke. Kada je sklopka zatvorena klima-uređaj je uključen i obratno. Reed sklopka služi kao detektor otvorenosti prozora. Na prozoru je smješten magnet. Kada je prozor zatvoren magnet zatvara reed sklopku a kada je prozor otvoren reed sklopka je otvorena. Napišite program koji će omogućiti korisniku da uključi ili isključi klima-uređaj pomoću sklopke. Program mora automatski isključiti klima-uređaj ako je prozor otvoren.

SHEMA:

EKSPERIMENTALNA PLOČICA:

RJEŠENJE:

int led = 2;                       //definiraj led = 2
int sklopka = 3;                   //definiraj sklopka = 3
int reed = 4;                      //definiraj reed = 4

void setup() {
  pinMode(led, OUTPUT);            //postavi izvod led kao izlazni
  pinMode(sklopka, INPUT_PULLUP);  //postavi izvod sklopka kao ulazni
  pinMode(reed, INPUT_PULLUP);     //postavi izvod reed kao ulazni
  digitalWrite(led, LOW);          //isključi led diodu - početno stanje
}

void loop() { 
  if(digitalRead(sklopka)==LOW && digitalRead(reed)==LOW){   
                                   //ako je zatvorena sklopka i zatvoren prozor                
      digitalWrite(led, HIGH);     //uključi LED diodu
    } else {                       //inače
      digitalWrite(led, LOW);      //isključi LED diodu
    } 
}

Autor: Paolo Zenzerović