Innehållsförteckning:

Picaxe -baserad digital termometer med max och min: 13 steg
Picaxe -baserad digital termometer med max och min: 13 steg

Video: Picaxe -baserad digital termometer med max och min: 13 steg

Video: Picaxe -baserad digital termometer med max och min: 13 steg
Video: How to use the digital thermometer? 2024, Juli
Anonim
Picaxe -baserad digital termometer med max och min
Picaxe -baserad digital termometer med max och min
Picaxe -baserad digital termometer med max och min
Picaxe -baserad digital termometer med max och min
Picaxe -baserad digital termometer med max och min
Picaxe -baserad digital termometer med max och min

(Lämna ett meddelande, men var inte för kritisk, det här är min första instruerbara !!)

Detta är en termometer som jag gjorde för vår husbil för att visa yttemperaturen. Det är baserat på ett Picaxe -chip eftersom de är billiga och enkla att använda. Om detta är för ett fordon, se denna spänningsregulator instruerbar för hur man reglerar spänningen. Den färdiga kretsen och kretsschemat är bilder nedan eller, om du inte är medlem, på de två sista sidorna. Du behöver: 1X Breadboard (eller så kan du lödda det på verrobräda, men jag skulle testa det på breadboard först.) 1X Axe033 LCD-skärm eller 2x16 LCD-skärm som den som säljs av Milford Instruments (6-111) med driver board1X Picaxe 14M (eller annat picaxe -chip, om du använder ett annat måste du leta upp pinouts) 1X Digital temperatursensor1X picaxe -programmeringskabel Vissa Verro -kort (stereokontakter fungerar inte på brödbräda) 2X 10K motstånd 1X 22K motstånd 1X 47K motstånd 1X 3,5 mm stereokontakt 1X tryck för att göra omkopplare 1X 4,5V batteripaket Picaxe Programming Editor

Steg 1: Anslut batteripaket

Anslut batteripaket
Anslut batteripaket

Steg ett: Anslut batteripaketet till de två yttre spåren på panelen.

Steg 2: Anslut Chip

Anslut Chip
Anslut Chip

Steg 2: Anslut chipset, ungefär i mitten av brädet, så att benen är på vardera sidan av springan i mitten.

Steg 3: Anslut strömmen till chipet

Anslut strömmen till chippet
Anslut strömmen till chippet

Steg 3: Anslut det första benet från V+ på chipet till V+, och 0V motsatt till 0V..

Steg 4: Gör programmeringsgränssnittet

Gör programmeringsgränssnittet
Gör programmeringsgränssnittet
Gör programmeringsgränssnittet
Gör programmeringsgränssnittet

Steg 4: Klipp verrobrädan så att spåren löper på längden. Löd på stereokontakten så att den något överhänger kanten. Lödning i 10K -motståndet mellan de två yttre stiften på stereokontakten. Löd 22K -motståndet mellan höger stift och ett reservspår. Löd tre ledningar, en till mittstiftet på uttaget, en till slutet av 10K -motståndet och en till slutet av 22K -motståndet.

Steg 5: Anslut programmeringsgränssnittet

Anslut programmeringsgränssnittet
Anslut programmeringsgränssnittet

Steg 5: Anslut kabeln från mittstiftet till serieutgången. Anslut kabeln från 22K -motståndet till seriell ingång. Anslut den andra ledningen till 0V.

Steg 6: Anslut temperatursensorn

Anslut temperatursensorn
Anslut temperatursensorn

Steg 6: Anslut sensorn till brödbrädan med den rundade ytan pekande ut. Anslut det högra benet till V+. Anslut vänster ben till 0V. Anslut mittbenet till ingång 1. Anslut 47K -motståndet från samma stift på chipet till V+.

Steg 7: Anslut omkopplaren

Anslut strömbrytaren
Anslut strömbrytaren

Steg 7: Anslut ena änden av omkopplaren till V+. Anslut den andra änden till 0V med ett 10K -motstånd och ingång 2 med ett 1K -motstånd.

Steg 8: Anslut skärmen

Anslut skärmen
Anslut skärmen

Steg 8: Anslut en kabel till plattorna märkta "In", "V+" och "0V" på skärmen. Anslut V+ och 0V till, du kommer aldrig att gissa, V+ och 0V. Anslut ingångskabeln till utgång 1.

Steg 9: Programmera skärmen

Steg 9: Om du använder skärmen från Milford Instruments går du sedan vidare till steg 11. Anslut kretsen till datorn med kabeln. Öppna Picaxe Programming Editor. Ställ in den på 14M och rätt COM -port för kabeln. Skriv in denna kod: init: paus 500 huvud: serout 1, N2400, (253, 1, "Extern:") paus 1000 serout 1, N2400, (253, 2, "Temperatur") paus 1000 serout 1, N2400, (253, 3, "Max. Temp:") paus 1000 serout 1, N2400, (253, 4, "Min. Temp:") paus 1000 slut Slå på strömmen. Tryck på programmet. Denna kod skriver fyra meddelanden i skärmens minne för att spara spav på chipet. De kommer att kallas upp i programmet som körs på chipet. Kom ihåg att slå på strömmen medan du försöker programmera.

Steg 10: Programmera chippet

Skriv in den här koden:

init: paus 500` vänta på att skärmen ska initialiseras så att data inte går förlorad serout 1, N2400, (1) `visa sparat meddelande 1:" Externt: "på översta raden paus 5` vänta på att det ska fungera serout 1, N2400, (2) `display sparat meddelande 2:" Temperatur "på nedersta raden lästemp 1, b1` läs temperaturen initialt för att få avläsning för lägsta temperatur b6 = b1` ställ in lägsta temperatur som ström så att den inte visar 0 setint %00000100, %00000100`set avbryta gemensam ingångsstift (ingång 2)

Avbryt: gosub Maxmin `gå till skärmen som visar max- och minstemperaturer inställda %00000100, %00000100` återställ avbrott eftersom det avbryts när det utlöses

Maxmin: serout 1, N2400, (3) `visa sparat meddelande 3:" Max. Temp: "på översta raden paus 5` vänta på att det ska fungera serout 1, N2400, (4)` visa sparat meddelande 4: "Min. Temp: "på nedre raden paus 5` vänta på att den ska fungera serout 1, N2400, (254, 140, #b5," C ")` visa maximal temperatur (variabel b5) sedan "C" paus 5` vänta på att den ska work serout 1, N2400, (254, 204, #b6, "C") `visa minsta temperatur (variabel b6) sedan" C "vänta 10` vänta 10 sekunder för att ge tid att läsa serout 1, N2400, (1)` visa sparat meddelande 1: "Externt:" på översta raden paus 5` vänta på att det ska fungera serout 1, N2400, (2) `visa sparat meddelande 2:" Temperatur "på nedersta raden

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) om b1> b5 sedan testa om ny max temperatur om b1 <b6 sedan testa om ny min temperatur goto Celcius GT: b5 = b1 `ställ in ny max temperatur goto Celcius LT: b6 = b1` ställ in ny min temperatur goto Celcius

Klicka på kör och programmera chippet. Kom ihåg att slå på strömmen till chipet medan du programmerar. Om ingenting visas justera kontrasten på baksidan av förarkortet. Det är en liten potentiometer.

Steg 11: Annan skärmkod

Programmera chipet med denna kod.

init: pausa 1000 `vänta på att skärmen ska initieras så att data inte går förlorad serout 1, N2400, (" Extern: ") serout 1, N2400, (254, 192," Temperatur ") readtemp 1, b1 b6 = b1` set minimum temperatur som ström så att den inte visar 0 setint %00000100, %00000100 `set interrupt to common input pin (input 2) goto Celcius

Avbrott: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` visa maximal temperatur (variabel b5) sedan "C" serout 1, N2400, (254, 204, #b6, "C") `visa lägsta temperatur (variabel b6) sedan" C "vänta 5` vänta 5 sekunder för att ge tid att läsa serout 1, N2400, (254, 128, "Extern:") pausa 10 serout 1, N2400, (254, 192, "Temperatur") `gå till skärmen som visar max- och mintemperaturer inställd %00000100, % 00000100 `återställ avbrott eftersom det avbryts när det utlöses, gå tillbaka till där det avbröts

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) om b1> b5 sedan testa gosub GT `om ny max temperatur om b1 <b6 sedan gosub LT goto Celcius

GT: b5 = b1 `ställ in ny max temperaturåtergång

LT: b6 = b1 `ställ in ny min temperaturretur Klicka på kör och programmera chipet. Kom ihåg att slå på strömmen till chipet medan du programmerar. Om ingenting visas justera kontrasten på baksidan av förarkortet. Det är en liten potentiometer

Steg 12: Kretsdiagram

Kretsdiagram
Kretsdiagram

(För icke-medlemmar!)

Rekommenderad: