laserový Tripwire Alarm-Arduino © GPL3+

úplné Výukové video v případě potřeby

Ahoj, tento tutoriál je o projektu založeném na“ Grove Light Sensor“, existují dvě verze projektu a jak si ho přečtete, je to laserový Tripwire Alarm, který můžete nastavit jednoduchým tlačítkem, druhý je bezpečnější a vyžaduje přístupový kód.

tripwire je zařízení spouštěné fyzickými pohyby, můžete jej použít k detekci lidí, zvířat, automobilů… když projdou oblastí. Tento je založen na laserovém emitoru, který neustále vysílá paprsky do světelného senzoru, a když někdo / něco projde, senzor nepřijme paprsky a spustí se alarm a nezastaví se, dokud jej znovu nevystavíte (tlačítko / přístupový kód).

díly

to jsou díly používané podél boku některé skokové dráty

Arduino Uno deska
Arduino Uno deska
Grove Světelný senzor V1. 2
Grove Světelný senzor V1.2
Grove Světelný senzor v1.2 (zpět)
Grove Světelný senzor v1.2 (zpět)
ky-008 laserový emitor
ky-008 laserový emitor
3 pin bzučák můžete použít 2 pin verze
3 pin bzučák můžete použít 2 pin verze
tlačítko + odpor pro verzi 1
tlačítko + odpor pro verzi 1
4x4 klávesnice matrix můžete použít 3x4 jeden pro verzi 2
4×4 klávesnice matrix můžete použít 3×4 jeden pro verzi 2

verze 1

tento projekt je založen na modul, laserový modul, bzučák a tlačítko, myšlenka je velmi jednoduchá, LASER neustále promítá světlo do senzoru modulu, když člověk nebo něco projde světelným paprskem, senzor už světlo nezjistí (když se světlo zastaví, LDR zvýší odpor, což znamená, že projde méně proudu a dostaneme pokles napětí).

příklad: při vnitřním osvětlení bude senzor při použití funkce „analogRead“ dávat hodnotu kolem „750“ při použití funkce „analogRead“ při použití Arduino je to kolem “ 3.66V „(1023 pro 5V), ale když zakryjete senzor, zobrazí se hodnota kolem „10-15“, což znamená „40mV“. Takže je lepší zakrýt nebo umístit snímač v případě, kdy mohou dosáhnout pouze laserové paprsky.

jakmile jsou laserové paprsky odříznuty, alarm se vypne a nezastaví se, dokud není stisknuto tlačítko, i když modul znovu detekuje LASER.

níže najdete zapojení a kód

verze 2

v2 je skoro jako v1 jen místo zastavení alarmu jednoduchým tlačítkem, nyní vyžaduje přístupový kód zadaný klávesnicí, aby jej zastavil, jinak to nebude.

přístupový kód je uložen v poli, vybral jsem 4 číslicový kód, můžete jej prodloužit nebo zkrátit, stačí upravit velikost pole a přidat nebo odebrat hodnoty.

short code={'1','3','6','6'};

Chcete-li alarm vypnout, měli byste stisknout ‚*‘ na klávesnici a poté zadat čísla 1, 3, 6, 6, kód opraví bzučák v jediném frekvenčním (rušivém) zvuku, dokud nezadáte 4 číslice, pokud jsou správné, alarm se zastaví, jinak se znovu vypne.

void Getpass(){ tone(13,2000); for(short i=0 ; i<4 ; i++) { char keypressed = myKeypad.waitForKey(); if (keypressed==code) a++; }}

pokaždé, když zadáte správnou číslici, hodnota “ a “ se zvýší, pokud je = = 4, kód je considred správný, jinak se číslo nikdy nebude rovnat 4.

 if(a==4){ noTone(13); a=0; detection=false; }

Test

Toto je testovací video pro obě verze, video je Hlasité !!!

testovací video

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna.