Chrapanie potrafi uprzykrzyć życie – zarówno osobie chrapiącej, jak i jej otoczeniu. Ten projekt to delikatne, nienachalne rozwiązanie – Arduino wykrywa dźwięki chrapania i aktywuje krótki sygnał wibracyjny, który może pomóc zmienić pozycję snu.
📦 Lista komponentów
Element | Opis |
---|---|
Arduino Nano / Uno | Sterownik |
Moduł mikrofonu (np. KY-038) | Detekcja dźwięku |
Silniczek wibracyjny 5V | Cichy sygnał wibracyjny |
Tranzystor NPN (np. 2N2222) | Do wysterowania silniczka |
Rezystor 220Ω | Do bazy tranzystora |
Powerbank lub zasilanie bateryjne | Mobilność, brak kabli w łóżku |
Opaska na ramię lub nadgarstek | Montaż do testów nocnych |
⚙️ Schemat połączeń
- Moduł mikrofonu:
- OUT → A0
- VCC → 5V
- GND → GND
- Silniczek:
-
- przez tranzystor (kolektor → – silniczka)
- Emiter tranzystora → GND
- Baza przez rezystor → D6
- silniczka → 5V
-
💻 Kod Arduino
const int micPin = A0;
const int vibPin = 6;
void setup() {
pinMode(vibPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int soundLevel = analogRead(micPin);
if (soundLevel > 600) { // wartość progowa do detekcji chrapania
digitalWrite(vibPin, HIGH);
delay(1000); // 1 sekunda wibracji
digitalWrite(vibPin, LOW);
delay(5000); // chwilowa przerwa
}
delay(100);
}
🧪 Kalibracja
- Testuj w cichej sypialni – mów, chrap, klaszcz – obserwuj reakcję.
- Ustaw próg (np.
soundLevel > 600
) tak, aby reagował tylko na głośne chrapanie. - Wersja zaawansowana: filtracja częstotliwości i analizy FFT (dla ESP32).
🛏️ Montaż
- Silniczek umieść w miękkiej opasce lub wszyj w pokrowiec poduszki.
- Arduino + mikrofon możesz umieścić na stoliku nocnym.
- Całość zasilaj z powerbanka (mobilność i bezpieczeństwo).
💡 Ulepszenia
- Dodanie rejestratora (logowanie nocne)
- Bluetooth do aplikacji mobilnej
- Regulowany poziom wibracji lub długość działania
- Wersja z komunikatem głosowym (DFPlayer Mini)
✅ Podsumowanie
To osobisty asystent snu, który działa cicho, skutecznie i pomaga zapanować nad chrapaniem – bez krzyków i szturchania 😉 Z MajsterBotem śpisz lepiej – Ty i Twoi bliscy!