Popis
Modul senzora vibrácií pre Arduino STM32 AVR
Popis:
Modul senzora vibrácií SW-420 je malá doska s senzorom, ktorý môže pracovať s napätím od 3,3V do 5V. Senzor používa komparátor LM393 na detekciu vibrácií nad prahovým bodom a poskytuje digitálne údaje, logickú nízku alebo vysokú hodnotu, 0 alebo 1. Počas normálnej prevádzky senzor poskytuje logickú nízku hodnotu a keď je detegovaná vibrácia, senzor poskytuje logickú vysokú hodnotu. Na doske sú k dispozícii tri periférne zariadenia: dve LED diódy, jedna pre stav napájania a druhá pre výstup senzora. Okrem toho je k dispozícii potenciometer, ktorý sa môže ďalej použiť na nastavenie prahovej hodnoty vibrácií. V tomto projekte použijeme 5V na napájanie modulu.
Technické parametre:
- Prevádzkové napätie: 3,3 – 5V DC
- Periférne piny: Digitálna úroveň
- Napájanie výstupnej záťaže: 0 – 24V
- Prúd výstupnej záťaže: <5A (nad 1A je potrebné pridať chladič)
- Platforma: Arduino, STM32, AVR
Funkcie:
- Použitie originálneho výkonového MOSFET-u IRF520 umožňuje nastavenie výstupného PWM.
- Arduino môže riadiť záťaž až do 24V, ako sú LED osvetlenie, DC motory, miniatúrne čerpadlá, elektromagnetické ventily.
- PWM stmievanie LED môže byť použité na dosiahnutie plynulého stmievania a variabilnej rýchlosti motora.
Fyzické vlastnosti:
- Rozmery dosky: 16 x 14 mm
- Priemer otvorov pre umiestnenie: 3,1 mm
- Súčasťou je kábel
Integrácia s Arduino:
int vibration_Sensor = A5;
int LED = 13;
int present_condition = 0;
int previous_condition = 0;
void setup() {
pinMode(vibration_Sensor, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
previous_condition = present_condition;
present_condition = digitalRead(A5);
if (previous_condition != present_condition) {
led_blink();
} else {
digitalWrite(LED, OFF);
}
}
void led_blink(void) {
digitalWrite(LED, ON);
delay(250);
digitalWrite(LED, OFF);
delay(250);
digitalWrite(LED, ON);
delay(250);
digitalWrite(LED, OFF);
delay(250);
}
Testovanie obvodu senzora vibrácií s Arduinom:
Obvod nevyžaduje ďalšiu breadboard. Môže byť jednoducho testovaný pomocou dosky Arduino UNO. LED dióda bude blikajúci pripojená k pinu 13 Arduina UNO, keď sa vyskytnú nejaké vibrácie. Ak senzor vibrácií nefunguje, skontrolujte prosím pripojenie a napájanie. Vyhnite sa akémukoľvek uvoľneniu spojenia medzi senzorom a mikrokontrolérom.
Takto je možné interfirovať senzor vibrácií s Arduinom UNO. Ak máte akékoľvek pochybnosti alebo návrhy, môžete nás kontaktovať prostredníctvom fóra alebo môžete tiež komentovať nižšie.
Kód:
// Vibration Sensor interfacing with Arduino
// Date: - 15-04-2019
// Author: - Sourav Gupta
// For: - circuitdigest.com
int vibration_Sensor = A5;
int LED = 13;
int present_condition = 0;
int previous_condition = 0;
void setup() {
pinMode(vibration_Sensor, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
previous_condition = present_condition;
present_condition = digitalRead(A5);
if (previous_condition != present_condition) {
led_blink();
} else {
digitalWrite(LED, OFF);
}
}
void led_blink(void) {
digitalWrite(LED, ON);
delay(250);
digitalWrite(LED, OFF);
delay(250);
digitalWrite(LED, ON);
delay(250);
digitalWrite(LED, OFF);
delay(250);
}
Video:
Interfacing Vibration Sensor Module with Arduino
Značky: Vibration Sensor, Arduino, Interfacing, Arduino Uno, SW-420, Sensor Module, AVR, STM32.
Snímač vibrácií Modul snímača náklonu pre Arduino STM32 AVR Raspberry Pi
Modul snímača uhla naklonenia Modul snímača vibrácií pre Arduino STM32 AVR
Veľkosť dosky plošných spojov: 16 * 14 mm
priemer otvoru pre umiestnenie: 3,1 mm
Pracovné napätie: 3,3-12V