Мазмуну:

Picaxe негизделген сандык термометр Макс жана Мин менен: 13 кадам
Picaxe негизделген сандык термометр Макс жана Мин менен: 13 кадам

Video: Picaxe негизделген сандык термометр Макс жана Мин менен: 13 кадам

Video: Picaxe негизделген сандык термометр Макс жана Мин менен: 13 кадам
Video: Ерітіндінің концентрациясына негізделген сандық есептер 2024, Июль
Anonim
Picaxe негизделген сандык термометр Max жана Min менен
Picaxe негизделген сандык термометр Max жана Min менен
Picaxe негизделген сандык термометр Max жана Min менен
Picaxe негизделген сандык термометр Max жана Min менен
Picaxe негизделген сандык термометр Max жана Min менен
Picaxe негизделген сандык термометр Max жана Min менен

(Сураныч, билдирүү калтырыңыз, бирок өтө сынчыл болбоңуз, бул менин биринчи үйрөткүчүм !!)

Бул термометр, мен биздин кемпирибизге, тышкы температураны көрсөтүү үчүн жасадым. Бул Picaxe чипине негизделген, анткени алар арзан жана колдонууга оңой. Эгерде бул унаа үчүн болсо, бул чыңалууну жөнгө салуу боюнча инструкцияланган караңыз. Даяр болгон схема жана схема төмөндөгү сүрөттөр же эгер сиз мүчө болбосоңуз, акыркы эки барактагы. Сизге керек болот: 1X Breadboard (же сиз аны верро тактасына ээрчитип койсоңуз болот, бирок мен аны биринчи табакта сынап көрмөкмүн.) 1X Axe033 LCD дисплейи же 2x16 LCD экраны, мисалы Milford Instruments (6-111) тарабынан сатылган Picaxe 14M (же башка пикакс чипи, эгер сиз башкасын колдонсоңуз, анда пинуттарды издешиңиз керек) 1X Санариптик температура сенсору 1X пикакс программалоо кабели Кээ бир Verro тактасы (стерео штепсельдер нандын үстүндө иштебейт) 2X 10K каршылыгы 1X 22K каршылыгы 1X 47K каршылыгы 1X 3.5mm стерео сайгыч 1X 1X 4.5V батарейка пакетин которууга түртөт Picaxe Programming Editor

1 -кадам: Батарея топтомун туташтыруу

Батарея топтомун туташтыруу
Батарея топтомун туташтыруу

Биринчи кадам: Батарейканы пакеттин сыртындагы эки трекке туташтырыңыз.

2 -кадам: Чипти сайыңыз

Чипти туташтыруу
Чипти туташтыруу

2 -кадам: Чипти тактайдын так ортосуна салыңыз, ошондо буттар ортодогу боштуктун эки тарабында болот.

3 -кадам: Чипке Power туташтыруу

Чипке Power туташуу
Чипке Power туташуу

3 -кадам: Чиптеги V+ дан биринчи бутун V+ га, ал эми 0V карама -каршы 0Vге туташтырыңыз..

4 -кадам: Программалоо интерфейсин жасаңыз

Программалоо интерфейсин жасаңыз
Программалоо интерфейсин жасаңыз
Программалоо интерфейсин жасаңыз
Программалоо интерфейсин жасаңыз

4 -кадам: тректер узунунан чуркап турушу үчүн, верро тактасын кесип алыңыз. Стерео штепсельге ширетүү, ал четинен бир аз ашып кетет. Стерео штепселдеги эки сырткы казыктын ортосундагы 10K каршылыгында Solder. Оң кол менен төөнөгүч менен запастык тректин ортосундагы 22K резисторун туташтырыңыз. Үч зым, бири розеткадагы ортоңку казыкка, бири 10К каршылыгынын аягына жана бирөө 22К каршылыгынын аягына чейин.

5 -кадам: Программалоо интерфейсин сайыңыз

Программалоо интерфейсин сайыңыз
Программалоо интерфейсин сайыңыз

5 -кадам: зымды борбордук пинден сериялык чыгарууга туташтырыңыз. 22K каршылыгынан келген зымды сериялык киргизүүгө туташтырыңыз. Башка зымды 0Вке туташтырыңыз.

6 -кадам: Температура сенсорун туташтырыңыз

Температура сенсорун туташтырыңыз
Температура сенсорун туташтырыңыз

6 -кадам: Сенсорду тегеректелген жүзүн көрсөтүп, нан тактасына сайыңыз. Оң колуңузду V+га туташтырыңыз. Сол колуңузду 0Вге туташтырыңыз. Ортоңку бутту киргизүү үчүн туташтырыңыз 1. 47K каршылыгын чиптеги ошол эле пинден V+га туташтырыңыз.

7 -кадам: Которууну туташтырыңыз

Которууну туташтыруу
Которууну туташтыруу

7 -кадам: которгучтун бир учун V+га сайыңыз. Экинчи башын 10К каршылыгы менен 0Вга жана 1K каршылыгы менен 2ди туташтырыңыз.

8 -кадам: Экранды туташтыруу

Экранды туташтыруу
Экранды туташтыруу

8 -кадам: Экранда "In", "V+" жана "0V" деп белгиленген төшөмөлөргө зым туташтырыңыз. V+ жана 0V туташтырыңыз, V+ жана 0V эч качан болжобойсуз. Чыгуу зымын туташтыруу 1.

9 -кадам: Экранды программалоо

9 -кадам: Эгерде сиз Milford Instruments экранын колдонуп жатсаңыз, анда 11 -кадамга өтүңүз. Электр схемасын компьютерге кабель менен сайыңыз. Picaxe программалоо редакторун ачыңыз. Аны 14Мге жана кабель үчүн туура COM портун коюңуз. Бул кодду териңиз: init: пауза 500 негизги: serout 1, N2400, (253, 1, "Тышкы:") 1000 паут 1, N2400, (253, 2, "Температура") 1000 паут 1, N2400, (253, 3, "Макс. Темп:") 1000 паут 1, N2400, (253, 4, "Мин. Темп:") тыным 1000 аяктоо Күчтү күйгүзүңүз. Пресс программасы. Бул код чипти сактап калуу үчүн экрандын эсине төрт билдирүү жазат. Алар чипте иштей турган программага чакырылат. Программалоо учурунда кубатты күйгүзүүнү унутпаңыз.

10 -кадам: Чипти программалоо

Бул кодду териңиз:

init: пауза 500` экрандын инициализациясын күтөт, андыктан маалыматтар жоголуп кетпейт serout 1, N2400, (1) `дисплейде сакталган билдирүү 1:" Тышкы: "жогорку сапта тыныгуу 5` анын иштешин күтө туруңуз 1, N2400, (2) "сакталган билдирүү 2: дисплейде" Температура "төмөнкү сызыкта 1, b1` окулган температура минималдуу температура үчүн окуу үчүн b6 = b1` минималдуу температураны учурдагыдай көрсөтөт, андыктан 0 setint %00000100, %00000100`set көрсөтүлбөйт жалпы кирүү пинине үзгүлтүккө учуроо (кириш 2)

Үзгүлтүк: gosub Maxmin`go максималдуу жана минималдуу температураларды көрсөтүүчү экранга өтөт %00000100, %00000100` үзгүлтүккө учурайт, анткени ал өчүрүлгөндө жокко чыгарылат

Maxmin: serout 1, N2400, (3) `дисплейде сакталган билдирүү 3:" Max. Temp: "жогорку сапта тыныгуу 5` анын иштешин күтө serout 1, N2400, (4)` дисплейде сакталган билдирүү 4: "Мин. Temp: "төмөнкү сапта тыныгуу 5` анын 1, N2400, (254, 140, #b5," C ") иштешин күтүп, максималдуу температураны көрсөт (b5 өзгөрмөсү), андан кийин" С "тыныгуу 5` аны күт иш серота 1, N2400, (254, 204, #b6, "C") `минималдуу температураны көрсөт (b6 өзгөрмөлүү), андан кийин" C "10` күт 10 секунд күтө serout 1, N2400, (1)" сакталган билдирүүнү көрсөтүү 1: "Тышкы:" жогорку сапта тыныгуу 5` анын 1, N2400, 2 иштешин күтө туруңуз (2) `дисплейде сакталган билдирүү 2:" Температура "төмөнкү сапта

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) эгер b1> b5 болсо, анда goto GT` тестирлейт, эгерде b1 <b6 болсо анда goto LT` жаңы минута температурасы goto Celcius GT: b5 = b1` орнотуу жаңы максималдуу температураны орнотуу Celcius LT: b6 = b1` жаңы мин температурасын коюу Celcius

Чуркагыла жана чипти программалагыла. Программалоо учурунда чиптин кубатын күйгүзүүнү унутпаңыз. Эгерде эч нерсе көрүнбөсө, анда айдоочу тактасынын артындагы контрастты тууралаңыз. Бул кичинекей потенциометр.

11 -кадам: Башка экран коду

Бул код менен чипти программалаңыз.

init: пауза 1000 `экрандын инициализациясын күтө туруңуз, андыктан маалыматтар жоголуп кетпейт serout 1, N2400, (" Тышкы: ") serout 1, N2400, (254, 192," Температура ") readtemp 1, b1 b6 = b1` минималдуу коюлган температура учурдагыдай болгондуктан, ал 0 setint %00000100, %00000100` көрсөтүлбөйт

Үзгүлтүк: 1 -серия, N2400, (254, 128, "Макс. Темп:") 1 -серия, N2400, (254, 192, "Мин. Темп:") 1 -серия, N2400, (254, 140, #b5, " C ")` максималдуу температураны көрсөт (b5 өзгөрмөсү) андан кийин "C" serout 1, N2400, (254, 204, #b6, "C") `минималдуу температураны көрсөт (өзгөрмөлүү b6) анан" С "күт 5 5 күт serout 1, N2400, (254, 128, "Сырткы:") окууга убакыт берүү үчүн тыныгуу 10 serout 1, N2400, (254, 192, "Температура") `экранга өтүү %жана максималдуу температураларды көрсөтөт %00000100, % 00000100` үзгүлтүккө келтирүү, анткени ал четтетилгенде жокко чыгарылат, кайра кайткыла, кайра үзгүлтүккө учурады

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) эгер b1> b5 болсо, анда gosub GT` тестирлейт, эгерде b1 <b6 болсо анда gosub LT goto Celcius

GT: b5 = b1` жаңы максималдуу температураны кайтарууну койду

LT: b6 = b1` жаңы мин температураны кайтарууну коюңуз Чуркап чыкылдатыңыз жана чипти программалаңыз. Программалоо учурунда чиптин кубатын күйгүзүүнү унутпаңыз. Эгерде эч нерсе көрүнбөсө, анда айдоочу тактасынын артындагы контрастты тууралаңыз. Бул кичинекей потенциометр

12 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма

(Мүчө болбогондор үчүн!)

Сунушталууда: