Мазмуну:
- 1 -кадам: Бул долбоордо колдонулган нерселер
- 2 -кадам: Окуя
- 3 -кадам: Районду чогултуңуз
- 4 -кадам: Топтомду орнотуу
- 5 -кадам: Программалоо
- 6 -кадам: Compile жана Test
- 7 -кадам: Толук Температура Монитору
- 8 -кадам: Код
Video: NO Fuss Micro: бит температурасы монитору: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул температура мониторунун 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 мүнөттүн ичинде бүтүшү мүмкүн. Бул окуу куралы xChips менен Micro: Bit температура мониторун кантип чогултуу жана программалоо керектигин көрсөтөт. Бул долбоордун коду Micro: bitтин сүйрөө-түшүрүү платформасын колдонуу менен жөнөкөй.
Киришүү
Мен бул температура мониторун Micro: Bit жана XinaBoxтун бир нече xChips жардамы менен кургам. Бул абдан жөнөкөй жана тез куруу болуп саналат. XinaBox технологиясы бул проектти ширетүү жана шаймандарга болгон муктаждыкты жок кылуу менен абдан оңой кылган. Micro: bit интерфейси мага оңой программалоого мүмкүнчүлүк берет. Сиз кодду оңой эле өзгөртө аласыз, мисалы, Барометрдик басым, Салыштырмалуу нымдуулук жана Бийиктик сыяктуу Аба ырайы сенсорунан башка маалыматтарды кошуу үчүн.
3 -кадам: Районду чогултуңуз
XBUS туташтыргычы менен бирге OD01 жана SW01 чыкылдатыңыз (XC10 пакетинен)
Figure 1: SW01 жана OD01 туташкан
IM02дин сол жагындагы 2 xBUS коннекторун чыкылдатыңыз, андан кийин туташкан SW01 жана OD01 чыкылдатыңыз. XChips бирдей өйдө караганын текшериңиз, андыктан SW01 атын жана IM02 атын экөө тең өйдө карайт
Figure 2: туташкан IM02, SW01 жана OD01
- MD01ди PB04ге туташтыруу үчүн башка xBUS коннекторун колдонуңуз. Байланышкан PB04 жана MD01ди 3 xBUS коннекторлору жана АА батареялары менен бөлүп коюңуз.
- IM02ге Micro: Bit чыкылдатыңыз. Жарык диоддору SW01 атына жана IM02 атына окшош экенин текшериңиз.
Figure 3: Туташкан IM02, SW01, OD01 жана Micro: bit
Компьютериңизден Micro-USB туташуусун Micro: Bitке туташтырыңыз. Астыңкы жагында сары LED күйүп турганын байкаңыз
4 -кадам: Топтомду орнотуу
- Браузерди ачыңыз жана makecode.microbit.org сайтына өтүңүз
- "Өркүндөтүлгөнгө" ылдый сыдырыңыз
- Андан кийин ылдый жылдырып "Топтомду кошуу"
Figure 4: "Топтом кошуу" табуу
- Топтомду кошуу үчүн "аба ырайын" издеп, "weather-bit" дегенди басыңыз
- 2 жана 3 -пункттарды кайталаңыз
- Андан кийин бул URLди издөө тилкесине чаптаңыз: https://github.com/xinabox/pxt-OD01 анан пакетти кошуу үчүн OD01ди басыңыз.
Figure 5: пакеттерди кошуу
Сизде азыр бардык керектүү пакеттер бар
5 -кадам: Программалоо
Төмөндөгү сүрөттө көрүнгөнгө чейин коддун элементтерин сүйрөп таштаңыз
Figure 6: Блоктордогу код
Сиз ошондой эле алдап, үстүндөгү "{} JavaScript" баскычын чыкылдатып, жөн эле кодду көчүрүп, төмөнкү код бөлүмүнө чаптап коюңуз. Жыйынтыгын көрүү үчүн "Блокторду" кайра басыңыз
6 -кадам: Compile жана Test
- "Жүктөө" баскычын чыкылдатыңыз
- Көбүнчө жүктөлгөн файлды сүйрөңүз: microbit-Untitled.hex, Micro: Bit дискке, адатта аты: MICROBIT.
- Жыйынтыгын жылдыруучу LED дисплейинде жана OLED экранында көрүңүз.
- Температуранын көтөрүлүшүн көрүү үчүн сенсорго манжаңызды коюңуз… Эгерде сиз көйгөйдү таап, аны чечмейинче кадамыңызды артка кайтарбасаңыз.
7 -кадам: Толук Температура Монитору
- Micro: bitти Micro-USB туташуусунан ажыратыңыз.
- АА батареяларын PB04ке салыңыз
- Төмөндөгү сүрөттө көрүнүп тургандай PB04 жана MD01ди IM02 менен SW01ге туташтыруу үчүн 3 xBUS коннекторун колдонуңуз.
- PB04 күйгүзгүчүн күйгүзүңүз.
- Эми сиздин Micro: bit температура монитору көчмө жана сиз каалаган жерге коюуга даяр.
8 -кадам: Код
Микро: бит `Температура Монитору JavaScript JavaScript Micro: бит Температура Монитору. Сиз STORYде айтылгандай көчүрүп, чаптап, андан кийин блокторго айландырсаңыз болот.
Температура Цельсий = 0 болсун
basic.showLeds (` #.. #. #. #…… #. #. #… #`) OLED.init (64, 128) weatherbit.startWeatherMonitoring () OLED.showString (" Температура Проекти ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (Температура Цельсий)})
Сунушталууда:
MQTT бассейнинин температурасы монитору: 7 кадам (сүрөттөр менен)
MQTT бассейнинин температурасы монитору: Бул долбоор менин башка үй автоматташтыруу долбоорлорумдун шериги болуп саналат Smart Data- Logging Geyser Controller жана Multi-maqsad-Room-Lighting and Appliance Controller. Бул бассейнге орнотулган монитор, бассейндеги суунун температурасын, айланадагы абаны
Raspberry Pi MMA8452Q 3-Axis 12-бит/8-бит Digital Accelerometer Python үйрөткүчү: 4 кадам
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q-акылдуу, аз кубаттуу, үч огу, сыйымдуулугу, 12 биттик чечилиши бар микромахиндүү акселерометр. Колдонуучунун ийкемдүү варианттары акселерометрге орнотулган функциялардын жардамы менен камсыз кылынат, эки үзүлүүгө конфигурацияланат
Микро программалоо: Бит робот жана джойстик: MicroPython менен бит контроллери: 11 кадам
Микро программалоо: Bit Robot & Joystick: MicroPython менен Bit Controller: Robocamp 2019 үчүн, биздин жайкы робототехника лагери, 10-13 жаштагы жаштар BBC микро: битке негизделген "салмакка каршы роботту" ширетип, программалап жана куруп жатышат. микро: битти алыстан башкаруу катары колдонсоңуз болот.Эгер сиз азыр Robocampта болсоңуз, лыжа
Raspberry Pi MMA8452Q 3-Axis 12-бит/8-бит Digital Accelerometer Java үйрөткүчү: 4 кадам
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java үйрөткүчү: MMA8452Q-акылдуу, аз кубаттуу, үч огу, сыйымдуулугу, 12 биттик чечилиши бар микромахиндүү акселерометр. Колдонуучунун ийкемдүү варианттары акселерометрге орнотулган функциялардын жардамы менен камсыз кылынат, эки үзүлүүгө конфигурацияланат
Бөлмө температурасы жана нымдуулук монитору: 6 кадам
Бөлмө температурасы жана нымдуулук монитору: Менин долбоорум QTempair бөлмө температурасын, нымдуулугун жана абанын сапатын өлчөйт. Бул долбоор сенсорлордун маалыматтарын окуйт, бул маалыматтарды маалымат базасына жөнөтөт жана бул маалыматтар веб -сайтта көрсөтүлөт. Жөндөөлөрдөн температураны сактай аласыз