Inhaltsverzeichnis:
Video: So erstellen Sie einen benutzerdefinierten DIY-Temperaturmesser mit Balkendiagramm und Atmega328p - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem Beitrag zeige ich Ihnen, wie Sie ein Temperaturmessgerät mit Balkendiagramm und Atmega328p erstellen. Der Beitrag enthält alle Details wie Schaltplan, PCB-Fertigung, Codierung, Montage und Test. Ich habe auch ein Video mit allen Details beigefügt.
Schritt 1: Komponenten
- 1 * Atmega328p
- 1 * Balkendiagramm
- 1*10K Ohm
- 10*220 Ohm
- 1 * LM35
- 1 * Anschlussblock
- 2*22pf Keramikkondensator
- 1*16 MHz Quarz
- 1 * Custom Made PCB von JLCPCB.com
Affiliate-Links
Amazon IND
- Atmega328p -
- Balkendiagramm -
- 16 MHz Quarz -
Amazon USA
- Atmega328p -
- Balkendiagramm -
- 16 MHz Quarz -
AliExpress
- Atmega328p -
- Balkendiagramm -
- 16 MHz Quarz -
Banggood
- Atmega328p -
- 16 MHz Quarz -
Schritt 2: Schaltplan, PCB-Layout & Skizze
Die Schaltung wurde in KiCad entworfen. Nach dem Entwerfen der Schaltung entwarf ich das PCB-Layout und generierte die Gerber & Drill-Datei. Dann einen Zip-Ordner mit allen Gerber & Drill-Dateien auf der JLCPCB.com-Website zur Herstellung hochgeladen (der 5 PCBs für 2 $ mit einem Tag Versand angeboten hat).
Skizzieren
Die Skizze, die ich verwendet habe, ist eine sehr einfache Skizze, die leicht zu verstehen ist. Der erste Teil der Skizze (gelb hervorgehoben) wird verwendet, um die Variablen zu deklarieren und zu initialisieren. Die nächste markierte Zeile soll den Analogwert vom LM35 abrufen. Die nächsten beiden Zeilen werden verwendet, um den Analogwert in Celsius umzurechnen (um mehr über die Formel zu erfahren, klicken Sie bitte hier). Ich habe auch eine Zeile eingefügt, die Sie verwenden können, wenn Sie den Wert in Fahrenheit wünschen. Der letzte Teil des Codes ist eine einfache if-Anweisung, die zum Ein- und Ausschalten des Balkendiagramms basierend auf der Temperatur verwendet wird.
Schritt 3: Konstruktion & Prüfung
Nachdem ich das Board von JLCPCB.com erhalten habe, habe ich das Board zusammengebaut und an eine 5V DC-Stromversorgung angeschlossen. Der Atmega328 wurde vorher programmiert. Wenn Sie nicht mit der Programmierung von Atmega328p vertraut sind, können Sie sich dieses Video ansehen. Bitte beachten Sie, dass dieses Gerät so programmiert ist, dass es die Temperatur von 25 °C bis 34 °C anzeigt. Ich habe auch den Vergleich der beiden Designs mit der Temperatur beigefügt.