Inhaltsverzeichnis:
- Zubehör:
- Schritt 1: Teile holen
- Schritt 2: Teile einsetzen
- Schritt 3: Verdrahten Sie es
- Schritt 4: Codierung
- 5 Leute haben dieses Projekt gemacht!
- nikkielgatin hat es geschafft!
- tinaheiligers hat es geschafft!
- zorstorer hat es geschafft!
- theoriginalrage hat es geschafft!
- kturpin hat es geschafft!
- Empfehlungen
- Mash Up Arduino-Codebeispiele
- Open Source Ornithopter Prototyp. Arduino Powered und ferngesteuert.
- Klasse Internet der Dinge
- Party Challenge
- Fandom Contest
- Holzbearbeitungswettbewerb
- 8 Diskussionen
Schwierigkeit:eeinsy..Grundkenntnisse in Steckbrett und Programmierung
Sehen Sie sich dieses Projekt auf meiner Website an, um eine coole Simulation der Schaltung zu sehen!
Dieser Entwurf ist gemacht, um die Temperatur in einem Raum zu verfolgen.
Sie geben ihm die gewünschten Parameter und es leuchtet eine blaue LED, wenn es zu kalt ist, eine rote LED, wenn es zu heiß ist, und eine grüne LED, wenn es gerade richtig ist.
Zubehör:
Schritt 1: Teile holen
Du wirst brauchen:
- Arduino-Board:
- Steckbrett:
- Überbrückungsdrähte:
- 3 220Ω-Widerstände (rot-rot-braun):
- 3 LEDs (Farben Ihrer Wahl):
- Ein Temperatursensor (meiner ist ein LM35, aber die meisten sollten funktionieren):
Schritt 2: Teile einsetzen
Es ist nicht viel zu erklären, was Sie in diesem Schritt tun sollen. Folgen Sie einfach dem Bild. - Sehen Sie die benötigten Teile
Schritt 3: Verdrahten Sie es
Verdrahten Sie es:
- Die rote LED geht über einen der Widerstände auf den digitalen Pin 4 und Masse
- Die grüne LED geht über einen Widerstand auf den digitalen Pin 3 und Masse
- Die blaue LED geht über einen Widerstand auf den digitalen Pin 2 und Masse
- Pin eins (der Pin links) des Temperatursensors geht auf 5V
- Pin zwei (der Pin in der Mitte) des Temperatursensors geht auf den analogen Pin A2
- Pin drei (der Pin rechts) des Temperatursensors geht auf Masse
- Sehen Sie die benötigten Teile
Schritt 4: Codierung
Verbinden Sie Ihren Arduino mit Ihrem Computer und laden Sie diesen Code hoch:
const int hot = 87; // Hot Parameter setzen const int cold = 75; // setze kalten Parameter void setup () {pinMode (A2, INPUT); // Sensor PinMode (2, OUTPUT); // blue pinMode (3, OUTPUT); // grüner PinMode (4, OUTPUT); // red Serial.begin (9600); } void loop () {int sensor = analogRead (A2); Erhaltungsspannung = (Sensor / 1024,0) * 5,0; Schwebetemperatur C = (Spannung - 0,5) * 100; float tempF = (tempC * 1,8) + 32; Serial.print ("temp:"); Serial.print (tempF); if (tempF <cold) {// cold digitalWrite (2, HIGH); digitalWrite (3, LOW); digitalWrite (4, LOW); Serial.println ("Es ist kalt."); } else if (tempF> = hot) {// hot digitalWrite (2, LOW); digitalWrite (3, LOW); digitalWrite (4, HIGH); Serial.println ("Es ist heiß."); } else {// fine digitalWrite (2, LOW); digitalWrite (3, HIGH); digitalWrite (4, LOW); Serial.println ("Es ist in Ordnung."); } delay (10); }
Öffnen Sie den seriellen Monitor im Arduino-Programm und beobachten Sie, was passiert! Sie können auch meine Website besuchen, um eine Simulation mit einem eingebauten seriellen Monitor zu sehen.
5 Leute haben dieses Projekt gemacht!
-
nikkielgatin hat es geschafft!
-
tinaheiligers hat es geschafft!
-
zorstorer hat es geschafft!
-
theoriginalrage hat es geschafft!
-
kturpin hat es geschafft!
-
1 weitere anzeigen
Hast du dieses Projekt gemacht? Teile es mit uns!
Empfehlungen
-
Mash Up Arduino-Codebeispiele
-
Open Source Ornithopter Prototyp. Arduino Powered und ferngesteuert.
-
Klasse Internet der Dinge
-
Party Challenge
-
Fandom Contest
-
Holzbearbeitungswettbewerb
8 Diskussionen
0 CodyP46Vor 2 Monaten
Sagen wir, ich wollte mehrere LEDs in Serie machen? Ich bin neu in der Elektronik und möchte so etwas in den Lüftungsschlitzen meines Autos, aber ich müsste ein Vielfaches für jede Farbe haben, eines für jede Lüftungsöffnung.
0 Vinicius AbrahaoFrage vor 2 Monaten
Funktioniert das auch mit einem Thermistor?
0 chester45674Frage vor 5 Monaten
Funktioniert dieser Code und diese Methode für einen Arduino Nano? Jede Hilfe wird gebeten
0 raihanmg38vor 6 Monaten
Wenn ich Arduino Nano verwende, wäre der Code der gleiche?
0 kilixnFrage vor 1 Jahr
Wie kann ich es in celsius ändern? BEARBEITEN: Ich musste nur TempF in tempC ändern. Danke für den Beitrag, dieses Projekt ist wirklich schön und einfach!
0 CristinaG52Frage vor 1 Jahr zu Schritt 4
was ist, wenn ich das in celsius wollte?:)
1 Antwort 2 CristinaG52 CristinaG52Answer vor 1 Jahr
Okay, ich habe es herausgefunden!
0 s-kiahmgordonvor 2 Jahren
Ich hatte anfangs ein paar Komplikationen mit diesem Projekt, aber irgendwann habe ich sie herausgefunden und das ist ein sehr cooles Projekt, du hast es gut entworfen!