Sisällysluettelo:
- Vaihe 1: Liitä akku
- Vaihe 2: Liitä siru
- Vaihe 3: Liitä virta siruun
- Vaihe 4: Tee ohjelmointirajapinta
- Vaihe 5: Liitä ohjelmointiliitäntä
- Vaihe 6: Liitä lämpötila -anturi
- Vaihe 7: Kytke kytkin
- Vaihe 8: Yhdistä näyttö
- Vaihe 9: Ohjelmoi näyttö
- Vaihe 10: Ohjelmoi siru
- Vaihe 11: Muu näyttökoodi
- Vaihe 12: Piirikaavio
Video: Picaxe -pohjainen digitaalinen lämpömittari maksimin ja minimin kanssa: 13 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:05
(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
Vaihe yksi: Liitä akku leipälevyn kahteen ulkorataan.
Vaihe 2: Liitä siru
Vaihe 2: Kytke siru sisään, suunnilleen levyn keskelle, niin että jalat ovat raon kummallakin puolella keskellä.
Vaihe 3: 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
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ä
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
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
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ö
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
(Ei-jäsenille!)
Suositeltava:
Digitaalinen RPi LED -lämpömittari: 6 vaihetta (kuvilla)
Digitaalinen RPi LED -lämpömittari: Raspbian OSLisätietoja siitä, miten tein tämän digitaalisen LED -lämpömittarin, jossa on Raspberry Pi Zero W, LED -nauha, OLED -näyttö ja mukautettu piirilevy.Se kiertää automaattisesti kaupunkiluettelon ja näyttää OLED -lämpötilan näyttö ja LEDit. Mutta
Digitaalinen lämpömittari DHT11 käyttäen ESP8266: 4 vaihetta
Digitaalinen lämpömittari DHT11 ESP8266: n avulla: Edellisessä artikkelissa keskustelin jo DH11: stä ja sen näyttämisestä ulostulolaitteissa, kuten 7 -segmentti-, LCD-, sarja- ja RGB -renkaissa. matkapuhelimen selaimen avulla
Digitaalinen lämpömittari Arduinolla ja DS18B20: 7 vaihetta
Digitaalinen lämpömittari Arduino- ja DS18B20 -laitteilla: Luo vain digitaalinen lämpömittari, joka voi näyttää nykyisen huonelämpötilan LCD -näytöllä. Tämä on aloittelijoiden projekti. Tarvittavat laitteet: 1. Arduino UNO R3 2. DS18B20 -lämpötila -anturi. 3. 16X2 LCD -näyttö. 4. Johtojen liittäminen. 5
Digitaalinen lämpömittari NodeMCU: n ja LM35: n avulla: 5 vaihetta
Digitaalinen lämpömittari NodeMCU: n ja LM35: n avulla: Tee oma digitaalinen lämpömittari ja seuraa lämpötilaa Internetin kautta mistä tahansa. Liitämme lämpötila-anturin LM35 NodeMCU 1.0: n (ESP-12E) kanssa. LM35 on lämpötila-anturi
Digitaalinen Acme -lämpömittari W/ DS18B20 -lämpötila -anturi ja I2C -nestekidenäyttö: 5 vaihetta
Digitaalinen Acme -lämpömittari W/ DS18B20 Temp Probe & I2C LCD: tämä on hyvin yksinkertainen projekti, joka ei maksa paljon eikä vie paljon aikaa. Laitoin sen Amazon -laatikkoon, koska se oli siellä, mutta tämä voidaan asentaa melkein mihin tahansa