Инструменты пользователя

Инструменты сайта


Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:microbit-moisture-sensor [2021/03/29 16:13] – [Постоянное питание] igorproducts:microbit-moisture-sensor [2022/03/23 18:04] (текущий) – [Датчик влажности почвы for micro:bit: подключение, настройка и начало работы] mik
Строка 1: Строка 1:
-====== Датчик влажности почвы for micro:bit: подключение, настройка и начало работы ======+====== Датчик влажности почвы для micro:bit: подключение, настройка и начало работы ======
  
 Используйте [[amp>product/microbit-moisture-sensor?utm_source=man&utm_campaign=microbit-moisture-sensor&utm_medium=wiki|сенсор влажности почвы]] для создания систем автоматического полива растений. Датчик подойдёт для ухода за комнатными цветками и флоре на огороде. Не дайте своим растениям засохнуть! Используйте [[amp>product/microbit-moisture-sensor?utm_source=man&utm_campaign=microbit-moisture-sensor&utm_medium=wiki|сенсор влажности почвы]] для создания систем автоматического полива растений. Датчик подойдёт для ухода за комнатными цветками и флоре на огороде. Не дайте своим растениям засохнуть!
Строка 73: Строка 73:
 {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-microbit-simple-power-breakout.png?nolink |}} {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-microbit-simple-power-breakout.png?nolink |}}
  
-=== Вывод данных ===+=== Патч для визуального программирования ===
  
-Прошейте платформу Arduino скетчем приведённым ниже.+Соберите схему из визуальных блоков.
  
-<code C microbit-moisture-sensor-example-arduino-simple-power-read-data.ino> +=== Код для JavaScript ===
-// Определяем ядро платы Arduino +
-// для установки рабочего напряжения +
-#if defined(__AVR__) +
-#define OPERATING_VOLTAGE   5.0 +
-#else +
-#define OPERATING_VOLTAGE   3.3 +
-#endif+
  
-// Любой GPIO пин с поддержкой АЦП +Прошейте платформу кодом приведённым ниже.
-constexpr auto pinSensor = A0;+
  
-void setup() { +<code javascript microbit-moisture-sensor-example-microbit-simple-power-read-data-javascript.js>
-  // Открываем Serial-порт +
-  Serial.begin(9600); +
-}+
  
-void loop() { 
-  // Считываем аналоговое значение с датчика влажности почвы 
-  int adcSensor = analogRead(pinSensor); 
-  // Переводим данные сенсора в напряжение 
-  float voltageSensor = adcSensor * OPERATING_VOLTAGE / 1023; 
-  // выводим данные в Serial-порт 
-  Serial.print("Voltage: "); 
-  Serial.print(voltageSensor); 
-  Serial.print(" V"); 
-  // ждём 100 мс 
-  delay(100); 
-} 
 </code> </code>
  
  
 +=== Код для Python ===
  
 +Прошейте платформу кодом приведённым ниже.
 +
 +<code python microbit-moisture-sensor-example-microbit-simple-power-read-data-python.py>
 +
 +</code>
  
  
 ==== Управляемое питание ==== ==== Управляемое питание ====
 +
 +Датчик подключен к питанию, только во время измерения. Подробности читайте в разделе про [[#защита_от_коррозии|коррозию электродов]].
 +
 +=== Схема устройства ===
 +
 +Подключите датчик влажности почвы к платформе [[amp>product/bbc-microbit-v2?utm_source=man&utm_campaign=microbit-moisture-sensor&utm_medium=wiki|BBC micro:bit]]. 
 +
 +^  Датчик влажности почвы  ^  BBC micro:bit  ^
 +| VCC | P2  |
 +| GND | GND  |
 +| SIG | P0  |
 +
 +Для коммуникации понадобятся [[amp>product/alligator-clip-wires?utm_source=man&utm_campaign=microbit-moisture-sensor&utm_medium=wiki|провода с «крокодилами»]].
 +
 {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-microbit-control-power.png?nolink |}} {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-microbit-control-power.png?nolink |}}
 +
 +Для надёжной фиксации электрических связей, возьмите плату расширения [[amp>product/microbit-breakout?utm_source=man&utm_campaign=microbit-moisture-sensor&utm_medium=wiki|micro:bit Breakout]], которая устанавливается на краевой разъём BBC micro:bit. Для коммуникации понадобится [[#площадки_подключения|кунг-фу пайки]] и [[amp>product/wire-fm?utm_source=man&utm_campaign=microbit-moisture-sensor&utm_medium=wiki|соединительные провода «мама-папа»]].
 +
 {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-microbit-control-power-breakout.png?nolink |}} {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-microbit-control-power-breakout.png?nolink |}}
 +
 +=== Патч для визуального программирования ===
 +
 +Соберите схему из визуальных блоков.
 +
 +=== Код для JavaScript ===
 +
 +Прошейте платформу кодом приведённым ниже.
 +
 +<code javascript microbit-moisture-sensor-example-microbit-control-power-read-data-javascript.js>
 +
 +</code>
 +
 +
 +=== Код для Python ===
 +
 +Прошейте платформу кодом приведённым ниже.
 +
 +<code python microbit-moisture-sensor-example-microbit-control-power-read-data-python.py>
 +
 +</code>
 +
 ===== Примеры работы для Arduino ===== ===== Примеры работы для Arduino =====
  
Строка 143: Строка 165:
 {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-arduino-simple-power.png?nolink |}} {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-arduino-simple-power.png?nolink |}}
  
-=== Вывод данных ===+=== Код для Arduino ===
  
 Прошейте платформу Arduino скетчем приведённым ниже. Прошейте платформу Arduino скетчем приведённым ниже.
Строка 195: Строка 217:
 {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-arduino-control-power.png?nolink |}} {{ :products:microbit-moisture-sensor:microbit-moisture-sensor-example-arduino-control-power.png?nolink |}}
  
-=== Вывод данных ===+=== Код для Arduino ===
  
 Прошейте платформу Arduino скетчем приведённым ниже. Прошейте платформу Arduino скетчем приведённым ниже.