In acest articol vom folosi un radar Doppler realizat cu modulul RCWL-0516.
Folosirea modulului este foarte simpla deoarece nu vom folosi decat 3 pini: 3,3V, GND si pinul de iesire, pin care va fi conectat la orice pin digital Arduino dorim noi.
In acest caz iesirea modulului o vom conecta la pinul D22 al unui Arduino Mega.
La iesirea modului primim un semnal digital HIGH daca se detecteaza miscare sau unul LOW in lipsa miscarii.
Afisarea o facem in acest caz folosind un display LCD, display pe care-l vom conecta conform informatiilor din acest articol.
O poza cu acest modul se poate vedea mai jos:
Sketch-ul folosit este urmatorul:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int radar = 22;
void setup() {
pinMode (radar, INPUT);
lcd.begin(16,4);
lcd.setCursor ( 0, 0 );
lcd.print (" www.");
lcd.setCursor (0, 1 );
lcd.print ("electronicstore");
lcd.setCursor (0, 2 );
lcd.print (" .ro");
lcd.setCursor (0, 3 );
lcd.print ("****************");
delay (2000);
lcd.clear();
lcd.setCursor ( 0, 0 );
lcd.print ("Radar doppler");
lcd.setCursor (0, 1 );
lcd.print ("cu modulul ");
lcd.setCursor (0, 2 );
lcd.print ("RCWL-0516");
lcd.setCursor (0, 3 );
lcd.print ("****************");
delay (2000);
lcd.clear();
}
void loop() {
lcd.setCursor ( 0, 0 );
lcd.print ("Citire senzor");
lcd.setCursor (0, 1 );
int val = digitalRead(radar);
if (val == 1) {
lcd.print("Miscare... ");
} else {
lcd.print("Fara miscare... ");
}
delay(100);
lcd.clear();
}
Lasa un comentariu