Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu temperatur monitorunun Micro: bit & xChips montajı heç bir çətinlik çəkmir. Kodlaşdırma, çoxlu proqram blokları olan bir tort parçasıdır!
Addım 1: Bu Layihədə İstifadə Edilən Şeylər
Avadanlıq komponentləri
- BBC mikro: bit lövhəsi 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 Batareyalar (Ümumi) x 2
Proqram proqramları və onlayn xidmətlər
mikro: bit pxt.microbit.org
Addım 2: Hekayə
Layihə haqqında
Bu layihə 5 dəqiqə ərzində tamamlana bilər. Bu təlimat, xChips ilə Micro: Bit temperatur monitorunu necə yığacağınızı və proqramlaşdıracağınızı göstərəcək. Bu layihənin kodu Micro: bitin sürükle-burax platformasından istifadə etməklə sadədir.
Giriş
Bu temperatur monitorunu Micro: Bit və XinaBox -dan bir neçə xChips istifadə edərək qurdum. Çox sadə və sürətli bir quruluşdur. XinaBox texnologiyası, lehimləmə və alət ehtiyacını aradan qaldıraraq bu layihəni son dərəcə asanlaşdırdı. Micro: bit interfeysi asanlıqla proqramlaşdırmağa imkan verir. Hava Sensorundan Barometrik Təzyiq, Nisbi Rütubət və Yüksəklik kimi digər məlumatları əlavə etmək üçün kodu asanlıqla dəyişə bilərsiniz.
Addım 3: Dövrə yığın
Bir xBUS konnektoru (XC10 paketindən) istifadə edərək OD01 və SW01 düymələrini birlikdə vurun
Şəkil 1: Bağlı SW01 və OD01
IM02 -nin sol tərəfindəki 2 xBUS konnektorunu, sonra bağlı SW01 və OD01 -i vurun. XChips -in eyni şəkildə yuxarıya baxdığından əmin olun, beləliklə həm SW01 adını, həm də IM02 adını yuxarıya baxa bilərsiniz
Şəkil 2: Bağlı IM02, SW01 və OD01
- MD01 -i PB04 -ə bağlamaq üçün başqa bir xBUS konnektoru istifadə edin. 3 xBUS konnektoru və AA batareyaları ilə bağlı PB04 və MD01 -i kənara qoyun.
- IM02 daxilində Micro: Bit düyməsini basın. LED -lərin yuxarıya baxdığından əmin olun - SW01 adı və IM02 adı ilə eyni şəkildə.
Şəkil 3: Bağlı IM02, SW01, OD01 və Micro: bit
Kompüterinizdən Micro: Bit-ə Micro-USB bağlantısı bağlayın. Alt tərəfdəki sarı LEDin yandığına diqqət yetirin
Addım 4: Paketi Qurun
- Bir brauzer açın və makecode.microbit.org saytına daxil olun
- "Qabaqcıl" a qədər aşağı diyirləyin
- Sonra "Paket əlavə et" ə gedin.
Şəkil 4: "Paket əlavə et" tapın
- "Hava" axtarın və paketi əlavə etmək üçün "hava-bit" düyməsini basın
- 2 və 3 nöqtələri təkrarlayın
- Sonra bu URL-i axtarış çubuğuna yapışdırın: https://github.com/xinabox/pxt-OD01 sonra paketi əlavə etmək üçün OD01 düyməsini vurun.
Şəkil 5: Paketlərin əlavə edilməsi
İndi bütün lazımi paketləriniz var
Addım 5: Proqramlaşdırma
Aşağıdakı şəklə bənzər bir şey alana qədər kod elementlərini sürükləyin və buraxın
Şəkil 6: Bloklardakı kod
Həm də aldadıb yuxarıdakı "{} JavaScript" düyməsini basa və kodu kopyalayıb aşağıdakı kod bölməsinə yapışdıra bilərsiniz. Nəticəni görmək üçün yenidən "Bloklar" düyməsini basın
Addım 6: Kompilyasiya edin və sınayın
- "Yüklə" düyməsini basın
- Yüklənmiş fayl adətən adlanır: microbit-Untitled.hex, Micro: Bit sürücünüzə, adətən adı: MICROBIT.
- Nəticəni sürüşdürmə LED ekranında və OLED ekranda görün.
- Temperaturun yüksəlməsini görmək üçün barmağınızı sensorun üzərinə qoyun … inşallah! Problemi tapana və düzəldənə qədər addımlarınızı geri çəkmirsə.
Addım 7: Tam İstilik Monitoru
- Micro: bitini Micro-USB bağlantısından ayırın.
- AA batareyalarını PB04 -ə daxil edin
- Aşağıdakı şəkildə göründüyü kimi PB04 və MD01 -i IM02 və SW01 -ə bağlamaq üçün 3 xBUS konnektorundan istifadə edin.
- PB04 açarını yandırın.
- İndi Micro: bit temperatur monitorunuz portativdir və istədiyiniz yerə yerləşdirilməyə hazırdır.
Addım 8: Kod
Mikro: bit `Temperatur Monitoru Micro: bit Temperatur Monitoru üçün JavaScript JavaScript kodu. HEKAYƏDƏ qeyd edildiyi kimi kopyalayıb yapışdırıb sonra bloklara çevirə bilərsiniz.
İstilik Selsisi = 0 olsun
basic.showLeds (` #.. #. #. #… #.. #. #. #… #`) OLED.init (64, 128) weatherbit.startWeatherMonitoring () OLED.showString (" Temperatur Projesi ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (Temperatur Selsi)})