Arduino LED Temperature Indicator: 4 Steps (with Pictures)

Arduino LED Temperature Indicator: 4 Steps (with Pictures)

Talaan ng mga Nilalaman:

Anonim

Pinagkakahirap:easy..Pangunahing breadboard at kasanayan sa programming

Tingnan ang proyektong ito sa aking website upang makita ang isang cool na simulation ng circuit!

Ang disenyo ay ginawa upang subaybayan ang temperatura sa isang silid.

Ibibigay mo ito sa mga parameter na gusto mo at ito ay magaan ang isang asul na LED kung ito ay sobrang malamig, isang pulang LED kung ito ay masyadong mainit, at isang berdeng isa kung tama lang ito.

Mga Kagamitan:

Hakbang 1: Kumuha ng mga Bahagi

Kakailanganin mong:

  • Arduino board:
  • Breadboard:
  • Mga wire ng lumulukso:
  • 3 220Ω resistors (red-red-brown):
  • 3 LEDs (mga kulay na iyong gusto):
  • Isang temperatura sensor (minahan ay isang LM35, ngunit karamihan ay dapat gumana):

Hakbang 2: Ilagay ang Mga Bahagi sa Lugar

Hindi gaanong nagpapaliwanag na gawin sa hakbang na ito, sundin lamang ang larawan. - Tingnan ang mga bahagi na kinakailangan

Hakbang 3: Wire It Up

Wire up ito:

  • Ang pulang LED ay napupunta sa digital pin 4 sa pamamagitan ng isa sa mga resistors, at lupa
  • Ang Green LED ay papunta sa digital pin 3 bagaman isang risistor, at lupa
  • Ang Blue LED ay pupunta sa digital pin 2 sa pamamagitan ng isang risistor, at lupa
  • Ang isa (ang pin sa kaliwa) ng sensor ng temperatura ay papunta sa 5v
  • Pin dalawang (ang pin sa gitna) ng temperatura sensor napupunta sa analog pin A2
  • Tatlong (ang pin sa kanan) ng sensor ng temperatura ay papunta sa lupa

- Tingnan ang mga bahagi na kinakailangan

Hakbang 4: Pag-encode

Ikonekta ang iyong Arduino sa iyong computer at i-upload ang code na ito:

const int hot = 87; // set hot parameter const int cold = 75; // set cold parameter void setup () {pinMode (A2, INPUT); // sensor pinMode (2, Output); // blue pinMode (3, Output); // green pinMode (4, Output); // red Serial.begin (9600); } void loop () {int sensor = analogRead (A2); float voltage = (sensor / 1024.0) * 5.0; float tempC = (boltahe -.5) * 100; float tempF = (tempC * 1.8) + 32; Serial.print ("temp:"); Serial.print (tempF); kung (tempF <cold) {// cold digitalWrite (2, HIGH); digitalWrite (3, mababa); digitalWrite (4, mababa); Serial.println ("It's Cold."); } else if (tempF> = hot) {// hot digitalWrite (2, LOW); digitalWrite (3, mababa); digitalWrite (4, HIGH); Serial.println ("It's Hot."); } else {// fine digitalWrite (2, LOW); digitalWrite (3, HIGH); digitalWrite (4, mababa); Serial.println ("It's Fine."); } pagkaantala (10); }

Buksan ang Serial Monitor sa programa ng Arduino, at panoorin kung ano ang mangyayari! Maaari mo ring bisitahin ang aking website upang makita ang isang simulation na may built-in na serial monitor.

Ginawa ng mga Tao ang Proyekto na Ito!

  • Ginawa ito ni nikkielgatin!

  • ginawa ito ng mga tinaheiligers!

  • Ginawa ito ng zorstorer!

  • ginawa ito ng theoriginalrage!

  • Ginawa ito ng kturpin!

  • Tingnan ang 1 Higit pa

Ginawa mo ba ang proyektong ito? Ibahagi ito sa amin!

Mga rekomendasyon

  • Mash Up Arduino Code Samples

  • Opensource Ornithopter Prototype. Pinapatakbo ng Arduino at Remote na Kontrolado.

  • Internet ng Mga Bagay na Class

  • Hamon ng Partido

  • Fandom Contest

  • Woodworking Contest

8 Mga Talakayan

0

CodyP46

2 buwan ang nakalipas

sabihin ko nais na gawin ang maramihang mga leds sa serye? im new to electronics at im wanting something like this in the vent of my car, pero kailangan kong magkaroon ng multiples para sa bawat kulay, isa para sa bawat vent.

0

Vinicius Abrahao

Tanong 2 buwan na nakalipas

Gumagana ba ito sa isang thermistor?

0

chester45674

Tanong 5 months ago

gumagana ang code at pamamaraan na ito para sa isang Arduino Nano. anumang tulong ay pinahahalagahan

0

raihanmg38

6 na buwan ang nakalipas

Kung gumagamit ako ng arduino nano, magiging pareho ba ang code?

0

kilixn

Tanong 1 taon na ang nakakaraan

Paano ko mababago ito sa celsius? EDIT: Kailangan ko lang baguhin ang TempF sa tempC. Salamat sa post na ang proyektong ito ay talagang maganda at madali!

0

CristinaG52

Tanong 1 taon na ang nakakaraan sa Hakbang 4

paano kung gusto ko na sa celsius?:)

1 sagot 2

CristinaG52 CristinaG52

Sagot 1 taon na ang nakakaraan

okay nakilala ko ito!

0

s-kiahmgordon

2 mga taon na nakalipas

Mayroon akong ilang mga komplikasyon sa simula sa proyektong ito, ngunit sa huli nakilala ko ang mga ito at ito ay isang napaka-cool na proyekto, ginawa mo ang isang mahusay na trabaho sa pagdidisenyo ito!