Spisu treści:

Tajemnicza KSIĄŻKA z tajną blokadą pukania: 11 kroków (ze zdjęciami)
Tajemnicza KSIĄŻKA z tajną blokadą pukania: 11 kroków (ze zdjęciami)

Wideo: Tajemnicza KSIĄŻKA z tajną blokadą pukania: 11 kroków (ze zdjęciami)

Wideo: Tajemnicza KSIĄŻKA z tajną blokadą pukania: 11 kroków (ze zdjęciami)
Wideo: Zobacz tajemnice zaginięcia mojego kotka Czarka 2024, Grudzień
Anonim
Tajemnicza KSIĄŻKA z tajną blokadą pukania
Tajemnicza KSIĄŻKA z tajną blokadą pukania
Tajemnicza KSIĄŻKA z tajną blokadą pukania
Tajemnicza KSIĄŻKA z tajną blokadą pukania
Tajemnicza KSIĄŻKA z tajną blokadą pukania
Tajemnicza KSIĄŻKA z tajną blokadą pukania

Jeśli chodzi o ukrywanie naszych sekretnych rzeczy.zwykle chowamy się w butelce lub w pudełku, to jest ok.!

Ale nie jest ok, zawsze przynajmniej dla geeków, ponieważ nie jest to w 100% bezpieczne, a także nie ma w tym żadnych ciekawych myśli, więc w tym samouczku pokazuję, jak zrobiłem książkę z sekretną blokadą pukania. Dzięki tej książce możemy ukryć w środku Twoje cenne rzeczy. nikt nie może nic zabrać bez Twojej wiedzy, ponieważ zamykamy naszą księgę sekretnym pukaniem. Więc zacznijmy.

Krok 1: Tworzenie samouczka (wideo)

Image
Image

Zrobiłem też samouczek wideo. więc obejrzyj wideo, aby zobaczyć akcję.

Krok 2: Funkcje

Cechy
Cechy
  • Pojedynczy przycisk do programowania lub nagrywania nowej blokady
  • W księdze możemy schować nasze drobiazgi
  • Nikt nie myśli o takim systemie szafek
  • Możemy zamknąć tę książkę specjalnym pukaniem
  • Obwód ten możemy zastosować również w naszych systemach drzwiowych
  • Super prosty projekt hobby

Krok 3: Jak to działa…?

Jak to działa…?
Jak to działa…?

Mówiłem ci wcześniej, że ta tajna blokada opiera się na pukaniu.

Dysk piezoelektryczny

Głównym elementem naszego układu jest płyta piezo.

Piezoelectricdisc jest przetwornikiem, który zamienia drgania mechaniczne na odpowiednie napięcia. Tak więc za pomocą arduino odczytujemy wibracje stukania. To wszystko o wyczuwaniu części.

W ten sposób możemy odczytywać stuknięcia za pomocą programowania możemy przechowywać specjalne sekwencje stuknięć, a także sterować zamkiem. (Programowanie wyjaśniono w dalszej części)

Krok 4: Składniki potrzebne do tego

Potrzebne do tego komponenty
Potrzebne do tego komponenty
Potrzebne do tego komponenty
Potrzebne do tego komponenty
Potrzebne do tego komponenty
Potrzebne do tego komponenty
Potrzebne do tego komponenty
Potrzebne do tego komponenty

1. Arduino (dowolne arduino)

Do prototypowania użyłem arduino uno, a do zmniejszenia rozmiaru obwodu użyłem arduino pro mini

2. Dysk piezoelektryczny

Piezo nie jest konieczne do tego projektu, możemy również użyć małego mikrofonu lub głośnika. Jeśli nie znajdziesz piezo, możesz uratować brzęczyk.

serwo 3.sg90

Serwo to rodzaj motoreduktora o wysokim momencie obrotowym, którego używamy do blokowania

4.rezystory (1mega ohm, 10k, 1k)

5. 2 * diody LED

Aby wskazać status, użyj różnych kolorów!

6.dot tablica

7. Przełącznik przycisku

Bateria 8.3.7 V

Małe jest lepsze, używam polimeru litowego

Krok 5: Schemat obwodu

Schemat obwodu
Schemat obwodu

Znajomości

  • Podłącz piezoelektryczny do styku analogowego 0 i do masy, dodaj również rezystor 1 megaom między piezo
  • Podłącz serwo D3
  • Podłącz diody LED do D4 i D5
  • Podłącz przełącznik przyciskowy do D2 i 5 v, a także podłącz rezystor ściągający 10 k;

Krok 6: Przegląd kodu i rozwiązywanie problemów

Podziękowania dla STEVE'A HOEFERA

const int próg = 4; Jest to czułość detektora stuków. Jeśli słyszysz dużo hałasu, zwiększ ten poziom (do 1023), jeśli masz trudności ze słyszeniem stuknięć, możesz go obniżyć (do 1)

consint odrzućValue = 25;

stała średniaWartośćOdrzucenia = 15;

Oba są używane do określenia, jak dokładnie ktoś musi pukać. Są to wartości procentowe i powinny mieścić się w zakresie 0-100. Obniżenie tych wartości oznacza, że ktoś musi mieć bardziej precyzyjny timing, wyższy jest bardziej wyrozumiały. średniaRejectValue powinna zawsze być niższa niż odrzucenieValue. Ustawienia około 10 i 7 utrudniają dwóm osobom zapukanie tego samego pukania, nawet jeśli znają rytm. Ale zwiększa też liczbę wyników fałszywie ujemnych. (tj: pukasz poprawnie i nadal się nie otwiera.)

const int knockFadeTime = 150;Jest to prosty zegar odbicia dla czujnika stuków. Po usłyszeniu pukania przestaje nasłuchiwać przez tyle milisekund, więc nie liczy tego samego pukania więcej niż raz. Jeśli otrzymasz jedno pukanie liczone jako dwa, zwiększ ten czas. Jeśli nie zarejestruje dwóch szybkich uderzeń, zmniejsz go.

const int lockTurnTime = 650;Teraz przez wiele milisekund uruchamiamy silnik, aby odblokować drzwi. Jak długo to powinno być, zależy od konstrukcji silnika i zamka. W porządku, jeśli działa trochę długo, odkąd zaprojektowałem proste sprzęgło poślizgowe w projekcie, ale lepiej dla wszystkich części, jeśli nie działa za dużo.

const int maximumKnocks = 20;Ile puknięć rejestrujemy. 20 to dużo. Możesz to zwiększyć, jeśli twoja tajna kryjówka jest chroniona przez przebiegłych perkusistów z dobrymi wspomnieniami. Zwiększ go za bardzo, a zabraknie pamięci.

const int knockComplete = 1200;Znany również jako maksymalna liczba milisekund oczekiwania na pukanie. Jeśli przez tak długi czas nie usłyszy pukania, założy, że to koniec i sprawdzi, czy pukanie jest dobre. Zwiększ to, jeśli jesteś wolnym pukaczem. Zmniejsz ją, jeśli szybko pukasz i nie możesz się doczekać 1,2 sekundy, aż drzwi się odblokują.about Linia 39:int secretCode[maksymalna pukanie] = {50, 25, 25, 50, 100, 5….. To jest domyślne pukanie, które rozpoznaje po włączeniu. To dziwna notacja rytmiczna, ponieważ każda wartość to procent najdłuższego uderzenia. Jeśli masz trudności z rozpoznaniem „golenia i strzyżenia włosów”, zmień to na {100, 100, 100, 0, 0, 0… a prosta sekwencja 3 uderzeń otworzy go.

Debugowanie:

Serial.początek(9600);

Serial.println("Uruchomienie programu.");Odkomentuj te wiersze, aby zobaczyć informacje debugowania na porcie szeregowym. Istnieje kilka innych wierszy kodu debugowania w pozostałej części kodu, które możesz odkomentować, aby zobaczyć, co się dzieje wewnętrznie. Upewnij się, że ustawiłeś odpowiednią prędkość portu szeregowego. Reszta kodu jest skomentowana, dzięki czemu możesz zobaczyć, jak działa, ale prawdopodobnie nie będziesz musiał go zmieniać, jeśli nie zmieniasz projektu.

Biblioteka serwo

pobierz kod stąd

Krok 7: Obkurczanie obwodu (lutowanie)

Obkurczanie obwodu (lutowanie)
Obkurczanie obwodu (lutowanie)
Obkurczanie obwodu (lutowanie)
Obkurczanie obwodu (lutowanie)
Obkurczanie obwodu (lutowanie)
Obkurczanie obwodu (lutowanie)

Przetestowałem obwód na płytce stykowej po zmniejszeniu wszystkich błędów i po kalibracji zdecydowałem się zmniejszyć obwód.

Więc zmieniłem arduino uno na arduino promini. Następnie przylutowałem wszystkie elementy według schematu na płytce z kropką. Następnie za pomocą jednożyłowego drutu połączyłem płytkę kropkową z promini. To wszystko

Krok 8: Tworzenie szafek

Tworzenie szafek
Tworzenie szafek
Tworzenie szafek
Tworzenie szafek
Tworzenie szafek
Tworzenie szafek
Tworzenie szafek
Tworzenie szafek

Najpierw wziąłem starą nabiał (grubość powinna być wyższa niż serwo)

Potem skleiłem strony razem

Po wyschnięciu narysowałem prostokąt w środku i za pomocą łuski i noża wyciąłem i wyrzeźbiłem papier i umieściłem go w zagłębieniu

Obejrzyj wideo, aby uzyskać lepszy pomysł.

Krok 9: Tworzenie i finalizacja zamków

Tworzenie i finalizacja zamków
Tworzenie i finalizacja zamków
Tworzenie i finalizacja zamków
Tworzenie i finalizacja zamków
Tworzenie i finalizacja zamków
Tworzenie i finalizacja zamków
Tworzenie i finalizacja zamków
Tworzenie i finalizacja zamków

Wziąłem rękę serwomechanizmu i pociąłem na dwie części, a następnie połączyłem te dwa kawałki razem jak kształt litery L

I wszystko naprawione w księdze

Naprawiłem piezo na okładce

I to wszystko….

Krok 10: Wady, ulepszenia

Główną wadą tego zamka jest bateria. Jeśli bateria całkowicie się wyczerpie, musimy zniszczyć książkę, aby odebrać nasze rzeczy.

Aby rozwiązać ten problem, planuję zmienić obwód z zewnętrznym zasilaniem z dwoma wyprowadzeniami..

Krok 11: Dzięki

Jeśli napotkasz jakiś problem, skomentuj to poniżej

ODWIEDŹ MÓJ KANAŁ, ABY ZNALEŹĆ WIĘCEJ CIEKAWYCH PROJEKTÓW

Dziękuję…..

Zalecana: