İçindekiler:

NO Fuss Micro:bit Sıcaklık Monitörü: 8 Adım
NO Fuss Micro:bit Sıcaklık Monitörü: 8 Adım

Video: NO Fuss Micro:bit Sıcaklık Monitörü: 8 Adım

Video: NO Fuss Micro:bit Sıcaklık Monitörü: 8 Adım
Video: Elimi kestim. Demir kanaması deneyi #kimya #shorts 2024, Temmuz
Anonim
NO Fuss Micro:bit Sıcaklık Monitörü
NO Fuss Micro:bit Sıcaklık Monitörü

Bu sıcaklık monitörünün Micro:bit & xChips düzeneğini kullanmak zahmetsizdir. Kodlama, yazılım bloklarıyla da çocuk oyuncağı!

Adım 1: Bu Projede Kullanılanlar

Donanım bileşenleri

  • BBC mikro: bit kartı 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 Piller (Genel) x 2

Yazılım uygulamaları ve çevrimiçi hizmetler

mikro:bit pxt.microbit.org

2. Adım: Öykü

Proje hakkında

Bu proje 5 dakikadan kısa sürede tamamlanabilir. Bu eğitim size Micro:Bit sıcaklık monitörünü xChips ile nasıl monte edeceğinizi ve programlayacağınızı gösterecektir. Bu projenin kodu, Micro:bit'in sürükle ve bırak platformunu kullanarak basittir.

Tanıtım

Bu sıcaklık monitörünü Micro:Bit ve XinaBox'tan birkaç xChips kullanarak oluşturdum. Çok basit ve hızlı bir yapıdır. XinaBox teknolojisi, lehimleme ve alet ihtiyacını ortadan kaldırarak bu projeyi son derece kolay hale getirdi. Micro:bit arayüzü kolayca programlamamı sağlıyor. Hava Durumu Sensöründen Barometrik Basınç, Bağıl Nem ve Rakım gibi diğer verileri eklemek için kodu kolayca değiştirebilirsiniz.

Adım 3: Devreyi Birleştirin

Bir xBUS konektörü (XC10 paketinden) kullanarak OD01 ve SW01'i birlikte tıklayın

resim
resim

Şekil 1: Bağlı SW01 ve OD01

IM02'nin sol tarafındaki 2 xBUS konektörüne tıklayın, ardından bağlı SW01 ve OD01'e tıklayın. xChips'in aynı şekilde yukarı baktığından emin olun, böylece hem SW01 adını hem de IM02 adını yukarı bakacak şekilde görebilirsiniz

resim
resim

Şekil 2: Bağlı IM02, SW01 ve OD01

  • MD01'i PB04'e bağlamak için başka bir xBUS konektörü kullanın. Bağlı PB04 ve MD01'i 3 xBUS konektörü ve AA pillerle bir kenara koyun.
  • IM02'ye Micro:Bit tıklayın. LED'lerin yukarı baktığından emin olun - SW01 adı ve IM02 adıyla aynı şekilde.
resim
resim

Şekil 3: Bağlı IM02, SW01, OD01 ve Micro:bit

Bilgisayarınızdan Micro:Bit'e bir Micro-USB bağlantısı bağlayın. Alt taraftaki sarı LED'in yandığına dikkat edin

Adım 4: Paketi Kurun

  • Bir tarayıcı açın ve makecode.microbit.org adresine gidin
  • "Gelişmiş"e doğru aşağı kaydırın
  • Ardından "Paket Ekle"ye gidin
resim
resim

Şekil 4: "Paket Ekle"yi Bulma

  • Paketi eklemek için "hava durumu"nu arayın ve "hava durumu bilgisi" üzerine tıklayın
  • 2. ve 3. noktaları tekrarlayın
  • Ardından bu URL'yi arama çubuğuna yapıştırın: https://github.com/xinabox/pxt-OD01 ve ardından paketi eklemek için OD01'e tıklayın
resim
resim

Şekil 5: Paketleri ekleme

Artık gerekli tüm paketlere sahipsiniz

Adım 5: Programlama

Aşağıdaki resme benzeyen bir şey elde edene kadar kod öğelerini sürükleyip bırakın

resim
resim

Şekil 6: Bloklardaki kod

Ayrıca hile yapabilir ve üstteki "{ } JavaScript" düğmesine tıklayabilir ve kodu kopyalayıp aşağıdaki kod bölümüne yapıştırabilirsiniz. Sonucu görmek için tekrar "Bloklar"a tıklayın

Adım 6: Derleyin ve Test Edin

  • "İndir" e tıklayın
  • Genellikle microbit-Untitled.hex adlı indirilen dosyayı Micro:Bit sürücünüze sürükleyin, genellikle adı: MICROBIT.
  • Sonucu kayan LED ekran ve OLED ekranda görün.
  • Sıcaklığın arttığını görmek için parmağınızı sensörün üzerine koyun… umarım! Sorunu bulup düzeltene kadar adımlarınızı takip etmezse.

7. Adım: Sıcaklık İzlemeyi Tamamlayın

  • Micro:bit'i Micro-USB bağlantısından ayırın.
  • AA pilleri PB04'e takın
  • PB04 ve MD01'i aşağıdaki resimde görüldüğü gibi IM02 ve SW01'e bağlamak için 3 xBUS konektörünü kullanın.
  • PB04 üzerindeki anahtarı açın.
  • Artık Micro:bit sıcaklık monitörünüz taşınabilir ve istediğiniz yere yerleştirilmeye hazırdır.

Adım 8: Kod

Micro:bit `Sıcaklık Monitörü Micro:bit Sıcaklık Monitörü için JavaScript kodu. HİKAYE'de belirtildiği gibi kopyalayıp yapıştırabilir ve ardından bloklara dönüştürebilirsiniz.

SıcaklıkCelsius = 0 olsun

basic.showLeds(` #… #. #. #… #… #. #. #.. # `) OLED.init(64, 128) weatherbit.startWeatherMonitoring() OLED.showString(" Sıcaklık Projesi") TemperatureCelsius = weatherbit.temperature() / 100 basic.forever(() => { basic.showString("C:") OLED.showString("Temp_C:") basic.showNumber(TemperatureCelsius) OLED.showNumber(SıcaklıkSantigrat) })

Önerilen: