NO Fuss Micro: bit ტემპერატურის მონიტორი: 8 ნაბიჯი
NO Fuss Micro: bit ტემპერატურის მონიტორი: 8 ნაბიჯი
Anonim
NO Fuss Micro: bit ტემპერატურის მონიტორი
NO Fuss Micro: bit ტემპერატურის მონიტორი

ამ ტემპერატურის მონიტორის Micro: bit & xChips შეკრება შეუძლებელია. კოდირება არის ტორტის ნაჭერი პროგრამული უზრუნველყოფის ბლოკებითაც!

ნაბიჯი 1: ნივთები, რომლებიც გამოიყენება ამ პროექტში

აპარატურის კომპონენტები

  • BBC მიკრო: ბიტი დაფა 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 ბატარეები (ზოგადი) x 2

პროგრამული უზრუნველყოფის პროგრამები და ონლაინ სერვისები

მიკრო: ბიტი pxt.microbit.org

ნაბიჯი 2: ისტორია

პროექტის შესახებ

ეს პროექტი შეიძლება დასრულდეს 5 წუთში. ეს გაკვეთილი გაჩვენებთ თუ როგორ უნდა შეიკრიბოთ და დააპროგრამოთ Micro: Bit ტემპერატურის მონიტორი xChips- ით. ამ პროექტის კოდი მარტივია Micro: bit's drag-and-drop პლატფორმის გამოყენებით.

შესავალი

მე ავაშენე ეს ტემპერატურის მონიტორი მიკრო: ბიტის და XinaBox- ის რამდენიმე xChip- ის გამოყენებით. ეს არის ძალიან მარტივი და სწრაფი მშენებლობა. XinaBox ტექნოლოგიამ ეს პროექტი ძალიან მარტივად გააკეთა, გამორიცხავს შედუღების და ინსტრუმენტების საჭიროებას. Micro: bit ინტერფეისი საშუალებას მაძლევს მარტივად დავპროგრამო. თქვენ შეგიძლიათ მარტივად შეცვალოთ კოდი ამინდის სენსორის სხვა მონაცემების დასამატებლად, როგორიცაა ბარომეტრული წნევა, ტენიანობა და სიმაღლე.

ნაბიჯი 3: შეიკრიბეთ წრე

დააწკაპუნეთ OD01 და SW01 ერთად xBUS კონექტორის გამოყენებით (XC10 პაკეტიდან)

გამოსახულება
გამოსახულება

სურათი 1: დაკავშირებული SW01 და OD01

დააწკაპუნეთ 2 xBUS კონექტორზე IM02- ის მარცხენა მხარეს, შემდეგ დააწკაპუნეთ დაკავშირებულ SW01 და OD01- ზე. დარწმუნდით, რომ xChips ერთნაირად მაღლა დგას, ასე რომ თქვენ შეგიძლიათ ნახოთ SW01 სახელი და IM02 სახელი ორივე ზემოთ

გამოსახულება
გამოსახულება

სურათი 2: დაკავშირებულია IM02, SW01 და OD01

  • გამოიყენეთ სხვა xBUS კონექტორი MD01- ს PB04- თან დასაკავშირებლად. გამოყავით დაკავშირებული PB04 და MD01 3 xBUS კონექტორით და AA ბატარეებით.
  • დააწკაპუნეთ მიკრო: ბიტი IM02- ზე. დარწმუნდით, რომ LED- ები დგას ზემოთ - ისევე, როგორც SW01 სახელი და IM02 სახელი.
გამოსახულება
გამოსახულება

სურათი 3: დაკავშირებულია IM02, SW01, OD01 და მიკრო: ბიტი

მიამაგრეთ მიკრო USB კავშირი თქვენი კომპიუტერიდან მიკრო: ბიტზე. ყურადღება მიაქციეთ ქვედა მხარეს ყვითელ შუქს, რომელიც ჩართულია

ნაბიჯი 4: დააინსტალირეთ პაკეტი

  • გახსენით ბრაუზერი და გადადით makecode.microbit.org- ზე
  • გადაახვიეთ ქვემოთ "მოწინავე"
  • შემდეგ გადაახვიეთ ქვემოთ "პაკეტის დამატება"
გამოსახულება
გამოსახულება

სურათი 4: "პაკეტის დამატების" პოვნა

  • მოძებნეთ "ამინდი" და დააწკაპუნეთ "weather-bit" პაკეტის დასამატებლად
  • გაიმეორეთ პუნქტები 2 და 3
  • შემდეგ ჩასვით ეს URL საძიებო ზოლში: https://github.com/xinabox/pxt-OD01 შემდეგ დააჭირეთ OD01 პაკეტის დასამატებლად
გამოსახულება
გამოსახულება

სურათი 5: პაკეტების დამატება

ახლა თქვენ გაქვთ ყველა საჭირო პაკეტი

ნაბიჯი 5: პროგრამირება

გადაიტანეთ და ჩამოაგდეთ კოდის ელემენტები, სანამ არ მიიღებთ იმას, რაც ქვემოთ მოცემულ სურათს ჰგავს

გამოსახულება
გამოსახულება

სურათი 6: კოდი ბლოკებში

ასევე შეგიძლიათ მოატყუოთ და დააწკაპუნოთ ღილაკზე "{} JavaScript" და უბრალოდ დააკოპირეთ და ჩასვით კოდი კოდის ქვეგანყოფილებაში. კვლავ დააჭირეთ ღილაკს "ბლოკები", რომ ნახოთ შედეგი

ნაბიჯი 6: შედგენა და ტესტირება

  • დააწკაპუნეთ "გადმოწერაზე"
  • გადმოათრიეთ გადმოწერილი ფაილი, როგორც წესი: microbit-Untitled.hex, თქვენს Micro: Bit დისკზე, ჩვეულებრივ სახელი: MICROBIT.
  • იხილეთ შედეგი გადახვევის LED ეკრანზე და OLED ეკრანზე.
  • მოათავსეთ თითი სენსორზე, რომ დაინახოთ ტემპერატურა იზრდება … იმედია! თუ ის არ გადადგამს თქვენს ნაბიჯებს, სანამ არ იპოვით პრობლემას და არ გამოასწორებთ მას.

ნაბიჯი 7: სრული ტემპერატურის მონიტორი

  • გათიშეთ მიკრო: ბიტი მიკრო USB კავშირიდან.
  • ჩადეთ AA ბატარეები PB04- ში
  • გამოიყენეთ 3 xBUS კონექტორი PB04 და MD01 IM02 და SW01- თან დასაკავშირებლად, როგორც ეს მოცემულია ქვემოთ მოცემულ სურათზე.
  • ჩართეთ გადამრთველი PB04.
  • ახლა თქვენი Micro: bit ტემპერატურის მონიტორი არის პორტატული და მზადაა განთავსდეს სადაც თქვენ აირჩევთ.

ნაბიჯი 8: კოდი

მიკრო: ბიტი `ტემპერატურის მონიტორი JavaScript JavaScript კოდი Micro: bit ტემპერატურის მონიტორისთვის. თქვენ შეგიძლიათ დააკოპიროთ და ჩასვათ როგორც ეს ნათქვამია STORY- ში და შემდეგ გადააკეთოთ იგი ბლოკებად.

ნება ტემპერატურა = 0

Basic.showLeds (` #… #. #. #……. #. #. #…. ტემპერატურის პროექტი ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (ტემპერატურა ცელსიუსი)})

გირჩევთ: