Sisällysluettelo:

Picaxe -pohjainen digitaalinen lämpömittari maksimin ja minimin kanssa: 13 vaihetta
Picaxe -pohjainen digitaalinen lämpömittari maksimin ja minimin kanssa: 13 vaihetta

Video: Picaxe -pohjainen digitaalinen lämpömittari maksimin ja minimin kanssa: 13 vaihetta

Video: Picaxe -pohjainen digitaalinen lämpömittari maksimin ja minimin kanssa: 13 vaihetta
Video: #mimmitkoodaa workshop: Hakkeroinnin peruskurssi 2024, Heinäkuu
Anonim
Picaxe -pohjainen digitaalinen lämpömittari, jossa on maksimi- ja min
Picaxe -pohjainen digitaalinen lämpömittari, jossa on maksimi- ja min
Picaxe -pohjainen digitaalinen lämpömittari, jossa on maksimi- ja min
Picaxe -pohjainen digitaalinen lämpömittari, jossa on maksimi- ja min
Picaxe -pohjainen digitaalinen lämpömittari, jossa on maksimi- ja min
Picaxe -pohjainen digitaalinen lämpömittari, jossa on maksimi- ja min

(Jätä viesti, mutta älä ole liian kriittinen, tämä on ensimmäinen ohjeeni !!)

Tämä on lämpömittari, jonka tein matkailuautollemme ulkolämpötilan osoittamiseksi. Se perustuu Picaxe -siruun, koska ne ovat halpoja ja helppokäyttöisiä. Jos tämä koskee ajoneuvoa, katso tästä jännitesäätimestä, kuinka jännitettä säädetään. Valmis piiri ja piirikaavio ovat alla olevia kuvia tai, jos et ole jäsen, kahdella viimeisellä sivulla. Tarvitset: 1X leipälevyn (tai voit juottaa sen verro-levylle, mutta kokeilisin sitä ensin leipälevyllä.) Picaxe 14M (tai muu pikapiiri, jos käytät toista, sinun on etsittävä pinoutit) 1X Digitaalinen lämpötila -anturi 1X pikakytkentäkaapeli Jotkut Verro -levyt (stereopistokkeet eivät toimi leipälaudalla) 2X 10K vastus 1X 22K vastus 1X 47K vastus 1X 3,5 mm stereopistoke 1X painallus kytkemään 1X 4,5V akku

Vaihe 1: Liitä akku

Liitä akku
Liitä akku

Vaihe yksi: Liitä akku leipälevyn kahteen ulkorataan.

Vaihe 2: Liitä siru

Liitä siru
Liitä siru

Vaihe 2: Kytke siru sisään, suunnilleen levyn keskelle, niin että jalat ovat raon kummallakin puolella keskellä.

Vaihe 3: Liitä virta siruun

Liitä virta siruun
Liitä virta siruun

Vaihe 3: Liitä ensimmäinen jalka pois sirun V+: sta V+: een ja 0 V vastapäätä 0 V: ta..

Vaihe 4: Tee ohjelmointirajapinta

Tee ohjelmointirajapinta
Tee ohjelmointirajapinta
Tee ohjelmointirajapinta
Tee ohjelmointirajapinta

Vaihe 4: Leikkaa verrolevy niin, että raidat kulkevat pituussuunnassa. Juotetaan stereopistokkeeseen niin, että se ulottuu hieman reunan yli. Juotos 10K -vastukseen stereopistokkeen kahden ulkoisen nastan väliin. Juotos 22K -vastus oikean käden tapin ja varakiskon väliin. Juotos kolme johtoa, yksi pistorasian keskimmäiseen nastaan, yksi 10K -vastuksen päähän ja toinen 22K -vastuksen päähän.

Vaihe 5: Liitä ohjelmointiliitäntä

Kytke ohjelmointiliitäntä
Kytke ohjelmointiliitäntä

Vaihe 5: Kytke keskitapin johto sarjalähtöön. Kytke 22K: n vastuksen johto sarjaporttiin. Kytke toinen johto 0V jännitteeseen.

Vaihe 6: Liitä lämpötila -anturi

Liitä lämpötila -anturi
Liitä lämpötila -anturi

Vaihe 6: Kytke anturi leipälevyyn pyöristetty puoli osoittaen. Liitä oikea jalka V+-liitäntään. Kytke vasen jalka 0V jännitteeseen. Liitä keskijalka tuloon 1. Kytke 47K: n vastus sirun samasta tapista V+-liitäntään.

Vaihe 7: Kytke kytkin

Kytke kytkin
Kytke kytkin

Vaihe 7: Kytke kytkimen toinen pää V+-liitäntään. Liitä toinen pää 0 V: iin 10K: n vastuksella ja tulo 2 1K: n vastuksella.

Vaihe 8: Yhdistä näyttö

Liitä näyttö
Liitä näyttö

Vaihe 8: Liitä johto ruudulla "In", "V+" ja "0V" merkittyihin tyynyihin. Liitä V+ ja 0V jännitteisiin, et koskaan arvaa, V+ ja 0V. Liitä tulojohto lähtöliitäntään 1.

Vaihe 9: Ohjelmoi näyttö

Vaihe 9: Jos käytät Milford Instrumentsin näyttöä, siirry vaiheeseen 11. Liitä piiri tietokoneeseen kaapelilla. Avaa Picaxe -ohjelmointieditori. Aseta sen arvoksi 14 M ja kaapelin oikea COM -portti. Kirjoita tämä koodi: 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. Lämpötila:") pause 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 end Kytke virta päälle. Paina ohjelmaa. Tämä koodi kirjoittaa neljä viestiä näytön muistiin säästääkseen sirua. Heidät kutsutaan ohjelmaan, joka toimii sirulla. Muista kytkeä virta päälle, kun yrität ohjelmoida.

Vaihe 10: Ohjelmoi siru

Kirjoita tämä koodi:

init: tauko 500` odota näytön alkua, jotta tiedot eivät katoa. sarja 1, N2400, (1) `näyttää tallennetun viestin 1:" Ulkoinen: "ylärivin tauolla 5" odota, että se toimii sarjassa 1, N2400, (2) "Näytä tallennettu viesti 2:" Lämpötila "alimmalla rivillä lukulämpötila 1, b1" lue lämpötila aluksi minimilämpötilan lukemista varten keskeyttää yhteiseen tulonastaan (tulo 2)

Keskeytys: gosub Maxmin mene näytölle, joka näyttää asetetut maksimi- ja minilämpötilat %00000100, %00000100` reset -keskeytys, koska se peruutetaan, kun se laukeaa

Maxmin: serout 1, N2400, (3) `näyttää tallennetun viestin 3:" Max. Lämpötila: "ylärivin tauolla 5" odota, että se toimii serout 1, N2400, (4) "näyttää tallennetun viestin 4:" Min. Lämpötila: "alimman rivin tauko 5" odota sen toimivan sarjassa 1, N2400, (254, 140, #b5, "C") "näyttää maksimilämpötilan (muuttuja b5) ja sitten" C "tauko 5" odota sen työskentele sarjassa 1, N2400, (254, 204, #b6, "C") `näyttää minimilämpötilan (muuttuja b6) ja sitten" C "odota 10 minuuttia ja odota 10 sekuntia, jotta voit lukea sarjan 1, N2400, (1)" näytä tallennettu viesti 1: "Ulkoinen:" ylärivillä tauko 5 "odota, että se toimii sarja 1, N2400, (2)" Näytä tallennettu viesti 2: "Lämpötila" alimmalla rivillä

Celsius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) jos b1> b5, sitten goto GT `testaa onko uusi maksimi lämpötila jos b1 <b6 sitten goto LT `testaa onko uusi min. lämpötila goto Celcius GT: b5 = b1` aseta uusi maksimilämpötila goto Celcius LT: b6 = b1 `aseta uusi min. lämpötila goto Celcius

Napsauta Suorita ja ohjelmoi siru. Muista kytkeä sirulle virta ohjelmoinnin aikana. Jos mitään ei näy, säädä kontrastia ohjaustaulun takana. Se on pieni potentiometri.

Vaihe 11: Muu näyttökoodi

Ohjelmoi siru tällä koodilla.

init: tauko 1000 `odota, kunnes näyttö alustetaan, jotta tiedot eivät häviä serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` minimum lämpötila nykyisenä, joten se ei näy 0 setint %00000100, %00000100 `aseta keskeytys yhteiseen tulotappiin (tulo 2) goto Celcius

Keskeytys: sarja 1, N2400, (254, 128, "Maks. Lämpötila:") sarja 1, N2400, (254, 192, "Min. Lämpötila:") sarja 1, N2400, (254, 140, #b5, " C ")" näytä maksimilämpötila (muuttuja b5) ja sitten "C" sarja 1, N2400, (254, 204, #b6, "C") "näyttää minimilämpötilan (muuttuja b6) ja sitten" C "odota 5 sekuntia antaa aikaa lukea sarjan 1, N2400, (254, 128, "Ulkoinen:") tauko 10 sarja 1, N2400, (254, 192, "Lämpötila") `siirry näyttöön, jossa näkyy asetus- ja maksimilämpötilat %00000100, % 00000100 `nollauksen keskeytys, koska se peruutetaan, kun se laukaisu palaa` palaa keskeytettyyn kohtaan

Celsius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) jos b1> b5, sitten gosub GT `testaa onko uusi maksimi lämpötila jos b1 <b6 sitten gosub LT siirry Celciusiin

GT: b5 = b1 `aseta uusi maksimilämpötilan paluu

LT: b6 = b1 `aseta uusi minimilämpötilan paluu Napsauta ajon ja ohjelmoi siru. Muista kytkeä sirulle virta ohjelmoinnin aikana. Jos mitään ei näy, säädä kontrastia ohjaustaulun takana. Se on pieni potentiometri

Vaihe 12: Piirikaavio

Piirikaavio
Piirikaavio

(Ei-jäsenille!)

Suositeltava: