Агуулгын хүснэгт:

Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин: 13 алхамтай
Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин: 13 алхамтай

Видео: Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин: 13 алхамтай

Видео: Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин: 13 алхамтай
Видео: ? Что такое многополосный 6 атомный хронометраж ? То 2024, Долдугаар сарын
Anonim
Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин
Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин
Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин
Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин
Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин
Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин

(Та зурвас үлдээгээрэй, гэхдээ хэт шүүмжлэх хэрэггүй, энэ бол миний анхны зааварчилгаа юм !!)

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

Алхам 1: Батерейны багцыг холбоно уу

Батерейны багцыг холбоно уу
Батерейны багцыг холбоно уу

Нэгдүгээр алхам: Батерейны багцыг талхны тавцан дээрх гаднах хоёр замд холбоно уу.

Алхам 2: Чипийг залгаарай

Чипийг залгаарай
Чипийг залгаарай

Алхам 2: Чипийг ойролцоогоор самбарын төв хэсэгт залгаарай, ингэснээр хөл нь завсрын хоёр талд байх ёстой.

Алхам 3: Хүчийг чип рүү холбоно уу

Чипт хүчийг холбоно уу
Чипт хүчийг холбоно уу

Алхам 3: Чип дээрх V+ -ээс хол байгаа эхний хөлийг V+ -тэй холбож, 0V -ийн эсрэг 0V -ийг холбоно уу..

Алхам 4: Програмчлалын интерфэйсийг хий

Програмчлалын интерфейс хийх
Програмчлалын интерфейс хийх
Програмчлалын интерфэйсийг бий болгох
Програмчлалын интерфэйсийг бий болгох

Алхам 4: Туузан хавтанг хайчилж ав. Стерео залгуур дээр гагнах бөгөөд энэ нь ирмэгийг бага зэрэг дээшлүүлнэ. Стерео залгуур дээрх гадна талын хоёр тээглүүр хооронд 10К эсэргүүцэлтэй гагнуур. 22K резисторыг баруун гар тээглүүр ба сэлбэг хэрэгслийн хооронд гагнана. Гагнах гурван утас, нэг нь залгуур дээрх дунд зүү, нэг нь 10К эсэргүүцлийн төгсгөл хүртэл, нөгөө нь 22K эсэргүүцлийн төгсгөл хүртэл.

Алхам 5: Програмчлалын интерфэйсийг залгаарай

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

Алхам 5: Төв зүү хэлбэрийн утсыг цуваа гаралт руу холбоно уу. 22K резистороос утсыг цуваа оролт руу холбоно уу. Нөгөө утсыг 0В -д холбоно уу.

Алхам 6: Температур мэдрэгчийг холбоно уу

Температур мэдрэгчийг холбоно уу
Температур мэдрэгчийг холбоно уу

Алхам 6: Бөөрөнхий нүүрийг харуулсан мэдрэгчийг талхны тавцан руу залгаарай. Баруун хөлөө V+-тэй холбоно уу. Зүүн хөлөө 0V -т холбоно уу. Дунд хөлийг оролтод холбох 1. Чип дээрх ижил зүү бүхий 47K эсэргүүцлийг V+руу холбоно уу.

Алхам 7: Шилжүүлэгчийг холбоно уу

Шилжүүлэгчийг холбоно уу
Шилжүүлэгчийг холбоно уу

Алхам 7: Шилжүүлэгчийн нэг үзүүрийг V+залгаарай. Нөгөө үзүүрийг 10К резистороор 0V, 2K оролтыг 1K эсэргүүцэлтэй холбоно уу.

Алхам 8: Дэлгэцийг холбоно уу

Дэлгэцийг холбоно уу
Дэлгэцийг холбоно уу

Алхам 8: Дэлгэц дээрх "In", "V+", "0V" гэж тэмдэглэгдсэн дэвсгэртүүдтэй утсыг холбоно уу. V+ ба 0В -ийг холбоно уу, та V+ ба 0В -ийг хэзээ ч таамаглахгүй. Оролтын утсыг 1 гаралт руу холбоно уу.

Алхам 9: Дэлгэцийг програмчлах

