» Electronics » Arduino »Sensor ng panginginig ng tagsibol

Sensor ng panginginig ng tagsibol ng tagsibol



Kumusta ang mga naninirahan sa aming site! Kapag isinalin ko ang artikulo sa pseudo-kahoy na pinapanood na relo, naisip ng ilang mga mambabasa: posible bang palitan ang sensor ng panginginig ng boses na kinakailangan upang lumipat ang orasan, thermometer at hygrometer mode sa isang gawang bahay? Siyempre maaari mong, at ang may-akda ng Mga Tagagamit sa ilalim ng palayaw na ArifSae ay nagsasabi kung paano.

Gumagamit ang master ng isang tagsibol mula sa isang paikot-ikot na wire bilang isang gumagalaw na elemento ng sensor. Bilang karagdagan sa isang tanso, maaari kang gumamit ng isang bakal na tagsibol, halimbawa, mula sa isang bukal na panulat na may isang pindutan, ngunit ito ay mas mahigpit, na makakaapekto sa mga parameter ng sensor.

Yamang ang paikot-ikot na kawad ay barnisan, dapat itong hubaran. Upang gawin ito, ang ArifSae ay nalalapat ang papel de liha:



Ang pag-iikot ng isang hubad na wire (sa pamamagitan ng paraan, kinuha mula sa makina ng isang sirang computer fan) papunta sa isang kuko:



At kinokolekta nito ang gayong bagay mula sa isang tagsibol at isang 220-ohm risistor sa isang board ng uri ng perfboard:



Kung ang tagsibol ay tanso, tulad ng isang sensor ng panginginig ng boses ay dapat na nakaposisyon nang mahigpit na patayo, kung hindi man ang tagsibol ay ikiling at hawakan ang output ng risistor kahit na wala ang panginginig ng boses. Sa pamamagitan ng isang bakal na tagsibol, ang sensor ay maaaring pinamamahalaan sa anumang posisyon.

Maaari mong sugpuin ang bounce ng mga contact ng sensor kapwa sa programmatically at hardware. Pinapayagan ka ng pangalawa na gawing simple ang programa, habang ang elektrikal na circuit ay kumplikado nang bahagya. Ang isa sa mga circuit para sa pagsugpo sa bounce sa hardware ay ipinapakita sa figure:



Ang ganitong circuit ay nagpapahaba din sa pulso na may isang napaka-maikling contact ng tagsibol na may output ng risistor. Nakatutulong ito sa programa na makita ang isang trigger, kahit na nakasulat ito gamit ang mabibigat na aklatan at "bumabagal". Hindi mo kailangang umakyat sa firmware ng nabanggit na mga orasan na pseudo-kahoy, na may isang sensor na ginawa sa sarili, ang mga mode ay lilipat sa isang ring sa parehong paraan tulad ng sa natapos na.

Ang developer ay may sensor na pang-vibrate na konektado sa input ng analog Arduino, na nagpapahintulot sa iyo na basahin ang estado nito sa parehong digitalRead na utos at utos na analogRead. Sa pangalawang kaso, maaari mong i-off ang kapasitor, pagkatapos ay walang pagsugpo sa hardware chatter, at masuri ang programa ng pagsindi ng panginginig ng boses. Nasa ibaba ang dalawang halimbawa ng sketsa ng paggamit ng naaangkop na mga utos. Una:

int sensor = A5; // sensor pin
int led = 13; // default na humantong sa arduino

walang pag-setup () {

pinMode (sensor, INPUT);

pinMode (pinangunahan, OUTPUT);

Serial.begin (9600);

}

walang bisa na loop () {

int boltahe = digitalRead (sensor); // basahin ang sensor dito

Serial.println (boltahe); // print boltahe sa serial monitor sa pc

pagkaantala (1000);

kung (boltahe at gt; = 1) {// kung ang mga contact sa tagsibol sa pagyanig

digitalWrite (pinangunahan, HIGH); / i-on ang humantong upang ipakita na ang panginginig ng boses ay nadama

pagkaantala (2000);

digitalWrite (pinangunahan, LOW); // patayin na ngayon

} // magtatapos kung boltahe

} // end loop


At ang pangalawa:

int sensor = A5;
int led = A0;

walang bisa na loop () {

int sensorValue = analogRead (sensor);

float boltahe = sensorValue * (5.0 / 1023.0);

Serial.println (boltahe); pagkaantala (200);

kung (boltahe at gt; = 0.5) {// itakda ang pagiging sensitibo dito, dagdagan ang boltahe 0.5 para hindi masyadong sensitibo, bawasan para sa mas sensitibo

digitalWrite (pinangunahan, HIGH);

pagkaantala (2000);

digitalWrite (pinangunahan, LOW); }

}


Ang bentahe ng isang sensor ng panginginig ng boses sa isang sensor ay ang kakayahang lumipat ng mga mode hindi sa pamamagitan ng pagpindot sa isang tukoy na punto sa kaso, ngunit sa pamamagitan ng pag-tap nito kahit saan. Sa ikalawang paraan ng pagbasa, ang isang kakaibang reaksyon ay maaaring makamit depende sa intensity ng pag-tap. Halimbawa, upang gawin ang paglilipat ng mga mode sa singsing na mababaligtad: na may isang mahina na gripo sa isang panig, na may isang malakas sa isa.
9.5
9
9.5

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
1 komentaryo
Panauhin Alex
B @ ako. Sa aking plate na Intsik, ipinatupad ito mga 3 taon na ang nakakaraan (habang binili ko ito). At mas malalamig.Kaya hindi ito isara kapag ikiling, ito ay sugat sa isang kono. At walang MK ...

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...