Alarm s PIR detektorom pohybu: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
| Riadok 37: | Riadok 37: | ||
Zapojenie komponentov k vývojovej doske ATMega328P: | Zapojenie komponentov k vývojovej doske ATMega328P: | ||
<gallery mode="packed" heights="250px | <gallery mode="packed" heights="250px"> | ||
Súbor:Zapojenie_schema.png|'''Schéma zapojenia:''' | Súbor:Zapojenie_schema.png|'''Schéma zapojenia:''' | ||
Súbor:Zapojenie_foto.png|'''Reálna realizácia:''' | Súbor:Zapojenie_foto.png|'''Reálna realizácia:''' | ||
</gallery> | </gallery> | ||
=== Algoritmus a program === | === Algoritmus a program === | ||
Verzia z 16:26, 1. jún 2026
Záverečný projekt predmetu MIPS / LS2026 - Filip Hreha
1. Zadanie
Mojou úlohou bolo zapojiť a naprogramovať Alarm, ktorý využíva PIR detektor pohybu. Systém monitoruje určený priestor a v prípade narušenia (detekcie pohybu) okamžite aktivuje vizuálny alarm (LED dióda), akustický alarm (bzučiak) a zároveň odošle textové upozornenie o narušení cez sériovú linku do pripojeného počítača.

Literatúra:
2. Analýza a opis riešenia
Ako snímač pohybu bol zvolený PIR senzor od firmy Parallax (model #555-28027). Tento senzor meria zmeny infračerveného žiarenia (tepla) v okolí. Podľa priloženého datasheetu má senzor dôležitú vlastnosť a to: po zapnutí vyžaduje fázu zahrievania trvajúcu približne 40 sekúnd, počas ktorej sa kalibruje na teplotu v miestnosti. Počas tejto doby systém signalizuje inicializáciu rýchlym blikaním LED diódy a ignoruje vstupy, aby sa predišlo falošným poplachom. Počas kalibrácie je nutné aby pred senzorom nebol žiaden pohyb.
Po úspešnej kalibrácii prejde systém do funkčého režimu. Ak senzor zachytí pohyb, mikrokontrolér tento stav zachytí a zmení stavy na svojich výstupných pinoch – rozsvieti LED diódu a spustí bzučiak.
2.1 Zoznam použitých súčiastok
Použité súčiastky pre tento projekt:
- Vývojová doska ATmega328P (vývojová doska Arduino Uno)
- PIR Senzor Parallax (#555-28027)
- Bzučiak
- Ochranný rezistor 220 Ω
- Červená LED dióda
2.2 Hardvérové zapojenia (Pinout)
Zapojenie komponentov k vývojovej doske ATMega328P:
-
Schéma zapojenia:
-
Reálna realizácia:
Algoritmus a program
Algoritmus programu využíva toto a toto, základné funkcie sú takéto a voláma ich tuto... Výpis kódu je nižšie...
#include <avr/io.h>
int main(void)
{
unsigned int measuredValue;
while (1)
{
/* relax */
}
return(0);
}
#include <avr/io.h>
void adc_init(void); // A/D converter initialization
unsigned int adc_read(char a_pin);
Pridajte sem aj zbalený kompletný projekt, napríklad takto (použite jednoznačné pomenovanie, nemôžeme mať na serveri 10x zdrojaky.zip:
Zdrojový kód: zdrojaky.zip
Overenie
Ako ste overili funkciu, napríklad... Na používanie našej aplikácie stačia dve tlačítka a postup používania je opísaný v sekcii popis riešenia. Na konci uvádzame fotku hotového zariadenia.

Video:
Čo by som urobil inak
Zamyslite sa spätne nad problémom, ktorý ste riešili a napíšte, čo sa vám nepodarilo a nabudúce by ste spravili inak.
Kľúčové slová 'Category', ktoré sú na konci stránky nemeňte.