Алхам 9: Хэрэв та Milford Instruments -ийн дэлгэцийг ашиглаж байгаа бол 11 -р алхам руу очоод хэлхээг компьютерт кабелиар залгаарай. Picaxe програмчлалын редакторыг нээнэ үү. Үүнийг 14M болгож, кабелийн зөв COM портыг тохируулна уу. Энэ кодыг оруулна уу: init: pause 500 main: serout 1, N2400, (253, 1, "External:") 1000 serout 1, N2400, (253, 2, "Температур") түр зогсоох 1000 serout 1, N2400, (253, 3, "Макс. Темп:") түр зогсоох 1000 serout 1, N2400, (253, 4, "Min. Temp:") түр зогсоох 1000 төгсгөл Цахилгааныг асаана уу. Хэвлэлийн хөтөлбөр. Энэ код нь чип дээрх үлдэгдлийг хэмнэхийн тулд дэлгэцийн санах ойд дөрвөн мессеж бичдэг. Тэд чип дээр ажиллах програмд дуудагдах болно. Програмчлах гэж байхдаа асаахаа бүү мартаарай.

Алхам 10: Чипийг програмчлах

Энэ кодыг оруулна уу:

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

Тасалдал: gosub Maxmin` хамгийн их ба хамгийн бага температурыг харуулсан дэлгэц рүү очно уу.

Maxmin: serout 1, N2400, (3) `хадгалсан зурвас 3 -ийг харуулна:" Хамгийн их температур: "дээд мөрөнд 5` үүнийг ажиллуулахыг хүлээнэ serout 1, N2400, (4)` хадгалсан зурвас 4: "Мин. Темп: "доод мөрөнд 5` түр зогсолт хийх 1, N2400, (254, 140, #b5," C ") ажиллахыг хүлээнэ` `хамгийн их температурыг харуулна (b5 хувьсагч), дараа нь" C "түр зогсооно 5` үүнийг хүлээнэ үү. work serout 1, N2400, (254, 204, #b6, "C") `хамгийн бага температурыг харуулна (b6 хувьсагч), дараа нь" C "10`10 секунд хүлээнэ үү. хадгалсан мессеж 1 -ийг харуулах: "Гадаад:" дээд мөрөнд 5` түр зогсохыг хүлээнэ үү 1, N2400, (2) `хадгалсан мессеж 2 -ийг доод мөрөнд харуулна.

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

Run дээр дарж чипийг програмчилна уу. Програмчлах явцад чипийн хүчийг асаахаа бүү мартаарай. Хэрэв юу ч харагдахгүй бол жолоочийн самбарын ар талд тодосгогчийг тохируулна уу. Энэ бол жижиг потенциометр юм.

Алхам 11: Бусад дэлгэцийн код

Энэ кодоор чипийг програмчилна уу.

init: түр зогсоох 1000 `дэлгэцийг эхлүүлэх хүртэл хүлээнэ үү, ингэснээр өгөгдөл алдагдахгүй serout 1, N2400, (" Гадаад: ") serout 1, N2400, (254, 192," Температур ") readtemp 1, b1 b6 = b1` доод хязгаарыг тохируулна уу. Температурыг одоогийн байдлаар харуулдаггүй тул 0 setint %00000100, %00000100 `нийтлэг оролтын зүү (2 -р оролт) -д тасалдал тогтоосон байна goto Celcius

Тасалдал: serout 1, N2400, (254, 128, "Макс. Темп:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` хамгийн их температурыг харуул (b5 хувьсагч) дараа нь "C" serout 1, N2400, (254, 204, #b6, "C") `хамгийн бага температурыг харуул (b6 хувьсагч) дараа нь" C "хүлээ 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 `new мин буцах температурыг тохируулах Run дээр дарж чипийг програмчилна уу. Програмчлах явцад чипийн хүчийг асаахаа бүү мартаарай. Хэрэв юу ч харагдахгүй бол жолоочийн самбарын арын хэсэгт тодосгогчийг тохируулна уу. Энэ бол жижиг потенциометр юм

Алхам 12: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм

(Гишүүн бус хүмүүсийн хувьд!)

Зөвлөмж болгож буй: