Sadržaj:

Picaxe digitalni termometar s maks. I min .: 13 koraka
Picaxe digitalni termometar s maks. I min .: 13 koraka

Video: Picaxe digitalni termometar s maks. I min .: 13 koraka

Video: Picaxe digitalni termometar s maks. I min .: 13 koraka
Video: Никто больше не заботится! ~ Заброшенный дом святого торговца антиквариатом 2024, Srpanj
Anonim
Picaxe digitalni termometar s maks. I min
Picaxe digitalni termometar s maks. I min
Picaxe digitalni termometar s maks. I min
Picaxe digitalni termometar s maks. I min
Picaxe digitalni termometar s maks. I min
Picaxe digitalni termometar s maks. I min

(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

Spojite bateriju
Spojite bateriju

Prvi korak: Spojite bateriju na dva vanjska utora na ploči.

Korak 2: Uključite čip

Uključite čip
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

Spojite napajanje na čip
Spojite 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

Napravite sučelje za programiranje
Napravite sučelje za programiranje
Napravite sučelje za programiranje
Napravite sučelje za programiranje

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

Uključite sučelje za programiranje
Uključite sučelje za programiranje

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

Spojite temperaturni senzor
Spojite temperaturni senzor

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č

Spojite prekidač
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

Spojite zaslon
Spojite 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

Kružni dijagram
Kružni dijagram

(Za nečlanove!)

Preporučeni: