Stap 2: Trillingen Sensor met arduino
Laat het hechten met arduino zoals weergegeven in bovenstaande diagram). Sensor is hier gewoon handelen als een schakelaar die ingeschakeld wanneer wordt trilt. De condensator is noodzakelijk omdat het stallen uitvoer, ik denk dat de contacttijd is laag voor de arduino te detecteren en ik ervoer niet gewenste resultaten. Dus wat ik denk dat condensator doet is, versterkt op lichte contact transistor het signaal en condensator winkels energie te geven een beetje stabiele bijdrage aan de arduino.
Bij het starten van het arduino zal digitalRead sensor, tijd tot tijd. Digitaal lezen betekent, ofwel its gonna worden ON of OFF (0 of 1). Een betekent dat de sensoren contacten aangeraakt door trillingen, met volgende schets die de led op pin 13 van arduino omhoog voor 2 seconden licht zal.
Extra Edit: 11 maart 2016
Ik heb getest dat we analogRead ook gebruiken kunnen om resultaten in drijvende punten te krijgen. Dit was u ook gevoeligheid binnen programma kunt instellen.
Arduino schets bestand is gekoppeld.
Code:
int sensor = A5; pin van de sensor
int geleid = 13; standaard leidde op arduino
void setup {
pinMode (sensor, INPUT);
pinMode led (, uitvoer);
Serial.begin(9600);
}
void loop () {
int spanning = digitalRead(sensor); Lees hier de sensor
Serial.println (spanning); afdrukken van spanning op seriële monitor op pc
vertraging (1000);
Als (spanning > = 1) {/ / als lente op schudden contacten
digitalWrite (led, hoog); inschakelen van de led te laten zien dat trillingen is voelde
vertraging (2000);
digitalWrite (led, laag); zwenking vandoor led nu
} / / end als spanning
} / / einde lus
Dat is het, geniet van! delen met mij als u iets dergelijks gemaakt.