Spisu treści:

Aktywator urządzenia z trybu uśpienia: 5 kroków
Aktywator urządzenia z trybu uśpienia: 5 kroków

Wideo: Aktywator urządzenia z trybu uśpienia: 5 kroków

Wideo: Aktywator urządzenia z trybu uśpienia: 5 kroków
Wideo: Diagnostyka Problemów z Uśpieniem Komputera 2024, Listopad
Anonim
Image
Image
Aktywator urządzenia z trybu uśpienia
Aktywator urządzenia z trybu uśpienia

Ponieważ technologia rozwija się w niezwykle szybkim tempie, większość populacji nie może żyć bez wygody takiego rozwoju. Jako osoba, która codziennie potrzebuje urządzeń, ten projekt Arduino zaprezentuje aktywator urządzeń. Ten aktywator urządzenia można zastosować do systemu okienkowego i starych MacBooków, które ponownie aktywują urządzenie z trybu uśpienia, gdy użytkownik klaszcze. Zdecydowałem się stworzyć tę maszynę ze względu na niedogodność ciągłego reaktywowania laptopa z trybu uśpienia. W przypadku systemu okienkowego użytkownicy muszą nacisnąć losowy przycisk, aby ponownie aktywować urządzenie, co powoduje niedogodności. W przypadku niektórych starych MacBooków był to również niewielki problem. Ta maszyna składa się z czujnika dźwięku KY038 i płytki Arduino. Gdy czujnik dźwięku zauważy wyższy dźwięk w porównaniu z resztą zarejestrowanych danych, czujnik zostanie uruchomiony i aktywuje resztę urządzenia, aby ponownie aktywować urządzenie.

W przypadku systemu okiennego urządzenie często automatycznie przechodzi w tryb uśpienia, jeśli nie jest używane. Jednak na przykład użytkownik może czytać artykuł lub sprawdzać pewne elementy na urządzeniu bez ciągłego korzystania z urządzenia. Dzięki tej konstrukcji, jeśli użytkownik jest oddalony od urządzenia, poprzez dwukrotne klaśnięcie laptopa można wybudzić z trybu uśpienia. Tę zasadę można również zastosować do kilku starych urządzeń Mac.

Krok 1: Materiały eksploatacyjne

Kieszonkowe dzieci
Kieszonkowe dzieci
Kieszonkowe dzieci
Kieszonkowe dzieci
Kieszonkowe dzieci
Kieszonkowe dzieci

Okrążenie

  • Płytka Arduino (Arduino Leonardo)
  • Czujnik dźwięku KY038
  • Kabel USB
  • Przewody (*3)
  • Urządzenie

Projekt kontenera

  • Nóż uniwersalny
  • Klej topliwy
  • Linijka
  • Mata do cięcia (*1)
  • Tektury (30*30)(*2)

Krok 2: Umieszczenie czujnika dźwięku KY038 na płycie Arduino

Umieszczenie czujnika dźwięku KY038 na płycie Arduino
Umieszczenie czujnika dźwięku KY038 na płycie Arduino

W przypadku tej maszyny jedynym elementem, który należy podłączyć do płytki Arduino, jest czujnik dźwięku KY038. Aby czujnik dźwięku działał poprawnie, przewody łączące z czujnikiem dźwięku Arduino muszą być włożone w odpowiednie miejsca. Dzięki temu maszyna może działać prawidłowo.

Różnica w płytach Arduino może prowadzić do nieprzetworzonej funkcji. Na podstawie mojego projektu zastosowana płytka Arduino to Arduino Leonardo, jeśli używasz innej płytki, upewnij się, że rozumiesz różnicę między różnymi płytkami Arduino.

Konsekwencje nieprawidłowego podłączenia przewodów:

Ponieważ czujnik dźwięku KY038 musi być podłączony do odpowiednich miejsc na płycie Arduino, gdy przewody są podłączone nieprawidłowo, czujnik dźwięku Arduino nie będzie mógł działać poprawnie. W związku z tym cały proces reaktywacji urządzenia nie zostanie wykonany.

Czujnik dźwięku KY038:

Czujnik dźwięku KY038 ma cztery części, które można podłączyć do płytki, jednak w tym przypadku wymagane są tylko trzy części: A0, G i +. Jak pokazano na załączonym schemacie, czujnik dźwięku musi być prawidłowo podłączony do trzech punktów na tablicy. Po prawidłowym włożeniu trzech punktów, czujnik dźwięku KY038 jest gotowy do aktywacji.

A0 A0 na płytce Arduino

G GND na płytce Arduino

+ 5V na płytce Arduino

W przypadku tego projektu jedynym elementem wymagającym umieszczenia na płytce jest czujnik dźwięku KY038, ale przed przejściem do następnego kroku upewnij się, że połączenia są prawidłowe, zapobiegając wszelkim niepotrzebnym problemom, które mogą prowadzić do strasznych konsekwencji.

Krok 3: Kod

Kod
Kod

Ten kod został zaprojektowany specjalnie, gdy użytkownik dwukrotnie klaszcze. Czujnik dźwięku odbiera dźwięk i przenosi dźwięk na liczby. Im głośniejszy dźwięk, tym większa liczba. Gdy czujnik dźwięku wykryje wyższy sygnał dźwiękowy klaśnięcia użytkownika, urządzenie rozpocznie przetwarzanie. Zgodnie z moim kodem, gdy czujnik dźwięku KY038 wykryje dźwięk wejściowy wyższy niż 80, urządzenie zacznie działać. Ponieważ zaobserwowałem wzór, którego w normalnych warunkach nagrany sygnał dźwiękowy nigdy nie przekroczy 80, zapewnia to, że czujnik dźwięku KY038 nie zostanie aktywowany bez dużego sygnału wejściowego.

Analizując kod, istnieją dwie warunkowe gałęzie, aby upewnić się, że użytkownik musi wykonać dwa klaśnięcia, aby pomyślnie aktywować maszynę. Bez dwóch klaśnięć lub dwóch dużych wejść dźwiękowych maszyna nie rozpocznie przetwarzania. Pierwsza gałąź if reprezentuje wykrycie pierwszego klaśnięcia, a później inna gałąź wykrywa drugie klaśnięcie.

Gdy czujnik dźwięku KY038 wykryje dwa duże wejścia dźwiękowe, urządzenie wpisze „PRACA!!!” na klawiaturze. Jednak w tym przypadku laptop zostanie ponownie aktywowany z trybu uśpienia, ponieważ dopóki losowy element na klawiaturze zostanie wciśnięty, urządzenie wybudzi się z trybu uśpienia.

Kod: Tutaj

#include // pozwala płytce arduino działać jako klawiatura

int = 0; // ustaw początkowy czas na 0 void setup() { pinMode(0, INPUT); // ustaw pin A0 na wejście dźwięku Keyboard.begin(); Serial.początek(9600); } void loop() { //wykrywanie klaskania if (analogRead(0) > 80) { //wykrywanie pierwszego klaskania t = 0; bool gotowe = prawda; while (analogRead(0) > 80) { //wykrywanie opóźniających dźwięków klaskania t++;// dodanie 1 milisekundy do time delay(1);//czekaj 1 milisekundę } while (analogRead(0) 5000) { //testowanie, czy czas jest zbyt długi = fałsz; przerwa; //wyrwanie z pętli } } Serial.println(t); //wydrukuj na ekranie czas Keyboard.print("PRACA!!!"); //wpisz komputer PRACA!!! } }

Krok 4: Projekt kontenera

Projekt kontenera
Projekt kontenera
Projekt kontenera
Projekt kontenera
Projekt kontenera
Projekt kontenera
Projekt kontenera
Projekt kontenera

Po pomyślnym wejściu w ten etap projektu ostatnią rzeczą, którą musisz przetworzyć, jest kontener Twojej maszyny. W tym projekcie pojemnik jest podzielony na dwie części, pierwsza część to mniejsza część pojemnika, w której znajduje się czujnik dźwięku KY038. Większa część/dolna część pojemnika przeznaczona jest na umieszczenie płytki Arduino.

  1. Patrząc na zdjęcie z etykietami o długości i szerokości każdej części, cztery kartoniki w lewym górnym rogu są tworzone dla mniejszej części pojemnika. Najpierw za pomocą markera narysuj kształty na tekturach. Po drugie, użyj noża uniwersalnego, aby zbudować część pojemnika przeznaczoną dla czujnika dźwięku KY038, należy wyprodukować dwa kartoniki 5*6cm, dwa kartony 9*1.5cm i dwa kartoniki 5*1.5cm.
  2. Używając pistoletu do klejenia na gorąco, zbuduj mniejszy pojemnik na czujnik dźwięku KY038.
  3. Pozostała większa część to ta, w której znajduje się płytka Arduino. Za pomocą pisaka narysuj dwa sześciokąty foremne o bokach 6cm oraz rurkę z 6 bokami o długości 23 i szerokości 6. Po narysowaniu wszystkich elementów na tekturach, za pomocą noża uniwersalnego wytnij kształty.
  4. Weź jeden z sześciokątów i użyj noża, aby wyciąć kwadrat o bokach 1,5 cm. Utworzony kwadrat będzie częścią, w której zostanie zastosowany kabel USB.
  5. Zbuduj większy pojemnik na płytkę Arduino za pomocą pistoletu do klejenia na gorąco.
  6. Po zbudowaniu obu pojemników użyj pistoletu do klejenia na gorąco, aby umieścić mniejszy pojemnik na większym pojemniku. W tym momencie płytkę Arduino i czujnik dźwięku KY038 należy umieścić w kontenerach.

Pojemnik dla tej maszyny nie musi być taki sam, jednak pojemnik powinien być w stanie pomieścić płytkę Arduino i czujnik dźwięku KY038.

Krok 5: Wniosek

Mam nadzieję, że ten projekt pomoże ci lepiej zrozumieć, w jaki sposób Arduino można zastosować w rzeczywistych sytuacjach. Dzięki temu projektowi można nauczyć się prawidłowego użytkowania czujnika dźwięku KY038 i rozwijać dalsze rozszerzenia tego elementu Arduino.

Dziękuję bardzo za przeczytanie mojego kreatywnego projektu Arduino!

Zalecana: