Vibrationsgivare hembakade (2 / 3 steg)
Steg 2: Vibrationssensor med arduino
Kan bifoga det med arduino som show i ovanför diagrammet). Sensorn här helt enkelt agerar som en brytare som aktiveras när vibrerar. KONDENSATORN är nödvändig eftersom det stall utgång, jag antar kontakttid är låg för arduino att upptäcka och jag upplever inte önskat resultat. Så vad jag tror att kondensatorn gör är, förstärker på liten kontakt transistor signalen och kondensator butiker energi för att ge lite stabil indata till arduino.
Vid start det kommer arduino digitalRead sensor, tid. Digital läsa medel, antingen det kommer att vara ON eller OFF (0 eller 1). En betyder sensorer kontakterna rörd på grund av vibrationer, med följande skiss ledde på stift 13 av arduino kommer att lysa upp i 2 sekunder.
Ytterligare Edit: 11 mars 2016
Jag har testat att vi också kan använda analogRead att få resultat i flytande poäng. Detta var du kan ställa in känsligheten insida program också.
Arduino skiss bifogad fil.
Kod:
int sensor = A5; givarstaven
int ledde = 13. standard ledde på arduino
void setup() {
pinMode (sensor, ingång);
pinMode ledde (, OUTPUT);
Serial.BEGIN(9600);
}
ogiltig loop () {
int spänning = digitalRead(sensor); Läs sensor här
Serial.println (spänning); skriva ut spänningen till seriell monitor på pc
fördröjning (1000);
om (spänning > = 1) {/ / om våren kontakter på skakar
digitalWrite (ledde, högt); slå på led att visa att vibrationen är kände
fördröjning (2000);
digitalWrite (ledde, låg); stänga av led nu
} / / end om spänning
} / / end loop
Det är det, Njut av! Dela med mig om du gjort något sådant.