Inhaltsverzeichnis:
- Schritt 1: Holen Sie sich alle Teile
- Schritt 2: Der DS18B20 Temperatursensor
- Schritt 3: Analoges DC-Voltmeter 0-5V
- Schritt 4: So steuern Sie das Voltmeter mit Arduino
- Schritt 5: Aufbau des analogen Thermometers
- Schritt 6: Der Code des Projekts
- Schritt 7: Testen des Projekts
Video: Arduino DIY analoges Thermometer - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Liebe Freunde, willkommen zu einem weiteren Tutorial!
Heute werden wir lernen, wie man dieses analoge Voltmeter mit Arduino verwendet und die Temperatur anstelle der Spannung anzeigt. Wie Sie sehen, können wir in diesem modifizierten Voltmeter die Temperatur in Grad Celsius anzeigen. Die Temperatur wird von diesem digitalen Sensor, einem DS18B20, gemessen und dann auf dem Voltmeter angezeigt. Ich mag analoge Zifferblätter wie dieses sehr, weil sie den Projekten einen Vintage-Look verleihen.
Durch den Aufbau dieses Projekts werden Sie sehr wertvolle Kenntnisse und Erfahrungen sammeln. Das Wissen, analoge Zifferblätter zu jedem Arduino-Projekt hinzuzufügen, und Sie werden lernen, wie Sie die PWM-Funktionalität des Arduino verwenden
Sehen wir uns nun an, wie Sie dieses Ergebnis erzielen.
Schritt 1: Holen Sie sich alle Teile
Die Teile, die wir heute brauchen werden, sind die folgenden:
- Arduino Uno ▶
- DS18B20-Sensor ▶
- Analoges Voltmeter ▶
- 3 in 1 Drähte ▶
- Powerbank ▶
Die Kosten für das Projekt betragen rund 9 US-Dollar.
Schritt 2: Der DS18B20 Temperatursensor
Das DS18B20 ist ein digitales Thermometer, das die Temperatur im Bereich -10°C bis +85°C genau misst und auch Alarmfunktionen und Triggerpunkte enthält.
Es ist ein sehr einfach zu bedienender Sensor, da er die One-Wire-Schnittstelle verwendet. Wir müssen also nur einen Draht anschließen, damit es funktioniert! Ich habe diesen Sensor in der Vergangenheit oft verwendet und werde ihn aufgrund seiner Benutzerfreundlichkeit und Genauigkeit auch in Zukunft häufig verwenden.
Die Kosten für den Sensor betragen etwa 2 US-Dollar.
Du bekommst es hier ▶
Schritt 3: Analoges DC-Voltmeter 0-5V
Dies ist ein kostengünstiges analoges DC-Voltmeter. Es hat einen Bereich von 0 bis 5V DC. Es ist sehr einfach zu bedienen, Sie schließen die Kabel einfach an eine Spannungsquelle an und es wird die Spannung angezeigt.
Ich finde dieses Voltmeter aufgrund seiner Reichweite sehr nützlich. Wir können mit der PWM-Funktionalität problemlos jede Spannung von 0 bis 5 V von einem digitalen Pin des Arduino ausgeben. Auf diese Weise können wir die Position der Nadel nach Belieben steuern! Auf diese Weise können wir jedes beliebige analoge Messgerät bauen! Wir können erstaunliche Projekte mit Voltmetern wie diesem bauen.
Die Kosten für das Voltmeter betragen etwa 2,5 US-Dollar.
Du bekommst es hier ▶
Schritt 4: So steuern Sie das Voltmeter mit Arduino
Sehen wir uns zunächst an, wie man das Voltmeter mit Arduino steuert. Wir verbinden die positive Seite des Voltmeters mit dem digitalen Pin 9 und die negative mit GND. Da der Arduino Uno keinen Digital-Analog-Wandler bietet, müssen wir einen der PWM-Pins verwenden, um einen analogen Wert auf einen digitalen Pin des Arduino zu schreiben. Pulsweitenmodulation ist eine Technik, um mit digitalen Mitteln analoge Ergebnisse zu erhalten. Anstatt HIGH auf den digitalen Pin zu schreiben, senden wir mit PWM einen Impuls. PWM ist an bestimmten Pins des Arduino Uno angeschlossen. Diese digitalen Pins, die PWM unterstützen, haben dieses Symbol neben sich ~.
Um einen Wert an das Voltmeter zu senden, verwenden wir den Befehl analogWrite und schreiben einen Wert von 0 bis 255. Wenn wir also 0 schreiben, zeigt das Voltmeter 0 V an und wenn wir 255 schreiben, zeigt das Voltmeter 5 V an. Wir können jeden anderen Wert zwischen 0 und 255 schreiben, das Voltmeter geht in die entsprechende Position. Wenn wir also möchten, dass das Voltmeter 2,5 V anzeigt, müssen wir den Befehl analogWrite (9, 128) aufrufen. Groß! Jetzt können wir die Voltmeternadel nach Belieben steuern!
Schritt 5: Aufbau des analogen Thermometers
Lassen Sie uns nun das Voltmeter in ein Thermometer umwandeln.
Zuerst müssen wir den DS18B20 Sensor anschließen. Wir verbinden den Pin mit dem – Zeichen mit Arduino GND, den Pin mit dem + Zeichen mit 5V und den Signalpin mit Digital Pin 2. Das war's.
Jetzt müssen wir das Panel Meter vorbereiten. Ich drehe diese Schrauben heraus und entferne diese Metallplatte. Wir müssen dann unser eigenes Gesicht dafür entwerfen. Ich habe eine einfache mit Photoshop entworfen. Tatsächlich hat das Entwerfen des Gesichts viel mehr Zeit gedauert, als das Projekt selbst zu erstellen. Um Ihre Zeit zu sparen, werde ich die Datei in diesem Instructable anhängen. Jetzt müssen wir nur noch das Gesicht für das Panel Meter drucken und ankleben. Wenn wir den Code laden und das Projekt hochfahren, können wir sehen, dass es gut funktioniert! Wenn ich den Sensor berühre, steigt die Temperatur schnell an. Unser analoges Thermometer ist fertig!
Schritt 6: Der Code des Projekts
Werfen wir nun einen kurzen Blick auf den Code des Projekts, um zu verstehen, wie er funktioniert.
Wir benötigen die DallasTemperature-Bibliothek im Code zum Kompilieren. Holen Sie sich hier:
Der Code ist sehr einfach. Wir lesen zuerst die Temperatur vom Sensor ab. Als nächstes übergeben wir den Temperaturwert an die Funktion temperatureToPWM. Diese Funktion wandelt die Temperatur mithilfe der Kennfeldfunktion in einen PWM-Wert von 0 bis 255 um. Als nächstes müssen wir nur diesen PWM-Wert am Voltmeter ausschreiben. Sie können auch die maximalen und minimalen Temperaturen definieren, die Ihr Panelmeter anzeigen kann, indem Sie die Werte der globalen Variablen MIN_TEMP und MAX_TEMP ändern. Je kleiner der Abstand zwischen diesen beiden Werten ist, desto größer ist die Auflösung des Panelmeters.
Den Code des Projekts finden Sie hier angehängt. Sie können auch die Website des Projekts besuchen, um die neueste Version des Codes zu erhalten ▶
Schritt 7: Testen des Projekts
Wie Sie sehen, funktioniert unser analoges Thermometer einwandfrei! Es ist ein sehr einfaches Projekt zu bauen und es sieht auch so cool aus!
Ich liebe das Aussehen dieser analogen Panel-Messgeräte sehr, also werde ich viele Projekte damit bauen. In einem zukünftigen Video werde ich ein Vintage-Gehäuse für dieses analoge Thermometer, das wir heute gebaut haben, entwerfen und in 3D drucken. Ich werde einen Arduino Nano verwenden, um die Dinge kompakter zu machen und einige gelbe diffuse LEDs hinzuzufügen, um das Panel nachts zu beleuchten. Ich denke, es wird cool.
Ich würde gerne Ihre Meinung dazu hören? Magst du analoge Panel Meter und wenn ja, welche Art von Projekten wirst du damit bauen? Bitte posten Sie Ihre Kommentare im Kommentarbereich unten und vergessen Sie nicht, dieses Instructable zu mögen, wenn Sie es interessant finden. Vielen Dank!
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
Ein Thermometer mit Arduino und LM35 herstellen – wikiHow
Wie man ein Thermometer mit Arduino und LM35 herstellt: Heute werde ich Ihnen zeigen, wie man ein Thermometer mit Arduino und LM35-Temperatursensor, LCD-Display, auf einem mit Drähten verbundenen Steckbrett herstellt. Es wird die Temperatur in Celsius und Fahrenheit anzeigen Beobachtet
Wie erstelle ich ein Infrarot-Thermometer?: 9 Schritte
Wie erstelle ich ein Infrarot-Thermometer?: Das Infrarot-Thermometer kann die Oberflächentemperatur eines Objekts messen. Sein Vorteil ist die berührungslose Temperaturmessung, mit der die Temperatur eines weit verbreiteten entfernten Objekts bequem und genau gemessen werden kann.Hier stellen wir
Wie erstelle ich ein digitales Thermometer # 1: 4 Schritte
So erstellen Sie ein digitales Thermometer Nr. 1: In diesem Artikel werde ich ein Projekt namens "Digitales Thermometer" erstellen. Ich verwende "DHT11" für den Temperatursensor. Und verwenden Sie das "7Segmrnt-Modul" als Anzeige. Ich empfehle, diesen Artikel zuerst zu lesen "DHT11" und &q
DIY Batterie Arduino und Raspberry Pi 3: 4 Schritte (mit Bildern)
DIY Batterie Arduino und Raspberry Pi 3: Hallo Also in diesem anweisbaren zeige ich Ihnen, wie ich meine Batterie für meinen Roboter mache. Ich brauche Strom für mein Arduino-Board (mich Auriga Makeblock Board basierend auf ATmega2560) und mein Himbeer-Pi (mit PS-Auge; Festplatte 2g …) Also brauche ich:_output 7.4v für die Ar