Innholdsfortegnelse:
- Trinn 1: Koble til batteripakken
- Trinn 2: Koble til brikken
- Trinn 3: Koble strømmen til brikken
- Trinn 4: Lag programmeringsgrensesnittet
- Trinn 5: Koble til programmeringsgrensesnittet
- Trinn 6: Koble til temperatursensoren
- Trinn 7: Koble til bryteren
- Trinn 8: Koble til skjermen
- Trinn 9: Programmer skjermen
- Trinn 10: Programmer brikken
- Trinn 11: Annen skjermkode
- Trinn 12: Kretsdiagram
Video: Picaxe -basert digitalt termometer med maks og min: 13 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
(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
Trinn ett: Koble batteripakken til de to utvendige sporene på brødbrettet.
Trinn 2: 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
Trinn 3: Koble det første benet vekk fra V+ på brikken til V+, og 0V motsatt til 0V..
Trinn 4: 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
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
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
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
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
(For ikke-medlemmer!)
Anbefalt:
DIY 8-kanals analog maks/min spenningsmonitor: 13 trinn
DIY 8-kanals analog maks/min spenningsmonitor: Kontrollsystemer og relaterte enheter håndterer flere strømkilder, for eksempel forspenningslinjer eller batterier, og må spore den høyeste (eller laveste) linjen blant et gitt sett. For eksempel krever lastbytte i et "multi-batteri" -drevet system at t
Digitalt RPi LED -termometer: 6 trinn (med bilder)
Digitalt RPi LED -termometer: Raspbian OSLær hvordan jeg lagde dette digitale LED -termometeret, med en Raspberry Pi Zero W, LED -stripe, en OLED -skjerm og en tilpasset PCB. Den sykluser automatisk gjennom en liste over byer og viser temperaturen på OLED displayet og LED -lampene. Men
Digitalt termometer med Arduino og DS18B20: 7 trinn
Digitalt termometer med Arduino & DS18B20: Bare lag et digitalt termometer med kan fortelle deg gjeldende romtemperatur på en LCD -skjerm. Dette er et nybegynnerprosjekt. Apparater du trenger: 1. Arduino UNO R3 2. DS18B20 temperatursensor. 3. 16X2 LCD -skjerm. 4. Koble til ledninger. 5
Arduino From Scratch - Digitalt termometer: 7 trinn (med bilder)
Arduino From Scratch - Digitalt termometer: Jeg har elsket å lage prosjekter med Arduinos, men for 30 dollar stykket kan prosjektene dine bli dyre. Så jeg vil vise deg hvordan du kan lage din egen Arduino fra bunnen av og spare penger ved å gjøre det. Lag din egen Arduino for rundt $ 8. For dette instruerbare
ESP8266 digitalt termometer med LCD -skjerm: 7 trinn
ESP8266 digitalt termometer med LCD-skjerm: I dag vil jeg vise deg hvordan du bruker en TFT LCD-skjerm på ESP8266 NodeMCU for å vise temperatur- og fuktighetsdata for et gitt sanntidsmiljø. Jeg gjør et eksempel på å bruke displayet med DHT22, som er temperatur- og fuktighetsmåleren. I