Indholdsfortegnelse:

Picaxe -baseret digitalt termometer med max og min: 13 trin
Picaxe -baseret digitalt termometer med max og min: 13 trin

Video: Picaxe -baseret digitalt termometer med max og min: 13 trin

Video: Picaxe -baseret digitalt termometer med max og min: 13 trin
Video: Тест каравана в -25° . Ночёвка зимой. Как не замёрзнуть? 2024, Juli
Anonim
Picaxe -baseret digitalt termometer med max og min
Picaxe -baseret digitalt termometer med max og min
Picaxe -baseret digitalt termometer med max og min
Picaxe -baseret digitalt termometer med max og min
Picaxe -baseret digitalt termometer med max og min
Picaxe -baseret digitalt termometer med max og min

(Venligst efterlad en besked, men vær ikke for kritisk, dette er min første instruerbare !!)

Dette er et termometer, jeg lavede til vores campingvogn, for at vise den ydre temperatur. Den er baseret på en Picaxe -chip, da de er billige og lette at bruge. Hvis dette er til et køretøj, kan du se denne spændingsregulator instruere til hvordan du regulerer spændingen. Det færdige kredsløb og kredsløbsdiagram er billeder herunder eller, hvis du ikke er medlem, på de sidste to sider. Du skal bruge: 1X Breadboard (eller du kan lodde det på verroboard, men jeg ville først teste det på breadboard). 1X Axe033 LCD-display eller 2x16 LCD-skærm, f.eks. Den der sælges af Milford Instruments (6-111) med driverboard1X Picaxe 14M (eller anden picaxe -chip, hvis du bruger en anden, skal du slå pinouterne op) 1X Digital temperatursensor1X picaxe -programmeringskabel Nogle Verro -kort (stereostik virker ikke på brødbræt) 2X 10K modstand 1X 22K modstand 1X 47K modstand 1X 3,5 mm stereostik 1X tryk for at lave switch 1X 4,5V batteripakke Picaxe Programming Editor

Trin 1: Tilslut batteripakken

Tilslut batteripakke
Tilslut batteripakke

Trin et: Tilslut batteripakken til de to udvendige spor på brødbrættet.

Trin 2: Tilslut Chip

Tilslut chip
Tilslut chip

Trin 2: Sæt chippen i, omtrent i midten af brættet, så benene er på hver side af hullet ned på midten.

Trin 3: Tilslut strøm til chippen

Tilslut strøm til chippen
Tilslut strøm til chippen

Trin 3: Tilslut det første ben væk fra V+ på chippen til V+, og 0V modsat til 0V..

Trin 4: Lav programmeringsgrænsefladen

Lav programmeringsgrænsefladen
Lav programmeringsgrænsefladen
Lav programmeringsgrænsefladen
Lav programmeringsgrænsefladen

Trin 4: Skær verrobrættet, så sporene kører på langs. Lodde på stereostikket, så det lidt overskrider kanten. Lodde i 10K modstanden mellem de to udvendige ben på stereostikket. Lodde 22K modstanden mellem højre pin og et ekstra spor. Lod tre ledninger, en til den midterste pin på fatningen, en til enden af 10K modstanden og en til enden af 22K modstanden.

Trin 5: Tilslut programmeringsgrænsefladen

Tilslut programmeringsgrænsefladen
Tilslut programmeringsgrænsefladen

Trin 5: Tilslut ledningen fra centerpinden til den serielle udgang. Tilslut ledningen fra 22K modstanden til den serielle indgang. Tilslut den anden ledning til 0V.

Trin 6: Tilslut temperatursensoren

Tilslut temperatursensoren
Tilslut temperatursensoren

Trin 6: Sæt sensoren i brødbrættet med det afrundede ansigt pegende ud. Tilslut det højre ben til V+. Tilslut venstre ben til 0V. Tilslut det midterste ben til input 1. Tilslut 47K modstanden fra den samme pin på chippen til V+.

Trin 7: Tilslut kontakten

Tilslut kontakten
Tilslut kontakten

Trin 7: Sæt den ene ende af kontakten til V+. Tilslut den anden ende til 0V med en 10K modstand og input 2 med en 1K modstand.

Trin 8: Tilslut skærmen

Tilslut skærmen
Tilslut skærmen

Trin 8: Tilslut en ledning til elektroderne mærket "In", "V+" og "0V" på skærmen. Tilslut V+ og 0V til, du vil aldrig gætte, V+ og 0V. Tilslut In -ledningen til udgang 1.

Trin 9: Programmer skærmen

Trin 9: Hvis du bruger skærmen fra Milford Instruments, skal du springe til trin 11. Sæt kredsløbet i computeren med kablet. Åbn Picaxe programmeringseditor. Indstil den til 14M og den korrekte COM -port til kablet. Indtast denne kode: init: pause 500 main: serout 1, N2400, (253, 1, "Ekstern:") pause 1000 serout 1, N2400, (253, 2, "Temperatur") pause 1000 serout 1, N2400, (253, 3, "Maks. Temp:") pause 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 slut Tænd for strømmen. Tryk på program. Denne kode skriver fire meddelelser i skærmens hukommelse for at gemme spave på chippen. De vil blive kaldt op i det program, der vil køre på chippen. Husk at tænde for strømmen, mens du prøver at programmere.

Trin 10: Programmer chippen

Indtast denne kode:

init: pause 500` vent på, at skærmen initialiseres, så data ikke går tabt serout 1, N2400, (1) `vis gemt besked 1:" Ekstern: "på øverste linje pause 5` venter på, at den fungerer serout 1, N2400, (2) `display gemt besked 2:" Temperatur "på bundlinjen læsetemp 1, b1` læs temperaturen først for at få læsning for minimumstemperatur b6 = b1`indstil minimumstemperatur som strøm, så den ikke viser 0 setint %00000100, %00000100`sæt afbryd til fælles input pin (input 2)

Afbryd: gosub Maxmin` gå til skærm, der viser maks og min temperatur indstillet %00000100, %00000100` nulstil afbrydelse, fordi den annulleres, når den udløses

Maxmin: serout 1, N2400, (3) `display gemt besked 3:" Max. Temp: "på øverste linje pause 5` vente på at den fungerer serout 1, N2400, (4)` display gemt besked 4: "Min. Temp: "på bundlinjen pause 5` venter på at den fungerer serout 1, N2400, (254, 140, #b5," C ")` viser maksimal temperatur (variabel b5) derefter "C" pause 5` venter på den til work serout 1, N2400, (254, 204, #b6, "C") `vis minimumstemperatur (variabel b6) derefter" C "vent 10` vent 10 sekunder for at give tid til at læse serout 1, N2400, (1)` vis gemt besked 1: "Ekstern:" på øverste linje pause 5` venter på at den fungerer serout 1, N2400, (2) `vis gemt besked 2:" Temperatur "på bundlinjen

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 max temperatur hvis b1 <b6 test derefter, om ny min temperatur goto Celcius GT: b5 = b1 `indstil ny maks temperatur goto Celcius LT: b6 = b1` indstil ny min temperatur goto Celcius

Klik på Kør og programmer chippen. Husk at tænde for strømmen til chippen, mens du programmerer. Hvis intet viser, skal du justere kontrasten på bagsiden af driverkortet. Det er et lille potentiometer.

Trin 11: Anden skærmkode

Programmer chippen med denne kode.

init: pause 1000 `vent på, at skærmen initialiseres, så data ikke går tabt serout 1, N2400, (" Ekstern: ") serout 1, N2400, (254, 192," Temperatur ") readtemp 1, b1 b6 = b1` sæt minimum temperatur som strøm, så den ikke viser 0 setint %00000100, %00000100 `indstillet afbrydelse til fælles input pin (input 2) goto Celcius

Afbryd: 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) derefter "C" serout 1, N2400, (254, 204, #b6, "C") `vis minimumstemperatur (variabel b6) derefter" C "vent 5` vent 5 sekunder for at give tid til at læse serout 1, N2400, (254, 128, "Ekstern:") pause 10 serout 1, N2400, (254, 192, "Temperatur") `gå til skærmen, der viser maks og min temperatur indstillet %00000100, % 00000100 `nulstill afbrydelse, fordi den annulleres, når den udløses, gå tilbage til den, hvor den blev afbrudt

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

GT: b5 = b1 `indstil nyt maks. Temperaturretur

LT: b6 = b1 `indstil ny min temperaturretur Klik på Kør og programmer chippen. Husk at tænde for strømmen til chippen, mens du programmerer. Hvis intet viser, skal du justere kontrasten på bagsiden af driverkortet. Det er et lille potentiometer

Trin 12: Kredsløbsdiagram

Kredsløbsdiagram
Kredsløbsdiagram

(For ikke-medlemmer!)

Anbefalede: