Inhoudsopgave:

Op Picaxe gebaseerde digitale thermometer met max en min - Ajarnpa
Op Picaxe gebaseerde digitale thermometer met max en min - Ajarnpa

Video: Op Picaxe gebaseerde digitale thermometer met max en min - Ajarnpa

Video: Op Picaxe gebaseerde digitale thermometer met max en min - Ajarnpa
Video: Digital Min Max Thermometer 308-3 2024, November
Anonim
Op Picaxe gebaseerde digitale thermometer met max en min
Op Picaxe gebaseerde digitale thermometer met max en min
Op Picaxe gebaseerde digitale thermometer met max en min
Op Picaxe gebaseerde digitale thermometer met max en min
Op Picaxe gebaseerde digitale thermometer met max en min
Op Picaxe gebaseerde digitale thermometer met max en min

(Laat een bericht achter, maar wees niet te kritisch, dit is mijn eerste instructable!!)

Dit is een thermometer die ik voor onze camper heb gemaakt, om de buitentemperatuur aan te geven. Het is gebaseerd op een Picaxe-chip omdat ze goedkoop en gebruiksvriendelijk zijn. Als dit voor een voertuig is, raadpleeg dan deze spanningsregelaar die instructies geeft voor het regelen van de spanning. Het voltooide circuit en schakelschema zijn afbeeldingen hieronder of, als u geen lid bent, op de laatste twee pagina's. Je hebt nodig: 1X Breadboard (of je kunt het op een verro-board solderen, maar ik zou het eerst op een breadboard testen.) 1X Axe033 LCD-scherm of 2x16 LCD-scherm zoals dat wordt verkocht door Milford Instruments (6-111) met driverboard1X Picaxe 14M (of andere picaxe-chip, als u een andere gebruikt, moet u de pinouts opzoeken)1X Digitale temperatuursensor1X picaxe-programmeerkabel Sommige Verro-kaart (stereostekkers werken niet op breadboard) 2X 10K-weerstand 1X 22K-weerstand 1X 47K weerstand 1X 3.5mm stereo plug 1X push om schakelaar te maken 1X 4.5V batterij packPicaxe Programming Editor

Stap 1: Sluit het batterijpakket aan

Accupack aansluiten
Accupack aansluiten

Stap één: sluit het batterijpakket aan op de twee buitenste sporen op het breadboard.

Stap 2: Sluit de chip aan

Plug-in-chip
Plug-in-chip

Stap 2: Sluit de chip aan, ongeveer in het midden van het bord, zodat de poten aan weerszijden van de opening in het midden zitten.

Stap 3: Sluit de stroom aan op de chip

Sluit de stroom aan op de chip
Sluit de stroom aan op de chip

Stap 3: Verbind het eerste been weg van V+ op de chip met V+, en de 0V tegenover 0V..

Stap 4: Maak de programmeerinterface

Maak de programmeerinterface
Maak de programmeerinterface
Maak de programmeerinterface
Maak de programmeerinterface

Stap 4: Snijd het verro-bord zo dat de sporen in de lengterichting lopen. Soldeer de stereostekker zo dat deze iets over de rand hangt. Soldeer de 10K-weerstand tussen de twee buitenste pinnen op de stereostekker. Soldeer de 22K weerstand tussen de rechter pin en een reserve spoor. Soldeer drie draden, één aan de middelste pin op de socket, één aan het einde van de 10K-weerstand en één aan het einde van de 22K-weerstand.

Stap 5: Sluit de programmeerinterface aan

Sluit de programmeerinterface aan
Sluit de programmeerinterface aan

Stap 5: Verbind de draad van de middelste pin met de seriële uitgang. Sluit de draad van de 22K-weerstand aan op de seriële ingang. Sluit de andere draad aan op 0V.

Stap 6: Sluit de temperatuursensor aan

Sluit de temperatuursensor aan
Sluit de temperatuursensor aan

Stap 6: Steek de sensor in het breadboard met het afgeronde gezicht naar buiten gericht. Verbind het rechterbeen met V+. Sluit het linkerbeen aan op 0V. Sluit het middelste been aan op ingang 1. Sluit de 47K-weerstand van dezelfde pin op de chip aan op V+.

Stap 7: Sluit de schakelaar aan

Sluit de schakelaar aan
Sluit de schakelaar aan

Stap 7: Sluit het ene uiteinde van de schakelaar aan op V+. Sluit het andere uiteinde aan op 0V met een weerstand van 10K en ingang 2 met een weerstand van 1K.

Stap 8: Sluit het scherm aan

Verbind het scherm
Verbind het scherm

Stap 8: Sluit een draad aan op de pads gemarkeerd met "In", "V+" en "0V" op het scherm. Verbind de V+ en 0V met, je raadt het nooit, V+ en 0V. Sluit de In-draad aan op uitgang 1.

Stap 9: Programmeer het scherm

Stap 9: Als u het scherm van Milford Instruments gebruikt, gaat u verder met stap 11. Sluit het circuit met de kabel aan op de computer. Open Picaxe Programming Editor. Stel deze in op 14M en de juiste COM-poort voor de kabel. Typ deze code in: init: pauze 500 hoofd: serout 1, N2400, (253, 1, "Extern: ") pauze 1000 serout 1, N2400, (253, 2, "Temperatuur") pauze 1000 serout 1, N2400, (253, 3, "Max. Temp: ") pauze 1000 serout 1, N2400, (253, 4, "Min. Temp:") pauze 1000 einde Schakel de stroom in. Druk op programma. Deze code schrijft vier berichten in het geheugen van het scherm om spave op de chip op te slaan. Ze worden opgeroepen in het programma dat op de chip zal draaien. Vergeet niet de stroom aan te zetten terwijl u probeert te programmeren.

Stap 10: Programmeer de chip

Typ deze code in:

init: pauze 500` wacht tot het scherm is geïnitialiseerd zodat de gegevens niet verloren gaan serout 1, N2400, (1)`geef opgeslagen bericht 1 weer:"Extern:" op de bovenste regel pauze 5`wacht tot het werkt serout 1, N2400, (2)`geef opgeslagen bericht 2 weer: "Temperatuur" op onderste regel readtemp 1, b1`lees de temperatuur in eerste instantie om de minimumtemperatuur te lezen b6 = b1`stel de minimumtemperatuur in als de huidige zodat deze geen 0 setint %00000100, %00000100`set weergeeft interrupt naar gemeenschappelijke ingangspin (ingang 2)

Interrupt:gosub Maxmin'ga naar scherm met max en min temperaturen setint %00000100, %00000100'reset interrupt omdat het wordt geannuleerd wanneer het wordt geactiveerd

Maxmin: serout 1, N2400, (3)`toon opgeslagen bericht 3:"Max. Temp:" op bovenste regel pauze 5`wacht tot het werkt serout 1, N2400, (4)`toon opgeslagen bericht 4:"Min. Temp:" op de onderste regel pauze 5`wacht tot het werkt serout 1, N2400, (254, 140, #b5, "C") `toon maximale temperatuur (variabele b5) dan "C" pauze 5`wacht tot het werkt werk serout 1, N2400, (254, 204, #b6, " C")`toon minimumtemperatuur (variabele b6) dan " C" wacht 10` wacht 10 seconden om tijd te geven om serout 1, N2400, (1) te lezen` toon opgeslagen bericht 1:"Extern:" op bovenste regel pauze 5`wacht tot het werkt serout 1, N2400, (2)`toon opgeslagen bericht 2:"Temperatuur" op onderste regel

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) als b1 > b5 ga dan naar GT `test of nieuwe max temperatuur als b1 < b6 ga dan naar LT `test of nieuwe min temperatuur ga naar Celcius GT: b5 = b1 `stel nieuwe maximum temperatuur in ga naar Celcius LT: b6 = b1 `stel nieuwe min temperatuur in ga naar Celcius

Klik op uitvoeren en programmeer de chip. Vergeet niet om de stroom naar de chip in te schakelen tijdens het programmeren. Als er niets wordt weergegeven, past u het contrast op de achterkant van het driverbord aan. Het is een kleine potmeter.

Stap 11: Andere schermcode

Programmeer de chip met deze code.

init: pauze 1000 `wacht tot het scherm is geïnitialiseerd zodat de gegevens niet verloren gaan serout 1, N2400, ("Extern:") serout 1, N2400, (254, 192, "Temperatuur") readtemp 1, b1 b6 = b1 `minimum instellen temperatuur als stroom dus het geeft geen 0 setint %00000100, %00000100 `set interrupt to common input pin (input 2) goto Celcius

Onderbreken: serout 1, N2400, (254, 128, "Max. Temp: ") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C") `toon maximum temperatuur (variabele b5) dan " C" serout 1, N2400, (254, 204, #b6, " C") `toon minimum temperatuur (variabele b6) dan " C" wacht 5 `wacht 5 seconden om tijd te geven om serout 1, N2400, (254, 128, "Extern:") te lezen pauze 10 serout 1, N2400, (254, 192, "Temperatuur") `ga naar scherm met max en min ingestelde temperaturen %00000100, % 00000100 `reset interrupt omdat het wordt geannuleerd wanneer het wordt geactiveerd return `ga terug naar waar het werd onderbroken'

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) als b1 > b5 dan gosub GT `test of nieuwe max temperatuur als b1 < b6 ga dan gosub LT naar Celcius

GT: b5 = b1 `nieuwe max temperatuur retour instellen'

LT: b6 = b1 `stel nieuwe min temperatuur retour Klik op uitvoeren en programmeer de chip. Vergeet niet om de stroom naar de chip in te schakelen tijdens het programmeren. Als er niets wordt weergegeven, past u het contrast op de achterkant van het driverbord aan. Het is een kleine potentiometer

Stap 12: Schakelschema

Schakelschema
Schakelschema

(Voor niet-leden!)

Aanbevolen: