7

Čidlo HC-SR501 detekce pohybu

Levné čidlo HC-SR501 je určené k přímému připojení k Arduinu. Poslouží skvěle k detekování osob.

Dosah je 10 metrů, což je pro většinu ideální. Toto čidlo je již vybavené trimry, kondenzátory a nyní jej stačí připojit k vašemu Arduinu.

Potřebujeme

zapojení

Pro zkoušku a názornou ukázku nám postačí LED dioda, která bude reagovat podle čidla.

Zdrojový kód:

[sourcecode language=“plain“]

int ledPin = 13; // pin pro připojení led diody
int inputPin = 3; // PIR senzor
int pirState = LOW;
int val = 0;
int pinSpeaker = 10;

void setup() {
pinMode(ledPin, OUTPUT); // deklarování LED jako výstup
pinMode(inputPin, INPUT); // deklarování senzoru jako vstup
pinMode(pinSpeaker, OUTPUT);
Serial.begin(9600);
}

void loop(){
val = digitalRead(inputPin); // čtení hodnoty
if (val == HIGH) { //kontrola
digitalWrite(ledPin, HIGH); // zapnutí LED
playTone(300, 160);
delay(150);

if (pirState == LOW) {

Serial.println(„DETEKOVÁNO!“);
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // vypnutí LED
playTone(0, 0);
delay(300);
if (pirState == HIGH){

Serial.println(„NEDETEKOVÁNO!“);
pirState = LOW;
}
}
}

void playTone(long duration, int freq) {
duration *= 1000;
int period = (1.0 / freq) * 1000000;
long elapsed_time = 0;
while (elapsed_time < duration) {
digitalWrite(pinSpeaker,HIGH);
delayMicroseconds(period / 2);
digitalWrite(pinSpeaker, LOW);
delayMicroseconds(period / 2);
elapsed_time += (period);
}
}
[/sourcecode]

Arduino Uno, Mega, Senzory, Moduly za

VÝHODNOU CENU

Adam Gajdečka

Vytvářím návody pro Arduino, skvěle se orientuji v IT a označuji se za geeka. Miluji nové technologie, protože jsou úžasné. Budu rád, když můj malý magazín o Arduinu podpoříte! Děkuji moc, jste skvělí

  1. Detekovalo by aj pohyb vtákov alebo drobných zvierat? Mám v pláne nejakú tú rozumnú a zázračnú krabičku k fotáku.

  2. Velice levné, funkční a spolehlivé čidlo. Jediná nevýhoda je, že pokud při pohybu osoby sepne, pak uběhne nastavený čas a čidlo rozepne, tak následuje asi 2s mrtvé období, kdy i kdyby proběhl slon, čidlo nesepne. Na počítání osob to tedy není, ale na rozsvícení displeje např. teploměru ideální.

    • Aký je asi uhol zýberu čidla? Plánujem pripraviť napájadlo s krmidlom pre spevavé vtáctvo. Pri dosadnutá vtáka do určenej zóny, presnost plus 5 cm 0 mínus 5 cm z dôvodu ostrosti záberu, spustá záviedku foťáku. Vzdialenosť čidla od napájadla predpokladým cca 1 m. Ak bude vtákom vadiť tak max 2 m od zóny fotenia.
      Bude vyhovovať? Alebo by bolo lepšie to ultrazvukové čidlo vzdialenosti čo používate pri robotoch ako oči?

      • Úhel záběru čidla je relativně široký.Určitě více než 90°. Já bych to odhadoval asi tak na 120°.

        • Takže reakční doba 0,2s, úhel záběru 110° až 120° a detekční vzdálenost 7m (někde uváděno až 10m). Trimrem nastavitelná doba sepnutí od několika sekund (uvádí se 3 až 5s) po několik minut.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *