» elettronica » Arduino »Sensore di vibrazione a molla

Sensore di vibrazione a molla



Ciao, gli abitanti del nostro sito! Quando ho tradotto l'articolo su orologio led pseudo-legno, alcuni lettori hanno pensato: è possibile sostituire il sensore di vibrazione necessario per cambiare la modalità orologio, termometro e igrometro con uno fatto in casa? Certo che puoi, e l'autore di Instructables con il soprannome ArifSae racconta come.

Il master utilizza una molla da un filo di avvolgimento come elemento mobile del sensore. Oltre a una di rame, puoi utilizzare una molla in acciaio, ad esempio, da una penna stilografica con un pulsante, ma è più rigida, il che influenzerà i parametri del sensore.

Poiché il filo di avvolgimento è verniciato, deve essere spelato. Per fare questo, ArifSae applica la carta vetrata:



Avvolgimento di un filo spelato (a proposito, prelevato dal motore di una ventola del computer rotta) su un chiodo:



E raccoglie una cosa del genere da una molla e una resistenza da 220 ohm su una scheda di tipo perfboard:



Se la molla è in rame, un tale sensore di vibrazione dovrebbe essere posizionato rigorosamente in verticale, altrimenti la molla si inclinerà e toccherà l'uscita del resistore anche in assenza di vibrazioni. Con una molla in acciaio, il sensore può essere azionato in qualsiasi posizione.

È possibile eliminare il rimbalzo dei contatti del sensore sia a livello di programmazione che hardware. Il secondo consente di semplificare il programma, mentre il circuito elettrico è leggermente complicato. Uno dei circuiti per la soppressione del rimbalzo hardware è mostrato nella figura:



Un tale circuito allunga anche l'impulso con un contatto molto breve della molla con l'uscita del resistore. Questo aiuta il programma a rilevare un trigger, anche se è scritto usando librerie pesanti e "rallenta". Non dovrai accedere al firmware dei suddetti orologi pseudo-legno, con un sensore fatto da te, le modalità cambieranno in un anello allo stesso modo di quello pronto.

Lo sviluppatore ha un sensore di vibrazione collegato all'ingresso analogico Arduino, che consente di leggerne lo stato sia con il comando digitalRead che con il comando analogRead. Nel secondo caso, è possibile spegnere il condensatore, quindi non ci sarà alcuna soppressione delle chiacchiere hardware e il programma sarà in grado di valutare l'intensità della vibrazione. Di seguito sono riportati due esempi di schizzo sull'uso dei comandi appropriati. Primo:

sensore int = A5; // pin del sensore
int led = 13; // default led su arduino

void setup () {

pinMode (sensore, INPUT);

pinMode (led, OUTPUT);

Serial.begin (9600);

}

void loop () {

int voltage = digitalRead (sensore); // leggi il sensore qui

Serial.println (voltaggio); // stampa la tensione sul monitor seriale sul PC

ritardo (1000);

if (voltage & gt; = 1) {// se i contatti a molla su agitazione

digitalWrite (led, ALTA); // accende il led per mostrare che la vibrazione viene rilevata

ritardo (2000);

digitalWrite (led, LOW); // ora spegni il led

} // end if voltage

} // end loop


E il secondo:

sensore int = A5;
int led = A0;

void loop () {

int sensorValue = analogRead (sensore);

tensione a galleggiante = sensorValue * (5.0 / 1023.0);

Serial.println (voltaggio); ritardo (200);

if (voltage & gt; = 0,5) {// imposta qui la sensibilità, aumenta la tensione 0,5 per meno sensibile, diminuisci per più sensibile

digitalWrite (led, ALTA);

ritardo (2000);

digitalWrite (led, LOW); }

}


Il vantaggio di un sensore di vibrazione rispetto a un sensore è la possibilità di cambiare modalità non toccando un punto specifico sulla custodia, ma toccandolo ovunque. Nel secondo metodo di lettura, è possibile ottenere una reazione diversa a seconda dell'intensità del tocco. Ad esempio, per rendere reversibile la commutazione delle modalità sull'anello: con un colpetto debole su un lato, con un forte sull'altro.
9.5
9
9.5

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
1 commento
Ospite Alex
B @ me. Nel mio piatto cinese, questo è stato implementato circa 3 anni fa (come l'ho comprato). E molto più fresco, in modo che non si chiuda quando inclinato, è avvolto da un cono. E senza MK ...

Ti consigliamo di leggere:

Passalo per lo smartphone ...