Popis
Modul snímača úderov KY-031 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
|||||||||||
Popis: | Modul snímača úderov KY-031 je snímač, ktorý detekuje údery alebo nárazy na povrchu, na ktorý je umiestnený. Je vybavený citlivým senzorom, ktorý reaguje na zmeny v okolí a generuje signály, keď je povrch zachytený úderom alebo nárazom. Tento modul je často využívaný v projektoch, ktoré vyžadujú detekciu úderov alebo vibrácií, ako sú napríklad detektory klopkania na dvere, alarmy alebo hračky so zvukovými efektmi. | ||||||||||
Funkcie: |
|
||||||||||
Parametre: |
|
||||||||||
Príkladový kód: |
// Kód pre detekciu úderov
const int knockSensorPin = 2; // Pin, na ktorom je pripojený snímač úderov
const int ledPin = 13; // Pin, na ktorom je pripojená LED
int knockSensorState = 0; // Premenná pre ukladanie stavu snímača úderov
void setup() {
pinMode(ledPin, OUTPUT); // Nastavenie LED pinu ako výstup
Serial.begin(9600); // Inicializácia sériovej komunikácie
}
void loop() {
knockSensorState = digitalRead(knockSensorPin); // Čítanie stavu snímača úderov
if (knockSensorState == HIGH) { // Ak je detekovaný úder
Serial.println("Knock detected!"); // Výpis správy na sériovú konzolu
digitalWrite(ledPin, HIGH); // Zapnutie LED
delay(1000); // Počká sekundu
digitalWrite(ledPin, LOW); // Vypnutie LED
}
}
|
KY-031 modul snímača perkusného klepania 3kolíkový
popis :
Modul snímača klepania a digitálne 13 rozhranie, vstavaná LED dióda vytvárajú jednoduchý obvod na výrobu perkusného blikača.
Rozhranie je dodávané s digitálnou LED diódou, digitálne 3 rozhranie pripojené k snímaču klepania, keď snímač perkusií sníma opatrenia na perkusné signály, LED bliká.
Veľkosť: 30x18x6mm
Source code:
int Led = 13; // LED on Arduino board
int Shock = 3; // sensor signal
int val; // numeric variable to store sensor status
void setup()
{
pinMode(Led, OUTPUT); // define LED as output interface
pinMode(Shock, INPUT); // define input for sensor signal
}
void loop()
{
val = digitalRead(Shock); // read and assign the value of digital interface 3 to val
if(val == HIGH) // when sensor detects a signal, the LED flashes
{
digitalWrite(Led, LOW);
}
else
{
digitalWrite(Led, HIGH);
}
}