» Electronics » Arduino »Simpleng dynamic na pag-iilaw para sa isang mesa sa Arduino

Simpleng dynamic na backlight para sa isang mesa sa Arduino


Sa palagay ko ay may mga taong medyo nakakabagabag sa patuloy na paglapit ng lampara at i-on ang ilaw, na ang dahilan kung bakit mayroong isang pagnanais na gawing nang nakapag-iisa ang buong lampara. Oo, may mga "matalinong" socket na kinokontrol sa pamamagitan ng Wi-Fi, mayroong mga mas simple kung saan maaari mong itakda ang oras ng pagtugon, ngunit, siyempre, maaari kang palaging bumili ng isang dimmer at hindi talagang nababahala. Ngunit ang lahat ng ito ay maaaring gawin. gawin mo mismo (maliban sa mga Wi-Fi-outlet), bagaman ang pagpipiliang ito ay para sa, halimbawa, LED strips, dahil magkakaroon ng ilang mga nuances kapag pamamahala ng break, sa taong nabanggit na dimmer. Sa aming kaso, ang ningning depende sa nakapaligid na pag-iilaw ay maayos na magbabago.

Mga Kinakailangan na Mga Detalye

1., sa kasong ito - Nano, maaari kang gumawa ng isang mas maliit, halimbawa Micro
2. Isang elemento ng photosensitive, narito ang isang risistor (18 KOhm) at isang photoresistor (mayroon akong SF-2 6A) na konektado sa serye. Ang lahat ng ito ay gagana halos tulad ng isang tuning risistor.
3. MOSFET transistor, mas mahina nang mahina, 55 amperes ay labis (kung ang kasalukuyang pagkonsumo ay maliit, kung gayon hindi kinakailangan ang isang partikular na makapangyarihang transistor)
4. Siyempre, mga wire. Kinakailangan ang isang manipis na wire upang maakay ang "sensor" na mas malapit sa window, ang isa na mas makapal ay konektado sa suplay ng kuryente ng lampara at kay Arduinka (at ang module mismo ay hindi kailangang mai-hang sa isang makapal na kawad, kumokonsumo ng kaunti)



Assembly Hakbang 1



Ang gawain ng ganitong uri ng light sensor ay dapat suriin sa isang mahusay na paraan, dahil sinubukan kong gawin ang lahat nang mura at mas madali hangga't maaari.

Upang gawin ito, kailangan mo ng isang risistor at isang photoresistor. Ikinonekta namin ang mga ito sa serye, 5V at GND pin ay konektado sa simula at katapusan, ang gitnang isa ay konektado sa ibinigay na pakikipag-ugnay sa analog sa firmware, magbabago ang bilang nito.

Kung mayroong alinlangan na ang naturang sensor ay hindi gumagana nang maayos, maaari mo itong suriin gamit ang code sa ibaba at ang monitor ng port.

Code upang suriin kung may pagdududa:

#define potent_pin 0 // contact sa gitnang paa, 0 mga pagbabago sa anumang iba pang analog
int val;

walang pag-setup () {
  Serial.begin (9600); // Paganahin ang output sa port sa 9600 baud
  
}

walang bisa na loop () {
  val = analogRead (potent_pin);
  val = mapa (val, 0, 1023, 0, 100); // 100 ay maaaring mapalitan ng anumang halaga hanggang sa 1023 kasama
  val = pilitin (val, 0, 100); // 100 pagbabago sa halaga na tinukoy sa itaas, kung ito ay nabago
   Serial.println (val); // output sa monitor monitor
  pagkaantala (30); // pagkaantala

}





Kung nagbabago ang mga halaga ng output, depende sa pag-iilaw, pagkatapos ay maayos ang lahat

Assembly Hakbang 2



Mahusay, gumagana ang sensor. Ngayon ang oras upang lumikha ng isang code para sa pagbuo ng isang signal ng PWM para sa pagkontrol sa isang gawaing-bukid.

Pansin. Ang PWM sa ATmega168 / ATmega328 Controllers ay nabuo lamang sa 3, 5, 6, 9, 10, at 11 digital pin.

Code 2:

int pwm;

walang pag-setup () {
 
}

walang bisa na loop () {
pwm = analogRead (0);
pwm = mapa (pwm, 1023, 0, 0, 255);
pwm = pilitin (pwm, 0, 255);
analogWrite (3, pwm-255); // PWM sa pangatlong digital

}


Ang bilang na 255 ay maaaring mabago sa saklaw mula 0 hanggang 1023 kasama, at ang halagang ito ay maaaring mabago nang direkta. Tulad ng ipinakita sa akin ng kasanayan, ang isang maximum na 255 ay ang pinakamahusay na pagpipilian, kung mas kaunti - nasusunog masyadong maliwanag sa araw, kung higit pa - masusunog nang mahina kung kinakailangan.

Assembly Pangwakas

Sa pin ng 5V at GND, ibenta namin ang matinding mga contact ng aming risistor, sa A0 inilagay namin ang gitna. Ibinenta namin ang gate ng field effect transistor sa D3, ang pinagmulan sa lakas ng minus mula sa Arduino at ang suplay ng kuryente, ang mga LED sa minus sa kanal at ang pagdaragdag ng kapangyarihan hanggang sa pagdaragdag ng pinagmulan. Sa eskematiko, mukhang ganito:

Hindi kinakailangang maglagay ng transistor ng epekto ng patlang sa isang radiator, maliban kung, siyempre, ang isang makapangyarihan ay ginagamit, ngunit walang kahulugan sa isang partikular na makapangyarihan. Ngunit ang isang mahabang kawad ay kinakailangan upang ilipat ang sensor sa isang lugar kung saan ang panlabas na ilaw ay hindi bumagsak, halimbawa, sa likod ng isang bulaklak o sa kalye sa pamamagitan ng isang window, atbp. Ito ay kanais-nais na maglagay ng isang kapasitor sa suplay ng kuryente at pag-agos ng transistor na epekto ng patlang, halimbawa, ang aking tape ay nagsimulang gumana. hindi talaga tama. Ang Arduino ay maaaring pinalakas hindi mula sa USB o ang supply ng kuryente mula sa telepono, ngunit mula sa supply ng tape ng kuryente, sa pamamagitan ng pagbibigay ng boltahe ng 7-15 volts sa GND at VIN.

Ang kaso ay gawa sa katawan ng pinatay na suplay ng kuryente, kung saan inilalagay ko ang power supply ng tape at Arduino, na may isang hinangang konektor. Halos magkasya siya sa laki, ngunit palagi siyang naka-tape.



Kaya sinara ko ang sensor gamit ang aking kamay:

Ngunit hindi ko hawak ang aking kamay sa kanya:


Saan ito maaabot?



Ang disenyo na ito ay maaaring makatulong sa anumang maselan na gawain kung saan kailangan mo ng isang matatag na backlight, halimbawa, kung nakalimutan mong i-on ang ilaw, ngunit ang tape ay nakabukas. Maginhawang gamitin ito kung mayroon kang mga punla sa isang lugar para sa karagdagang pagtatanim sa halamanan ng hardin. Saan ito gagamitin, upang hatulan, siyempre, sa iyo.

P.S. Totoo, ang aking mga kamay ay baluktot at itinapon ko nang mali ang LED sa circuit.
9.2
9.4
8.4

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
Unang pangalan
Tumingin sa Guyver
@@@
Gawing mas mahusay ang 10 beses
@@@
Kita

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...