Arduino LED hőmérséklet kijelző: 4 lépés (képekkel)

Arduino LED hőmérséklet kijelző: 4 lépés (képekkel)

Tartalomjegyzék:

Anonim

Nehézség:eegysy..Alapvető kenyértábla és programozási készségek

Tekintse meg ezt a projektet a honlapomon, hogy lássa az áramkör hűvös szimulációját!

Ez a kialakítás a helyiség hőmérsékletének nyomon követésére szolgál.

Adja meg a kívánt paramétereket, és ha túl hideg lesz, világít egy kék LED-nek, ha túl forró piros LED, és egy zöld, ha csak jobb.

kellékek:

1. lépés: Részek beszerzése

Szükséged lesz:

  • Arduino fórum:
  • Breadboard:
  • Jumper vezetékek:
  • 3 220Ω ellenállás (piros-vörös-barna):
  • 3 LED (az Ön által választott színek):
  • A hőmérséklet érzékelő (az enyém egy LM35, de a legtöbbnek működnie kell):

2. lépés: Helyezzen el alkatrészeket

Nem sok magyarázatot tenni erre a lépésre, csak kövesse a képet. - Lásd a szükséges alkatrészeket

3. lépés: Wire It Up

Húzza fel:

  • A piros LED az egyik ellenálláson és a földön keresztül megy a digitális 4-es csapra
  • A zöld LED a 3-as digitális tüske ellenállása és a földelés felé megy
  • A kék LED egy 2 ellenálláson keresztül a 2-es pólusra megy, és a földre
  • A hőmérsékletérzékelő egyik csapját (a bal oldali tüskét) 5v-re állítja
  • A hőmérséklet-érzékelő két csapja (a középső csapszeg) az A2 analóg csaphoz megy
  • A hőmérsékletérzékelő három érintkezője (a jobb oldali csap) földre megy

- Lásd a szükséges alkatrészeket

4. lépés: kódolás

Csatlakoztassa az Arduino-t a számítógépéhez, és töltse fel ezt a kódot:

const int hot = 87; / / állítsa be a hot paramétert: hot int = 75; // hideg paraméter beállítása void setup () {pinMode (A2, INPUT); // érzékelő pinMode (2, OUTPUT); // kék pinMode (3, OUTPUT); // zöld pinMode (4, OUTPUT); // piros Serial.begin (9600); } void loop () {int sensor = analóg (A2); lebegőfeszültség = (érzékelő / 1024,0) * 5,0; float tempC = (feszültség -.5) * 100; float tempF = (tempC * 1,8) + 32; Serial.print ("temp:"); Serial.print (tempF); ha (tempF <hideg) {// hideg digitális (2, HIGH); digitalWrite (3, LOW); digitalWrite (4, LOW); Serial.println ("Ez hideg"); } other if (tempF> = hot) {// hot digitalWrite (2, LOW); digitalWrite (3, LOW); digitalWrite (4, HIGH); Serial.println ("Ez forró"); } más {// finom digitalWrite (2, LOW); digitalWrite (3, HIGH); digitalWrite (4, LOW); Serial.println ("Ez finom."); } késleltetés (10); }

Nyissa meg a Serial Monitor-ot az Arduino programban, és nézze meg, mi történik! Látogasson el a webhelyemre is, hogy lássam egy szimulációt beépített soros monitorral.

5 ember csinálta ezt a projektet!

  • nikkielgatin tette!

  • tinaheiligers csinálták!

  • zorstorer tette!

  • elméleti javítás!

  • kturpin tette!

  • Lásd 1 További

Készítette ezt a projektet? Ossza meg velünk!

ajánlások

  • Masd fel Arduino kódmintákat

  • Megnyitja az Ornithopter prototípust. Arduino Powered és Remote Controlled.

  • A tárgyak internete osztálya

  • Party Challenge

  • Fandom verseny

  • Famegmunkáló verseny

8 Beszélgetések

0

CodyP46

2 hónapja

azt mondom, több sorozatot akarok csinálni sorozatban? im új elektronika és im akar valamit, mint ez a szellőzőnyílások az autóm, de én kellett többszörösei minden szín, egy minden egyes szellőző.

0

Vinicius Abrahao

Kérdés 2 hónappal ezelőtt

Ez is működik egy termisztorral?

0

chester45674

5 hónappal ezelőtt

ez a kód és a módszer egy Arduino Nano számára működik. minden segítséget értékelik

0

raihanmg38

6 hónappal ezelőtt

Ha az arduino nano-t használom, akkor a kód ugyanaz lesz?

0

kilixn

1 évvel ezelőtt

Hogyan módosíthatom ezt Celsius-ra? EDIT: Csak meg kellett változtatnom a TempF-t tempC-re. Köszönjük a posztnak, hogy ez a projekt nagyon szép és egyszerű!

0

CristinaG52

Kérdés 1 évvel ezelőtt a 4. lépésről

mi van, ha azt akarom, hogy Celsius?:)

1 válasz 2

CristinaG52 CristinaG52

Válasz 1 évvel ezelőtt

oké, rájöttem!

0

s-kiahmgordon

2 évvel ezelőtt

Néhány bonyodalommal kezdtem először ezt a projektet, de végül rájöttem őket, és ez egy nagyon hűvös projekt, jó munkát terveztél!