Parkirni senzor

Zadatak

Na Arduino MKR1000 shield spojite ultrazvučni senzor te crvenu i zelenu svjetleću diodu. Isprogramirajte Arduino da mjeri udaljenost objekta od ultrazvučnog senzora. Kada je udaljenost manja od 15 cm neka se uključi crvena svjetleća dioda, a kada je udaljenost veća od 15 cm neka se uključi zelena svjetleća dioda.

Prikaz spajanja

Ultrazvučni senzor spojite na izvod A0.
Crvenu svjetleću diodu spojite na izvod 6.
Zelenu svjetleću diodu spojite na izvod 7.

Arduino kod
int StanjeSenzora;
int LedCrvena = 6;
int LedZelena = 7;

void setup() {
  pinMode(LedCrvena, OUTPUT); 
  pinMode(LedZelena, OUTPUT); 
}

void loop() {
  StanjeSenzora = analogRead(A0); //očitaj stanje izvoda i pohrani u StanjeSenzora

  // Vrijednost StanjeSenzora je potrebno podijeliti s dva kako bi dobili ispravno očitanje u centimetrima
  if ((StanjeSenzora/2) < 15) { // vrijednost 15 moguće promijeniti na željenu vrijednost    
    digitalWrite(LedZelena, LOW);
    digitalWrite(LedCrvena, HIGH);
  } else {                            
    digitalWrite(LedZelena, HIGH);
    digitalWrite(LedCrvena, LOW);
  }
}