Mundarija:
- 1 -qadam: Ushbu loyihada ishlatilgan narsalar
- 2 -qadam: hikoya
- 3 -qadam: O'chirish sxemasini yig'ing
- 4 -qadam: Paketni o'rnating
- 5 -qadam: Dasturlash
- 6 -qadam: kompilyatsiya va sinov
- 7 -qadam: To'liq harorat monitor
- 8 -qadam: kod
Video: Yo'q Fuss Micro: Bit harorat monitor: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Micro: bit & xChips yordamida bu harorat monitorini yig'ish oson. Kodlash - bu dasturiy ta'minot bloklari bilan bir xil pirojnoe!
1 -qadam: Ushbu loyihada ishlatilgan narsalar
Uskuna komponentlari
- BBC mikro: bit taxtasi x 1
- XinaBox IM02 x 1
- XinaBox OD01 x 1
- XinaBox SW01 x 1
- XinaBox MD01 x 1
- XinaBox PB04 x 1
- XinaBox XC10 x 1
- AA batareyalari (umumiy) x 2
Dasturiy ta'minot va onlayn xizmatlar
mikro: bit pxt.microbit.org
2 -qadam: hikoya
Loyiha haqida
Ushbu loyihani 5 daqiqada bajarish mumkin. Bu qo'llanmada xChips yordamida Micro: Bit harorat monitorini yig'ish va dasturlash ko'rsatiladi. Ushbu loyihaning kodi Micro: bit-ning sudrab-tushirish platformasi yordamida oddiy.
Kirish
Men bu harorat monitorini Micro: Bit va XinaBox -dan bir nechta xChips yordamida qurdim. Bu juda oddiy va tez qurilgan. XinaBox texnologiyasi lehim va asboblarga bo'lgan ehtiyojni yo'q qilish orqali ushbu loyihani amalga oshirishni juda osonlashtirdi. Micro: bit interfeysi menga oson dasturlash imkonini beradi. Ob -havo sensori, Barometrik bosim, nisbiy namlik va balandlik kabi boshqa ma'lumotlarni qo'shish uchun siz kodni osongina o'zgartirishingiz mumkin.
3 -qadam: O'chirish sxemasini yig'ing
XBUS ulagichi yordamida OD01 va SW01 ni bosing (XC10 to'plamidan)
1 -rasm: Ulangan SW01 va OD01
IM02 -ning chap tomonidagi 2 ta xBUS ulagichini bosing, keyin ulangan SW01 va OD01 -ni bosing. XChips bir xil yuqoriga qaraganligiga ishonch hosil qiling, shunda siz SW01 nomini va IM02 nomini yuqoriga qaraysiz
2 -rasm: Ulangan IM02, SW01 va OD01
- MD01ni PB04 ga ulash uchun boshqa xBUS ulagichidan foydalaning. 3 xBUS ulagichi va AA batareyalari bilan ulangan PB04 va MD01 ni chetga surib qo'ying.
- IM02 -ga Micro: Bit -ni bosing. LEDlar SW01 nomi va IM02 nomi bilan bir xilda joylashganligiga ishonch hosil qiling.
3 -rasm: Ulangan IM02, SW01, OD01 va Micro: bit
Micro-USB-ni kompyuterdan Micro: Bit-ga ulang. Pastki tarafdagi sariq LED yonayotganiga e'tibor bering
4 -qadam: Paketni o'rnating
- Brauzerni oching va makecode.microbit.org saytiga o'ting
- "Kengaytirilgan" ga o'ting
- Keyin "Paket qo'shish" ga o'ting.
4 -rasm: "Paket qo'shish" ni topish
- Paketni qo'shish uchun "ob-havo" ni qidiring va "ob-havo" ni bosing
- 2 va 3 -bandlarni takrorlang
- Keyin ushbu URLni qidirish satriga joylashtiring: https://github.com/xinabox/pxt-OD01, keyin paketni qo'shish uchun OD01-ni bosing.
5 -rasm: Paketlarni qo'shish
Endi sizda barcha kerakli paketlar bor
5 -qadam: Dasturlash
Quyidagi rasmga o'xshash narsani olmaguningizcha kod elementlarini sudrab tashlab yuboring
6 -rasm: Bloklardagi kod
Siz aldashingiz va yuqoridagi "{} JavaScript" tugmasini bosishingiz va kodni pastdagi kod bo'limiga ko'chirishingiz va joylashtirishingiz mumkin. Natijani ko'rish uchun "Bloklar" ni yana bosing
6 -qadam: kompilyatsiya va sinov
- "Yuklab olish" ni bosing
- Yuklangan faylni, odatda: microbit-Untitled.hex, Micro: Bit drayveriga, odatda nomi: MICROBITga torting.
- Natijani OLED va LED displeyida aylantiring.
- Harorat ko'tarilishini ko'rish uchun barmog'ingizni sensorga qo'ying … umid qilamanki! Agar u muammoni topmaguningizcha va uni tuzatmaguningizcha, sizning qadamlaringizni qaytarib bermasa.
7 -qadam: To'liq harorat monitor
- Micro: bitni Micro-USB ulanishidan uzing.
- AA batareyalarini PB04 ga joylashtiring
- PB04 va MD01 ni IM02 va SW01 ga ulash uchun 3 xBUS ulagichidan foydalaning.
- PB04 kalitini yoqing.
- Endi sizning Micro: bit harorat monitoringiz ko'chma va siz xohlagan joyga qo'yishga tayyor.
8 -qadam: kod
Micro: bit `Temperature Monitor JavaScript Micro: bit Temperature Monitor uchun JavaScript kodi. Hikoyada aytib o'tilganidek nusxa ko'chirishingiz va joylashtirishingiz mumkin, keyin uni bloklarga aylantirishingiz mumkin.
harorat Selsiy = 0 bo'lsin
basic.showLeds (" #.. #. #. #… #.. #. #. #… #") OLED.init (64, 128) weatherbit.startWeatherMonitoring () OLED.showString (" Harorat loyihasi ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (Harorat Selsiy bo'yicha)))
Tavsiya:
Harorat, namlik monitor - Arduino Mega + Ethernet W5100: 5 qadam
Harorat, namlik monitor - Arduino Mega + Ethernet W5100: 1 -modul - FLAT - apparat: Arduino Mega 2560 Wiznet W5100 chekilgan qalqoni 8x DS18B20 OneWire shinasida - 4 ta OneWire avtobusiga bo'lingan (2,4,1,1) 2x raqamli harorat namlik sensori DHT22 (AM2302) 1x harorat va namlik
Arduino -da juda kam quvvatli BLE 2 -qism - Harorat/namlik monitor - Rev 3: 7 qadam
Arduino -da juda kam quvvatli BLE 2 -qism - Harorat/namlik o'lchagichi - Rev 3: Yangilanish: 23 -noyabr, 2020 -yil - 15 -yanvardan boshlab 2 ta AAA batareyasini birinchi marta almashtirish, ya'ni 2 oylik 2xAAA ishqoriy uchun 22 oy. lp_BLE_TempHumidity, pfodApp V3.0.362+va avtomatik drenajlash yordamida sana/vaqt jadvallarini qo'shadi
DHT11 va I2C 20x4 LCD displeyli harorat monitor: 6 qadam
DHT11 va I2C 20x4 LCD displeyli harorat monitori: Ushbu qo'llanmada biz DHT11 sensori va I2C LCD yordamida oddiy harorat monitorini yasashni o'rganamiz Videoni tomosha qiling
Harorat va namlik monitor: 7 qadam
Harorat va namlik monitor: Sizning o'simliklarni tezda yo'q qilishning ikkita ishonchli usuli bor. Birinchi usul - haroratning haddan tashqari oshishi bilan ularni pishirish yoki muzlatish. Shu bilan bir qatorda, ularni sug'orish ostida yoki ortiqcha sug'orish ularning ildizlarini qurib ketishiga yoki chirishiga olib keladi. Albatta u erda
Sensorli harorat va harorat sensori: 4 qadam
Sensorli haroratni qanday o'lchash mumkin ?: Kirish: "O'qitish" darsligi, shuningdek, Arduino -dagi temperatura sensori. Xo'sh, biz hech qachon materiallarni o'rnatmasligimiz kerak