Агуулгын хүснэгт:
- Алхам 1: Батерейны багцыг холбоно уу
- Алхам 2: Чипийг залгаарай
- Алхам 3: Хүчийг чип рүү холбоно уу
- Алхам 4: Програмчлалын интерфэйсийг хий
- Алхам 5: Програмчлалын интерфэйсийг залгаарай
- Алхам 6: Температур мэдрэгчийг холбоно уу
- Алхам 7: Шилжүүлэгчийг холбоно уу
- Алхам 8: Дэлгэцийг холбоно уу
- Алхам 9: Дэлгэцийг програмчлах
- Алхам 10: Чипийг програмчлах
- Алхам 11: Бусад дэлгэцийн код
- Алхам 12: Хэлхээ диаграм
Видео: Пикакс дээр суурилсан дижитал термометр нь Макс ба Мин: 13 алхамтай
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
(Та зурвас үлдээгээрэй, гэхдээ хэт шүүмжлэх хэрэггүй, энэ бол миний анхны зааварчилгаа юм !!)
Энэ бол гаднах температурыг харуулахын тулд манай кампанд зориулан хийсэн термометр юм. Энэ нь хямд бөгөөд ашиглахад хялбар тул 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: Хэлхээ диаграм
(Гишүүн бус хүмүүсийн хувьд!)
Зөвлөмж болгож буй:
Arduino & MPU6050 дээр суурилсан дижитал сүнсний түвшин: 3 алхам
Arduino & MPU6050 дээр суурилсан дижитал сүнсний түвшин: Миний анхны зааварчилгаанд тавтай морил! Танд мэдээлэл хэрэгтэй гэж найдаж байна. Эерэг эсвэл сөрөг эсэх талаар санал хүсэлтээ чөлөөтэй үлдээгээрэй. Энэхүү төсөл нь arduino & MPU6050 дээр суурилсан дижитал спиртийн түвшин. Дууссан загвар болон
DIY 8 сувгийн аналог Макс/Мин хүчдэлийн хяналт: 13 алхам
DIY 8 сувгийн аналог Макс/Мин хүчдэлийн хяналт: Хяналтын системүүд болон холбогдох төхөөрөмжүүд нь хэвийсэн шугам, батерей гэх мэт олон тооны тэжээлийн эх үүсвэрүүдтэй ажилладаг бөгөөд өгөгдсөн багцын хамгийн өндөр (эсвэл хамгийн бага) шугамыг хянах ёстой. Жишээлбэл, "олон батерей" -тай системд ачаалал шилжих нь дараахь зүйлийг шаарддаг
Arduino дээр суурилсан дижитал термометр: 3 алхам
Arduino -д суурилсан дижитал термометр: Энэхүү төсөлд Arduino -д суурилсан дижитал термометрийг зохион бүтээсэн бөгөөд энэ нь өрөөний температурыг шинжлэх боломжтой бөгөөд термометрийг ихэвчлэн температур хэмжих хэрэгсэл болгон ашигладаг. Хэмжихийн тулд ашиглаж болох янз бүрийн зарчим байдаг
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр | Arduino ашиглан IR суурилсан термометр: Сайн байна уу залуусаа энэ зааварчилгаанд бид arduino ашиглан контактгүй термометр хийх болно. Заримдаа шингэн/хатуу бодисын температур хэт өндөр эсвэл бага байдаг тул түүнтэй холбоо тогтооход хэцүү байдаг. тэр үед температур
RuuviTag болон PiZero W ба Blinkt! Bluetooth гэрэлт цамхаг дээр суурилсан термометр: 3 алхам (зурагтай)
RuuviTag болон PiZero W ба Blinkt! Bluetooth Beacon дээр суурилсан термометр: Энэхүү заавар нь RuuviTag -аас Raspi Pi Zero W ашиглан Bluetooth ашиглан температур, чийгшлийн мэдээллийг уншиж, утгыг хоёртын тоогоор Pimoroni blinkt дээр харуулах аргыг тайлбарласан болно. pHAT.Эсвэл товчхондоо: төрийг хэрхэн байгуулах вэ?