Popularny post Adamek Napisano Kwiecień 5, 2021 Popularny post Udostępnij Napisano Kwiecień 5, 2021 Wszyscy cenimy sobie prywatność. Część z nas nie lubi, gdy intruz wejdzie do pokoju bez naszej wiedzy, szczególnie gdy są tam rzeczy cenne lub osobiste. Sytuacja robi się jeszcze ciekawsza gdy mamy rodzeństwo, które regularnie coś podkrada. Istnieje j kilka sposobów, jak w łatwy sposób, chociaż częściowo, możemy ubezpieczyć się na wypadek nieautoryzowanego wtargnięcia. Bez wątpienia największą zaletą przedstawionych poniżej pomysłów jest niska cena i dostępność komponentów. Jeżeli ktoś nie zamierza wydawać fortuny na swoje projekty, to przedstawione pomysły są dla niego idealne. Ten artykuł bierze udział w naszym konkursie! 🔥 Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 500 zł. Potrafisz napisać podobny poradnik? Opublikuj go na forum i zgłoś się do konkursu! Czekamy na ciekawe teksty związane z elektroniką i programowaniem. Sprawdź szczegóły » Laserowy alarm Skoro został poruszony temat banku, to nie sposób byłoby nie zbudować własnych „laserowych przeszkód” niczym z filmów akcji. W końcu kto nie chciał w dzieciństwie zostać tajnym agentem? Pomysł jest prosty – gdy cokolwiek przetnie światło lasera, od razu mamy o tym wiedzieć. Potrzebne elementy: płytka arduino – w tym projekcie będzie to arduino nano moduł bluetooth HC-06 płytka stykowa lub uniwersalna Buzzer 5V 4 diody laserowe 5V 4 fotorezystory 4 oporniki 10kΩ Do sterowania należy skorzystać z aplikacji Arduino bluetooth controller. Przy łączeniu z modułem wybiera się opcje Switch mode. Całość montuje się według schematu: *czerwone diody na schemacie pełnią rolę diod lasera Program wygląda następująco: #include <SoftwareSerial.h> //dołączamy bilbiotekę, aby stworzyć nowy serial #define TxD 2 //definiujemy piny Tx i Rx #define RxD 3 SoftwareSerial mySerial(RxD, TxD); //tworzymy serial int dane; //zmienna do przechowywania informacji dostarczonych przez bluetooth int R1, R2, R3, R4; //zmienne przechowujące odczyt z fotorezystorów int stan = 0; //zmienna odpowiedzialna za tryb (włącz/wyłącz) void setup() { pinMode(5,OUTPUT); //pin z laserami mySerial.begin(9600); Serial.begin(9600); } void loop() { dane = mySerial.read(); //sczytujemy informacje wysłane przez telefon i przypisujemy je pod zmienną - dane R1 = analogRead(A1); //sczytujemy odczyt z forotrezystorów i przypisujemy je pod zmienne R2 = analogRead(A2); R3 = analogRead(A3); R4 = analogRead(A4); if (dane==102){ //jeżeli informacja, która przyszła jest równa 102, to włączamy system stan = 1; Serial.println("On"); } if (dane==103){ //jeżeli informacja, która przyszła jest równa 103, to wyłączamy system stan = 0; Serial.println("Off"); } if (stan==1){ //jeżeli system jest włączony, to program ma włączyć lasery i porównywać dane z fotorezystorów digitalWrite(5,HIGH); delay(300); if (R1<=400||R2<=400||R3<=400||R4<=400){ //jeżeli któryś z czterech odczytów jest mniejszy niż 400, to włącz buzzer tone(4,100); delay(300); }else{ //w przeciwnym razie wyłącz buzzer noTone(4); } } if (stan==0){ //jeżeli system jest wyłączony, to wyłącz lasery, digitalWrite(5,LOW); noTone(4); //na wszelki wypadek wystąpienia buga } } Warto zaznaczyć, że parametry z fotorezystorów mogą się różnić, dlatego wpierw dokładnie należy sprawdzić, jak dany fotorezystor zachowuje się przy wyłączonym i włączonym świetle lasera oraz ewentualnym oświetleniu zewnętrznym np. lampy. Efekt wygląda bardzo ciekawie (szczególnie w ciemności): Czujnik ruchu Co raz częściej w celu zabezpieczenia mieszkania stosuje się systemy alarmowe z czujnikami ruchu. Rozwiązanie to jest skuteczne, więc warto zbudować własny mini system. Dzięki swoim niewielkim rozmiarom oraz własnym źródle zasilania można bez problemu umieścić go w dowolnym miejscu. Potrzebne elementy: Arduino nano czujnik ruchu PIR HC-SR501 moduł bluetooth HC-06 Buzzer 5V dioda płytka stykowa lub uniwersalna trzy baterie AA koszyk na trzy baterie AA Moduł bluetooth oraz Buzzer łączy się tak jak w laserowym alarmie, czujnik ruchu podłącza się do pinu 12, zaś diodę z dobranym do niej opornikiem do pinu 10. Po zmontowaniu całość prezentuje się następująco: Czujnik ruchu posiada specjalne zworki, jednak ustawienie ich nie ma większego znaczenia, gdyż program po wykryciu ruchu i tak włączy Buzzer oraz diodę przez 3 sekundy. Czujnik ma również wbudowane dwa potencjometry, dzięki którym reguluje się czas trwania stanu wysokiego oraz odległość od obiektu. Ustawianie ich zależy wyłącznie od własnych upodobań. Program prezentuje się następująco: #include <SoftwareSerial.h> //dołączamy bilbiotekę aby stworzyć nowy serial #define TxD 2 //definiujemy piny Tx i Rx #define RxD 3 SoftwareSerial mySerial(RxD, TxD); //tworzymy serial int data; //zmienna do przechowywania informacji dostarczonych przez bluetooth int stan = 0; //zmienna odpowiedzialna za tryb (włącz/wyłącz) int odczyt; //zmienna do oczytu z czujnika (stan niski/wysoki) void setup() { Serial.begin(9600); mySerial.begin(9600); pinMode(10,OUTPUT); //dioda pinMode(12,INPUT); //czujnik } void loop() {\ data = mySerial.read(); //sczytujemy dane wysłane przez telefon if (data==102){ //sprawdzamy, co otrzymaliśmy, w zależności od tego włączamy lub wyłaczamy system stan = 1; } if (data==103){ stan = 0; } if (stan==1){ //jeżeli system jest włączony odczyt=digitalRead(12); //przypisz odczyt Serial.println(odczyt); //wyświetl if (odczyt==1){ //sprawdź, jaki to odczyt: wysoki - czujnik coś wykrył, zapal diodę oraz włącz buzzer digitalWrite(10,HIGH); tone(4,500); delay(3000); digitalWrite(10,LOW); noTone(4); //po 3 sekundach wyłącz buzzer oraz diodę }else{ //jeżeli odczyt jest niski, to dioda i buzzer pozostaną wyłączone digitalWrite(10,LOW); noTone(4); } } if (stan==0){ //zabezpieczenie w razie bugu programu. digitalWrite(10,LOW); noTone(4); } } Takie zabezpieczenia idealnie sprawdzą się do zaimponowania znajomym, w końcu kto nie chciałby mieć w domu laserowego przejścia? Ich niewielka cena oraz prostota w budowie pozwolą bezproblemowo i szybko samodzielnie je wykonać. 4 Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 8, 2021 Udostępnij Kwiecień 8, 2021 @Adamek witam na forum - Twój wpis został właśnie zaakceptowany i jest już dostępny publicznie 🚀 Link do komentarza Share on other sites More sharing options...
Mati294 Kwiecień 9, 2021 Udostępnij Kwiecień 9, 2021 Dnia 5.04.2021 o 13:03, Adamek napisał: Skoro został poruszony temat banku, to nie sposób byłoby nie zbudować własnych „laserowych przeszkód” niczym z filmów akcji. W końcu kto nie chciał w dzieciństwie zostać tajnym agentem? Pomysł jest prosty – gdy cokolwiek przetnie światło lasera, od razu mamy o tym wiedzieć. Potrzebne elementy: Od 4 lat zastanawiam się i pracuje nad tym problemem i doszedłem do wniosku że jedynym słusznym rozwiązaniem jest blokada mechaniczna drzwi (jest kilka prostych opcji na nią sam aktualnie pracuje nad tym razem z automatycznym otwieraniem/zamykaniem) a lasery jako bajer. Co do czujnika ruchu niestety też jest problem i albo wydamy "sporo" kasy na porządny czujnik albo też będzie to bardziej zabawka niż prawdziwy alarm. Dnia 5.04.2021 o 13:03, Adamek napisał: Warto zaznaczyć, że parametry z fotorezystorów mogą się różnić, dlatego wpierw dokładnie należy sprawdzić, jak dany fotorezystor zachowuje się przy wyłączonym i włączonym świetle lasera oraz ewentualnym oświetleniu zewnętrznym np. lampy. Efekt wygląda bardzo ciekawie (szczególnie w ciemności): Niestety takie rozwiązanie sprawia pewne problemy szczególnie jak jest za jasno lub są nagłe zmiany oświetlenia. By to działało poprawnie musiała by być funkcja sprawdzająca czy wynik nie jest zbyt wysoki co by oznaczało że ktoś po prostu świeci latarką w czujnik. Sam program powinien mieć też funkcje która miała by dostosowywać wartość alarmową. Dnia 5.04.2021 o 13:03, Adamek napisał: #include <SoftwareSerial.h> //dołączamy bilbiotekę, aby stworzyć nowy serial #define TxD 2 //definiujemy piny Tx i Rx #define RxD 3 SoftwareSerial mySerial(RxD, TxD); //tworzymy serial Lepiej skorzystać ze sprzętowego seriala który posiada wbudowany buffer. Link do komentarza Share on other sites More sharing options...
Adamek Kwiecień 9, 2021 Autor tematu Udostępnij Kwiecień 9, 2021 Mati294 wiadomo, że najlepszym zabezpieczeniem jest blokada drzwi. Przedstawionym projekty są ciekawą alternatywą, do której nie potrzeba większego budżetu (same lasery są głownie dla szpanu). Co do fotorezystorów: w projekcie uwzględniłem tubę z taśmy klejącej, w której znajduje się fotorezystor. Minimalizuje to światło padające z zewnątrz, dzięki temu aby zasymulować odczyt z wiązki laserowej przy pomocy latarki trzeba się nieźle natrudzić. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
matsobdev Kwiecień 12, 2021 Udostępnij Kwiecień 12, 2021 Możnaby zamiast świecić światłem ciągłym, modulować jakiś sygnał. IR z pilota ma np. 38 kHz i nie straszne jej Słońce, czy kiedyś żarówki. Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »