Indholdsfortegnelse:
- Trin 1: Tilslut batteripakken
- Trin 2: Tilslut Chip
- Trin 3: Tilslut strøm til chippen
- Trin 4: Lav programmeringsgrænsefladen
- Trin 5: Tilslut programmeringsgrænsefladen
- Trin 6: Tilslut temperatursensoren
- Trin 7: Tilslut kontakten
- Trin 8: Tilslut skærmen
- Trin 9: Programmer skærmen
- Trin 10: Programmer chippen
- Trin 11: Anden skærmkode
- Trin 12: Kredsløbsdiagram
Video: Picaxe -baseret digitalt termometer med max og min: 13 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
(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
Trin et: Tilslut batteripakken til de to udvendige spor på brødbrættet.
Trin 2: 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
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
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
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
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
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
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
(For ikke-medlemmer!)
Anbefalede:
Digitalt RPi LED -termometer: 6 trin (med billeder)
Digitalt RPi LED -termometer: Raspbian OSLær hvordan jeg lavede dette digitale LED -termometer med en Raspberry Pi Zero W, LED -strip, en OLED -skærm og et brugerdefineret printkort. Det cykler automatisk gennem en liste over byer og viser temperaturen på OLED display og LED'erne. Men
Digitalt termometer med Arduino & DS18B20: 7 trin
Digitalt termometer med Arduino & DS18B20: Opret blot et digitalt termometer med kan fortælle dig den aktuelle rumtemperatur på en LCD -skærm. Dette er et begynderprojekt. Apparat, du har brug for: 1. Arduino UNO R3 2. DS18B20 temperatursensor. 3. 16X2 LCD -display. 4. Tilslutning af ledninger. 5
Arduino From Scratch - Digitalt termometer: 7 trin (med billeder)
Arduino From Scratch - Digitalt termometer: Jeg har elsket at lave projekter med Arduinos, men for $ 30 pr. Stykke kan dine projekter blive dyre. Så jeg vil vise dig, hvordan du kan lave din egen Arduino fra bunden og spare penge ved at gøre det. Lav din egen Arduino for omkring $ 8. For denne instruerbare
ESP8266 digitalt termometer med LCD -display: 7 trin
ESP8266 digitalt termometer med LCD-skærm: I dag viser jeg dig, hvordan du bruger et TFT LCD-display på ESP8266 NodeMCU til at vise temperatur- og fugtighedsdata for et givet realtidsmiljø. Jeg laver et eksempel på at bruge displayet med DHT22, som er temperatur- og fugtighedsmåler. I
Multifunktions digitalt termometer: 5 trin (med billeder)
Multifunktions digitalt termometer: Denne instruktive viser dig, hvordan du opretter en multifunktionsplatform med et termometer, kronograf (tæller op), nedtællingstimer og lysdisplay. Det er også beregnet til at være en platform for andre analoge sensorer eller andre funktioner, du