Orodha ya maudhui:

Picaxe Kulingana na kipima joto cha dijiti na Max na Min: Hatua 13
Picaxe Kulingana na kipima joto cha dijiti na Max na Min: Hatua 13

Video: Picaxe Kulingana na kipima joto cha dijiti na Max na Min: Hatua 13

Video: Picaxe Kulingana na kipima joto cha dijiti na Max na Min: Hatua 13
Video: НЕ УБОЮСЬ Я ЗЛА / I Will Fear no Evil 2024, Novemba
Anonim
Picaxe Kulingana na kipima joto cha dijiti na Max na Min
Picaxe Kulingana na kipima joto cha dijiti na Max na Min
Picaxe Kulingana na kipima joto cha dijiti na Max na Min
Picaxe Kulingana na kipima joto cha dijiti na Max na Min
Picaxe Kulingana na kipima joto cha dijiti na Max na Min
Picaxe Kulingana na kipima joto cha dijiti na Max na Min

(Tafadhali acha ujumbe, lakini usiwe mkosoaji sana, hii ndio maelekezo yangu ya kwanza !!)

Hii ni kipimajoto nilichotengeneza kwa ajili ya kituo chetu, kuonyesha joto la nje. Inategemea chip ya Picaxe kwani ni ya bei rahisi na rahisi kutumia. Ikiwa hii ni ya gari, angalia mdhibiti wa voltage anayefundishwa jinsi ya kudhibiti voltage. Mchoro uliomalizika na mchoro wa mzunguko ni picha hapa chini au, ikiwa wewe si mshiriki, kwenye kurasa mbili za mwisho. Utahitaji: 1X Breadboard (au unaweza kuiunganisha kwenye bodi ya verro, lakini ningeijaribu kwenye ubao wa mkate kwanza.) 1X Axe033 LCD kuonyesha au 2x16 LCD screen kama ile inayouzwa na Milford Instruments (6-111) na board board1X Picaxe 14M (au kifaa kingine cha picaxe, ikiwa utatumia tofauti utahitaji kutazama pinouts) 1X sensorer ya joto ya dijiti1Kamba ya programu ya picaxeBodi fulani ya Verro (plugs za stereo hazifanyi kazi kwenye ubao wa mkate) 2X 10K resistor 1X 22K resistor 1X Mpinzani wa 47K 1X 3.5mm kuziba stereo 1X kushinikiza kufanya ubadilishe pakiti ya betri 1X 4.5V

Hatua ya 1: Unganisha Ufungashaji wa Betri

Unganisha Ufungashaji wa Betri
Unganisha Ufungashaji wa Betri

Hatua ya Kwanza: Unganisha kifurushi cha betri kwenye nyimbo mbili za nje kwenye ubao wa mkate.

Hatua ya 2: Chomeka Chip

Chomeka Chip
Chomeka Chip

Hatua ya 2: Chomeka Chip ndani, karibu katikati ya ubao, ili miguu iwe upande wowote wa pengo chini katikati.

Hatua ya 3: Unganisha Nguvu kwenye Chip

Unganisha Nguvu kwenye Chip
Unganisha Nguvu kwenye Chip

Hatua ya 3: Unganisha mguu wa kwanza mbali na V + kwenye chip hadi V +, na 0V kinyume na 0V..

Hatua ya 4: Tengeneza Maingiliano ya Programu

Tengeneza Maingiliano ya Programu
Tengeneza Maingiliano ya Programu
Tengeneza Maingiliano ya Programu
Tengeneza Maingiliano ya Programu

Hatua ya 4: Kata ubao wa verro ili nyimbo ziende kwa urefu. Solder kwenye kuziba ya stereo ili iweze kuzidi makali. Solder katika kontena la 10K kati ya pini mbili za nje kwenye kuziba ya stereo. Solder kipinga 22K kati ya pini ya mkono wa kulia na wimbo wa vipuri. Solder waya tatu, moja hadi pini ya kati kwenye tundu, moja hadi mwisho wa kontena la 10K na moja hadi mwisho wa kipinga 22K.

Hatua ya 5: Chomeka kwenye Kiolesura cha Programu

Chomeka kwenye Kiolesura cha Programu
Chomeka kwenye Kiolesura cha Programu

Hatua ya 5: Unganisha fomu ya waya pini ya katikati na pato la serial. Unganisha waya kutoka kwa kontena la 22K hadi uingizaji wa serial. Unganisha waya mwingine kwa 0V.

Hatua ya 6: Unganisha Sensor ya Joto

Unganisha Sensor ya Joto
Unganisha Sensor ya Joto

Hatua ya 6: Chomeka sensorer kwenye ubao wa mkate na uso wa mviringo ukielekeza. Unganisha mkono wa kulia kwa V +. Unganisha mguu wa kushoto na 0V. Unganisha mguu wa katikati kwa pembejeo 1. Unganisha kontena la 47K kutoka kwa pini ile ile kwenye chip hadi V +.

Hatua ya 7: Unganisha Kitufe

Unganisha swichi
Unganisha swichi

Hatua ya 7: Chomeka mwisho mmoja wa swichi hadi V +. Unganisha ncha nyingine kwa 0V na kontena la 10K na ingiza 2 na kipinga 1K.

Hatua ya 8: Unganisha Skrini

Unganisha Screen
Unganisha Screen

Hatua ya 8: Unganisha waya kwenye pedi zilizowekwa alama "Katika", "V +" na "0V" kwenye skrini. Unganisha V + na 0V kwa, hautawahi kudhani, V + na 0V. Unganisha waya wa ndani ili kutoa 1.

Hatua ya 9: Programu ya Screen

Hatua ya 9: Ikiwa unatumia skrini kutoka Vyombo vya Milford kisha ruka hadi hatua ya 11. Chomeka mzunguko kwenye kompyuta na kebo. Fungua Mhariri wa Programu ya Picaxe. Weka kwa 14M na bandari sahihi ya COM kwa kebo. Andika kwa nambari hii: init: pause 500 kuu: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Joto") pause 1000 serout 1, N2400, (253, 3, "Max. Temp:") pause 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 mwisho Washa umeme. Programu ya waandishi wa habari. Nambari hii inaandika ujumbe nne kwenye kumbukumbu ya skrini kuokoa spave kwenye chip. Wataitwa kwenye programu ambayo itaendesha kwenye chip. Kumbuka kuwasha umeme wakati unajaribu kupanga programu.

Hatua ya 10: Panga Chip

Andika kwenye nambari hii:

init: pause 500` subiri skrini ianzishe ili data isipoteze serout 1, N2400, (1) `onyesha ujumbe uliohifadhiwa 1:" Nje: "kwenye mstari wa juu pumzika 5` subiri ifanye kazi serout 1, N2400, (2) `onyesha ujumbe uliohifadhiwa 2:" Joto "kwenye mstari wa chini wa kusoma 1, b1`soma joto mwanzoni ili usome kwa kiwango cha chini cha joto b6 = b1`seti joto la chini kama la sasa kwa hivyo haionyeshi seti 0% 00000100,% 00000100`set kukatiza kwa pini ya kuingiza kawaida (ingizo 2)

Usumbufu: gosub Maxmin` nenda kwenye skrini inayoonyesha kiwango cha juu na kidogo cha joto seti% 00000100,% 00000100` rejesha usumbufu kwa sababu imeghairiwa wakati imenyanganywa

Maxmin: serout 1, N2400, (3) `onyesha ujumbe uliohifadhiwa 3:" Max. Temp: "kwenye mstari wa juu pumzika 5` subiri ifanye kazi serout 1, N2400, (4)` kuonyesha ujumbe uliohifadhiwa 4: "Min. Jaribu: "kwenye mstari wa chini pumzika 5` subiri ifanye kazi serout 1, N2400, (254, 140, # b5, "C") `onyesha kiwango cha juu cha joto (variable b5) kisha" C "pumzika 5` subiri iwe kazi serout 1, N2400, (254, 204, # b6, "C") `onyesha kiwango cha chini cha joto (variable b6) kisha" C "subiri 10` subiri sekunde 10 ili upate muda wa kusoma serout 1, N2400, (1)` onyesha ujumbe uliohifadhiwa 1: "Ya nje:" kwenye mstari wa juu pumzika 5 `subiri ifanye kazi serout 1, N2400, (2)` onyesha ujumbe uliohifadhiwa 2: "Joto" kwenye mstari wa chini

Celcius: kusoma 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) ikiwa b1> b5 basi jaribu GT `jaribu ikiwa joto jipya kama b1 <b6 kisha goto LT `jaribu ikiwa joto la dk mpya goto Celcius GT: b5 = b1` weka joto jipya goto Celcius LT: b6 = b1 `weka joto la dk mpya goto Celcius

Bonyeza kukimbia na kupanga chip. Kumbuka kuwasha nguvu kwenye chip wakati wa programu. Ikiwa hakuna kinachoonyesha basi rekebisha tofauti nyuma ya bodi ya dereva. Ni potentiometer ndogo.

Hatua ya 11: Nambari nyingine ya Skrini

Panga chip na nambari hii.

init: pause 1000 `subiri skrini ianzishe ili data isipotee serout 1, N2400, (" Nje: ") serout 1, N2400, (254, 192," Joto ") kisoma 1, b1 b6 = b1` set kiwango cha chini joto kama la sasa kwa hivyo halionyeshi seti 0% 00000100,% 00000100 `weka usumbufu kwa pini ya kawaida ya kuingiza (ingizo 2) goto Celcius

Usumbufu: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, # b5, " C ")" onyesha joto la juu (variable b5) kisha "C" serout 1, N2400, (254, 204, # b6, "C") `onyesha kiwango cha chini cha joto (variable b6) kisha" C "subiri 5` subiri sekunde 5 kuruhusu wakati wa kusoma serout 1, N2400, (254, 128, "Nje:") pause 10 serout 1, N2400, (254, 192, "Joto") `nenda kwenye skrini inayoonyesha kiwango cha juu na cha chini cha joto% 00000100,% 00000100 `rejesha usumbufu kwa sababu imeghairiwa wakati imekwazwa rudisha` rudi mahali ulipoingiliwa

Celcius: kusoma 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) ikiwa b1> b5 kisha gosub GT `jaribu ikiwa joto jipya kama b1 <b6 basi gosub LT goto Celcius

GT: b5 = b1 `weka kurudi mpya kwa joto la juu

LT: b6 = b1 `weka kurudi kwa joto mpya kwa dakika Bonyeza kukimbia na kupanga chip. Kumbuka kuwasha nguvu kwenye chip wakati wa programu. Ikiwa hakuna kinachoonyesha basi rekebisha tofauti nyuma ya bodi ya dereva. Ni potentiometer ndogo

Hatua ya 12: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko

(Kwa wasio wanachama!)

Ilipendekeza: