Inhaltsverzeichnis:
- Schritt 1: Akkupack anschließen
- Schritt 2: Chip einstecken
- Schritt 3: Strom an den Chip anschließen
- Schritt 4: Erstellen Sie die Programmierschnittstelle
- Schritt 5: Stecken Sie die Programmierschnittstelle ein
- Schritt 6: Schließen Sie den Temperatursensor an
- Schritt 7: Schließen Sie den Schalter an
- Schritt 8: Verbinden Sie den Bildschirm
- Schritt 9: Programmieren Sie den Bildschirm
- Schritt 10: Programmieren Sie den Chip
- Schritt 11: Anderer Bildschirmcode
- Schritt 12: Schaltplan
Video: Digitales Thermometer auf Picaxe-Basis mit Max und Min - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:23
(Bitte hinterlassen Sie eine Nachricht, aber seien Sie nicht zu kritisch, dies ist mein erstes anweisbares !!)
Dies ist ein Thermometer, das ich für unser Wohnmobil gemacht habe, um die Außentemperatur anzuzeigen. Es basiert auf einem Picaxe-Chip, da sie billig und einfach zu bedienen sind. Wenn dies für ein Fahrzeug gilt, finden Sie in diesem Spannungsregler Anweisungen zum Regeln der Spannung. Die fertige Schaltung und der Schaltplan sind Bilder unten oder, wenn Sie kein Mitglied sind, auf den letzten beiden Seiten. Sie benötigen: 1X Steckbrett (oder Sie können es auf das Verro-Board löten, aber ich würde es zuerst auf dem Steckbrett testen.) Picaxe 14M (oder ein anderer Picaxe-Chip, wenn Sie einen anderen verwenden, müssen Sie die Pinbelegungen nachschlagen)1X Digitaler Temperatursensor1X Picaxe-Programmierkabel Einige Verro-Platinen (Stereostecker funktionieren nicht auf dem Steckbrett) 2X 10K-Widerstand 1X 22K-Widerstand 1X 47K-Widerstand 1X 3,5-mm-Stereostecker 1X Push-to-Make-Schalter 1X 4,5-V-BatteriepackPicaxe Programming Editor
Schritt 1: Akkupack anschließen
Schritt eins: Verbinden Sie den Akku mit den beiden äußeren Schienen auf dem Steckbrett.
Schritt 2: Chip einstecken
Schritt 2: Stecken Sie den Chip ungefähr in der Mitte des Boards ein, so dass sich die Beine auf beiden Seiten der Lücke in der Mitte befinden.
Schritt 3: Strom an den Chip anschließen
Schritt 3: Verbinden Sie das erste Bein weg von V+ auf dem Chip mit V+ und das 0V gegenüber 0V..
Schritt 4: Erstellen Sie die Programmierschnittstelle
Schritt 4: Schneiden Sie die Verroplatte so zu, dass die Schienen in Längsrichtung verlaufen. Löten Sie den Stereostecker so an, dass er leicht über den Rand hinausragt. Löten Sie den 10K-Widerstand zwischen den beiden äußeren Pins des Stereosteckers ein. Löten Sie den 22K-Widerstand zwischen dem rechten Stift und einer Ersatzspur. Löten Sie drei Drähte, einen an den mittleren Stift der Buchse, einen an das Ende des 10K-Widerstands und einen an das Ende des 22K-Widerstands.
Schritt 5: Stecken Sie die Programmierschnittstelle ein
Schritt 5: Verbinden Sie den Draht vom Mittelstift mit dem seriellen Ausgang. Verbinden Sie das Kabel vom 22K-Widerstand mit dem seriellen Eingang. Verbinden Sie das andere Kabel mit 0V.
Schritt 6: Schließen Sie den Temperatursensor an
Schritt 6: Stecken Sie den Sensor mit der abgerundeten Seite nach außen in das Steckbrett. Verbinden Sie das rechte Bein mit V+. Verbinden Sie das linke Bein mit 0V. Verbinden Sie das mittlere Bein mit Eingang 1. Verbinden Sie den 47K-Widerstand vom gleichen Pin auf dem Chip mit V+.
Schritt 7: Schließen Sie den Schalter an
Schritt 7: Stecken Sie ein Ende des Schalters auf V+. Verbinden Sie das andere Ende mit 0V mit einem 10K-Widerstand und Eingang 2 mit einem 1K-Widerstand.
Schritt 8: Verbinden Sie den Bildschirm
Schritt 8: Schließen Sie ein Kabel an die mit "In", "V+" und "0V" gekennzeichneten Pads auf dem Bildschirm an. Verbinden Sie V+ und 0V mit V+ und 0V, Sie werden es nie erraten. Verbinden Sie das In-Kabel mit Ausgang 1.
Schritt 9: Programmieren Sie den Bildschirm
Schritt 9: Wenn Sie den Bildschirm von Milford Instruments verwenden, fahren Sie mit Schritt 11 fort. Schließen Sie den Stromkreis mit dem Kabel an den Computer an. Öffnen Sie den Picaxe-Programmiereditor. Stellen Sie es auf 14M und den richtigen COM-Port für das Kabel ein. Geben Sie diesen Code ein: init: pause 500 main: serout 1, N2400, (253, 1, "Extern: ") pause 1000 serout 1, N2400, (253, 2, "Temperatur") pause 1000 serout 1, N2400, (253, 3, "Max. Temp: ") Pause 1000 Serout 1, N2400, (253, 4, "Min. Temp: ") Pause 1000 Ende Schalten Sie das Gerät ein. Programm drücken. Dieser Code schreibt vier Nachrichten in den Speicher des Bildschirms, um Speicherplatz auf dem Chip zu sparen. Sie werden in dem Programm aufgerufen, das auf dem Chip läuft. Denken Sie daran, das Gerät beim Programmieren einzuschalten.
Schritt 10: Programmieren Sie den Chip
Geben Sie diesen Code ein:
init: pause 500` warten, bis der Bildschirm initialisiert wird, damit keine Daten verloren gehen Serout 1, N2400, (1)`Gespeicherte Nachricht anzeigen 1:"Extern:" in der obersten Zeile Pause 5`warte, bis Serout 1, N2400, (2)`Gespeicherte Meldung 2 anzeigen:"Temperature" in der unteren Zeile readtemp 1, b1`Temperatur zuerst lesen, um die Mindesttemperatur abzulesen b6 = b1`Mindesttemperatur als aktuelle einstellen, damit 0 nicht angezeigt wird setint %00000100, %00000100`set Interrupt zum gemeinsamen Eingangspin (Eingang 2)
Interrupt:gosub Maxmin`Gehe zum Bildschirm mit den maximalen und minimalen Temperaturen setint %00000100, %00000100`Reset Interrupt, da er abgebrochen wird, wenn er ausgelöst wird
Maxmin: Serout 1, N2400, (3)`Gespeicherte Meldung anzeigen 3:"Max. Temp:" in der obersten Zeile Pause 5`Warten, bis Serout 1, N2400, (4)`Gespeicherte Nachricht 4 anzeigen:"Min. Temp:" in der unteren Zeile Pause 5`warten bis Serout 1, N2400, (254, 140, #b5, "C") `maximale Temperatur anzeigen (Variable b5) dann "C" Pause 5`warte bis es läuft Serout 1, N2400 bearbeiten, (254, 204, #b6, " C")`Minimaltemperatur anzeigen (Variable b6) dann "C" 10 warten`10 Sekunden warten, damit Serout 1, N2400, (1) gelesen werden kann` Gespeicherte Meldung 1 anzeigen:"Extern:" in der oberen Zeile Pause 5`Warten, bis es funktioniert Serout 1, N2400, (2)`Gespeicherte Meldung 2 anzeigen:"Temperatur" in der unteren Zeile
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1 > b5 then goto GT `test ob new max temperature if b1 < b6 dann goto LT `test ob neue min Temperatur goto Celcius GT: b5 = b1 `set new max temperature goto Celcius LT: b6 = b1 `set new min temperature goto Celcius
Klicken Sie auf Ausführen und programmieren Sie den Chip. Denken Sie daran, den Chip während der Programmierung einzuschalten. Wenn nichts angezeigt wird, stellen Sie den Kontrast auf der Rückseite der Treiberplatine ein. Es ist ein kleines Potentiometer.
Schritt 11: Anderer Bildschirmcode
Programmieren Sie den Chip mit diesem Code.
init: pause 1000 `warten, bis der Bildschirm initialisiert wird, damit keine Daten verloren gehen serout 1, N2400, ("External:") serout 1, N2400, (254, 192, "Temperature") readtemp 1, b1 b6 = b1 `set minimum Temperatur als Strom, damit 0 nicht angezeigt wird setint %00000100, %00000100 `Interrupt auf gemeinsamen Eingangspin setzen (Eingang 2) goto Celcius
Unterbrechung: Serout 1, N2400, (254, 128, "Max. Temp:") Serout 1, N2400, (254, 192, "Min. Temp: ") Serout 1, N2400, (254, 140, #b5, " C") `Maximaltemperatur anzeigen (Variable b5) dann "C" Serout 1, N2400, (254, 204, #b6, "C") `Minimaltemperatur anzeigen (Variable b6) dann "C" 5 warten `5 Sekunden warten um Zeit zum Lesen von Serout 1, N2400, (254, 128, "Extern:") zu geben 10 Pause Serout 1, N2400, (254, 192, "Temperature") 00000100 `Unterbrechung zurücksetzen, weil sie abgebrochen wird, wenn sie ausgelöst wird zurück `zurückgehen, wo sie unterbrochen wurde
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1 > b5 then gosub GT `test ob neue max temperature if b1 < b6 dann gosub LT nach Celcius
GT: b5 = b1 `neue maximale Rücklauftemperatur einstellen
LT: b6 = b1 `neue min. Temperaturrücklauf einstellen Klicken Sie auf Ausführen und programmieren Sie den Chip. Denken Sie daran, den Chip während der Programmierung einzuschalten. Wenn nichts angezeigt wird, stellen Sie den Kontrast auf der Rückseite der Treiberplatine ein. Es ist ein kleines Potentiometer
Schritt 12: Schaltplan
(Für Nichtmitglieder!)
Empfohlen:
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
So kopieren Sie Spielstände auf einfache Weise auf eine Microsoft- oder Drittanbieter-MU.: 9 Schritte
So kopieren Sie Spielstände einfach auf eine Microsoft- oder Drittanbieter-MU.: Original-Tutorial HIER CD, die es einfach macht, genau das zu tun. Dies ist kein vollständiges Softmod-Tutorial, dies
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern)
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: EinführungSeit ich mit dem Studium von Arduino und der Maker-Kultur begonnen habe, habe ich gerne nützliche Geräte aus Schrott- und Schrottstücken wie Kronkorken, PVC-Stücken, Getränkedosen usw. gebaut. Ich liebe es, eine Sekunde zu geben Leben für jedes Stück oder jeden Kumpel
Wie zeichne ich einen Computerbildschirm auf einem Mac auf?: 7 Schritte
Wie zeichne ich den Computerbildschirm auf dem Mac auf?: Wie zeichne ich den Bildschirm auf dem Mac auf? Wollten Sie schon immer etwas aufzeichnen, was auf Ihrem Computer oder Telefon passiert? Vielleicht sehen Sie sich ein Video an und möchten einen Clip aufnehmen; Vielleicht versuchst du jemandem zu zeigen, wie man etwas macht, und ein Video würde es schaffen
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: 6 Schritte
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: Kurze Version meiner Geschichte: Ich habe eine Kamera gekauft, sie kam mit einem Bündel an Zubehör, darunter ein Samsonite 1100 Stativ. Ich habe ein Einbeinstativ. Ich möchte sehr bald Fotos mit einem Schwenkkopf auf dem Einbeinstativ machen und hatte keine 40 $, um ein L