» Mga Tema » Mga tip »IR sensor para sa Arduino at marami pa

IR sensor para sa Arduino at hindi lamang



Ang sensor, na iminungkahi ng Mga Tagagamit sa ilalim ng palayaw na AdnanA61, ay nagbibigay-daan sa iyo upang makita ang maikling-alon na infrared radiation mula sa mga mapagkukunan tulad ng mga malayuang kontrol, sunog, maliwanag na maliwanag na lampara, at ang araw. Hindi ito tumugon sa isa pang anyo ng infrared radiation - mahabang alon, ang mga mapagkukunan ng kung saan ang lahat ng mga bagay na pinainit sa ordinaryong temperatura. Gawang bahay gumagawa ng dalawang uri ng mga senyas: analog at discrete, ang pangalawa sa mga ito ay nabuo ng isang comparator, ang threshold na kung saan ay ginawang adjustable. Ang parehong mga signal ay maaaring mailapat pareho sa Arduino, at sa iba pang mga aparato na mayroon o walang isang microcontroller. Ang sumusunod ay isa pang disenyo ng board, ang circuit ay hindi naiiba:

IR sensor para sa Arduino at hindi lamang


Ang sensor ay ginawa sa isa sa dalawang mga comparator ng LM393 microcircuit; ang pangalawa ay maaaring magamit upang malutas ang isa pang problema kung ninanais. Kung hindi mo ito ginagamit, mas mahusay na ikonekta ang pareho ng mga input nito sa isang karaniwang kawad, at iwanan ang hindi nauugnay sa output.



Ang pamamaraan ay dinisenyo upang ang pagbabasa nito ay hindi masyadong maginhawa. Ang tatlong puntos na itinalaga bilang A0 ay dapat na magkasama. Dalawang puntos na itinalaga bilang D0 - din. Kaya't malinaw na ang konektado sa at kung paano ito gumagana. Walang mga bugtong. Kung tipunin mo ang sensor mula sa taga-disenyo, ang pinout ng suklay sa board na kasama sa kit ay ang mga sumusunod:



Siyempre, sa isang board ng makeshift, naka-print o breadboard, ang pinout na ito ay maaaring gawin upang maging maginhawa para sa iyo. Maaari mong suriin ang board na kumilos at ayusin ang threshold ng comparator kaagad pagkatapos ng pagpupulong, sa pamamagitan lamang ng pagbibigay ng kapangyarihan, salamat sa LED sa board. Ang pangalawang LED na ilaw ay patuloy na sumasalamin kapag ang kapangyarihan ay naka-on. Pagkatapos maaari mong ikonekta ang sensor sa Arduino at subukan ang analog output sa sketch na ito:

// kopyahin ang code na ito sa ideyang arduino mula sa linyang ito

// tala: - ang code na ito ay para sa halaga ng analog

int sensor = A0; // sinimulan ang analog pin

int buzzer = 3; // pinasimulan ang buzzer pin

halaga ng int;

walang pag-setup () {

Serial.begin (9600);

pinMode (sensor, INPUT); // assing ang mode ng pin mode ng pin bilang input o output

pinMode (buzzer, OUTPUT);

}

walang bisa na loop () {

halaga = analogRead (sensor); // pagbabasa ng valus mula sa sensor

halaga = mapa (halaga, 0.1023,0,255); // mapa ang halaga mula 0 hanggang 1023 b / w 0 hanggang 255

digitalWrite (buzzer, halaga); / Ang pag-on o pag-off ng buzzer sa halagang na-mapa

}


At digital - kasama ang isa pang sketsa:

// kopyahin ang code na ito sa ideyang arduino mula sa linyang ito

// tala: - ang code na ito ay para sa digital na halaga

int sensor_digital = 2; // sinimulan ang digital pin

int buzzer = 3;

halaga ng int;

walang pag-setup () {

Serial.begin (9600);

pinMode (sensor_digital, INPUT);

pinMode (buzzer, OUTPUT);

}

walang bisa na loop () {

halaga = digitalRead (sensor_digital); // pagbabasa ng digital dat mula sa sensor

digitalWrite (buzzer, halaga); // nakabukas o nakabukas ang buzzer

}


Kapag gumagana ang lahat, maaari kang sumulat ng mga programa na nagpapatupad ng mga algorithm ng mas malawak na pagiging kumplikado. Halimbawa, para sa isang robot na "takot" na lumapit sa isang siga o isang malakas na lampara ng maliwanag na lampara upang hindi masira. At ginagawa niya ang tamang bagay, dahil hawak ang sensor board sa mga mapagkukunan ng malakas na pag-init sa layo na mas mababa sa 100 mm ay maaaring makapinsala nito.

Angkop para sa paksa

Kaugnay na mga paksa

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

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...