» elektronik » Arduino »Fjädervibrationssensor

Fjäderns vibrationssensor



Hej! invånarna på vår webbplats! När jag översatte artikeln om pseudo-trä led klocka, tänkte vissa läsare: är det möjligt att byta ut den vibrationssensor som behövs för att byta klocka, termometer och hygrometerläge med en hemgjord? Naturligtvis kan du, och författaren till Instructables under smeknamnet ArifSae berättar hur.

Befälhavaren använder en fjäder från en lindningstråd som ett rörligt element i sensorn. Förutom en koppar kan du använda en stålfjäder, till exempel från en reservoarpenna med en knapp, men den är mer styv, vilket kommer att påverka sensorns parametrar.

Eftersom lindningstråden är lackerad måste den avrivas. För att göra detta applicerar ArifSae sandpapper:



Lindning av en strippad tråd (förresten, tagen från motorn från en trasig datorfläkt) på en spik:



Och den samlar något sådant från en fjäder och en 220-ohm-motstånd på ett kartong av perfboard-typ:



Om fjädern är koppar, bör en sådan vibrationssensor placeras strikt vertikalt, annars lutar fjädern och rör vid motståndets utgång även i frånvaro av vibration. Med en stålfjäder kan sensorn köras i valfri position.

Du kan undertrycka avvisningen av sensorkontakterna både programmatiskt och hårdvara. Den andra låter dig förenkla programmet, medan den elektriska kretsen är komplicerad något. En av kretsarna för stötdämpning av hårdvara visas i figuren:



En sådan krets förlänger också pulsen med en mycket kort fjäderkontakt med motståndets utgång. Detta hjälper programmet att upptäcka en trigger, även om den är skriven med hjälp av tunga bibliotek och ”saktar ner”. Du behöver inte klättra in i firmware för de nämnda pseudo-träklockorna, med en självgjord sensor, lägena kommer att växla i en ring på samma sätt som med den färdiga.

Utvecklaren har en vibrationssensor ansluten till den analoga ingången Arduino, som låter dig läsa läget med både digitalRead-kommandot och analogRead-kommandot. I det andra fallet kan du stänga av kondensatorn, då kommer det inte att hämmas hårddiskchatter, och programmet kan utvärdera vibrationsintensiteten. Nedan följer två skissexempel på användning av lämpliga kommandon. Första:

int-sensor = A5; // sensorstift
int led = 13; // standardled på arduino

ogiltig installation () {

pinMode (sensor, INPUT);

pinMode (led, OUTPUT);

Serial.begin (9600);

}

void loop () {

int-spänning = digitalRead (sensor); // läs sensorn här

Serial.println (spänning); // skriva ut spänning till seriell monitor på PC

fördröjning (1000);

if (spänning & gt; = 1) {// om fjäderkontakterna vid skakning

digitalWrite (led, HÖG); // slå på ledningen för att visa att vibrationer kännas

försening (2000);

digitalWrite (led, LÅG); // stäng av ledningen nu

} // slut om spänning

} // slutslinga


Och den andra:

int-sensor = A5;
int led = A0;

void loop () {

int sensorValue = analogRead (sensor);

flottörsspänning = sensorvärde * (5.0 / 1023.0);

Serial.println (spänning); fördröjning (200);

om (spänning & gt; = 0,5) {// ställa in känslighet här, öka spänningen 0,5 för mindre känslig, minska för mer känslig

digitalWrite (led, HÖG);

försening (2000);

digitalWrite (led, LÅG); }

}


Fördelen med en vibrationssensor jämfört med en sensor är förmågan att växla lägen inte genom att röra vid en specifik punkt på fodralet, utan genom att trycka på den någonstans. I den andra läsmetoden kan en annan reaktion åstadkommas beroende på tappningsintensiteten. Till exempel för att göra omkopplingen av lägen på ringen reversibel: med en svag kran på ena sidan, med en stark på den andra.
9.5
9
9.5

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
1 kommentar
Gäst Alex
B @ mig. På min kinesiska skylt implementerades detta för cirka tre år sedan (som jag köpte det). Och mycket svalare, så att den inte stängs när den lutas, lindas den med en kon. Och utan MK ...

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...