Sisukord:

Picaxe -põhine digitaalne termomeeter max ja min: 13 sammu
Picaxe -põhine digitaalne termomeeter max ja min: 13 sammu

Video: Picaxe -põhine digitaalne termomeeter max ja min: 13 sammu

Video: Picaxe -põhine digitaalne termomeeter max ja min: 13 sammu
Video: Надувной джакузи для сауны и спа - MSpa Alpine Delight 2024, Juuli
Anonim
Picaxe -põhine digitaalne termomeeter max ja min
Picaxe -põhine digitaalne termomeeter max ja min
Picaxe -põhine digitaalne termomeeter max ja min
Picaxe -põhine digitaalne termomeeter max ja min
Picaxe -põhine digitaalne termomeeter max ja min
Picaxe -põhine digitaalne termomeeter max ja min

(Palun jätke sõnum, kuid ärge olge liiga kriitiline, see on minu esimene juhendatav !!)

See on termomeeter, mille tegin meie matkaauto jaoks välistemperatuuri näitamiseks. See põhineb Picaxe kiibil, kuna need on odavad ja hõlpsasti kasutatavad. Kui see on sõiduki jaoks, vaadake selle pingeregulaatori juhiseid, kuidas pinget reguleerida. Valmis vooluring ja skeem on allpool olevad pildid või, kui te pole liige, kahel viimasel lehel. Teil on vaja: 1X leivaplaati (või võite selle jootma verro-tahvlile, kuid ma prooviksin seda kõigepealt leivaplaadil.) 1X Axe033 LCD-ekraan või 2x16 LCD-ekraan, näiteks see, mida müüb Milford Instruments (6-111) koos draiveriplaadiga Picaxe 14M (või mõni muu kiip, kui kasutate mõnda teist, peate otsima pinoutid) 47K takisti 1X 3,5 mm stereopistik 1x vajutus lüliti tegemiseks 1X 4,5V aku

Samm: ühendage aku

Ühendage aku
Ühendage aku

Esimene samm: ühendage aku leivaplaadi kahe välimise rajaga.

2. samm: ühendage kiip

Ühendage kiip
Ühendage kiip

2. samm: ühendage kiip umbes plaadi keskele, nii et jalad asetsevad mõlemal pool pilu keskel.

Samm: ühendage kiibiga toide

Ühendage toide kiibiga
Ühendage toide kiibiga

3. samm: ühendage esimene jalg kiibi V+ -st eemale V+ -ga ja 0V 0V -ga..

Samm: looge programmeerimisliides

Tehke programmeerimisliides
Tehke programmeerimisliides
Tehke programmeerimisliides
Tehke programmeerimisliides

4. samm: lõigake verrolaud nii, et rajad kulgeksid pikisuunas. Jootke stereopistikul nii, et see ületab veidi serva. Jootke 10K takistis stereopistiku kahe välise tihvti vahel. Jootke 22K takisti parema käe tihvti ja varuraja vahele. Jootke kolm juhtmest, üks pistikupesa keskmise tihvti külge, üks 10K takisti ja teine 22K takisti otsa.

Samm: ühendage programmeerimisliides

Ühendage programmeerimisliides
Ühendage programmeerimisliides

Samm 5: Ühendage juhe keskmisest tihvtist jadaväljundiga. Ühendage 22K takisti juhe jada sisendiga. Ühendage teine juhe 0V -ga.

Samm: ühendage temperatuuriandur

Ühendage temperatuuriandur
Ühendage temperatuuriandur

6. samm: ühendage andur leivaplaadiga ümara näoga väljapoole. Ühendage parem käsi V+-ga. Ühendage vasak käsi 0V pingega. Ühendage keskmine jalg sisendiga 1. Ühendage 47K takisti kiibi samast tihvtist V+-ga.

Samm: ühendage lüliti

Ühendage lüliti
Ühendage lüliti

Samm: ühendage lüliti üks ots V+-ni. Ühendage teine ots 0K -ga 10K takistiga ja sisend 2 1K takistiga.

Samm: ühendage ekraan

Ühendage ekraan
Ühendage ekraan

8. samm: ühendage juhe ekraanil märgitud "In", "V+" ja "0V" padjakestega. Ühendage V+ ja 0V vooluvõrku V+ ja 0V, te ei arva kunagi. Ühendage sisendkaabel väljundiga 1.

Samm: programmeerige ekraan

Samm 9: Kui kasutate Milford Instrumentsi ekraani, jätkake sammuga 11. Ühendage vooluahel kaabli abil arvutiga. Avage programmeerimisredaktor Picaxe. Seadke see 14M ja kaabli jaoks õige COM -port. Sisestage see kood: 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:") pause 1000 serout 1, N2400, (253, 4, "Min. Temp:") paus 1000 end Lülitage toide sisse. Vajutage programmi. See kood kirjutab neli sõnumit ekraani mällu, et kiibile salvestada. Neid kutsutakse sisse kiibil töötavas programmis. Ärge unustage programmeerimise ajal toite sisse lülitada.

Samm: programmeerige kiip

Sisestage see kood:

init: paus 500` oodake ekraani initsialiseerimist, et andmed ei läheks kaduma 1. seeria, N2400, (1) `kuvage salvestatud teade 1:" Väline: "ülemisel real paus 5" oodake, kuni see töötab serout 1, N2400, (2) "kuva salvestatud teade 2:" Temperatuur "alumisel real lugemistempel 1, b1" loe algselt temperatuuri, et saada minimaalse temperatuuri näit katkestada ühise sisendpinniga (sisend 2)

Katkestus: minge gosub Maxmini ekraanile, näidates seatud max ja min temperatuuri

Maxmin: serout 1, N2400, (3) "kuvab salvestatud teate 3:" Max Temp: "ülemisel real paus 5" oodake, kuni see töötab serout 1, N2400, (4) "kuvab salvestatud teate 4:" Min. Temp: "alumise rea pausil 5" oodake, kuni see töötab serout 1, N2400, (254, 140, #b5, "C") "näidatakse maksimaalset temperatuuri (muutuja b5), seejärel" C "pausi 5" oodake, kuni see töö serout 1, N2400, (254, 204, #b6, "C") `näita miinimumtemperatuuri (muutuja b6), siis" C "oota 10` oota 10 sekundit, et anda aega sarja 1, N2400, (1) lugemiseks " kuva salvestatud sõnum 1: "Väline:" ülemisel real paus 5 "oodake, kuni see töötab serout 1, N2400, (2)" kuva salvestatud sõnum 2: "Temperatuur" alumisel real

Celsiuse järgi: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) kui b1> b5, siis minge GT `testige, kas uus maksimaalne temperatuur, kui b1 <b6 seejärel goto LT `katsetage, kas uus min temperatuur goto Celcius GT: b5 = b1` seadke uus max temperatuur goto Celcius LT: b6 = b1 `seadke uus min temperatuur goto Celcius

Klõpsake nuppu Käivita ja programmeerige kiip. Ärge unustage programmeerimise ajal kiibile toite sisse lülitada. Kui midagi ei kuvata, reguleerige kontrasti juhtplaadi tagaküljel. See on väike potentsiomeeter.

Samm 11: muu ekraanikood

Programmeerige kiip selle koodiga.

init: paus 1000 `oota ekraani initsialiseerimist, et andmed ei läheks kaduma serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` minimum temperatuur vooluna, nii et see ei kuva 0 setint %00000100, %00000100 `seatud katkestus ühisele sisendpoldile (sisend 2) goto Celcius

Katkestus: seeria 1, N2400, (254, 128, "Max temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, ") C ")" näitab maksimaalset temperatuuri (muutuja b5), seejärel "C" jaotis 1, N2400, (254, 204, #b6, "C") "näitab miinimumtemperatuuri (muutuja b6), seejärel" C "oodake 5 sekundit ja oodake 5 sekundit, et anda aega sero 1, N2400, (254, 128, "External:") lugemiseks paus 10 serout 1, N2400, (254, 192, "Temperature") `mine ekraanile, mis näitab max ja min temperatuuri seadet %00000100, % 00000100 `lähtestamise katkestus, kuna see tühistatakse, kui see käivitatakse tagasi` mine tagasi sinna, kus see katkestati

Celsiuse järgi: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) kui b1> b5, siis gosub GT `testige, kas uus maksimaalne temperatuur, kui b1 <b6 siis gosub LT goto Celcius

GT: b5 = b1 `määrake uus maksimaalne temperatuuri tagasivool

LT: b6 = b1 `määrake uus min. Temperatuuri tagasipöördumine Klõpsake nuppu Käivita ja programmeerige kiip. Ärge unustage programmeerimise ajal kiibile toite sisse lülitada. Kui midagi ei kuvata, reguleerige kontrasti juhtplaadi tagaküljel. See on väike potentsiomeeter

12. samm: vooluahela skeem

Lülitusskeem
Lülitusskeem

(Mitteliikmetele!)

Soovitan: