Kit sensore 35in1 - sensori di vibrazione

Il set contiene tre di questi sensori

Sensore d'urto:

Tra il perno S e il perno GND - il sensore viene commutato. Un resistore 10kOhm viene commutato come resistore pull-up tra S e il perno centrale. Il sensore stesso è costituito da una scatola di plastica allungata in cui c'è una molla che è dotata di un contatto alla fine. Il contatto ha una piccola distanza dalla superficie di contatto sottostante. L'interruttore è aperto da una spinta dall'alto o dal basso oscilla la molla su e giù in modo che il contatto alla fine della molla tocchi la superficie di contatto. L'interruttore è chiuso. Poiché il contatto è chiuso più volte in caso di shock, il sensore sull'Arduino deve essere collegato a un ingresso interrompibile per registrare l'evento in modo sicuro. Il sensore ha una sensibilità media.

Interruttore a sfera:

Questo sensore contiene due sfere metalliche che chiudono i due contatti in caso di urti. Non sono state trovate informazioni più dettagliate sulla configurazione dello switch. La designazione del tipo è HDX 2100. L'interruttore a sfera si trova tra i colpi S e -. Il connettore S è anche collegato al perno centrale tramite un resistore 10kOhm. Se si mette 5V al perno centrale, questo resistore serve tutta la resistenza pullup. Poiché il contatto è chiuso per un breve periodo di tempo in caso di vibrazioni, l'uso di un ingresso interrompibile è raccomandato anche qui. Il sensore risponde a vibrazioni più forti e a cambiamenti di posizione.

Interruttore di inclinazione:

L'interruttore di inclinazione utilizza anche palle zei per fare contatto. Se il tubo è inclinato verso l'alto con le palle, le palle cadono e chiudono il contatto. Questo accade già a piccoli angoli di circa 10 gradi. Il sensore può essere azionato come un ingresso digitale, ma ancora una volta l'uso di un interrupt è utile, perché a piccoli angoli il contatto non è molto stabile. Il sensore è molto sensibile ed è particolarmente adatto per rilevare le inclinazioni. Tuttavia, è adatto anche per rilevare le vibrazioni, ma questo richiede l'uso di un interrupt.

Circuito di prova:

Il circuito è molto semplice e identico per tutti e tre i moduli. - è collegato al GND e il perno centrale a 5V. Colleghiamo l'uscita del sensore S all'ingresso interrotto D2. Come indicazione usiamo il led interno per pin D13.

Programma:

 

Programma di prova per testare i sensori di vibrazione
utilizzo di interrupt
visualizzazione byte const - 13;
sensore di byte const - 2;
const byte dauer - 1000; Tempi
variabile globale
byte led : LOW; stato attuale del Led del display
void setup()
Preassegnare il sensore di preparazione come input e interrupt
La routine del servizio di interrupt è denominata servizio e
dovrebbe estendersi con il fianco che cade
pinMode(sensore, INPUT);
attachInterrupt(digitalPinToInterrupt(sensore),servizio,FALLING);
}
Interrupt Service Routine
Chiamato quando l'ingresso del sensore va a 0
void service()
led - HIGH; led è impostato su HIGH
}
Ciclo principale
void loop()
digitalWrite (display,led);stato corrente è in uscita
se lo stato è HIGH, lasciamo il led acceso più a lungo,
in modo che possiamo percepire l'evento
if (led )
ritardo (durata);
poi resettiamo il valore
led-LOW;
digitalWrite(led;LOW);
}
}

 



ProduktvorstellungenSensoren

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert