Sadržaj:
- Korak 1: Spojite bateriju
- Korak 2: Uključite čip
- Korak 3: Priključite napajanje na čip
- Korak 4: Napravite programsko sučelje
- Korak 5: Uključite programsko sučelje
- Korak 6: Spojite temperaturni osjetnik
- Korak 7: Spojite prekidač
- Korak 8: Povežite zaslon
- Korak 9: Programirajte zaslon
- Korak 10: Programirajte čip
- Korak 11: Drugi kôd zaslona
- Korak 12: Dijagram kruga
Video: Picaxe digitalni termometar s maks. I min .: 13 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:39
(Ostavite poruku, ali nemojte biti previše kritični, ovo je moje prvo uputstvo !!)
Ovo je termometar koji sam napravio za naš kamper-kombi, za pokazivanje vanjske temperature. Temelji se na Picaxe čipu jer je jeftin i jednostavan za upotrebu. Ako se radi o vozilu, pogledajte ovaj regulator napona za upute kako regulirati napon. Završeni krug i dijagram su slike ispod ili, ako niste član, na posljednje dvije stranice. Trebat će vam: 1X Breadboard (ili ga možete lemiti na verro ploču, ali prvo bih ga testirao na ploči.) 1X Axe033 LCD zaslon ili 2x16 LCD zaslon, poput onog koji prodaje Milford Instruments (6-111) s upravljačkom pločom1X Picaxe 14M (ili neki drugi picaxe čip, ako koristite neki drugi, morat ćete potražiti pinouts) 1X Digitalni osjetnik temperature 1X Picaxe programski kabel Neka Verro ploča (stereo utikači ne rade na matičnoj ploči) 2X 10K otpornik 1X 22K otpornik 1X 47K otpornik 1X 3,5 mm stereo utikač 1X pritiskom na prekidač 1X 4,5V baterijaPicaxe uređivač programiranja
Korak 1: Spojite bateriju
Prvi korak: Spojite bateriju na dva vanjska utora na ploči.
Korak 2: Uključite čip
Korak 2: Uključite čip, otprilike u sredinu ploče, tako da noge budu s obje strane razmaka po sredini.
Korak 3: Priključite napajanje na čip
Korak 3: Spojite prvu nogu dalje od V+ na čipu na V+, a 0V nasuprot 0V..
Korak 4: Napravite programsko sučelje
Korak 4: Izrežite ploču verro tako da tračnice idu uzduž. Lemite na stereo utičnicu tako da malo prelazi preko ruba. Lemite u 10K otpornik između dva vanjska pina na stereo utikaču. Lemite 22K otpornik između desnog zatiča i rezervne gusjenice. Lemite tri žice, jednu na srednji pin na utičnici, jednu na kraj 10K otpornika i jednu na kraj 22K otpornika.
Korak 5: Uključite programsko sučelje
Korak 5: Spojite žicu sa središnjeg pina na serijski izlaz. Spojite žicu s 22K otpornika na serijski ulaz. Priključite drugu žicu na 0V.
Korak 6: Spojite temperaturni osjetnik
Korak 6: Uključite senzor u ploču s zaobljenim licem prema van. Spojite desnu nogu na V+. Spojite lijevu nogu na 0V. Spojite srednju nogu na ulaz 1. Spojite 47K otpornik s istog pina na čipu na V+.
Korak 7: Spojite prekidač
Korak 7: Uključite jedan kraj prekidača u V+. Drugi kraj spojite na 0V s 10K otpornikom, a ulaz 2 s 1K otpornikom.
Korak 8: Povežite zaslon
Korak 8: Spojite žicu na jastučiće označene "In", "V+" i "0V" na ekranu. Spojite V+ i 0V na, nikad nećete pogoditi, V+ i 0V. Spojite ulaznu žicu na izlaz 1.
Korak 9: Programirajte zaslon
Korak 9: Ako koristite zaslon tvrtke Milford Instruments, prijeđite na korak 11. Priključite krug u računalo pomoću kabela. Otvorite Picaxe Programming Editor. Postavite ga na 14M i odgovarajući COM port za kabel. Upišite ovaj kod: 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.:") pauza 1000 serout 1, N2400, (253, 4, "Min. Temp:") pauza 1000 kraj Uključite napajanje. Program za tisak. Ovaj kôd zapisuje četiri poruke u memoriju zaslona kako bi se uštedjelo mjesto na čipu. Bit će pozvani u program koji će se izvoditi na čipu. Ne zaboravite uključiti napajanje dok pokušavate programirati.
Korak 10: Programirajte čip
Upišite ovaj kod:
init: pauziraj 500` pričekajte da se zaslon inicijalizira kako se podaci ne bi izgubili serout 1, N2400, (1) `prikaz spremljene poruke 1:" Vanjski: "u gornjoj liniji pauza 5` pričekajte da radi serout 1, N2400, (2) `Prikažite spremljenu poruku 2:" Temperatura "u donjem retku readtemp 1, b1" u početku pročitajte temperaturu kako biste dobili očitanje za minimalnu temperaturu b6 = b1 "postavite minimalnu temperaturu kao struju tako da se ne prikazuje 0 setint %00000100, %00000100`set prekid na zajednički ulazni pin (ulaz 2)
Prekid: gosub Maxmin`pređi na zaslon koji prikazuje zadane maksimalne i minimalne temperature %00000100, %00000100 `resetiraj prekid jer se poništava kad se aktivira
Maxmin: serout 1, N2400, (3) `prikaz spremljene poruke 3:" Max. Temp: "u gornjoj liniji pauza 5` pričekajte da radi serout 1, N2400, (4)` prikaz spremljene poruke 4: "Min. Temp: "u donjoj liniji pauza 5` pričekajte da radi serout 1, N2400, (254, 140, #b5," C ")` pokažite maksimalnu temperaturu (varijabla b5), a zatim "C" pauza 5` pričekajte da se radni serout 1, N2400, (254, 204, #b6, "C") `prikaži minimalnu temperaturu (varijabla b6) zatim" C "pričekaj 10`čekaj 10 sekundi kako bi se omogućilo vrijeme za čitanje serouta 1, N2400, (1)` prikaz spremljene poruke 1: "Vanjski:" u pauzi gornjeg retka 5 `pričekajte da radi serout 1, N2400, (2)` prikaže spremljenu poruku 2: "Temperatura" u donjem retku
Celzius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then goto GT `test je li nova maksimalna temperatura ako je b1 <b6 zatim idite na LT `testirajte hoće li nova min. temperatura prijeći na Celzius GT: b5 = b1` postaviti novu maksimalnu temperaturu prijeći na Celzijus LT: b6 = b1 `postaviti novu minimalnu temperaturu prijeći na Celzijus
Pritisnite Run i programirajte čip. Ne zaboravite uključiti napajanje čipa tijekom programiranja. Ako se ništa ne prikazuje, podesite kontrast na stražnjoj strani vozačke ploče. To je mali potenciometar.
Korak 11: Drugi kôd zaslona
Programirajte čip ovim kodom.
init: pauza 1000 `pričekajte da se zaslon inicijalizira kako se podaci ne bi izgubili serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` minimum temperatura kao struja pa se ne prikazuje 0 setint %00000100, %00000100 `postavite prekid na zajednički ulazni pin (ulaz 2) goto Celcius
Prekid: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` prikaži maksimalnu temperaturu (varijabla b5) zatim "C" serout 1, N2400, (254, 204, #b6, "C") `prikaži minimalnu temperaturu (varijabla b6) zatim" C "pričekajte 5` pričekajte 5 sekundi kako bi se omogućilo vrijeme za očitavanje serouta 1, N2400, (254, 128, "Vanjski:") pauza 10 serouta 1, N2400, (254, 192, "Temperatura") `idite na zaslon koji prikazuje zadane maksimalne i minimalne temperature %00000100, % 00000100 `resetiraj prekid jer se poništava kad se aktivira return` vrati se tamo gdje je bio prekinut
Celzius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 onda gosub GT `provjerite je li nova maksimalna temperatura ako je b1 <b6 zatim gosub LT goto Celcius
GT: b5 = b1 `postavite novu povratnu maksimalnu temperaturu
LT: b6 = b1 `postavi novi povrat temperature min. Pritisnite Run i programirajte čip. Ne zaboravite uključiti napajanje čipa tijekom programiranja. Ako se ništa ne prikazuje, podesite kontrast na stražnjoj strani vozačke ploče. To je mali potenciometar
Korak 12: Dijagram kruga
(Za nečlanove!)
Preporučeni:
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: 8 koraka (sa slikama)
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: Mjerenje tjelesne temperature beskontaktnim / beskontaktnim poput termo pištolja. Napravio sam ovaj projekt jer je Thermo Gun sada jako skup, pa moram pronaći alternativu za izradu DIY -a. A svrha je napraviti s niskobudžetnom verzijom.SuppliesMLX90614Ardu
Digitalni RPi LED termometar: 6 koraka (sa slikama)
Digitalni RPi LED termometar: Raspbian OSSaznajte kako sam napravio ovaj digitalni LED termometar s Raspberry Pi Zero W, LED trakom, OLED zaslonom i prilagođenom PCB -om. Automatski se pokreće popis gradova i prikazuje temperatura na OLED -u zaslon i LED diode. Ali
Arduino digitalni termometar: 3 koraka
Arduino digitalni termometar: U ovom projektu dizajniran je digitalni termometar zasnovan na Arduinu koji se može koristiti za analizu temperature prostorije. Termometar se općenito koristi kao instrument za mjerenje temperature. Postoje različita načela koja se mogu koristiti za mjerenje
Digitalni termometar DHT11 pomoću ESP8266: 4 koraka
Digitalni termometar DHT11 pomoću ESP8266: U prethodnom članku već sam govorio o DH11 i kako ga prikazati na izlaznim uređajima kao što su 7 segmentni, LCD, serijski monitor i RGB prsten. U ovom članku ću vam pokazati kako pratiti temperaturu i vlagu pomoću preglednika na mobitelu
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Bok dečki, u ovim uputama napravit ćemo beskontaktni termometar pomoću arduina. Budući da je ponekad temperatura tekućine/krutine previsoka ili preniska, a onda je teško stupiti u kontakt s njom i pročitati je temperatura u tom prizoru