Съдържание:

Цифров термометър, базиран на Picaxe с максимални и минимални стойности: 13 стъпки
Цифров термометър, базиран на Picaxe с максимални и минимални стойности: 13 стъпки

Видео: Цифров термометър, базиран на Picaxe с максимални и минимални стойности: 13 стъпки

Видео: Цифров термометър, базиран на Picaxe с максимални и минимални стойности: 13 стъпки
Видео: Zigbee датчик климата SZ-T04 - быстрый отклик и гибкая настройка за небольшую стоимость 2024, Ноември
Anonim
Цифров термометър на базата на Picaxe с макс. И мин
Цифров термометър на базата на Picaxe с макс. И мин
Цифров термометър, базиран на Picaxe с макс. И мин
Цифров термометър, базиран на Picaxe с макс. И мин
Цифров термометър, базиран на Picaxe с макс. И мин
Цифров термометър, базиран на Picaxe с макс. И мин

(Моля, оставете съобщение, но не бъдете твърде критични, това е първата ми инструкция !!)

Това е термометър, който направих за нашия кемпер-фургон, за да показва външната температура. Той се основава на чип Picaxe, тъй като те са евтини и лесни за използване. Ако това е за превозно средство, вижте този регулатор на напрежението с инструкции как да регулирате напрежението. Готовата схема и електрическата схема са снимки по -долу или, ако не сте член, на последните две страници. Ще ви трябват: 1X платка (или можете да я запоите върху платка verro, но първо бих я тествал на дъската.) 1X Axe033 LCD дисплей или 2x16 LCD екран, като този, продаван от Milford Instruments (6-111) с платка с драйвер 1X Picaxe 14M (или друг чип picaxe, ако използвате различен, ще трябва да потърсите изводите) 1X Цифров температурен сензор 1X кабел за програмиране на picaxe Някои платки Verro (стерео щепселите не работят на макета) 2X 10K резистор 1X 22K резистор 1X 47K резистор 1X 3.5 мм стерео щепсел 1X натискане за превключване 1X 4.5V батерия Пикакс Програмиращ редактор

Стъпка 1: Свържете батерията

Свържете батерията
Свържете батерията

Първа стъпка: Свържете батерията към двете външни колони на макета.

Стъпка 2: Включете чип

Включете чип
Включете чип

Стъпка 2: Включете чипа, приблизително в центъра на дъската, така че краката да са от двете страни на пролуката по средата.

Стъпка 3: Свържете захранването към чипа

Свържете захранването към чипа
Свържете захранването към чипа

Стъпка 3: Свържете първия крак от V+ на чипа към V+ и 0V срещу 0V..

Стъпка 4: Направете програмния интерфейс

Направете интерфейс за програмиране
Направете интерфейс за програмиране
Направете интерфейс за програмиране
Направете интерфейс за програмиране

Стъпка 4: Изрежете дъската verro, така че пистите да се движат по дължина. Запоявайте стерео щепсела така, че леко да надвишава ръба. Запоявайте в 10K резистор между двата външни щифта на стерео щепсела. Запоявайте 22K резистора между десния щифт и резервна колона. Запояйте три проводника, един към средния щифт на гнездото, един към края на 10K резистора и един към края на 22K резистора.

Стъпка 5: Включете интерфейса за програмиране

Включете интерфейса за програмиране
Включете интерфейса за програмиране

Стъпка 5: Свържете проводника от централния щифт към серийния изход. Свържете проводника от 22K резистора към сериен вход. Свържете другия проводник към 0V.

Стъпка 6: Свържете температурния сензор

Свържете температурния сензор
Свържете температурния сензор

Стъпка 6: Включете сензора в макетната платка със заоблено лице, посочено навън. Свържете десния крак към V+. Свържете левия крак към 0V. Свържете средния крак към входа 1. Свържете 47K резистора от същия щифт на чипа към V+.

Стъпка 7: Свържете превключвателя

Свържете превключвателя
Свържете превключвателя

Стъпка 7: Включете единия край на превключвателя към V+. Свържете другия край към 0V с 10K резистор и вход 2 с 1K резистор.

Стъпка 8: Свържете екрана

Свържете екрана
Свържете екрана

Стъпка 8: Свържете проводник към подложките с маркировка „In“, „V+“и „0V“на екрана. Свържете V+ и 0V към, никога няма да познаете, V+ и 0V. Свържете входящия проводник към изход 1.

Стъпка 9: Програмирайте екрана

Стъпка 9: Ако използвате екрана от Milford Instruments, преминете към стъпка 11. Включете веригата в компютъра с кабела. Отворете Picaxe Programming Editor. Задайте го на 14M и правилния COM порт за кабела. Въведете този код: init: pause 500 main: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Temperature") пауза 1000 serout 1, N2400, (253, 3, "Max. Temp:") пауза 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 end Включете захранването. Прес програма. Този код записва четири съобщения в паметта на екрана, за да спести спестяване на чипа. Те ще бъдат извикани в програмата, която ще работи на чипа. Не забравяйте да включите захранването, докато се опитвате да програмирате.

Стъпка 10: Програмирайте чипа

Въведете този код:

init: пауза 500` изчакайте екранът да се инициализира, така че данните да не бъдат загубени serout 1, N2400, (1) `display message message 1:" External: "в горната линия пауза 5` изчакайте да работи serout 1, N2400, (2) „показване на записано съобщение 2:„ Температура “в долния ред readtemp 1, b1„ първоначално прочетете температурата, за да получите отчитане за минимална температура b6 = b1 “задайте минималната температура като текуща, така че да не показва 0 setint %00000100, %00000100`set прекъсване към общ входен щифт (вход 2)

Прекъсване: gosub Maxmin` отидете на екран, показващ зададените максимални и минимални температури %00000100, %00000100` нулирайте прекъсването, защото се отменя при задействане

Maxmin: serout 1, N2400, (3) `показване на запазено съобщение 3:" Max. Temp: "в горната линия пауза 5` изчакайте да работи serout 1, N2400, (4)` display saved message 4: "Min. Температура: "в долния ред пауза 5` изчакайте да работи серут 1, N2400, (254, 140, #b5," C ")` покаже максималната температура (променлива b5) след това "C" пауза 5` изчакайте работен серут 1, N2400, (254, 204, #b6, "C") `покажете минималната температура (променлива b6) след това" C "изчакайте 10` изчакайте 10 секунди, за да оставите време за четене на серут 1, N2400, (1)` показване на запазено съобщение 1: "Външно:" в пауза в горния ред 5` изчакайте да работи сероут 1, N2400, (2) `показване на записано съобщение 2:" Температура "в долния ред

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then goto GT `тест дали нова максимална температура, ако b1 <b6 след това отидете на LT `тествайте дали новата минимална температура отидете на Celcius GT: b5 = b1` задайте нова максимална температура goto Celcius LT: b6 = b1 `задайте нова минимална температура goto Celcius

Щракнете върху Run и програмирайте чипа. Не забравяйте да включите захранването на чипа по време на програмирането. Ако нищо не се показва, регулирайте контраста на гърба на платката на водача. Това е малък потенциометър.

Стъпка 11: Друг код на екрана

Програмирайте чипа с този код.

init: пауза 1000 `изчакайте екранът да се инициализира, така че данните да не бъдат загубени serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` задайте минимум температура като ток, така че да не показва 0 setint %00000100, %00000100 `зададено прекъсване към общ входен щифт (вход 2) goto Celcius

Прекъсване: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")" покажете максималната температура (променлива b5) след това "C" серум 1, N2400, (254, 204, #b6, "C") `покажете минималната температура (променлива b6) след това" C "изчакайте 5` изчакайте 5 секунди за да оставите време за четене на серум 1, N2400, (254, 128, "Външно:") пауза 10 серут 1, N2400, (254, 192, "Температура") `отидете на екрана, показващ зададените максимални и минимални температури %00000100, % 00000100 `нулиране на прекъсване, защото се анулира при задействане връщане` върнете се там, където е прекъснато

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then gosub GT `test дали нова максимална температура ако b1 <b6 след това gosub LT отидете на Целзий

GT: b5 = b1 `задайте нова връщане на максимална температура

LT: b6 = b1 `задайте ново връщане на мин. Температура Щракнете върху Run и програмирайте чипа. Не забравяйте да включите захранването на чипа по време на програмирането. Ако нищо не се показва, регулирайте контраста на гърба на платката на водача. Това е малък потенциометър

Стъпка 12: Електрическа схема

Електрическа схема
Електрическа схема

(За нечленове!)

Препоръчано: