Sadržaj:

Digitalni termometar zasnovan na Picaxe s maks. I min .: 13 koraka
Digitalni termometar zasnovan na Picaxe s maks. I min .: 13 koraka

Video: Digitalni termometar zasnovan na Picaxe s maks. I min .: 13 koraka

Video: Digitalni termometar zasnovan na Picaxe s maks. I min .: 13 koraka
Video: Никто больше не заботится! ~ Заброшенный дом святого торговца антиквариатом 2024, Novembar
Anonim
Picaxe digitalni termometar sa maks. I min
Picaxe digitalni termometar sa maks. I min
Picaxe digitalni termometar sa maks. I min
Picaxe digitalni termometar sa maks. I min
Picaxe digitalni termometar sa maks. I min
Picaxe digitalni termometar sa 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. Zasnovan je 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 matičnoj ploči.) 1X Axe033 LCD zaslon ili 2x16 LCD ekran, 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 senzor 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: Povežite bateriju

Povežite bateriju
Povežite bateriju

Prvi korak: Spojite bateriju na dvije vanjske tračnice na matičnoj 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

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

Napravite programsko sučelje
Napravite programsko sučelje
Napravite programsko sučelje
Napravite programsko sučelje

Korak 4: Izrežite ploču verro tako da tračnice idu uzduž. Lemite na stereo utikač tako da malo prelazi preko ivice. Lemite u 10K otpornik između dva vanjska pina na stereo utikaču. Lemite otpornik od 22K između desne iglice i rezervne gusjenice. Lemite tri žice, jednu do srednjeg pina na utičnici, jednu do kraja 10K otpornika i jednu do kraja 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 od 22K otpornika na serijski ulaz. Priključite drugu žicu na 0V.

Korak 6: Povežite temperaturni senzor

Povežite temperaturni senzor
Povežite 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: Priključite prekidač

Priključite prekidač
Priključite 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 ekran

Povežite ekran
Povežite ekran

Korak 8: Spojite žicu na jastučiće označene "In", "V+" i "0V" na ekranu. Priključite V+ i 0V na, nikada nećete pogoditi, V+ i 0V. Spojite ulaznu žicu na izlaz 1.

Korak 9: Programirajte ekran

Korak 9: Ako koristite ekran iz kompanije Milford Instruments, pređite na korak 11. Priključite kolo u računar pomoću kabla. Otvorite Picaxe Programming Editor. Postavite ga na 14M i odgovarajući COM port za kabel. Unesite 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. Press program. Ovaj kôd upisuje četiri poruke u memoriju ekrana kako bi se uštedjelo mjesto na čipu. Oni će biti pozvani u program koji će raditi na čipu. Ne zaboravite uključiti napajanje dok pokušavate programirati.

Korak 10: Programirajte čip

Unesite ovaj kod:

init: pauza 500` sačekajte da se ekran inicijalizuje kako se podaci ne bi izgubili serout 1, N2400, (1) `display saved message 1:" External: "u gornjoj liniji pauza 5`ekajte da radi serout 1, N2400, (2) `Prikažite sačuvanu poruku 2:" Temperatura "na donjem retku readtemp 1, b1" u početku pročitajte temperaturu da biste dobili očitanje za minimalnu temperaturu b6 = b1 "postavite minimalnu temperaturu kao struju tako da ne prikazuje 0 setint %00000100, %00000100`set prekid na zajednički ulazni pin (ulaz 2)

Prekid: gosub Maxmin`pređi na ekran koji prikazuje zadate maksimalne i minimalne temperature %00000100, %00000100 `resetiraj prekid jer se otkazuje kada se aktivira

Maxmin: serout 1, N2400, (3) `prikaz spremljene poruke 3:" Max. Temp: "u gornjoj liniji pauza 5` sačekajte da radi serout 1, N2400, (4)` prikaz spremljene poruke 4: "Min. Temp: "u donjoj liniji pauza 5` sačekajte da radi serout 1, N2400, (254, 140, #b5," C ")" prikaži maksimalnu temperaturu (varijabla b5), a zatim "C" pauza 5` sačekajte da se radni serout 1, N2400, (254, 204, #b6, "C") `pokazati minimalnu temperaturu (varijabla b6) zatim" C "sačekati 10`čekati 10 sekundi da se omogući vrijeme za čitanje serouta 1, N2400, (1)` prikaz spremljene poruke 1: "Vanjski:" u pauzi gornjeg reda 5 `pričekajte da radi serout 1, N2400, (2)` prikaže spremljenu poruku 2: "Temperatura" u donjem redu

Celsius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then goto GT `test da li je nova max temperatura ako je b1 <b6 zatim idite na LT `testirajte da li nova minimalna temperatura prelazi na Celzijus GT: b5 = b1` postavite novu maksimalnu temperaturu prijeđite na Celzijus LT: b6 = b1 `postavite novu minimalnu temperaturu prijeđite na Celzijus

Pritisnite Run i programirajte čip. Ne zaboravite uključiti napajanje čipa tokom 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 ekrana

Programirajte čip ovim kodom.

init: pauza 1000 `sačekajte da se ekran pokrene 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) idite na Celzijus

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 "sačekajte 5` sačekajte 5 sekundi kako bi se omogućilo vrijeme za čitanje serouta 1, N2400, (254, 128, "Vanjski:") pauza 10 serouta 1, N2400, (254, 192, "Temperatura") `idite na ekran koji prikazuje zadane maksimalne i minimalne temperature %00000100, % 00000100 `reset prekid jer je otkazan kad se aktivira return` vratite se tamo gdje je prekinut

Celzijus: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) ako je b1> b5 onda gosub GT `testira da li je nova maksimalna temperatura ako je b1 <b6 zatim gosub LT idi na Celcius

GT: b5 = b1 `postavite novu povratnu maksimalnu temperaturu

LT: b6 = b1 `postavi novu povratnu min. Temperaturu Pritisnite Pokreni i programirajte čip. Ne zaboravite uključiti napajanje čipa tokom programiranja. Ako se ništa ne prikazuje, podesite kontrast na stražnjoj strani vozačke ploče. To je mali potenciometar

Korak 12: Dijagram kola

Dijagram kola
Dijagram kola

(Za nečlanove!)

Preporučuje se: