Kazalo:

Digitalni termometer na osnovi Picaxe z maks. In min .: 13 korakov
Digitalni termometer na osnovi Picaxe z maks. In min .: 13 korakov

Video: Digitalni termometer na osnovi Picaxe z maks. In min .: 13 korakov

Video: Digitalni termometer na osnovi Picaxe z maks. In min .: 13 korakov
Video: Термометр. Как правильно измерить температуру тела электронным термометром? 2024, Julij
Anonim
Digitalni termometer na osnovi Picaxe z maks. In min
Digitalni termometer na osnovi Picaxe z maks. In min
Digitalni termometer na osnovi Picaxe z maks. In min
Digitalni termometer na osnovi Picaxe z maks. In min
Digitalni termometer na osnovi Picaxe z maks. In min
Digitalni termometer na osnovi Picaxe z maks. In min

(Pustite sporočilo, vendar ne bodite preveč kritični, to je moj prvi pouk !!)

To je termometer, ki sem ga naredil za naše avtodom, za prikaz zunanje temperature. Temelji na čipu Picaxe, saj so poceni in enostavni za uporabo. Če je to za vozilo, glejte ta regulator napetosti, v katerem so navodila za uravnavanje napetosti. Končano vezje in diagram vezja sta sliki spodaj ali, če niste član, na zadnjih dveh straneh. Potrebovali boste: 1X ploščico (ali jo lahko spajkate na ploščo verro, vendar bi jo najprej preizkusil na plošči.) 1X LCD zaslon Axe033 ali 2x16 LCD zaslon, kot je tisti, ki ga prodaja Milford Instruments (6-111) z gonilniško ploščo1X Picaxe 14M (ali drug čip picaxe, če uporabljate drugega, boste morali poiskati pinouts) 1X digitalni temperaturni senzor 1X picaxe programski kabel Nekatera plošča Verro (stereo vtiči ne delujejo na plošči) 2X 10K upor 1X 22K upor 1X 47K upor 1X 3,5 mm stereo vtič 1X potisni za vklop stikala 1X 4,5V baterijski paket Urejevalnik programiranja Picaxe

1. korak: Priključite baterijo

Priključite baterijo
Priključite baterijo

Prvi korak: Baterijo povežite z dvema zunanjima tiroma na plošči.

Korak: Priključite čip

Priključite čip
Priključite čip

2. korak: Priključite čip, približno na sredino plošče, tako da so noge na obeh straneh vrzeli na sredini.

3. korak: Priključite napajanje na čip

Priključite napajanje na čip
Priključite napajanje na čip

Korak 3: Priključite prvo nogo stran od V+ na čipu na V+ in 0V nasproti 0V..

4. korak: Ustvarite programski vmesnik

Naredite vmesnik za programiranje
Naredite vmesnik za programiranje
Naredite vmesnik za programiranje
Naredite vmesnik za programiranje

4. korak: Odrežite ploščo verro tako, da bodo sledi potekale vzdolž. Spajkajte na stereo vtič, tako da rahlo previsi rob. Spajkajte 10K upor med dvema zunanjima zatičema na stereo vtiču. Spojite 22K upor med desnim zatičem in rezervno progo. Spajkajte tri žice, eno na srednji zatič na vtičnici, eno na konec upora 10K in eno na konec upora 22K.

5. korak: Priključite programski vmesnik

Priključite vmesnik za programiranje
Priključite vmesnik za programiranje

5. korak: Priključite žico s sredinskega zatiča na serijski izhod. Priključite žico iz 22K upora na serijski vhod. Drugi kabel priključite na 0V.

6. korak: Priključite temperaturni senzor

Priključite temperaturni senzor
Priključite temperaturni senzor

6. korak: Senzor priključite na ploščo z zaobljenim obrazom navzven. Desno nogo priključite na V+. Priključite levo nogo na 0V. Priključite srednjo nogo na vhod 1. Priključite 47K upor z istega zatiča na čipu na V+.

7. korak: Priključite stikalo

Priključite stikalo
Priključite stikalo

7. korak: En konec stikala priključite na V+. Drugi konec priključite na 0V z 10K uporom in vhod 2 z 1K uporom.

8. korak: Povežite zaslon

Povežite zaslon
Povežite zaslon

8. korak: Priključite žico na blazinice z oznako "In", "V+" in "0V" na zaslonu. V+ in 0V priključite na V+ in 0V, nikoli ne boste uganili. Vhodno žico priključite na izhod 1.

9. korak: Programirajte zaslon

9. korak: Če uporabljate zaslon podjetja Milford Instruments, pojdite na korak 11. Priključite vezje v računalnik s kablom. Odprite urejevalnik programiranja Picaxe. Nastavite na 14M in ustrezna vrata COM za kabel. Vnesite to kodo: 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, "Max. Temp:") premor 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 end Vklopite napajanje. Tiskovni program. Ta koda zapiše štiri sporočila v pomnilnik zaslona, da prihrani prihranek na čipu. Poklicani bodo v programu, ki bo deloval na čipu. Med programiranjem ne pozabite vklopiti napajanja.

10. korak: Programirajte čip

Vnesite to kodo:

init: premor 500` počakajte, da se zaslon inicializira, da se podatki ne izgubijo serout 1, N2400, (1) `display message message 1:" External: "v zgornji vrstici premor 5` počakajte, da deluje serout 1, N2400, (2) "Prikažite shranjeno sporočilo 2:" Temperatura "na spodnji vrstici readtemp 1, b1" sprva preberite temperaturo, da dobite odčitavanje za najnižjo temperaturo b6 = b1 "nastavite najnižjo temperaturo kot tok, tako da ne prikaže 0 setint %00000100, %00000100`set prekinitev na skupni vhodni pin (vhod 2)

Prekinitev: gosub Maxmin "pojdi na zaslon, ki prikazuje nastavljene najvišje in najnižje temperature %00000100, %00000100" ponastavi ponastavitev, ker se prekliče, ko se sproži

Maxmin: serout 1, N2400, (3) `prikaz shranjenega sporočila 3:" Max. Temp: "v zgornji vrstici premor 5` počakajte, da deluje serout 1, N2400, (4)` prikaže shranjeno sporočilo 4: "Min. Temp: "v spodnji vrstici premor 5` počakajte, da deluje serout 1, N2400, (254, 140, #b5," C ")" prikaže najvišjo temperaturo (spremenljivka b5), nato pa "C" premor 5` počakajte, da se delovni serout 1, N2400, (254, 204, #b6, "C") `prikaži minimalno temperaturo (spremenljivka b6), nato" C "počakajte 10` počakajte 10 sekund, da omogočite čas za branje serouta 1, N2400, (1)` prikaz shranjenega sporočila 1: "Zunanji:" v zgornji vrstici premor 5` počakajte, da deluje serout 1, N2400, (2) `prikaže shranjeno sporočilo 2:" Temperatura "v spodnji vrstici

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) če je b1> b5, potem pojdite na GT `, če je nova maksimalna temperatura, če je b1 <b6 nato pojdi na LT `preizkusi, ali gre nova min temperatura na Celcius GT: b5 = b1` nastavi novo najvišjo temperaturo gre na Celzius LT: b6 = b1 `nastavi novo min temperaturo pojdi na Celzius

Kliknite Run in programirajte čip. Med programiranjem ne pozabite vklopiti napajanja čipa. Če se nič ne prikaže, prilagodite kontrast na zadnji strani voznikove plošče. To je majhen potenciometer.

11. korak: Druga koda zaslona

Programirajte čip s to kodo.

init: premor 1000 `počakajte, da se zaslon inicializira, da se podatki ne izgubijo serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` minimalno temperatura kot tok, da se ne prikaže 0 setint %00000100, %00000100 `nastavite prekinitev na skupni vhodni pin (vhod 2) pojdite na Celzius

Prekinitev: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")" prikaži najvišjo temperaturo (spremenljivka b5), nato "C" serout 1, N2400, (254, 204, #b6, "C") `prikaži najnižjo temperaturo (spremenljivka b6) nato" C "počakaj 5` počakaj 5 sekund omogočiti čas za branje serouta 1, N2400, (254, 128, "Zunanji:") premor 10 serout 1, N2400, (254, 192, "Temperatura") `pojdite na zaslon, ki prikazuje nastavljene najvišje in najnižje temperature %00000100, % 00000100 `ponastavitev prekinitve, ker je preklicana ob sprožitvi vrnitev" pojdi nazaj tja, kjer je bila prekinjena

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) če je b1> b5, potem gosub GT `preveri, ali je nova najvišja temperatura, če je b1 <b6 nato gosub LT pojdi na Celcius

GT: b5 = b1 `nastavitev nove maksimalne povratne temperature

LT: b6 = b1 `nastavi novo min. Temperaturno vrnitev. Kliknite zaženi in programirajte čip. Med programiranjem ne pozabite vklopiti napajanja čipa. Če se nič ne prikaže, prilagodite kontrast na zadnji strani voznikove plošče. To je majhen potenciometer

12. korak: Shema vezja

Shema vezja
Shema vezja

(Za nečlane!)

Priporočena: