Pojďme programovat elektroniku: Mikrovlnný detektor pohybu, který odhalí, co se děje doma i u sousedů

  • Leckterá lampa je vybavená IR detektorem pohybu PIR
  • Dnes se podíváme na mikrovlnný detektor
  • Odhalí i pohyb za zdí

Jedním z nejoblíbenějších modulů každého začínajícího bastlíři je detektor pohybu. Na trhu je jich celá řada, přičemž tím nejlevnějším a nejdostupnějším je pasivní infračervený senzor, tedy PIR (Passive InfraRed).

Pasivní infračervený detektor neustále snímá okolní infračervené světlo a sleduje jeho změnu. Člověk v oboru infračervených vln září jako vánoční stromeček, když se tedy postaví před PIR, ten detekuje změnu oproti předchozímu stavu a ohlásí pohyb.

Klepněte pro větší obrázek
Infračervený detektor pohybu PIR připojený na nepájivé pole

Je to přesně tento detektor, který rozsvítí zahradní lampu, když kolem ní projdete, anebo třeba osvětlení na chodbě bytového domu. Díky jeho masovému rozšíření se může pochlubit opravdu nízkou cenou – moduly připravené pro bastlíři seženete na zahraničních e-shopech opravdu za pár desetikorun.

Jeho ovládnutí je naprosto jednoduché, zpravidla má totiž k dispozici jen tři vodiče: napájení a signální vodič. Na něm se objeví dle konfigurace při pohybu buď vyšší, anebo nižší napětí a tedy logická nula, nebo jednička.

Když infračervené světlo vystřídají mikrovlny

Každý PIR má nicméně své omezení. Není 360stupňový, ale pokrývá zpravidla jen 120stupňový kužel. Pokud by tedy měl sledovat pohyb třeba v bytě, musí být umístěn v bodě, odkud toho vidí co nejvíce.

Na trhu jsou ale i moduly levných mikrovlnných detektorů, které zpravidla pracují na některém z 5GHz kmitočtů, a jsou všesměrové. Co se před nimi pohne, to díky proměně elektromagnetického pole poznají a ohlásí stejným způsobem jako PIR.

Klepněte pro větší obrázek
Mikrovlnný detektor pohybu připojený na nepájivé pole

Podobný detektor je zpravidla mnohem citlivější než PIR, i ze vzdálenosti několika metrů totiž zachytí mnohdy i velmi drobný pohyb třeba rukou. A co víc, 5GHz vlny projdou i zdí, takže jeden mikrovlnný senzor se může postarat o celý malý byt (1+1/2+1) a může být schovaný třeba kdesi za stolem u zásuvky, aniž by budil pozornost.

Jeho citlivost a schopnost vidět za stěnu, je však i jeho prokletím. Pokud jej totiž umístíte do místnosti, která sousedí s dalším bytem, může se snadno stát, že čas od času detekuje i pohyb sousedů.

Ten můj tedy s perfektní pravidelností zaměřoval časy, kdy sousedka prováděla generální úklid, a dokonce i holuby, kteří si na jaře udělali ze zábradlí balkonu hodinový hotel. Na jednu stranu vás taková citlivost ohromí, zároveň však omezuje v malých bytech použití podobného detektoru pro bezpečnostní použití. Přeci jen asi nechcete, aby vám v práci neustále bzučel falešný alarm na mobilu, protože na balkóně zrovna přistál další holub.

Kód jednoduchého programu

Nakonec opět ukázka kódu pro Arduino, která je tentokrát naprosto jednoduchá. Pokud detektor zachytí pohyb, rozbliká se policejní majáček.

// Piny RGB LED diody
// Piny R, G a B musejí podporovat
// PWM (pulzně-šířková modulace), kterou
// použije funkce analogWrite pro nastavení
// jasu jednotlivých kanálů RGB
#define R 6
#define G 9
#define B 5

// Pin detektoru pohybu
#define POHYB 2

// Nastavení pinů RGB diody pro
// výstup a detektoru pro vstup
void setup() {
 pinMode(R, OUTPUT);
 pinMode(G, OUTPUT);
 pinMode(B, OUTPUT);
 pinMode(POHYB, INPUT);
}

// Pokud se na pinu POHYB objeví vyšší napětí,
// rozblikej diodu
void loop() {
 if (digitalRead(POHYB)) alarm();
}

// Funkce pro nastavení RGB odstínu světla
// Každý barevný kanál může nabývat hodnoty 0 až 255
void rgb(uint8_t r, uint8_t g, uint8_t b) {
 analogWrite(R, r);
 analogWrite(G, g);
 analogWrite(B, b);
}

// Policejní majáček:
// Po 100 ms se střídá červené a modré
// světlo. Celý majáček trvá asi 1 s
void alarm() {
 for (uint8_t i = 0; i < 5; i++) {
 rgb(255, 0, 0); // Červená
 delay(100);
 rgb(0, 0, 255); // Modrá
 delay(100);
 }
 rgb(0, 0, 0);
}
Diskuze (33) Další článek: Týden Živě: Letadlová loď s Windows XP, virus-ničitel a pokuta pro Google

Témata článku: Pojďme programovat elektroniku, Programování, Arduino, Stavebnice, Modulární PC, C++, RGB, Input, Setup, Malý byt, Detektor, Byte, Modré světlo, Citlivost, Předchozí stav, Vánoční strom, Delay, RGB LED, #define, Nepájivé pole, Alarm, Elektromagnetické pole, Modulace, Masové rozšíření, Drobný pohyb


Určitě si přečtěte

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

** Americká námořní pěchota nedávno představila 3D tištěná kasárna pro vojáky ** Ty jim tiskne velká 3D tiskárna na beton ** Výsledkem je solidní obytný prostor, který je slušně chráněný před nepřátelskou palbou

Stanislav Mihulka | 18

Modelářský zázrak: Maketa raketoplánu Columbia, která létá jako skutečná raketa

Modelářský zázrak: Maketa raketoplánu Columbia, která létá jako skutečná raketa

** Model raketoplánu Columbia od českého konstruktéra umí i létat ** Obdivuhodný model si vzal 1600 hodin práce ** Podívejte se na fotografie ze stavby a prvního letu

Karel Jeřábek | 20

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

** Je lepší nabušený Photoshop, nebo program s jedním tlačítkem? ** Photolemur si myslí to druhé ** Tento fotoeditor neumí skoro nic, a přitom (skoro) všechno

Jakub Čížek | 19

Dell XPS 13: Když vás ostatní doženou až za tři roky

Dell XPS 13: Když vás ostatní doženou až za tři roky

** XPS 13 nastartoval trend notebooků bez rámečků ** Letošní model kompletně přechází na USB-C ** Navzdory malému tělu se řadí výkon ke špičce

Tomáš Holčík | 34

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

** Concorde byl nejrychlejším dopravním letadlem ** Atlantik dokázal přeletět za cca 3 až 3,5 hodiny ** Před osmnácti lety tragická havárie provoz těchto letadel prakticky ukončila

David Polesný, Jiří Černý | 37

Na Zemi je nejtepleji za posledních více než 100 tisíc let. Co nám hrozí?

Na Zemi je nejtepleji za posledních více než 100 tisíc let. Co nám hrozí?

** Letošní červenec byl třetím nejteplejším měsícem od roku 1880 ** Teplota naší planety roste raketovým tempem ** Co lidstvu hrozí v období, které v minulosti nemá obdoby?

Karel Kilián | 70

Vylaďte si Wi-Fi: Podívejte se, jaká pásma máte doma volná a kam signál nedosáhne

Vylaďte si Wi-Fi: Podívejte se, jaká pásma máte doma volná a kam signál nedosáhne

** Prozkoumejte, jaké pásmo je pro vaši síť nejlepší ** Díky heat mapě snadno poznáte, kde to bude se signálem horší ** Vše zvládnete i z mobilního telefonu

Vladislav Kluska | 29

Jak horko bude ve vašem městě, až vám bude 80 let? Podívejte se, jak se projeví klimatické změny!

Jak horko bude ve vašem městě, až vám bude 80 let? Podívejte se, jak se projeví klimatické změny!

** Srpen byl třetí nejteplejší za posledních více než sto let ** Bude to ale daleko horší, jak ukazuje aplikace NYT ** V Praze vzroste počet horkých dní na čtyřnásobek

Karel Kilián | 21


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku