Съдържание:
- Стъпка 1: Свържете батерията
- Стъпка 2: Включете чип
- Стъпка 3: Свържете захранването към чипа
- Стъпка 4: Направете програмния интерфейс
- Стъпка 5: Включете интерфейса за програмиране
- Стъпка 6: Свържете температурния сензор
- Стъпка 7: Свържете превключвателя
- Стъпка 8: Свържете екрана
- Стъпка 9: Програмирайте екрана
- Стъпка 10: Програмирайте чипа
- Стъпка 11: Друг код на екрана
- Стъпка 12: Електрическа схема
Видео: Цифров термометър, базиран на Picaxe с максимални и минимални стойности: 13 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:56
(Моля, оставете съобщение, но не бъдете твърде критични, това е първата ми инструкция !!)
Това е термометър, който направих за нашия кемпер-фургон, за да показва външната температура. Той се основава на чип 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: Електрическа схема
(За нечленове!)
Препоръчано:
Използвайте смартфон като безконтактен термометър / преносим термометър: 8 стъпки (със снимки)
Използвайте смартфон като безконтактен термометър / преносим термометър: Измерване на телесната температура с безконтактно / безконтактно като термо пистолет. Създадох този проект, защото Thermo Gun сега е много скъп, така че трябва да намеря алтернатива, за да направя DIY. И целта е да се направи с нискобюджетна версия
Цифров RPi LED термометър: 6 стъпки (със снимки)
Цифров RPi LED термометър: Raspbian OS Научете как направих този цифров LED термометър, с Raspberry Pi Zero W, LED лента, OLED дисплей и персонализирана печатна платка. Той автоматично циклизира списък с градове и показва температурата на OLED дисплей и светодиодите. Но
Инфрачервен термометър на базата на Arduino - Инфрачервен термометър, използващ Arduino: 4 стъпки
Инфрачервен термометър на базата на Arduino | Инфрачервен термометър, използващ Arduino: Здравейте, момчета, в тази инструкция ще направим безконтактен термометър, използващ arduino. Тъй като понякога температурата на течността/твърдото вещество е твърде висока или твърде ниска, а след това е трудно да се установи контакт с нея и да се прочете температура тогава в този пейзаж
Музикален генератор, базиран на времето (ESP8266 базиран midi генератор): 4 стъпки (със снимки)
Метеорологичен генератор, базиран на времето (ESP8266 базиран Midi генератор): Здравейте, днес ще ви обясня как да направите свой собствен малък музикален генератор, базиран на времето. Той е базиран на ESP8266, който е нещо като Arduino и реагира на температура, дъжд и интензивността на светлината. Не очаквайте това да прави цели песни или акорди
RuuviTag и PiZero W и Blinkt! термометър, базиран на Bluetooth маяк: 3 стъпки (със снимки)
RuuviTag и PiZero W и Blinkt! термометър, базиран на Bluetooth маяк: Тази инструкция описва подход за четене на данни за температурата и влажността от RuuviTag, използвайки Bluetooth с Raspberry Pi Zero W и за показване на стойностите в двоични числа на мигач на Pimoroni! pHAT.Иначе казано: как да се изгради държава