Мазмұны:

Picaxe негізіндегі сандық термометр максимум мен минимуммен: 13 қадам
Picaxe негізіндегі сандық термометр максимум мен минимуммен: 13 қадам

Бейне: Picaxe негізіндегі сандық термометр максимум мен минимуммен: 13 қадам

Бейне: Picaxe негізіндегі сандық термометр максимум мен минимуммен: 13 қадам
Бейне: Обзор Вис 2349 Гранта с кондиционером рефрижератором для перевозки фармацевтики | Автоцентр Сухина 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 СКД дисплейі немесе 2x16 СКД экраны, мысалы, Milford Instruments (6-111) жүргізуші тақтасы бар Picaxe 14M (немесе басқа пикакс чипі, егер сіз басқасын қолдансаңыз, түйреуіштерді іздеу қажет) 1X Цифрлық температура сенсоры 1X пикакса бағдарламалау кабелі Кейбір Verro тақтасы (стерео штепсельдер тақтада жұмыс істемейді) 2X 10K резистор 1X 22K резистор 1X 47K резисторы 1X 3,5 мм стерео штепсель 1X 4,5В батарея жинағын ауыстыру үшін басыңыз Picaxe бағдарламалау редакторы

1 -қадам: Батарея жинағын қосыңыз

Батарея жинағын қосыңыз
Батарея жинағын қосыңыз

Бірінші қадам: Батарея пакетін нан тақтасындағы екі сыртқы жолға қосыңыз.

2 -қадам: чипті қосыңыз

Чипті қосыңыз
Чипті қосыңыз

2 -қадам: Чипті тақтаның ортасына салыңыз, осылайша аяқтар саңылаудың екі жағынан ортасында болады.

3 -қадам: қуатты чипке қосыңыз

Қуатты микросхемаға қосыңыз
Қуатты микросхемаға қосыңыз

3 -қадам: чиптегі V+ -дан бірінші аяқты V+ -ке, ал 0В -ке қарама -қарсы 0В -ты қосыңыз..

4 -қадам: бағдарламалау интерфейсін жасаңыз

Бағдарламалау интерфейсін жасаңыз
Бағдарламалау интерфейсін жасаңыз
Бағдарламалау интерфейсін жасаңыз
Бағдарламалау интерфейсін жасаңыз

4 -қадам: Верро тақтаны жолдар ұзыннан жүгіретін етіп кесіңіз. Стерео штепсельге дәнекерлеп қойыңыз, сонда ол шетінен сәл асып кетеді. Стерео штепсельдегі сыртқы екі түйреуіш арасындағы 10К резистордағы дәнекерлеуіш. Оң жақ түйреуіш пен қосалқы жол арасындағы 22K резисторды дәнекерлеңіз. Дәнекерлеу үш сым, біреуі розеткадағы ортаңғы түйреуішке, біреуі 10К резистордың соңына және біреуі 22К резистордың соңына дейін.

5 -қадам: Бағдарламалау интерфейсін қосыңыз

Бағдарламалау интерфейсін қосыңыз
Бағдарламалау интерфейсін қосыңыз

5 -қадам: орталық түйреуішті сымды сериялық шығысқа қосыңыз. 22K резисторынан сымды сериялық кіріске қосыңыз. Басқа сымды 0В -қа қосыңыз.

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

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

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

7 -қадам: қосқышты қосыңыз

Коммутаторды қосыңыз
Коммутаторды қосыңыз

7 -қадам: Коммутатордың бір ұшын V+желісіне қосыңыз. Екінші ұшын 10К резистормен 0В -ке, ал 1 -ші резистормен 2 -ші кірісті қосыңыз.

8 -қадам: Экранды қосыңыз

Экранды қосыңыз
Экранды қосыңыз

8 -қадам: Сымды экрандағы «In», «V+» және «0V» деп белгіленген жастықшаларға қосыңыз. V+ мен 0В -ты қосыңыз, сіз ешқашан V+ мен 0В -ды болжай алмайсыз. Кіріс сымын 1 шығысына қосыңыз.

9 -қадам: экранды бағдарламалау

9 -қадам: Егер сіз Milford Instruments экранын қолдансаңыз, 11 -қадамға өтіңіз. Электр тізбегін кабельмен компьютерге қосыңыз. Picaxe бағдарламалау редакторын ашыңыз. Оны 14M және кабель үшін дұрыс COM портын орнатыңыз. Бұл кодты теріңіз: init: 500 кідірту негізгі: серу 1, N2400, (253, 1, «Сыртқы:») 1000 паут 1, N2400, (253, 2, «Температура») үзіліс 1000 серу 1, N2400, (253, 3, «Max. Temp:») кідірту 1000 серу 1, N2400, (253, 4, «Min. Temp:») кідірту 1000 соңы Қуатты қосыңыз. Баспасөз бағдарламасы. Бұл код чипті үнемдеу үшін экранның жадына төрт хабарлама жазады. Олар чипте жұмыс істейтін бағдарламаға шақырылады. Бағдарламалау кезінде қуатты қосуды ұмытпаңыз.

10 -қадам: чипті бағдарламалау

Мына кодты теріңіз:

init: кідірту 500` экранның инициализациясын күтіңіз, сонда деректер жоғалмайды 1, N2400, (1) `сақталған хабарлама көрсетіледі 1:« Сыртқы: »жоғарғы жолда 5 кідіріс 5` оның 1, N2400, 2) `сақталған 2 хабарламасын көрсетеді: 1 температураның төменгі температурасындағы« Температура », b1`оқу температурасы бастапқыда минималды температура үшін оқуды алу үшін b6 = b1` минималды температураны ток ретінде көрсетеді, сондықтан ол 0 орнатылған мәнді көрсетпейді %00000100, %00000100`сот жалпы кіріс түйреуішіне үзіліс (кіріс 2)

Үзіліс: gosub Maxmin` ең жоғары және минималды температураны көрсететін экранға өтіңіз %00000100, %00000100` үзілісті қалпына келтіріңіз, себебі ол өшірілгенде тоқтатылады.

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

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, «C») 1 -серия, N2400, (254, 140), егер b1> b5 болса, онда b1 <b6 болса, жаңа максималды температураның бар -жоғын тексеріңіз. содан кейін goto LT `жаңа минуттық температура бар -жоғын тексереді Celcius GT: b5 = b1` жаңа максималды температураны орнатады goto Celcius LT: b6 = b1` жаңа минуттық температураны орнату Celcius

Іске қосу түймесін басып, чипті бағдарламалаңыз. Бағдарламалау кезінде чиптің қуатын қосуды ұмытпаңыз. Егер ештеңе көрсетілмесе, драйвер тақтасының артқы жағындағы контрастты реттеңіз. Бұл кішкентай потенциометр.

11 -қадам: Басқа экран коды

Чипті осы кодпен бағдарламалаңыз.

init: кідірту 1000 `экранның инициализациясын күтіңіз, сонда деректер жоғалмайды 1, N2400, (« Сыртқы: ») 1 -шығыс, N2400, (254, 192,« Температура ») 1 -ші оқылым, b1 b6 = b1` минималды мәнді орнатыңыз температура ток ретінде көрсетіледі, сондықтан ол 0 жиынтықты көрсетпейді %00000100, %00000100` үзілісті жалпы кіріс түйреуішіне орнатыңыз (кіріс 2) goto Celcius

Үзіліс: 1 -серия, N2400, (254, 128, «Максималды темп:») 1 -ші шығыс, N2400, (254, 192, «Мин. Темп:») 1 -ші шығыс, N2400, (254, 140, #b5, « C «)` максималды температураны (b5 айнымалысы) көрсетіңіз, содан кейін 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») 1 -серия, N2400, (254, 140), егер b1> b5 болса, онда gosub GT `жаңа температураның егер b1 <b6 болса содан кейін gosub LT goto Celcius

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

LT: b6 = b1` жаңа мин температураны қайтаруды орнату Іске қосу түймесін басып, чипті бағдарламалаңыз. Бағдарламалау кезінде чиптің қуатын қосуды ұмытпаңыз. Егер ештеңе көрсетілмесе, драйвер тақтасының артқы жағындағы контрастты реттеңіз. Бұл кішкентай потенциометр

12 -қадам: схема

Схема диаграммасы
Схема диаграммасы

(Қатыспағандар үшін!)

Ұсынылған: