» Electrònica » Arduino »Sensor de vibració de la molla

Sensor de vibració de molla



Hola els habitants del nostre lloc! Quan vaig traduir l'article a rellotge led pseudo-de fusta, van pensar alguns lectors: és possible substituir el sensor de vibració necessari per canviar els modes de rellotge, termòmetre i higròmetre per un de casolà? Per descomptat, ho podeu fer i l’autor de Instructables sota el sobrenom d’ArifSae explica com.

El mestre utilitza un ressort d'un fil conductor com a element mòbil del sensor. A més d’un de coure, podeu utilitzar un ressort d’acer, per exemple, d’un bolígraf amb botó, però és més rígid, cosa que afectarà els paràmetres del sensor.

Com que el fil d'enrotllament està envernissat, s'ha de tirar. Per fer-ho, ArifSae aplica paper de seda:



Enfilat d’un fil despullat (per cert, agafat del motor d’un ventilador d’ordinador trencat) a un clau:



I recopila una cosa així a partir d'un ressort i una resistència de 220 ohms en un tauler de perfboard:



Si la molla és de coure, aquest sensor de vibració s’ha de col·locar estrictament vertical, en cas contrari la molla s’inclinarà i tocarà la sortida de la resistència fins i tot en absència de vibració. Amb un ressort d’acer, es pot fer funcionar el sensor en qualsevol posició.

Podeu suprimir el rebot dels contactes del sensor tant de manera programàtica com de maquinari. El segon permet simplificar el programa, mentre que el circuit elèctric es complica lleugerament. A la figura es mostra un dels circuits per a la supressió de rebot de maquinari:



Aquest circuit també allarga el pols amb un contacte molt curt de la molla amb la sortida de la resistència. Això ajuda al programa a detectar un disparador, fins i tot si s'escriu amb biblioteques pesades i s'alenteix. No hauràs de pujar al firmware dels esmentats rellotges pseudo-de fusta, amb un sensor fet a casa, els modes canviaran en un anell de la mateixa manera que amb el llest.

El desenvolupador té un sensor de vibració connectat a l’entrada analògica Arduino, que permet llegir el seu estat tant amb la comanda digitalRead com amb la comanda analogRead. En el segon cas, podeu apagar el condensador, no hi haurà supressió de xatxos de maquinari i el programa podrà avaluar la intensitat de vibracions. A continuació, es mostren dos exemples d'esbós d'ús de les ordres adequades. Primer:

sensor int = A5; // passador del sensor
int led = 13; // per defecte es va portar a arduino

void setup () {

pinMode (sensor, INPUT);

pinMode (led, OUTPUT);

Serial.begin (9600);

}

void loop () {

tensió int = digitalRead (sensor); // llegir el sensor aquí

Serial.println (tensió); // tensió d’impressió al monitor de sèrie a la PC

retard (1000);

if (voltatge & gt; = 1) {// si la molla es posa en contacte amb la sacsejada

digitalWrite (led, HIGH); // encendre led per demostrar que la vibració es percep

retard (2000);

digitalWrite (led, LOW); // apagar el led ara

} // final si tensió

} // bucle final


I la segona:

sensor int = A5;
int led = A0;

void loop () {

int sensorValue = analogRead (sensor);

float voltage = sensorValue * (5.0 / 1023.0);

Serial.println (tensió); retard (200);

if (voltatge & gt; = 0,5) {// estableix la sensibilitat aquí, augmenta la tensió 0,5 per als menys sensibles, disminueix per als més sensibles

digitalWrite (led, HIGH);

retard (2000);

digitalWrite (led, LOW); }

}


Un avantatge d'un sensor de vibració sobre un sensor és la possibilitat de canviar els modes no tocant un punt específic del cas, sinó tocant-lo en qualsevol lloc. En el segon mètode de lectura, es pot aconseguir una reacció diferent segons la intensitat de tapatge. Per exemple, per fer que el mode s’encengui l’anell és reversible: amb un toc feble a un costat, amb un fort a l’altre.
9.5
9
9.5

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop
1 comentari
Alex convidat
B @ jo. Al meu plat xinès, això es va implementar fa uns 3 anys (mentre el vaig comprar). I molt més fresc, de manera que no es tanca quan s’inclina, s’enrotlla amb un con. I sense MK ...

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...