![Arduino LED Temperaturindikator: 4 trin (med billeder) Arduino LED Temperaturindikator: 4 trin (med billeder)](https://img.gwsigeps.com/img/img/blank.jpg)
Indholdsfortegnelse:
- forsyninger:
- Trin 1: Få dele
- Trin 2: Sæt dele på plads
- Trin 3: Wire It Up
- Trin 4: Kodning
- 5 personer lavede dette projekt!
- nikkielgatin lavede det!
- tinaheiligers lavede det!
- zorstorer lavede det!
- theoriginalrage gjorde det!
- kturpin gjorde det!
- anbefalinger
- Mash Up Arduino Code Samples
- Opensource Ornithopter Prototype. Arduino Powered og Fjernstyret.
- Internet af Things Class
- Party Challenge
- Fandom Contest
- Træbearbejdningskonkurrence
- 8 diskussioner
Vanskelighed:e-ensy..Grundlæggende breadboard og programmeringsfærdigheder
Se dette projekt på min hjemmeside for at se en cool simulering af kredsløbet!
Dette design er lavet for at holde styr på temperaturen i et rum.
Du giver det de parametre, du vil have, og det vil tænde en blå LED, hvis den er for kold, en rød LED, hvis den er for varm, og en grøn en, hvis det er helt rigtigt.
forsyninger:
Trin 1: Få dele
Du får brug for:
- Arduino bord:
- Brødbræt:
- Jumperkabler:
- 3 220Ω modstande (rød-rød-brun):
- 3 lysdioder (farver efter eget valg):
- En temperatursensor (min er en LM35, men de fleste skal arbejde):
Trin 2: Sæt dele på plads
Ikke meget forklarende at gøre på dette trin, bare følg billedet. - Se de nødvendige dele
Trin 3: Wire It Up
Tråd det op:
- Rød LED går til digital pin 4 gennem en af modstandene og jord
- Grøn LED går til digital pin 3 selvom en modstand og jord
- Blå LED går til digital pin 2 gennem en modstand og jord
- Pin en (stiften til venstre) af temperatursensoren går til 5v
- Pin to (tappen i midten) af temperatursensoren går til analog pin A2
- Pin tre (stiften til højre) af temperatursensoren går til jorden
- Se de nødvendige dele
Trin 4: Kodning
Slut din Arduino til din computer og upload denne kode:
const int hot = 87; // sæt hot parameter const int kold = 75; // Indstil kold parameter tomrumsopsætning () {pinMode (A2, INPUT); // sensor pinMode (2, OUTPUT); // blå pinMode (3, OUTPUT); // grøn pinMode (4, OUTPUT); // rød Serial.begin (9600); } tomrumssløjfe () {int sensor = analogRead (A2); flydespænding = (sensor / 1024,0) * 5,0; float tempC = (spænding -.5) * 100; float tempF = (tempC * 1,8) + 32; Serial.print ("temp:"); Serial.print (tempF); hvis (tempF <cold) {// cold digitalWrite (2, HIGH); digitalWrite (3, LOW); digitalWrite (4, LOW); Serial.println ("Det er koldt."); } ellers hvis (tempF> = hot) {// hot digitalWrite (2, LOW); digitalWrite (3, LOW); digitalWrite (4, HIGH); Serial.println ("Det er varmt."); } ellers {// fine digitalWrite (2, LOW); digitalWrite (3, HIGH); digitalWrite (4, LOW); Serial.println ("Det er fint."); } forsinkelse (10); }
Åbn Serial Monitor i Arduino programmet, og se hvad der sker! Du kan også besøge min hjemmeside for at se en simulering med en indbygget seriel skærm.
5 personer lavede dette projekt!
-
nikkielgatin lavede det!
-
tinaheiligers lavede det!
-
zorstorer lavede det!
-
theoriginalrage gjorde det!
-
kturpin gjorde det!
-
Se 1 Mere
Har du lavet dette projekt? Del det med os!
anbefalinger
-
Mash Up Arduino Code Samples
-
Opensource Ornithopter Prototype. Arduino Powered og Fjernstyret.
-
Internet af Things Class
-
Party Challenge
-
Fandom Contest
-
Træbearbejdningskonkurrence
8 diskussioner
02 måneder siden
siger jeg ville gøre flere leds i serie? Jeg er ny til elektronik, og jeg har lyst til noget som dette i min bils ventilationskanaler, men jeg skal have multipler for hver farve, en for hver ventilator.
0Spørgsmål 2 måneder siden
Fungerer dette også med en termistor?
0Spørgsmål 5 måneder siden
arbejder denne kode og metode for en Arduino Nano. enhver hjælp er værdsat
06 måneder siden
Hvis jeg bruger arduino nano, ville koden være den samme?
0Spørgsmål 1 år siden
Hvordan kan jeg ændre det til celsius? EDIT: Jeg havde lige brug for at ændre TempF til tempC. Tak for posten er dette projekt rigtig flot og nemt!
0Spørgsmål 1 år siden på Trin 4
hvad hvis jeg ville have det i celsius?:)
1 svar 2Svar 1 år siden
Okay, jeg regnede det ud!
02 år siden
Jeg havde først nogle komplikationer med dette projekt, men i sidste ende fandt jeg dem ud og dette er et meget flot projekt, du gjorde et godt stykke arbejde med at designe det!