Innholdsfortegnelse:

Picaxe -basert digitalt termometer med maks og min: 13 trinn
Picaxe -basert digitalt termometer med maks og min: 13 trinn

Video: Picaxe -basert digitalt termometer med maks og min: 13 trinn

Video: Picaxe -basert digitalt termometer med maks og min: 13 trinn
Video: Строительная лексика на английском языке - Construction vocabulary in English 2024, Juli
Anonim
Picaxe -basert digitalt termometer med maks og min
Picaxe -basert digitalt termometer med maks og min
Picaxe -basert digitalt termometer med maks og min
Picaxe -basert digitalt termometer med maks og min
Picaxe -basert digitalt termometer med maks og min
Picaxe -basert digitalt termometer med maks og min

(Legg igjen en melding, men ikke vær for kritisk, dette er min første instruks !!)

Dette er et termometer jeg laget for bobilen vår, for å vise utetemperaturen. Den er basert på en Picaxe -brikke siden de er billige og enkle å bruke. Hvis dette er for et kjøretøy, kan du se denne spenningsregulatoren for instruksjoner for hvordan du regulerer spenningen. Den ferdige kretsen og kretsdiagrammet er bilder nedenfor eller, hvis du ikke er medlem, på de to siste sidene. Du trenger: 1X Breadboard (eller du kan lodde det på verrobrett, men jeg vil teste det på breadboard først.) 1X Axe033 LCD-skjerm eller 2x16 LCD-skjerm som den som selges av Milford Instruments (6-111) med driverbrett1X Picaxe 14M (eller annen picaxe -brikke, hvis du bruker en annen må du slå opp pinoutene) 1X Digital temperatursensor1X picaxe -programmeringskabel Noen Verro -kort (stereokontakter fungerer ikke på brødbrett) 2X 10K motstand 1X 22K motstand 1X 47K motstand 1X 3,5 mm stereokontakt 1X trykk for å gjøre bryteren 1X 4,5V batteripakke Picaxe Programming Editor

Trinn 1: Koble til batteripakken

Koble til batteripakken
Koble til batteripakken

Trinn ett: Koble batteripakken til de to utvendige sporene på brødbrettet.

Trinn 2: Koble til brikken

Koble til brikken
Koble til brikken

Trinn 2: Sett inn brikken, omtrent i midten av brettet, slik at beina er på hver side av gapet nedover midten.

Trinn 3: Koble strømmen til brikken

Koble strøm til brikken
Koble strøm til brikken

Trinn 3: Koble det første benet vekk fra V+ på brikken til V+, og 0V motsatt til 0V..

Trinn 4: Lag programmeringsgrensesnittet

Lag programmeringsgrensesnittet
Lag programmeringsgrensesnittet
Lag programmeringsgrensesnittet
Lag programmeringsgrensesnittet

Trinn 4: Klipp verrobrettet slik at sporene går på langs. Lodd på stereokontakten slik at den overskrider kanten litt. Loddetinn i 10K -motstanden mellom de to utvendige pinnene på stereokontakten. Lodd 22K -motstanden mellom høyre pinne og et ekstra spor. Lodd tre ledninger, en til den midterste pinnen på kontakten, en til enden av 10K -motstanden og en til enden av 22K -motstanden.

Trinn 5: Koble til programmeringsgrensesnittet

Koble til programmeringsgrensesnittet
Koble til programmeringsgrensesnittet

Trinn 5: Koble ledningen fra senterpinnen til den serielle utgangen. Koble ledningen fra 22K -motstanden til seriell inngang. Koble den andre ledningen til 0V.

Trinn 6: Koble til temperatursensoren

Koble til temperatursensoren
Koble til temperatursensoren

Trinn 6: Koble sensoren til brødbrettet med det avrundede ansiktet pekende ut. Koble høyre ben til V+. Koble venstre ben til 0V. Koble mellombenet til inngang 1. Koble 47K -motstanden fra samme pinne på brikken til V+.

Trinn 7: Koble til bryteren

Koble til bryteren
Koble til bryteren

Trinn 7: Plugg den ene enden av bryteren til V+. Koble den andre enden til 0V med en 10K motstand og inngang 2 med en 1K motstand.

Trinn 8: Koble til skjermen

Koble til skjermen
Koble til skjermen

Trinn 8: Koble en ledning til putene merket "In", "V+" og "0V" på skjermen. Koble V+ og 0V til, du vil aldri gjette, V+ og 0V. Koble In -ledningen til utgang 1.

Trinn 9: Programmer skjermen

Trinn 9: Hvis du bruker skjermen fra Milford Instruments, går du til trinn 11. Koble kretsen til datamaskinen med kabelen. Åpne Picaxe Programming Editor. Sett den til 14M og riktig COM -port for kabelen. Skriv inn denne koden: init: pause 500 main: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Temperature") pause 1000 serout 1, N2400, (253, 3, "Maks. Temp:") pause 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 ende Slå på strømmen. Trykk på program. Denne koden skriver fire meldinger inn i skjermens minne for å lagre spave på brikken. De vil bli kalt opp i programmet som skal kjøres på brikken. Husk å slå på strømmen mens du prøver å programmere.

Trinn 10: Programmer brikken

Skriv inn denne koden:

init: pause 500` vent på skjermen for å initialisere slik at data ikke går tapt serout 1, N2400, (1) `vis lagret melding 1:" Ekstern: "på topplinjen pause 5` vent på at den skal fungere serout 1, N2400, (2) `display lagret melding 2:" Temperatur "på bunnlinjen lesetemp 1, b1` les temperaturen først for å få avlesning for minimumstemperatur b6 = b1` sett minimumstemperatur som strøm, så den viser ikke 0 setint %00000100, %00000100`sett avbrudd til vanlig inngangspinne (inngang 2)

Avbryt: gosub Maxmin` gå til skjermen som viser maks og min temperatur angitt %00000100, %00000100` tilbakestill avbrudd fordi det avbrytes når det utløses

Maxmin: serout 1, N2400, (3) `vis lagret melding 3:" Maks. Temp: "på topplinjen pause 5` vent på at den skal fungere serout 1, N2400, (4)` vis lagret melding 4: "Min. Temp: "på bunnlinjen pause 5` vent på at den skal fungere serout 1, N2400, (254, 140, #b5," C ")` viser maksimal temperatur (variabel b5) og deretter "C" pause 5` venter på at den arbeidsserout 1, N2400, (254, 204, #b6, "C") `vis minimumstemperatur (variabel b6) deretter" C "vent 10` vent 10 sekunder for å gi tid til å lese serout 1, N2400, (1)` vis lagret melding 1: "Ekstern:" på topplinjen pause 5` vent på at den skal fungere serout 1, N2400, (2) `vis lagret melding 2:" Temperatur "på nederste linje

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) hvis b1> b5, så gå til GT `test om ny maks temperatur hvis b1 <b6 deretter gå til LT `test om ny min temperatur goto Celcius GT: b5 = b1` sett ny maks temperatur goto Celcius LT: b6 = b1 `sett ny min temperatur goto Celcius

Klikk på Kjør og programmer brikken. Husk å slå på strømmen til brikken mens du programmerer. Hvis ingenting vises, juster kontrasten på baksiden av førerkortet. Det er et lite potensiometer.

Trinn 11: Annen skjermkode

Programmer brikken med denne koden.

init: pause 1000 `vent på skjermen for å initialisere slik at data ikke går tapt serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` set minimum temperatur som nåværende, så den viser ikke 0 setint %00000100, %00000100 `sett avbrudd til vanlig inngangspinne (inngang 2) goto Celcius

Avbryt: serout 1, N2400, (254, 128, "Maks. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` viser maksimal temperatur (variabel b5) deretter "C" serout 1, N2400, (254, 204, #b6, "C") `viser minimumstemperatur (variabel b6) deretter" C "vent 5` vent 5 sekunder for å gi tid til å lese serout 1, N2400, (254, 128, "External:") pause 10 serout 1, N2400, (254, 192, "Temperature") `gå til skjermen som viser maks og min temperatur sett inn %00000100, % 00000100 `tilbakestill avbrudd fordi det er avbrutt når det er utløst retur` gå tilbake til der det ble avbrutt

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) hvis b1> b5 deretter tester gosub GT `om ny maks temperatur hvis b1 <b6 deretter gosub LT til Celcius

GT: b5 = b1 `angi ny maks. Temperaturretur

LT: b6 = b1 `angi ny min temperaturretur Klikk Run og programmer brikken. Husk å slå på strømmen til brikken mens du programmerer. Hvis ingenting viser, juster kontrasten på baksiden av førerkortet. Det er et lite potensiometer

Trinn 12: Kretsdiagram

Kretsdiagram
Kretsdiagram

(For ikke-medlemmer!)

Anbefalt: