<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.me-robotics.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9+%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%BE%D0%B2</id>
	<title>me-robotics wiki - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.me-robotics.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9+%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%BE%D0%B2"/>
	<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%BE%D0%B2"/>
	<updated>2026-07-10T20:12:56Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D0%B3%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B3%D0%B0%D0%B7%D0%B0&amp;diff=376</id>
		<title>Датчик угарного газа</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D0%B3%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B3%D0%B0%D0%B7%D0%B0&amp;diff=376"/>
		<updated>2021-05-31T20:13:57Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик MQ7.png|мини|Датчик MQ7]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик MQ7&amp;#039;&amp;#039;&amp;#039;  — это датчик угарного газа CO. Основным источником выделения СО является сгорание углеродного топлива при недостаточном количестве кислорода. Углерод &amp;quot;не догорает&amp;quot; и вместо углекислого газа CO2, в атмосферу выбрасывается угарный газ CO.  Он чрезвычайно ядовит, но при этом не обладает ни цветом, ни запахом. Попав в помещение с угарным газом, вы только по косвенным симптомам поймете, что подвергаетесь воздействию яда. Пользу этого датчика переоценить трудно и он широко применяется в схемах автоматизации.&lt;br /&gt;
&lt;br /&gt;
Основным рабочим элементом датчика является нагревательный элемент, за счет которого происходит химическая реакция, в результате которой получается информация о концентрации газа. Поэтому во время работы сенсор будет горячим. Для получения стабильных показаний новый сенсор необходимо один раз прогреть (оставить включённым) в течение 48 часов. После этого стабилизация после включения будет занимать около минуты. Выдаваемый датчиком аналоговый сигнал пропорционален концентрации угарного газа. Показания датчика подвержены влиянию температуры и влажности окружающего воздуха. Поэтому в случае использования датчика MQ7 в изменяющейся среде, при необходимости получения точных показаний, понадобится реализовать компенсацию этих параметров.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Характеристики датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 5 В;&lt;br /&gt;
* Потребляемый ток: 160 мА;&lt;br /&gt;
* Диапазон чувствительности: 10 – 10000 ppm;&lt;br /&gt;
* Напряжение нагревателя: 1,5 – 5В;&lt;br /&gt;
* Время накала нагревателя: 60 – 90 сек;&lt;br /&gt;
* Сопротивление нагревателя: 31 Ом;&lt;br /&gt;
* Мощность нагревателя: 350 мВт;&lt;br /&gt;
* Сопротивление датчика: 2 – 20 кОм;&lt;br /&gt;
* Стандартные рабочие условия:&lt;br /&gt;
* температура: -10 ~ +50°C;&lt;br /&gt;
* влажность: ≤95\%RH;&lt;br /&gt;
* концентрация кислорода: 21\% (стандартные условия);&lt;br /&gt;
* Габариты модуля: 22 х 22 х 17 мм;&lt;br /&gt;
* Вес модуля: 5 г.&lt;br /&gt;
&lt;br /&gt;
Сокращение ppm расшифровывается как parts per million или в вольном переводе &amp;quot;частей на миллион&amp;quot;. От процента показатель не отличается, отличается только размерность (1 ppm = 0,0001%). По гигиеническим нормам ppm приблизительно 0,0017% – 170 ppm, выхлопе бензинового двигателя СО может быть до 3% – соответственно 3% = 30.000 ppm.&lt;br /&gt;
[[Файл:Обратная сторона датчика.png|слева|мини|Обратная сторона датчика|320x320пкс]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Датчик имеет 4 вывода стандарта 2,54 мм:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;VCC&amp;#039;&amp;#039; — питание 5 В;&lt;br /&gt;
* &amp;#039;&amp;#039;GND&amp;#039;&amp;#039; — земля;&lt;br /&gt;
* &amp;#039;&amp;#039;D0&amp;#039;&amp;#039; — цифровой вывод;&lt;br /&gt;
* &amp;#039;&amp;#039;A0&amp;#039;&amp;#039;— аналоговый вывод.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;A0&amp;#039;&amp;#039; – аналоговый вывод, при подключении к аналоговому входу Arduino. &amp;#039;&amp;#039;D0&amp;#039;&amp;#039; – цифровой выход, который переключается в режим HIGH при превышении некоего порога концентрации усгарного газа. С помощью подстроечного резистора можно произвести калибровку датчика, хотя производитель уже провел некую калибровку датчика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком MQ7.png|мини|Схема с датчиком MQ7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подключение датчика MQ7 к Arduino c отображением на отдельном светодиоде превышения порога. Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino&lt;br /&gt;
* плата прототипирования&lt;br /&gt;
* датчик MQ7&lt;br /&gt;
* светодиод&lt;br /&gt;
* резистор 220 Ом&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 int analogMQ7 = A0;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;code&amp;gt;// контакт подключения светодиода&lt;br /&gt;
 &lt;br /&gt;
 int ledPin = 8;&lt;br /&gt;
 &lt;br /&gt;
 // значение выше 1000 ppm&lt;br /&gt;
 &lt;br /&gt;
 int highLevel = 150;&lt;br /&gt;
 &lt;br /&gt;
 // переменная для хранения значения датчика&lt;br /&gt;
 &lt;br /&gt;
 int val = 0;&lt;br /&gt;
 void setup() {&lt;br /&gt;
 &lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 &lt;br /&gt;
 pinMode(ledPin, OUTPUT);&lt;br /&gt;
 &lt;br /&gt;
 // время прогрева&lt;br /&gt;
 &lt;br /&gt;
 Serial.println(&amp;quot;warming-up&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 delay(60000);&lt;br /&gt;
 &lt;br /&gt;
 Serial.println(&amp;quot;measurement&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
 &lt;br /&gt;
 val = analogRead(analogMQ7);&lt;br /&gt;
 &lt;br /&gt;
 if (val &amp;gt;= highLevel) // превышение уровня&lt;br /&gt;
 &lt;br /&gt;
 digitalWrite(ledPin, HIGH); // зажечь светодиод превышения&lt;br /&gt;
 &lt;br /&gt;
 else&lt;br /&gt;
 digitalWrite(ledPin, LOW); // потушить светодиод превышения&lt;br /&gt;
 &lt;br /&gt;
 // вывести значение в последовательный порт&lt;br /&gt;
 &lt;br /&gt;
 Serial.print(&amp;quot;value = &amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
 Serial.println(val);&lt;br /&gt;
 &lt;br /&gt;
 // пауза перед следующим измерением&lt;br /&gt;
 &lt;br /&gt;
 delay(5000);&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D0%B3%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B3%D0%B0%D0%B7%D0%B0&amp;diff=375</id>
		<title>Датчик угарного газа</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D0%B3%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B3%D0%B0%D0%B7%D0%B0&amp;diff=375"/>
		<updated>2021-05-31T20:13:04Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик MQ7.png|мини|Датчик MQ7]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик MQ7&amp;#039;&amp;#039;&amp;#039;  — это датчик угарного газа CO. Основным источником выделения СО является сгорание углеродного топлива при недостаточном количестве кислорода. Углерод &amp;quot;не догорает&amp;quot; и вместо углекислого газа CO2, в атмосферу выбрасывается угарный газ CO.  Он чрезвычайно ядовит, но при этом не обладает ни цветом, ни запахом. Попав в помещение с угарным газом, вы только по косвенным симптомам поймете, что подвергаетесь воздействию яда. Пользу этого датчика переоценить трудно и он широко применяется в схемах автоматизации.&lt;br /&gt;
&lt;br /&gt;
Основным рабочим элементом датчика является нагревательный элемент, за счет которого происходит химическая реакция, в результате которой получается информация о концентрации газа. Поэтому во время работы сенсор будет горячим. Для получения стабильных показаний новый сенсор необходимо один раз прогреть (оставить включённым) в течение 48 часов. После этого стабилизация после включения будет занимать около минуты. Выдаваемый датчиком аналоговый сигнал пропорционален концентрации угарного газа. Показания датчика подвержены влиянию температуры и влажности окружающего воздуха. Поэтому в случае использования датчика MQ7 в изменяющейся среде, при необходимости получения точных показаний, понадобится реализовать компенсацию этих параметров.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Характеристики датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 5 В;&lt;br /&gt;
* Потребляемый ток: 160 мА;&lt;br /&gt;
* Диапазон чувствительности: 10 – 10000 ppm;&lt;br /&gt;
* Напряжение нагревателя: 1,5 – 5В;&lt;br /&gt;
* Время накала нагревателя: 60 – 90 сек;&lt;br /&gt;
* Сопротивление нагревателя: 31 Ом;&lt;br /&gt;
* Мощность нагревателя: 350 мВт;&lt;br /&gt;
* Сопротивление датчика: 2 – 20 кОм;&lt;br /&gt;
* Стандартные рабочие условия:&lt;br /&gt;
* температура: -10 ~ +50°C;&lt;br /&gt;
* влажность: ≤95\%RH;&lt;br /&gt;
* концентрация кислорода: 21\% (стандартные условия);&lt;br /&gt;
* Габариты модуля: 22 х 22 х 17 мм;&lt;br /&gt;
* Вес модуля: 5 г.&lt;br /&gt;
&lt;br /&gt;
Сокращение ppm расшифровывается как parts per million или в вольном переводе &amp;quot;частей на миллион&amp;quot;. От процента показатель не отличается, отличается только размерность (1 ppm = 0,0001%). По гигиеническим нормам ppm приблизительно 0,0017% – 170 ppm, выхлопе бензинового двигателя СО может быть до 3% – соответственно 3% = 30.000 ppm.&lt;br /&gt;
[[Файл:Обратная сторона датчика.png|слева|мини|Обратная сторона датчика|320x320пкс]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Датчик имеет 4 вывода стандарта 2,54 мм:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;VCC&amp;#039;&amp;#039; — питание 5 В;&lt;br /&gt;
* &amp;#039;&amp;#039;GND&amp;#039;&amp;#039; — земля;&lt;br /&gt;
* &amp;#039;&amp;#039;D0&amp;#039;&amp;#039; — цифровой вывод;&lt;br /&gt;
* &amp;#039;&amp;#039;A0&amp;#039;&amp;#039;— аналоговый вывод.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;A0&amp;#039;&amp;#039; – аналоговый вывод, при подключении к аналоговому входу Arduino. &amp;#039;&amp;#039;D0&amp;#039;&amp;#039; – цифровой выход, который переключается в режим HIGH при превышении некоего порога концентрации усгарного газа. С помощью подстроечного резистора можно произвести калибровку датчика, хотя производитель уже провел некую калибровку датчика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком MQ7.png|мини|Схема с датчиком MQ7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подключение датчика MQ7 к Arduino c отображением на отдельном светодиоде превышения порога. Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino&lt;br /&gt;
* плата прототипирования&lt;br /&gt;
* датчик MQ7&lt;br /&gt;
* светодиод&lt;br /&gt;
* резистор 220 Ом&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 int analogMQ7 = A0;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;code&amp;gt;// контакт подключения светодиода&lt;br /&gt;
 &lt;br /&gt;
 int ledPin = 8;&lt;br /&gt;
 &lt;br /&gt;
 // значение выше 1000 ppm&lt;br /&gt;
 &lt;br /&gt;
 int highLevel = 150;&lt;br /&gt;
 &lt;br /&gt;
 // переменная для хранения значения датчика&lt;br /&gt;
 &lt;br /&gt;
 int val = 0;&lt;br /&gt;
 void setup() {&lt;br /&gt;
 &lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 &lt;br /&gt;
 pinMode(ledPin, OUTPUT);&lt;br /&gt;
 &lt;br /&gt;
 // время прогрева&lt;br /&gt;
 &lt;br /&gt;
 Serial.println(&amp;quot;warming-up&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 delay(60000);&lt;br /&gt;
 &lt;br /&gt;
 Serial.println(&amp;quot;measurement&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
 &lt;br /&gt;
 val = analogRead(analogMQ7);&lt;br /&gt;
 &lt;br /&gt;
 if (val &amp;gt;= highLevel) // превышение уровня&lt;br /&gt;
 &lt;br /&gt;
 digitalWrite(ledPin, HIGH); // зажечь светодиод превышения&lt;br /&gt;
 &lt;br /&gt;
 else&lt;br /&gt;
 digitalWrite(ledPin, LOW); // потушить светодиод превышения&lt;br /&gt;
 &lt;br /&gt;
 // вывести значение в последовательный порт&lt;br /&gt;
 &lt;br /&gt;
 Serial.print(&amp;quot;value = &amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
 Serial.println(val);&lt;br /&gt;
 &lt;br /&gt;
 // пауза перед следующим измерением&lt;br /&gt;
 &lt;br /&gt;
 delay(5000);&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D0%B3%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B3%D0%B0%D0%B7%D0%B0&amp;diff=374</id>
		<title>Датчик угарного газа</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D0%B3%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B3%D0%B0%D0%B7%D0%B0&amp;diff=374"/>
		<updated>2021-05-31T20:11:37Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик MQ7.png|мини|Датчик MQ7]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик MQ7&amp;#039;&amp;#039;&amp;#039;  — это датчик угарного газа CO. Основным источником выделения СО является сгорание углеродного топлива при недостаточном количестве кислорода. Углерод &amp;quot;не догорает&amp;quot; и вместо углекислого газа CO2, в атмосферу выбрасывается угарный газ CO.  Он чрезвычайно ядовит, но при этом не обладает ни цветом, ни запахом. Попав в помещение с угарным газом, вы только по косвенным симптомам поймете, что подвергаетесь воздействию яда. Пользу этого датчика переоценить трудно и он широко применяется в схемах автоматизации.&lt;br /&gt;
&lt;br /&gt;
Основным рабочим элементом датчика является нагревательный элемент, за счет которого происходит химическая реакция, в результате которой получается информация о концентрации газа. Поэтому во время работы сенсор будет горячим. Для получения стабильных показаний новый сенсор необходимо один раз прогреть (оставить включённым) в течение 48 часов. После этого стабилизация после включения будет занимать около минуты. Выдаваемый датчиком аналоговый сигнал пропорционален концентрации угарного газа. Показания датчика подвержены влиянию температуры и влажности окружающего воздуха. Поэтому в случае использования датчика MQ7 в изменяющейся среде, при необходимости получения точных показаний, понадобится реализовать компенсацию этих параметров.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Характеристики датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 5 В;&lt;br /&gt;
* Потребляемый ток: 160 мА;&lt;br /&gt;
* Диапазон чувствительности: 10 – 10000 ppm;&lt;br /&gt;
* Напряжение нагревателя: 1,5 – 5В;&lt;br /&gt;
* Время накала нагревателя: 60 – 90 сек;&lt;br /&gt;
* Сопротивление нагревателя: 31 Ом;&lt;br /&gt;
* Мощность нагревателя: 350 мВт;&lt;br /&gt;
* Сопротивление датчика: 2 – 20 кОм;&lt;br /&gt;
* Стандартные рабочие условия:&lt;br /&gt;
* температура: -10 ~ +50°C;&lt;br /&gt;
* влажность: ≤95\%RH;&lt;br /&gt;
* концентрация кислорода: 21\% (стандартные условия);&lt;br /&gt;
* Габариты модуля: 22 х 22 х 17 мм;&lt;br /&gt;
* Вес модуля: 5 г.&lt;br /&gt;
&lt;br /&gt;
Сокращение ppm расшифровывается как parts per million или в вольном переводе &amp;quot;частей на миллион&amp;quot;. От процента показатель не отличается, отличается только размерность (1 ppm = 0,0001%). По гигиеническим нормам ppm приблизительно 0,0017% – 170 ppm, выхлопе бензинового двигателя СО может быть до 3% – соответственно 3% = 30.000 ppm.&lt;br /&gt;
[[Файл:Обратная сторона датчика.png|слева|мини|Обратная сторона датчика]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Датчик имеет 4 вывода стандарта 2,54 мм:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;VCC&amp;#039;&amp;#039; — питание 5 В;&lt;br /&gt;
* &amp;#039;&amp;#039;GND&amp;#039;&amp;#039; — земля;&lt;br /&gt;
* &amp;#039;&amp;#039;D0&amp;#039;&amp;#039; — цифровой вывод;&lt;br /&gt;
* &amp;#039;&amp;#039;A0&amp;#039;&amp;#039;— аналоговый вывод.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;A0&amp;#039;&amp;#039; – аналоговый вывод, при подключении к аналоговому входу Arduino. &amp;#039;&amp;#039;D0&amp;#039;&amp;#039; – цифровой выход, который переключается в режим HIGH при превышении некоего порога концентрации усгарного газа. С помощью подстроечного резистора можно произвести калибровку датчика, хотя производитель уже провел некую калибровку датчика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком MQ7.png|мини|Схема с датчиком MQ7]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подключение датчика MQ7 к Arduino c отображением на отдельном светодиоде превышения порога. Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino&lt;br /&gt;
* плата прототипирования&lt;br /&gt;
* датчик MQ7&lt;br /&gt;
* светодиод&lt;br /&gt;
* резистор 220 Ом&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  Serial.begin(9600); // Инициализация серийного порта&lt;br /&gt;
  sensors.begin(); // Инициализация шины&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D0%B3%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B3%D0%B0%D0%B7%D0%B0&amp;diff=373</id>
		<title>Датчик угарного газа</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D0%B3%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B3%D0%B0%D0%B7%D0%B0&amp;diff=373"/>
		<updated>2021-05-31T20:11:23Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: Новая страница: «Датчик MQ7 &amp;#039;&amp;#039;&amp;#039;Датчик MQ7&amp;#039;&amp;#039;&amp;#039;  — это датчик угарного газа CO. Основным ист...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик MQ7.png|мини|Датчик MQ7]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик MQ7&amp;#039;&amp;#039;&amp;#039;  — это датчик угарного газа CO. Основным источником выделения СО является сгорание углеродного топлива при недостаточном количестве кислорода. Углерод &amp;quot;не догорает&amp;quot; и вместо углекислого газа CO2, в атмосферу выбрасывается угарный газ CO.  Он чрезвычайно ядовит, но при этом не обладает ни цветом, ни запахом. Попав в помещение с угарным газом, вы только по косвенным симптомам поймете, что подвергаетесь воздействию яда. Пользу этого датчика переоценить трудно и он широко применяется в схемах автоматизации.&lt;br /&gt;
&lt;br /&gt;
Основным рабочим элементом датчика является нагревательный элемент, за счет которого происходит химическая реакция, в результате которой получается информация о концентрации газа. Поэтому во время работы сенсор будет горячим. Для получения стабильных показаний новый сенсор необходимо один раз прогреть (оставить включённым) в течение 48 часов. После этого стабилизация после включения будет занимать около минуты. Выдаваемый датчиком аналоговый сигнал пропорционален концентрации угарного газа. Показания датчика подвержены влиянию температуры и влажности окружающего воздуха. Поэтому в случае использования датчика MQ7 в изменяющейся среде, при необходимости получения точных показаний, понадобится реализовать компенсацию этих параметров.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Характеристики датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 5 В;&lt;br /&gt;
* Потребляемый ток: 160 мА;&lt;br /&gt;
* Диапазон чувствительности: 10 – 10000 ppm;&lt;br /&gt;
* Напряжение нагревателя: 1,5 – 5В;&lt;br /&gt;
* Время накала нагревателя: 60 – 90 сек;&lt;br /&gt;
* Сопротивление нагревателя: 31 Ом;&lt;br /&gt;
* Мощность нагревателя: 350 мВт;&lt;br /&gt;
* Сопротивление датчика: 2 – 20 кОм;&lt;br /&gt;
* Стандартные рабочие условия:&lt;br /&gt;
* температура: -10 ~ +50°C;&lt;br /&gt;
* влажность: ≤95\%RH;&lt;br /&gt;
* концентрация кислорода: 21\% (стандартные условия);&lt;br /&gt;
* Габариты модуля: 22 х 22 х 17 мм;&lt;br /&gt;
* Вес модуля: 5 г.&lt;br /&gt;
&lt;br /&gt;
Сокращение ppm расшифровывается как parts per million или в вольном переводе &amp;quot;частей на миллион&amp;quot;. От процента показатель не отличается, отличается только размерность (1 ppm = 0,0001%). По гигиеническим нормам ppm приблизительно 0,0017% – 170 ppm, выхлопе бензинового двигателя СО может быть до 3% – соответственно 3% = 30.000 ppm.&lt;br /&gt;
[[Файл:Обратная сторона датчика.png|слева|мини|Обратная сторона датчика]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Датчик имеет 4 вывода стандарта 2,54 мм:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;VCC&amp;#039;&amp;#039; — питание 5 В;&lt;br /&gt;
* &amp;#039;&amp;#039;GND&amp;#039;&amp;#039; — земля;&lt;br /&gt;
* &amp;#039;&amp;#039;D0&amp;#039;&amp;#039; — цифровой вывод;&lt;br /&gt;
* &amp;#039;&amp;#039;A0&amp;#039;&amp;#039;— аналоговый вывод.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;A0&amp;#039;&amp;#039; – аналоговый вывод, при подключении к аналоговому входу Arduino. &amp;#039;&amp;#039;D0&amp;#039;&amp;#039; – цифровой выход, который переключается в режим HIGH при превышении некоего порога концентрации усгарного газа. С помощью подстроечного резистора можно произвести калибровку датчика, хотя производитель уже провел некую калибровку датчика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком MQ7.png|мини|Схема с датчиком MQ7]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подключение датчика MQ7 к Arduino c отображением на отдельном светодиоде превышения порога. Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino&lt;br /&gt;
* плата прототипирования&lt;br /&gt;
* датчик MQ7&lt;br /&gt;
* светодиод&lt;br /&gt;
* резистор 220 Ом&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%81_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_MQ7.png&amp;diff=372</id>
		<title>Файл:Схема с датчиком MQ7.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%81_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_MQ7.png&amp;diff=372"/>
		<updated>2021-05-31T20:10:31Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Схема с датчиком MQ7&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B0_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B0.png&amp;diff=371</id>
		<title>Файл:Обратная сторона датчика.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B0_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B0.png&amp;diff=371"/>
		<updated>2021-05-31T20:08:44Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Обратная сторона датчика&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_MQ7.png&amp;diff=370</id>
		<title>Файл:Датчик MQ7.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_MQ7.png&amp;diff=370"/>
		<updated>2021-05-31T20:06:48Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Датчик MQ7&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=369</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=369"/>
		<updated>2021-05-31T20:05:58Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: /* Датчики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Добро пожаловать на Вики!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Здесь Вы найдете материалы по нашим и сторонним изделиям, программированию и инженерным решениям.&lt;br /&gt;
&lt;br /&gt;
== Редактирование ==&lt;br /&gt;
[[Файл:LogIn screenshot.png|200x200пкс|альт=|мини|Расположение кнопки входа]]Для добавления и редактирования статей: &lt;br /&gt;
&lt;br /&gt;
# создайте учетную запись или выполните вход (кнопка &amp;#039;&amp;#039;&amp;#039;Аноним&amp;#039;&amp;#039;&amp;#039; справа сверху)&lt;br /&gt;
# отредактируйте данную страницу, добавив ссылку &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;на пока ещё не созданную страницу&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в один из разделов (или создав новый)&lt;br /&gt;
# сохраните изменения и перейдите по ссылке&lt;br /&gt;
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание модулей ==&lt;br /&gt;
*[[Ультразвуковой дальномер HC-SR04]]&lt;br /&gt;
*[[Драйвер двигателя L298N]]&lt;br /&gt;
*[[Датчик линии на базе TCRT5000]]&lt;br /&gt;
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]&lt;br /&gt;
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]&lt;br /&gt;
*[[Шаговый электродвигатель]]&lt;br /&gt;
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]&lt;br /&gt;
*[[Подключение гироскопа GY-521 MPU-6050 к Arduio]]&lt;br /&gt;
*[[АЦП на базе микросхемы hx711|АЦП на базе микросхемы HX711]]&lt;br /&gt;
*[[Сервопривод]]&lt;br /&gt;
*[[Arduino Shield]]&lt;br /&gt;
*[[Драйвер двигателя L293D]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
&lt;br /&gt;
== Алгоритмы ==&lt;br /&gt;
&lt;br /&gt;
* [[Движение робота по черной ленте]]&lt;br /&gt;
* [[Алгоритм A*]]&lt;br /&gt;
* [[Алгоритм D*]]&lt;br /&gt;
* [[Объезд препятствий]]&lt;br /&gt;
* [[SLAM]]&lt;br /&gt;
&lt;br /&gt;
== Датчики ==&lt;br /&gt;
&lt;br /&gt;
* [[Инфракрасный Датчик]]&lt;br /&gt;
* [[Тензодатчик]]&lt;br /&gt;
* [[Датчик Холла]]&lt;br /&gt;
* [[Доплеровский датчик]]&lt;br /&gt;
* [[Датчик влажности воздуха]]&lt;br /&gt;
* [[Акселерометр]]&lt;br /&gt;
* [[Датчики влажности почвы|Датчик влажности почвы]]&lt;br /&gt;
* [[Датчик наклона]]&lt;br /&gt;
* [[Датчик цвета]]&lt;br /&gt;
* [[Датчик-компас]]&lt;br /&gt;
* [[Энкодер]]&lt;br /&gt;
* [[Датчик температуры]]&lt;br /&gt;
* [[Датчик уровня звука]]&lt;br /&gt;
* [[Датчик уровня воды]]&lt;br /&gt;
* [[Датчик вибрации]]&lt;br /&gt;
* [[Датчик угарного газа]]&lt;br /&gt;
&lt;br /&gt;
== Советы и рекомендации ==&lt;br /&gt;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
&lt;br /&gt;
== Программирование MIK32 в среде eclipse ==&lt;br /&gt;
&lt;br /&gt;
* [[Быстрый старт с MIK32]]&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=365</id>
		<title>Датчик вибрации</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=365"/>
		<updated>2021-05-31T19:54:08Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Logo sensors v1.5.png|мини|254x254px|Logo sensors v1.5]]&lt;br /&gt;
[[Файл:140С001.png|мини|256x256px|140С001]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик вибрации&amp;#039;&amp;#039;&amp;#039; Arduino используется для определения внешних вибрационных воздействий. Они могут быть применены при создании различных сигнализаций. Основа датчика вибрации – гибкая металлическая пружинка, внутри пластиковой трубки, которая колеблется от любых воздействий на нее. Далее сигнал подается для усиления на операционный усилитель LM386, а затем на аналоговый выход. Рассмотрим 2 датчика вибрации –  Logo sensors v1.5 и 140С001.  &lt;br /&gt;
&lt;br /&gt;
Каждый из этих датчиков имеет выводы GND, Vcc (питания) и вывод аналогового сигнала A0. Настройка чувствительности датчика осуществляется находящимся на плате потенциометром. Каждый из датчиков имеет светодиод, сигнализирующий о наличие поступающего на датчик питания. Датчик 140С001 имеет дополнительный цифровой вывод D0, на котором при достижении порогового значения величины вибрации выдается логический ноль. Порог срабатывания регулируется потенциометром. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать датчик  140С001 автономно, без подключения к контроллеру. Датчики имеют монтажное отверстие для крепления к поверхности.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Технические характеристики датчиков Logo sensors v1.5 и 140С001 представлены в таблице&lt;br /&gt;
[[Файл:Технические характеристики.png|мини|487x487px|Технические характеристики|альт=|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;[[Файл:Схема подключения.png|мини|Схема подключения|альт=]]Рассмотрим использование датчика вибраций в проекте охранной сигнализации.  При ударе по поверхности, к которой закреплен датчик, срабатывает сигнал тревоги (звуковой сигнал на динамик). Дополнительно  будем выводить на светодиодную шкалу относительное значение, выдаваемое датчиком вибраций (для настройки сигнализации). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno&lt;br /&gt;
* датчик вибрации 801S или Logo sensors v1.5&lt;br /&gt;
* светодиодная шкала&lt;br /&gt;
* динамик 8 Ом&lt;br /&gt;
* резистор 500 Ом&lt;br /&gt;
* транзистор КТ503е&lt;br /&gt;
* макетная плата&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
Соберем схему. Светодиодная шкала представляет собой сборку из 10 независимых светодиодов с катодами со стороны надписи на корпусе. Для подключения шкалы к Arduino будем использовать 10 цифровых выводов D3 – D12. Каждый из светодиодов шкалы выводом анода соединен  с цифровым выводом Arduino, а катодом на землю через последовательно соединенный ограничивающий резистор 220 Ом.&lt;br /&gt;
 // контакт подключения аналогового выхода датчика&lt;br /&gt;
 &amp;lt;code&amp;gt;int aPin=A0;&lt;br /&gt;
 // контакты подключения светодиодной шкалы&lt;br /&gt;
 int ledPins[10]={3,4,5,6,7,8,9,10,11,12};&lt;br /&gt;
 // переменная для сохранения значения датчика&lt;br /&gt;
 int avalue=0;&lt;br /&gt;
 // переменная количества светящихся светодиодов шкалы&lt;br /&gt;
 int countled=10;&lt;br /&gt;
 // значение для включения тревоги&lt;br /&gt;
 int anxietyvalue=1000;&lt;br /&gt;
 // контакт подключения вывода реле&lt;br /&gt;
 int soundPin=13;&lt;br /&gt;
 // частота звукового сигнала&lt;br /&gt;
 int freq=587;&lt;br /&gt;
 &lt;br /&gt;
 void setup()&lt;br /&gt;
  {&lt;br /&gt;
  // инициализация последовательного порта&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  // настройка выводов индикации светодиодов&lt;br /&gt;
  // в режим OUTPUT&lt;br /&gt;
  for(int i=0;i&amp;lt;10;i++)&lt;br /&gt;
  {&lt;br /&gt;
  pinMode(ledPins[i],OUTPUT);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 void loop()&lt;br /&gt;
  {&lt;br /&gt;
  // получение значения с аналогового вывода датчика&lt;br /&gt;
  avalue=analogRead(aPin);&lt;br /&gt;
  // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
  Serial.print(&amp;quot;avalue=&amp;quot;);Serial.println(avalue);&lt;br /&gt;
  // масштабируем значение на 10 светодиодах&lt;br /&gt;
  countled=map(avalue,20,1000,0,9);&lt;br /&gt;
  // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
  Serial.print(&amp;quot;countled=&amp;quot;);Serial.println(countled);&lt;br /&gt;
  // индикация уровня влажности&lt;br /&gt;
  for(int i=1;i&amp;lt;=10;i++)&lt;br /&gt;
  {&lt;br /&gt;
  if(i&amp;lt;=countled)&lt;br /&gt;
  digitalWrite(ledPins[i-1],HIGH); //зажигаем светодиод&lt;br /&gt;
  else&lt;br /&gt;
  digitalWrite(ledPins[i-1],LOW); // гасим светодиод&lt;br /&gt;
  }&lt;br /&gt;
  // пауза перед следующим получением значения 1000 мс&lt;br /&gt;
  delay(100);&lt;br /&gt;
  // сигнал тревоги&lt;br /&gt;
  if(countled&amp;gt;8)&lt;br /&gt;
  {&lt;br /&gt;
  tone(soundPin,freq,10000);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino,  который представляет собой  аналого-цифровой преобразователь (АЦП) с разрешением  10 бит, что позволяет на выходе получать значения от 0 до 1023. В состоянии покоя датчик на аналоговом входе Arduino мы будем фиксировать значение от 0 (датчик 140С001) до 9-10 (датчик Logo sensors v1.5). В случае вибраций (например, удар по столу, к которому прикреплен датчик) значение аналогового сигнала увеличивается многократно, что видно по показаниям светодиодного индикатора. При пороговом значении (подбирается экспериментально) на динамик подаем сигнал тревоги на 10 секунд.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=364</id>
		<title>Датчик вибрации</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=364"/>
		<updated>2021-05-31T19:53:33Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Logo sensors v1.5.png|мини|254x254px|Logo sensors v1.5]]&lt;br /&gt;
[[Файл:140С001.png|мини|256x256px|140С001]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик вибрации&amp;#039;&amp;#039;&amp;#039; Arduino используется для определения внешних вибрационных воздействий. Они могут быть применены при создании различных сигнализаций. Основа датчика вибрации – гибкая металлическая пружинка, внутри пластиковой трубки, которая колеблется от любых воздействий на нее. Далее сигнал подается для усиления на операционный усилитель LM386, а затем на аналоговый выход. Рассмотрим 2 датчика вибрации –  Logo sensors v1.5 и 140С001.  &lt;br /&gt;
&lt;br /&gt;
Каждый из этих датчиков имеет выводы GND, Vcc (питания) и вывод аналогового сигнала A0. Настройка чувствительности датчика осуществляется находящимся на плате потенциометром. Каждый из датчиков имеет светодиод, сигнализирующий о наличие поступающего на датчик питания. Датчик 140С001 имеет дополнительный цифровой вывод D0, на котором при достижении порогового значения величины вибрации выдается логический ноль. Порог срабатывания регулируется потенциометром. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать датчик  140С001 автономно, без подключения к контроллеру. Датчики имеют монтажное отверстие для крепления к поверхности.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Технические характеристики датчиков Logo sensors v1.5 и 140С001 представлены в таблице&lt;br /&gt;
[[Файл:Технические характеристики.png|слева|мини|482x482пкс|Технические характеристики]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;[[Файл:Схема подключения.png|мини|Схема подключения|альт=]]Рассмотрим использование датчика вибраций в проекте охранной сигнализации.  При ударе по поверхности, к которой закреплен датчик, срабатывает сигнал тревоги (звуковой сигнал на динамик). Дополнительно  будем выводить на светодиодную шкалу относительное значение, выдаваемое датчиком вибраций (для настройки сигнализации). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno&lt;br /&gt;
* датчик вибрации 801S или Logo sensors v1.5&lt;br /&gt;
* светодиодная шкала&lt;br /&gt;
* динамик 8 Ом&lt;br /&gt;
* резистор 500 Ом&lt;br /&gt;
* транзистор КТ503е&lt;br /&gt;
* макетная плата&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
Соберем схему. Светодиодная шкала представляет собой сборку из 10 независимых светодиодов с катодами со стороны надписи на корпусе. Для подключения шкалы к Arduino будем использовать 10 цифровых выводов D3 – D12. Каждый из светодиодов шкалы выводом анода соединен  с цифровым выводом Arduino, а катодом на землю через последовательно соединенный ограничивающий резистор 220 Ом.&lt;br /&gt;
 // контакт подключения аналогового выхода датчика&lt;br /&gt;
 &amp;lt;code&amp;gt;int aPin=A0;&lt;br /&gt;
 // контакты подключения светодиодной шкалы&lt;br /&gt;
 int ledPins[10]={3,4,5,6,7,8,9,10,11,12};&lt;br /&gt;
 // переменная для сохранения значения датчика&lt;br /&gt;
 int avalue=0;&lt;br /&gt;
 // переменная количества светящихся светодиодов шкалы&lt;br /&gt;
 int countled=10;&lt;br /&gt;
 // значение для включения тревоги&lt;br /&gt;
 int anxietyvalue=1000;&lt;br /&gt;
 // контакт подключения вывода реле&lt;br /&gt;
 int soundPin=13;&lt;br /&gt;
 // частота звукового сигнала&lt;br /&gt;
 int freq=587;&lt;br /&gt;
 &lt;br /&gt;
 void setup()&lt;br /&gt;
  {&lt;br /&gt;
  // инициализация последовательного порта&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  // настройка выводов индикации светодиодов&lt;br /&gt;
  // в режим OUTPUT&lt;br /&gt;
  for(int i=0;i&amp;lt;10;i++)&lt;br /&gt;
  {&lt;br /&gt;
  pinMode(ledPins[i],OUTPUT);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 void loop()&lt;br /&gt;
  {&lt;br /&gt;
  // получение значения с аналогового вывода датчика&lt;br /&gt;
  avalue=analogRead(aPin);&lt;br /&gt;
  // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
  Serial.print(&amp;quot;avalue=&amp;quot;);Serial.println(avalue);&lt;br /&gt;
  // масштабируем значение на 10 светодиодах&lt;br /&gt;
  countled=map(avalue,20,1000,0,9);&lt;br /&gt;
  // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
  Serial.print(&amp;quot;countled=&amp;quot;);Serial.println(countled);&lt;br /&gt;
  // индикация уровня влажности&lt;br /&gt;
  for(int i=1;i&amp;lt;=10;i++)&lt;br /&gt;
  {&lt;br /&gt;
  if(i&amp;lt;=countled)&lt;br /&gt;
  digitalWrite(ledPins[i-1],HIGH); //зажигаем светодиод&lt;br /&gt;
  else&lt;br /&gt;
  digitalWrite(ledPins[i-1],LOW); // гасим светодиод&lt;br /&gt;
  }&lt;br /&gt;
  // пауза перед следующим получением значения 1000 мс&lt;br /&gt;
  delay(100);&lt;br /&gt;
  // сигнал тревоги&lt;br /&gt;
  if(countled&amp;gt;8)&lt;br /&gt;
  {&lt;br /&gt;
  tone(soundPin,freq,10000);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino,  который представляет собой  аналого-цифровой преобразователь (АЦП) с разрешением  10 бит, что позволяет на выходе получать значения от 0 до 1023. В состоянии покоя датчик на аналоговом входе Arduino мы будем фиксировать значение от 0 (датчик 140С001) до 9-10 (датчик Logo sensors v1.5). В случае вибраций (например, удар по столу, к которому прикреплен датчик) значение аналогового сигнала увеличивается многократно, что видно по показаниям светодиодного индикатора. При пороговом значении (подбирается экспериментально) на динамик подаем сигнал тревоги на 10 секунд.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=363</id>
		<title>Датчик вибрации</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=363"/>
		<updated>2021-05-31T19:52:56Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Logo sensors v1.5.png|мини|350x350пкс|Logo sensors v1.5]]&lt;br /&gt;
[[Файл:140С001.png|мини|349x349пкс|140С001]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик вибрации&amp;#039;&amp;#039;&amp;#039; Arduino используется для определения внешних вибрационных воздействий. Они могут быть применены при создании различных сигнализаций. Основа датчика вибрации – гибкая металлическая пружинка, внутри пластиковой трубки, которая колеблется от любых воздействий на нее. Далее сигнал подается для усиления на операционный усилитель LM386, а затем на аналоговый выход. Рассмотрим 2 датчика вибрации –  Logo sensors v1.5 и 140С001.  &lt;br /&gt;
&lt;br /&gt;
Каждый из этих датчиков имеет выводы GND, Vcc (питания) и вывод аналогового сигнала A0. Настройка чувствительности датчика осуществляется находящимся на плате потенциометром. Каждый из датчиков имеет светодиод, сигнализирующий о наличие поступающего на датчик питания. Датчик 140С001 имеет дополнительный цифровой вывод D0, на котором при достижении порогового значения величины вибрации выдается логический ноль. Порог срабатывания регулируется потенциометром. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать датчик  140С001 автономно, без подключения к контроллеру. Датчики имеют монтажное отверстие для крепления к поверхности.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Технические характеристики датчиков Logo sensors v1.5 и 140С001 представлены в таблице&lt;br /&gt;
[[Файл:Технические характеристики.png|слева|мини|482x482пкс|Технические характеристики]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;[[Файл:Схема подключения.png|мини|Схема подключения|альт=]]Рассмотрим использование датчика вибраций в проекте охранной сигнализации.  При ударе по поверхности, к которой закреплен датчик, срабатывает сигнал тревоги (звуковой сигнал на динамик). Дополнительно  будем выводить на светодиодную шкалу относительное значение, выдаваемое датчиком вибраций (для настройки сигнализации). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno&lt;br /&gt;
* датчик вибрации 801S или Logo sensors v1.5&lt;br /&gt;
* светодиодная шкала&lt;br /&gt;
* динамик 8 Ом&lt;br /&gt;
* резистор 500 Ом&lt;br /&gt;
* транзистор КТ503е&lt;br /&gt;
* макетная плата&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
Соберем схему. Светодиодная шкала представляет собой сборку из 10 независимых светодиодов с катодами со стороны надписи на корпусе. Для подключения шкалы к Arduino будем использовать 10 цифровых выводов D3 – D12. Каждый из светодиодов шкалы выводом анода соединен  с цифровым выводом Arduino, а катодом на землю через последовательно соединенный ограничивающий резистор 220 Ом.&lt;br /&gt;
 // контакт подключения аналогового выхода датчика&lt;br /&gt;
 &amp;lt;code&amp;gt;int aPin=A0;&lt;br /&gt;
 // контакты подключения светодиодной шкалы&lt;br /&gt;
 int ledPins[10]={3,4,5,6,7,8,9,10,11,12};&lt;br /&gt;
 // переменная для сохранения значения датчика&lt;br /&gt;
 int avalue=0;&lt;br /&gt;
 // переменная количества светящихся светодиодов шкалы&lt;br /&gt;
 int countled=10;&lt;br /&gt;
 // значение для включения тревоги&lt;br /&gt;
 int anxietyvalue=1000;&lt;br /&gt;
 // контакт подключения вывода реле&lt;br /&gt;
 int soundPin=13;&lt;br /&gt;
 // частота звукового сигнала&lt;br /&gt;
 int freq=587;&lt;br /&gt;
 &lt;br /&gt;
 void setup()&lt;br /&gt;
  {&lt;br /&gt;
  // инициализация последовательного порта&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  // настройка выводов индикации светодиодов&lt;br /&gt;
  // в режим OUTPUT&lt;br /&gt;
  for(int i=0;i&amp;lt;10;i++)&lt;br /&gt;
  {&lt;br /&gt;
  pinMode(ledPins[i],OUTPUT);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 void loop()&lt;br /&gt;
  {&lt;br /&gt;
  // получение значения с аналогового вывода датчика&lt;br /&gt;
  avalue=analogRead(aPin);&lt;br /&gt;
  // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
  Serial.print(&amp;quot;avalue=&amp;quot;);Serial.println(avalue);&lt;br /&gt;
  // масштабируем значение на 10 светодиодах&lt;br /&gt;
  countled=map(avalue,20,1000,0,9);&lt;br /&gt;
  // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
  Serial.print(&amp;quot;countled=&amp;quot;);Serial.println(countled);&lt;br /&gt;
  // индикация уровня влажности&lt;br /&gt;
  for(int i=1;i&amp;lt;=10;i++)&lt;br /&gt;
  {&lt;br /&gt;
  if(i&amp;lt;=countled)&lt;br /&gt;
  digitalWrite(ledPins[i-1],HIGH); //зажигаем светодиод&lt;br /&gt;
  else&lt;br /&gt;
  digitalWrite(ledPins[i-1],LOW); // гасим светодиод&lt;br /&gt;
  }&lt;br /&gt;
  // пауза перед следующим получением значения 1000 мс&lt;br /&gt;
  delay(100);&lt;br /&gt;
  // сигнал тревоги&lt;br /&gt;
  if(countled&amp;gt;8)&lt;br /&gt;
  {&lt;br /&gt;
  tone(soundPin,freq,10000);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino,  который представляет собой  аналого-цифровой преобразователь (АЦП) с разрешением  10 бит, что позволяет на выходе получать значения от 0 до 1023. В состоянии покоя датчик на аналоговом входе Arduino мы будем фиксировать значение от 0 (датчик 140С001) до 9-10 (датчик Logo sensors v1.5). В случае вибраций (например, удар по столу, к которому прикреплен датчик) значение аналогового сигнала увеличивается многократно, что видно по показаниям светодиодного индикатора. При пороговом значении (подбирается экспериментально) на динамик подаем сигнал тревоги на 10 секунд.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=362</id>
		<title>Датчик вибрации</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=362"/>
		<updated>2021-05-31T19:50:23Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Logo sensors v1.5.png|мини|350x350пкс|Logo sensors v1.5]]&lt;br /&gt;
[[Файл:140С001.png|мини|349x349пкс|140С001]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик вибрации&amp;#039;&amp;#039;&amp;#039; Arduino используется для определения внешних вибрационных воздействий. Они могут быть применены при создании различных сигнализаций. Основа датчика вибрации – гибкая металлическая пружинка, внутри пластиковой трубки, которая колеблется от любых воздействий на нее. Далее сигнал подается для усиления на операционный усилитель LM386, а затем на аналоговый выход. Рассмотрим 2 датчика вибрации –  Logo sensors v1.5 и 140С001.  &lt;br /&gt;
&lt;br /&gt;
Каждый из этих датчиков имеет выводы GND, Vcc (питания) и вывод аналогового сигнала A0. Настройка чувствительности датчика осуществляется находящимся на плате потенциометром. Каждый из датчиков имеет светодиод, сигнализирующий о наличие поступающего на датчик питания. Датчик 140С001 имеет дополнительный цифровой вывод D0, на котором при достижении порогового значения величины вибрации выдается логический ноль. Порог срабатывания регулируется потенциометром. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать датчик  140С001 автономно, без подключения к контроллеру. Датчики имеют монтажное отверстие для крепления к поверхности.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Технические характеристики датчиков Logo sensors v1.5 и 140С001 представлены в таблице&lt;br /&gt;
[[Файл:Технические характеристики.png|слева|мини|482x482пкс|Технические характеристики]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема подключения.png|слева|мини|Схема подключения]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика вибраций в проекте охранной сигнализации.  При ударе по поверхности, к которой закреплен датчик, срабатывает сигнал тревоги (звуковой сигнал на динамик). Дополнительно  будем выводить на светодиодную шкалу относительное значение, выдаваемое датчиком вибраций (для настройки сигнализации). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno&lt;br /&gt;
* датчик вибрации 801S или Logo sensors v1.5&lt;br /&gt;
* светодиодная шкала&lt;br /&gt;
* динамик 8 Ом&lt;br /&gt;
* резистор 500 Ом&lt;br /&gt;
* транзистор КТ503е&lt;br /&gt;
* макетная плата&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
Соберем схему. Светодиодная шкала представляет собой сборку из 10 независимых светодиодов с катодами со стороны надписи на корпусе. Для подключения шкалы к Arduino будем использовать 10 цифровых выводов D3 – D12. Каждый из светодиодов шкалы выводом анода соединен  с цифровым выводом Arduino, а катодом на землю через последовательно соединенный ограничивающий резистор 220 Ом.&lt;br /&gt;
&lt;br /&gt;
// Подключаем необходимые библиотеки&lt;br /&gt;
#include &amp;lt;OneWire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;DallasTemperature.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Шину данных подключаем к выводу №2 Arduino&lt;br /&gt;
#define ONE_WIRE_BUS 2&lt;br /&gt;
&lt;br /&gt;
// Создаём экземпляр класса для нашей шины и ссылку на него&lt;br /&gt;
OneWire oneWire(ONE_WIRE_BUS);&lt;br /&gt;
DallasTemperature sensors(&amp;amp;oneWire);&lt;br /&gt;
&lt;br /&gt;
// ФУНКЦИЯ ПРЕДУСТАНОВОК&lt;br /&gt;
void setup(void)&lt;br /&gt;
{&lt;br /&gt;
  Serial.begin(9600); // Инициализация серийного порта&lt;br /&gt;
  sensors.begin(); // Инициализация шины&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ОСНОВНОЙ ЦИКЛ&lt;br /&gt;
void loop(void)&lt;br /&gt;
{&lt;br /&gt;
	Serial.print(&amp;quot;Reading Temperature...&amp;quot;);&lt;br /&gt;
	// Подаём команду на чтение&lt;br /&gt;
	sensors.requestTemperatures();&lt;br /&gt;
	Serial.println(&amp;quot;Read&amp;quot;);&lt;br /&gt;
	Serial.print(&amp;quot;Sensor Temperature 1: &amp;quot;);&lt;br /&gt;
	// Отображаем значение температуры&lt;br /&gt;
	Serial.print(sensors.getTempCByIndex(0));&lt;br /&gt;
}&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino,  который представляет собой  аналого-цифровой преобразователь (АЦП) с разрешением  10 бит, что позволяет на выходе получать значения от 0 до 1023. В состоянии покоя датчик на аналоговом входе Arduino мы будем фиксировать значение от 0 (датчик 140С001) до 9-10 (датчик Logo sensors v1.5). В случае вибраций (например, удар по столу, к которому прикреплен датчик) значение аналогового сигнала увеличивается многократно, что видно по показаниям светодиодного индикатора. При пороговом значении (подбирается экспериментально) на динамик подаем сигнал тревоги на 10 секунд.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=361</id>
		<title>Датчик вибрации</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%B1%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=361"/>
		<updated>2021-05-31T19:50:03Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: Новая страница: «Logo sensors v1.5 140С001 &amp;#039;&amp;#039;&amp;#039;Датчик вибрац...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Logo sensors v1.5.png|мини|350x350пкс|Logo sensors v1.5]]&lt;br /&gt;
[[Файл:140С001.png|мини|349x349пкс|140С001]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик вибрации&amp;#039;&amp;#039;&amp;#039; Arduino используется для определения внешних вибрационных воздействий. Они могут быть применены при создании различных сигнализаций. Основа датчика вибрации – гибкая металлическая пружинка, внутри пластиковой трубки, которая колеблется от любых воздействий на нее. Далее сигнал подается для усиления на операционный усилитель LM386, а затем на аналоговый выход. Рассмотрим 2 датчика вибрации –  Logo sensors v1.5 и 140С001.  &lt;br /&gt;
&lt;br /&gt;
Каждый из этих датчиков имеет выводы GND, Vcc (питания) и вывод аналогового сигнала A0. Настройка чувствительности датчика осуществляется находящимся на плате потенциометром. Каждый из датчиков имеет светодиод, сигнализирующий о наличие поступающего на датчик питания. Датчик 140С001 имеет дополнительный цифровой вывод D0, на котором при достижении порогового значения величины вибрации выдается логический ноль. Порог срабатывания регулируется потенциометром. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать датчик  140С001 автономно, без подключения к контроллеру. Датчики имеют монтажное отверстие для крепления к поверхности.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Технические характеристики датчиков Logo sensors v1.5 и 140С001 представлены в таблице&lt;br /&gt;
[[Файл:Технические характеристики.png|слева|мини|482x482пкс|Технические характеристики]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема подключения.png|слева|мини|Схема подключения]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика вибраций в проекте охранной сигнализации.  При ударе по поверхности, к которой закреплен датчик, срабатывает сигнал тревоги (звуковой сигнал на динамик). Дополнительно  будем выводить на светодиодную шкалу относительное значение, выдаваемое датчиком вибраций (для настройки сигнализации). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno&lt;br /&gt;
* датчик вибрации 801S или Logo sensors v1.5&lt;br /&gt;
* светодиодная шкала&lt;br /&gt;
* динамик 8 Ом&lt;br /&gt;
* резистор 500 Ом&lt;br /&gt;
* транзистор КТ503е&lt;br /&gt;
* макетная плата&lt;br /&gt;
* соединительные провода&lt;br /&gt;
&lt;br /&gt;
Соберем схему. Светодиодная шкала представляет собой сборку из 10 независимых светодиодов с катодами со стороны надписи на корпусе. Для подключения шкалы к Arduino будем использовать 10 цифровых выводов D3 – D12. Каждый из светодиодов шкалы выводом анода соединен  с цифровым выводом Arduino, а катодом на землю через последовательно соединенный ограничивающий резистор 220 Ом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino,  который представляет собой  аналого-цифровой преобразователь (АЦП) с разрешением  10 бит, что позволяет на выходе получать значения от 0 до 1023. В состоянии покоя датчик на аналоговом входе Arduino мы будем фиксировать значение от 0 (датчик 140С001) до 9-10 (датчик Logo sensors v1.5). В случае вибраций (например, удар по столу, к которому прикреплен датчик) значение аналогового сигнала увеличивается многократно, что видно по показаниям светодиодного индикатора. При пороговом значении (подбирается экспериментально) на динамик подаем сигнал тревоги на 10 секунд.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F.png&amp;diff=360</id>
		<title>Файл:Схема подключения.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F.png&amp;diff=360"/>
		<updated>2021-05-31T19:49:05Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Схема подключения&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8.png&amp;diff=359</id>
		<title>Файл:Технические характеристики.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8.png&amp;diff=359"/>
		<updated>2021-05-31T19:47:08Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Технические характеристики&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:140%D0%A1001.png&amp;diff=358</id>
		<title>Файл:140С001.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:140%D0%A1001.png&amp;diff=358"/>
		<updated>2021-05-31T19:45:06Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;140С001&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Logo_sensors_v1.5.png&amp;diff=357</id>
		<title>Файл:Logo sensors v1.5.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Logo_sensors_v1.5.png&amp;diff=357"/>
		<updated>2021-05-31T19:44:35Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Logo sensors v1.5&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=356</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=356"/>
		<updated>2021-05-31T19:43:01Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: /* Датчики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Добро пожаловать на Вики!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Здесь Вы найдете материалы по нашим и сторонним изделиям, программированию и инженерным решениям.&lt;br /&gt;
&lt;br /&gt;
== Редактирование ==&lt;br /&gt;
[[Файл:LogIn screenshot.png|200x200пкс|альт=|мини|Расположение кнопки входа]]Для добавления и редактирования статей: &lt;br /&gt;
&lt;br /&gt;
# создайте учетную запись или выполните вход (кнопка &amp;#039;&amp;#039;&amp;#039;Аноним&amp;#039;&amp;#039;&amp;#039; справа сверху)&lt;br /&gt;
# отредактируйте данную страницу, добавив ссылку &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;на пока ещё не созданную страницу&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в один из разделов (или создав новый)&lt;br /&gt;
# сохраните изменения и перейдите по ссылке&lt;br /&gt;
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание модулей ==&lt;br /&gt;
*[[Ультразвуковой дальномер HC-SR04]]&lt;br /&gt;
*[[Драйвер двигателя L298N]]&lt;br /&gt;
*[[Датчик линии на базе TCRT5000]]&lt;br /&gt;
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]&lt;br /&gt;
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]&lt;br /&gt;
*[[Шаговый электродвигатель]]&lt;br /&gt;
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]&lt;br /&gt;
*[[Подключение гироскопа GY-521 MPU-6050 к Arduio]]&lt;br /&gt;
*[[АЦП на базе микросхемы hx711|АЦП на базе микросхемы HX711]]&lt;br /&gt;
*[[Сервопривод]]&lt;br /&gt;
*[[Arduino Shield]]&lt;br /&gt;
*[[Драйвер двигателя L293D]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
&lt;br /&gt;
== Алгоритмы ==&lt;br /&gt;
&lt;br /&gt;
* [[Движение робота по черной ленте]]&lt;br /&gt;
* [[Алгоритм A*]]&lt;br /&gt;
* [[Алгоритм D*]]&lt;br /&gt;
* [[Объезд препятствий]]&lt;br /&gt;
* [[SLAM]]&lt;br /&gt;
&lt;br /&gt;
== Датчики ==&lt;br /&gt;
&lt;br /&gt;
* [[Инфракрасный Датчик]]&lt;br /&gt;
* [[Тензодатчик]]&lt;br /&gt;
* [[Датчик Холла]]&lt;br /&gt;
* [[Доплеровский датчик]]&lt;br /&gt;
* [[Датчик влажности воздуха]]&lt;br /&gt;
* [[Акселерометр]]&lt;br /&gt;
* [[Датчики влажности почвы|Датчик влажности почвы]]&lt;br /&gt;
* [[Датчик наклона]]&lt;br /&gt;
* [[Датчик цвета]]&lt;br /&gt;
* [[Датчик-компас]]&lt;br /&gt;
* [[Энкодер]]&lt;br /&gt;
* [[Датчик температуры]]&lt;br /&gt;
* [[Датчик уровня звука]]&lt;br /&gt;
* [[Датчик уровня воды]]&lt;br /&gt;
* [[Датчик вибрации]]&lt;br /&gt;
&lt;br /&gt;
== Советы и рекомендации ==&lt;br /&gt;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
&lt;br /&gt;
== Программирование MIK32 в среде eclipse ==&lt;br /&gt;
&lt;br /&gt;
* [[Быстрый старт с MIK32]]&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=355</id>
		<title>Датчик уровня воды</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=355"/>
		<updated>2021-05-31T19:36:32Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня воды.png|мини|Датчик уровня воды]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик уровня воды&amp;#039;&amp;#039;&amp;#039; предназначен для определения уровня воды в различных емкостях, где недоступен визуальный контроль, с целью предупреждения перенаполнения емкости водой через критическую отметку.&lt;br /&gt;
&lt;br /&gt;
Конструкции датчиков уровня воды могут быть различными – поплавковые, погруженные, врезные. Данный датчик воды – погруженный. Чем больше погружение датчика в воду, тем меньше сопротивление между двумя соседними проводами. Датчик имеет три контакта для подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; - аналоговое значение.&lt;br /&gt;
&lt;br /&gt;
На вывод S подается аналоговое значение, которое можно передавать в контроллер для дальнейшей обработки, анализа и принятия решений. Датчик имеет красный светодиод, сигнализирующих о наличие поступающего на датчик питания.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: &amp;#039;&amp;#039;&amp;#039;3.3-5 В&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Ток потребления &amp;#039;&amp;#039;&amp;#039;20 мА&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Выход: &amp;#039;&amp;#039;&amp;#039;аналоговый&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Зона обнаружения: &amp;#039;&amp;#039;&amp;#039;16×30 мм&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Размеры: &amp;#039;&amp;#039;&amp;#039;62×20×8 мм&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Рабочая температура: &amp;#039;&amp;#039;&amp;#039;10 – 30 °С&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема с датчиком уровня воды.png|мини|Схема с датчиком уровня воды]]&lt;br /&gt;
Рассмотрим подключение датчика уровня воды к Arduino. Создадим проект звуковой сигнализации затопления помещения. При погружении датчика в воду, сигнализация издает три вида звуковых сигналов (небольшое затопление, средний уровень, критический уровень), соответствуюший трем уровням воды. Для воспроизведения звуковых можно к цифровому выводу подключить пьезоизлучатель -  электроакустическое устройства воспроизведения звука. Но при этом звук получается очень тихий. Чтобы получить громкость более приличного уровня, к цифровому выводу Arduino динамик, но не напрямую, а через транзистор.&lt;br /&gt;
&lt;br /&gt;
Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* Плата Arduino Uno&lt;br /&gt;
* Датчик уровня воды&lt;br /&gt;
* Динамик 8 Ом&lt;br /&gt;
* Резистор 500 Ом&lt;br /&gt;
* Транзистор КТ503е&lt;br /&gt;
* Соединительные провода&lt;br /&gt;
&lt;br /&gt;
Соберем схему.&lt;br /&gt;
 // контакт подключения аналогового выхода датчика&lt;br /&gt;
 &amp;lt;code&amp;gt;int aPin=A0;&lt;br /&gt;
 // контакт  подключения вывода реле&lt;br /&gt;
 int soundPin=11;&lt;br /&gt;
 // частота звукового сигнала&lt;br /&gt;
 int freq[3]={587,466,293};&lt;br /&gt;
 // переменная для сохранения значения датчика&lt;br /&gt;
 int avalue=0;&lt;br /&gt;
 // значение уровней&lt;br /&gt;
 int levels[3]={600,500,400};&lt;br /&gt;
 // текущий уровень&lt;br /&gt;
 int level=0;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;code&amp;gt;void setup()&amp;lt;/code&amp;gt;  &lt;br /&gt;
 &amp;lt;code&amp;gt;{&lt;br /&gt;
   // инициализация последовательного порта&lt;br /&gt;
   Serial.begin(9600);&lt;br /&gt;
   // настройка выводов индикации светодиодов&lt;br /&gt;
   // в режим OUTPUT&lt;br /&gt;
   pinMode(soundPin,OUTPUT);&lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
 void loop()&lt;br /&gt;
   {&lt;br /&gt;
   // получение значения с аналогового вывода датчика&lt;br /&gt;
   avalue=analogRead(aPin);&lt;br /&gt;
   // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
   Serial.print(&amp;quot;avalue=&amp;quot;);Serial.println(avalue);&lt;br /&gt;
   // вывод звука различной частоты для разных уровней погружения&lt;br /&gt;
   if(avalue&amp;gt;levels[0])&lt;br /&gt;
     tone(soundPin,freq[0],2000);&lt;br /&gt;
   else if(avalue&amp;gt;levels[1])&lt;br /&gt;
     tone(soundPin,freq[1],2000);&lt;br /&gt;
   else if(avalue&amp;gt;levels[2])&lt;br /&gt;
     tone(soundPin,freq[2],2000);&lt;br /&gt;
   else&lt;br /&gt;
     noTone(soundPin);&lt;br /&gt;
   // пауза перед следующим получением значения 1000 мс&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino,  который представляет собой  аналого-цифровой преобразователь (АЦП) с разрешением  10 бит, что позволяет на выходе получать значения от 0 до 1023. Значение аналоговых сигналов на аналоговом входе Arduino для трех уровней погружения были определены экспериментальным путем: &amp;gt; 400 – минимальное погружение; &amp;gt; 500 – средний уровень погружения; &amp;gt; 600 – большое погружение. Соответственно для каждого уровня погружения на динамике воспроизводится звуковой сигнал разной частоты: минимальное погружение – 293 Гц (нота ре 1 октавы); средний уровень погружения – 466 Гц (нота си-бимоль 1 октавы); большое погружение – 587 Гц (нота ре 2 октавы). При отсутствии погружения звуковой сигнал на динамике не воспроизводится.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=354</id>
		<title>Датчик уровня воды</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=354"/>
		<updated>2021-05-31T19:34:17Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня воды.png|мини|Датчик уровня воды]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик уровня воды&amp;#039;&amp;#039;&amp;#039; предназначен для определения уровня воды в различных емкостях, где недоступен визуальный контроль, с целью предупреждения перенаполнения емкости водой через критическую отметку.&lt;br /&gt;
&lt;br /&gt;
Конструкции датчиков уровня воды могут быть различными – поплавковые, погруженные, врезные. Данный датчик воды – погруженный. Чем больше погружение датчика в воду, тем меньше сопротивление между двумя соседними проводами. Датчик имеет три контакта для подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; - аналоговое значение.&lt;br /&gt;
&lt;br /&gt;
На вывод S подается аналоговое значение, которое можно передавать в контроллер для дальнейшей обработки, анализа и принятия решений. Датчик имеет красный светодиод, сигнализирующих о наличие поступающего на датчик питания.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: &amp;#039;&amp;#039;&amp;#039;3.3-5 В&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Ток потребления &amp;#039;&amp;#039;&amp;#039;20 мА&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Выход: &amp;#039;&amp;#039;&amp;#039;аналоговый&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Зона обнаружения: &amp;#039;&amp;#039;&amp;#039;16×30 мм&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Размеры: &amp;#039;&amp;#039;&amp;#039;62×20×8 мм&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Рабочая температура: &amp;#039;&amp;#039;&amp;#039;10 – 30 °С&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема с датчиком уровня воды.png|мини|Схема с датчиком уровня воды]]&lt;br /&gt;
Рассмотрим подключение датчика уровня воды к Arduino. Создадим проект звуковой сигнализации затопления помещения. При погружении датчика в воду, сигнализация издает три вида звуковых сигналов (небольшое затопление, средний уровень, критический уровень), соответствуюший трем уровням воды. Для воспроизведения звуковых можно к цифровому выводу подключить пьезоизлучатель -  электроакустическое устройства воспроизведения звука. Но при этом звук получается очень тихий. Чтобы получить громкость более приличного уровня, к цифровому выводу Arduino динамик, но не напрямую, а через транзистор.&lt;br /&gt;
&lt;br /&gt;
Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* Плата Arduino Uno&lt;br /&gt;
* Датчик уровня воды&lt;br /&gt;
* Динамик 8 Ом&lt;br /&gt;
* Резистор 500 Ом&lt;br /&gt;
* Транзистор КТ503е&lt;br /&gt;
* Соединительные провода&lt;br /&gt;
&lt;br /&gt;
Соберем схему.&lt;br /&gt;
&lt;br /&gt;
 // Подключаем необходимые библиотеки&lt;br /&gt;
#include &amp;lt;OneWire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;DallasTemperature.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Шину данных подключаем к выводу №2 Arduino&lt;br /&gt;
#define ONE_WIRE_BUS 2&lt;br /&gt;
&lt;br /&gt;
// Создаём экземпляр класса для нашей шины и ссылку на него&lt;br /&gt;
OneWire oneWire(ONE_WIRE_BUS);&lt;br /&gt;
DallasTemperature sensors(&amp;amp;oneWire);&lt;br /&gt;
&lt;br /&gt;
// ФУНКЦИЯ ПРЕДУСТАНОВОК&lt;br /&gt;
void setup(void)&lt;br /&gt;
{&lt;br /&gt;
  Serial.begin(9600); // Инициализация серийного порта&lt;br /&gt;
  sensors.begin(); // Инициализация шины&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ОСНОВНОЙ ЦИКЛ&lt;br /&gt;
void loop(void)&lt;br /&gt;
{&lt;br /&gt;
	Serial.print(&amp;quot;Reading Temperature...&amp;quot;);&lt;br /&gt;
	// Подаём команду на чтение&lt;br /&gt;
	sensors.requestTemperatures();&lt;br /&gt;
	Serial.println(&amp;quot;Read&amp;quot;);&lt;br /&gt;
	Serial.print(&amp;quot;Sensor Temperature 1: &amp;quot;);&lt;br /&gt;
	// Отображаем значение температуры&lt;br /&gt;
	Serial.print(sensors.getTempCByIndex(0));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino,  который представляет собой  аналого-цифровой преобразователь (АЦП) с разрешением  10 бит, что позволяет на выходе получать значения от 0 до 1023. Значение аналоговых сигналов на аналоговом входе Arduino для трех уровней погружения были определены экспериментальным путем: &amp;gt; 400 – минимальное погружение; &amp;gt; 500 – средний уровень погружения; &amp;gt; 600 – большое погружение. Соответственно для каждого уровня погружения на динамике воспроизводится звуковой сигнал разной частоты: минимальное погружение – 293 Гц (нота ре 1 октавы); средний уровень погружения – 466 Гц (нота си-бимоль 1 октавы); большое погружение – 587 Гц (нота ре 2 октавы). При отсутствии погружения звуковой сигнал на динамике не воспроизводится.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=353</id>
		<title>Датчик уровня воды</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=353"/>
		<updated>2021-05-31T19:33:57Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: Новая страница: «Датчик уровня воды &amp;#039;&amp;#039;&amp;#039;Датчик уровня воды&amp;#039;&amp;#039;&amp;#039; предназначен...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня воды.png|мини|Датчик уровня воды]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик уровня воды&amp;#039;&amp;#039;&amp;#039; предназначен для определения уровня воды в различных емкостях, где недоступен визуальный контроль, с целью предупреждения перенаполнения емкости водой через критическую отметку.&lt;br /&gt;
&lt;br /&gt;
Конструкции датчиков уровня воды могут быть различными – поплавковые, погруженные, врезные. Данный датчик воды – погруженный. Чем больше погружение датчика в воду, тем меньше сопротивление между двумя соседними проводами. Датчик имеет три контакта для подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; - аналоговое значение.&lt;br /&gt;
&lt;br /&gt;
На вывод S подается аналоговое значение, которое можно передавать в контроллер для дальнейшей обработки, анализа и принятия решений. Датчик имеет красный светодиод, сигнализирующих о наличие поступающего на датчик питания.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: &amp;#039;&amp;#039;&amp;#039;3.3-5 В&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Ток потребления &amp;#039;&amp;#039;&amp;#039;20 мА&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Выход: &amp;#039;&amp;#039;&amp;#039;аналоговый&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Зона обнаружения: &amp;#039;&amp;#039;&amp;#039;16×30 мм&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Размеры: &amp;#039;&amp;#039;&amp;#039;62×20×8 мм&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* Рабочая температура: &amp;#039;&amp;#039;&amp;#039;10 – 30 °С&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема с датчиком уровня воды.png|мини|Схема с датчиком уровня воды]]&lt;br /&gt;
Рассмотрим подключение датчика уровня воды к Arduino. Создадим проект звуковой сигнализации затопления помещения. При погружении датчика в воду, сигнализация издает три вида звуковых сигналов (небольшое затопление, средний уровень, критический уровень), соответствуюший трем уровням воды. Для воспроизведения звуковых можно к цифровому выводу подключить пьезоизлучатель -  электроакустическое устройства воспроизведения звука. Но при этом звук получается очень тихий. Чтобы получить громкость более приличного уровня, к цифровому выводу Arduino динамик, но не напрямую, а через транзистор.&lt;br /&gt;
&lt;br /&gt;
Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* Плата Arduino Uno&lt;br /&gt;
* Датчик уровня воды&lt;br /&gt;
* Динамик 8 Ом&lt;br /&gt;
* Резистор 500 Ом&lt;br /&gt;
* Транзистор КТ503е&lt;br /&gt;
* Соединительные провода&lt;br /&gt;
&lt;br /&gt;
Соберем схему.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino,  который представляет собой  аналого-цифровой преобразователь (АЦП) с разрешением  10 бит, что позволяет на выходе получать значения от 0 до 1023. Значение аналоговых сигналов на аналоговом входе Arduino для трех уровней погружения были определены экспериментальным путем: &amp;gt; 400 – минимальное погружение; &amp;gt; 500 – средний уровень погружения; &amp;gt; 600 – большое погружение. Соответственно для каждого уровня погружения на динамике воспроизводится звуковой сигнал разной частоты: минимальное погружение – 293 Гц (нота ре 1 октавы); средний уровень погружения – 466 Гц (нота си-бимоль 1 октавы); большое погружение – 587 Гц (нота ре 2 октавы). При отсутствии погружения звуковой сигнал на динамике не воспроизводится.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%81_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B.png&amp;diff=352</id>
		<title>Файл:Схема с датчиком уровня воды.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%81_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B.png&amp;diff=352"/>
		<updated>2021-05-31T19:33:22Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Схема с датчиком уровня воды&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B.png&amp;diff=351</id>
		<title>Файл:Датчик уровня воды.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D1%8B.png&amp;diff=351"/>
		<updated>2021-05-31T19:22:54Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Датчик уровня воды&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=350</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=350"/>
		<updated>2021-05-31T19:21:30Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: /* Датчики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Добро пожаловать на Вики!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Здесь Вы найдете материалы по нашим и сторонним изделиям, программированию и инженерным решениям.&lt;br /&gt;
&lt;br /&gt;
== Редактирование ==&lt;br /&gt;
[[Файл:LogIn screenshot.png|200x200пкс|альт=|мини|Расположение кнопки входа]]Для добавления и редактирования статей: &lt;br /&gt;
&lt;br /&gt;
# создайте учетную запись или выполните вход (кнопка &amp;#039;&amp;#039;&amp;#039;Аноним&amp;#039;&amp;#039;&amp;#039; справа сверху)&lt;br /&gt;
# отредактируйте данную страницу, добавив ссылку &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;на пока ещё не созданную страницу&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в один из разделов (или создав новый)&lt;br /&gt;
# сохраните изменения и перейдите по ссылке&lt;br /&gt;
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание модулей ==&lt;br /&gt;
*[[Ультразвуковой дальномер HC-SR04]]&lt;br /&gt;
*[[Драйвер двигателя L298N]]&lt;br /&gt;
*[[Датчик линии на базе TCRT5000]]&lt;br /&gt;
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]&lt;br /&gt;
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]&lt;br /&gt;
*[[Шаговый электродвигатель]]&lt;br /&gt;
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]&lt;br /&gt;
*[[Подключение гироскопа GY-521 MPU-6050 к Arduio]]&lt;br /&gt;
*[[АЦП на базе микросхемы hx711|АЦП на базе микросхемы HX711]]&lt;br /&gt;
*[[Сервопривод]]&lt;br /&gt;
*[[Arduino Shield]]&lt;br /&gt;
*[[Драйвер двигателя L293D]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
&lt;br /&gt;
== Алгоритмы ==&lt;br /&gt;
&lt;br /&gt;
* [[Движение робота по черной ленте]]&lt;br /&gt;
* [[Алгоритм A*]]&lt;br /&gt;
* [[Алгоритм D*]]&lt;br /&gt;
* [[Объезд препятствий]]&lt;br /&gt;
* [[SLAM]]&lt;br /&gt;
&lt;br /&gt;
== Датчики ==&lt;br /&gt;
&lt;br /&gt;
* [[Инфракрасный Датчик]]&lt;br /&gt;
* [[Тензодатчик]]&lt;br /&gt;
* [[Датчик Холла]]&lt;br /&gt;
* [[Доплеровский датчик]]&lt;br /&gt;
* [[Датчик влажности воздуха]]&lt;br /&gt;
* [[Акселерометр]]&lt;br /&gt;
* [[Датчики влажности почвы|Датчик влажности почвы]]&lt;br /&gt;
* [[Датчик наклона]]&lt;br /&gt;
* [[Датчик цвета]]&lt;br /&gt;
* [[Датчик-компас]]&lt;br /&gt;
* [[Энкодер]]&lt;br /&gt;
* [[Датчик температуры]]&lt;br /&gt;
* [[Датчик уровня звука]]&lt;br /&gt;
* [[Датчик уровня воды]]&lt;br /&gt;
&lt;br /&gt;
== Советы и рекомендации ==&lt;br /&gt;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
&lt;br /&gt;
== Программирование MIK32 в среде eclipse ==&lt;br /&gt;
&lt;br /&gt;
* [[Быстрый старт с MIK32]]&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=349</id>
		<title>Датчик уровня звука</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=349"/>
		<updated>2021-05-31T19:20:08Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня звука.png|мини|Датчик уровня звука]]&lt;br /&gt;
Датчик представляет собой небольшую плату с установленным на ней микрофоном, микрофонным усилителем, регулятором чувствительности в виде переменного резистора. Микрофон преобразует звуковые колебания в колебания электрического тока. Сигнал с микрофона необходимо усилить с помощью компаратора L293. Датчик имеет выход с логическим уровнем. Сработал датчик – на выходе появился логический 0.  Регулятором чувствительности можно выбирать, от какого звука будет срабатывать датчик - от слабого, громкого или очень громкого звука. Датчик имеет 3 вывода. Назначение выводов следующее:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT&amp;#039;&amp;#039;&amp;#039; - цифровой выход;&lt;br /&gt;
&lt;br /&gt;
Датчик имеет также светодиод, сигнализирующих о наличие низкого уровня на  выходе OUT. Наличие цифрового вывода OUT и светодиода уровня позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 4-6 В;&lt;br /&gt;
* Выход: цифровой;&lt;br /&gt;
* Максимальное расстояние обнаружения –5 м;&lt;br /&gt;
* Размер модуля: 32×17×15 мм;&lt;br /&gt;
* Общий вес: 12.5 г.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком .png|слева|мини|Схема с датчиком ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика звука для управления лампой с помощью хлопков. При регистрации хлопка, датчик звука выдает на микроконтроллер сигнал низкого уровня. По получении сигнала микроконтроллер через реле переключает состояние лампы (включает/выключает). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno;&lt;br /&gt;
* датчик уровня звука;&lt;br /&gt;
* блок реле;&lt;br /&gt;
* настольная лампа;&lt;br /&gt;
* соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Программный код&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;// контакт подключения выхода OUT датчика&lt;br /&gt;
 int soundPin=2;&lt;br /&gt;
 // контакт подключения выхода реле&lt;br /&gt;
 int relayPin=8;&lt;br /&gt;
 // состояние лампы&lt;br /&gt;
 // true - включено, false - выключено&amp;lt;/code&amp;gt;&lt;br /&gt;
 boolean statuslamp; &lt;br /&gt;
 &lt;br /&gt;
 void setup()&lt;br /&gt;
 &amp;lt;code&amp;gt;{&lt;br /&gt;
 // настройка вывода реле в режим OUTPUT&lt;br /&gt;
 pinMode(relayPin,OUTPUT);&lt;br /&gt;
 // начальное состояние - лампа выключена&lt;br /&gt;
 statuslamp=false;&amp;lt;/code&amp;gt;&lt;br /&gt;
 digitalWrite(relayPin,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void loop()&lt;br /&gt;
 &amp;lt;code&amp;gt;{&lt;br /&gt;
 // проверяем значение на выводе OUT датчика звука&lt;br /&gt;
 if(digitalRead(soundPin)==0) // регистрация хлопка&lt;br /&gt;
 {&lt;br /&gt;
 // поменять статус лампы&lt;br /&gt;
 statuslamp=!statuslamp;&lt;br /&gt;
 // переключить лампу&lt;br /&gt;
 digitalWrite(relayPin,statuslamp);&lt;br /&gt;
 // задержка, &amp;quot;дребезга&amp;quot; хлопков&lt;br /&gt;
 delay(10);&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=348</id>
		<title>Датчик уровня звука</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=348"/>
		<updated>2021-05-31T19:19:47Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня звука.png|мини|Датчик уровня звука]]&lt;br /&gt;
Датчик представляет собой небольшую плату с установленным на ней микрофоном, микрофонным усилителем, регулятором чувствительности в виде переменного резистора. Микрофон преобразует звуковые колебания в колебания электрического тока. Сигнал с микрофона необходимо усилить с помощью компаратора L293. Датчик имеет выход с логическим уровнем. Сработал датчик – на выходе появился логический 0.  Регулятором чувствительности можно выбирать, от какого звука будет срабатывать датчик - от слабого, громкого или очень громкого звука. Датчик имеет 3 вывода. Назначение выводов следующее:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT&amp;#039;&amp;#039;&amp;#039; - цифровой выход;&lt;br /&gt;
&lt;br /&gt;
Датчик имеет также светодиод, сигнализирующих о наличие низкого уровня на  выходе OUT. Наличие цифрового вывода OUT и светодиода уровня позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 4-6 В;&lt;br /&gt;
* Выход: цифровой;&lt;br /&gt;
* Максимальное расстояние обнаружения –5 м;&lt;br /&gt;
* Размер модуля: 32×17×15 мм;&lt;br /&gt;
* Общий вес: 12.5 г.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком .png|слева|мини|Схема с датчиком ]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика звука для управления лампой с помощью хлопков. При регистрации хлопка, датчик звука выдает на микроконтроллер сигнал низкого уровня. По получении сигнала микроконтроллер через реле переключает состояние лампы (включает/выключает). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno;&lt;br /&gt;
* датчик уровня звука;&lt;br /&gt;
* блок реле;&lt;br /&gt;
* настольная лампа;&lt;br /&gt;
* соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Программный код&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;// контакт подключения выхода OUT датчика&lt;br /&gt;
 int soundPin=2;&lt;br /&gt;
 // контакт подключения выхода реле&lt;br /&gt;
 int relayPin=8;&lt;br /&gt;
 // состояние лампы&lt;br /&gt;
 // true - включено, false - выключено&amp;lt;/code&amp;gt;&lt;br /&gt;
 boolean statuslamp; &lt;br /&gt;
 &lt;br /&gt;
 void setup()&lt;br /&gt;
 &amp;lt;code&amp;gt;{&lt;br /&gt;
 // настройка вывода реле в режим OUTPUT&lt;br /&gt;
 pinMode(relayPin,OUTPUT);&lt;br /&gt;
 // начальное состояние - лампа выключена&lt;br /&gt;
 statuslamp=false;&amp;lt;/code&amp;gt;&lt;br /&gt;
 digitalWrite(relayPin,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void loop()&lt;br /&gt;
 &amp;lt;code&amp;gt;{&lt;br /&gt;
 // проверяем значение на выводе OUT датчика звука&lt;br /&gt;
 if(digitalRead(soundPin)==0) // регистрация хлопка&lt;br /&gt;
 {&lt;br /&gt;
 // поменять статус лампы&lt;br /&gt;
 statuslamp=!statuslamp;&lt;br /&gt;
 // переключить лампу&lt;br /&gt;
 digitalWrite(relayPin,statuslamp);&lt;br /&gt;
 // задержка, &amp;quot;дребезга&amp;quot; хлопков&lt;br /&gt;
 delay(10);&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=347</id>
		<title>Датчик уровня звука</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=347"/>
		<updated>2021-05-31T19:17:19Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня звука.png|мини|Датчик уровня звука]]&lt;br /&gt;
Датчик представляет собой небольшую плату с установленным на ней микрофоном, микрофонным усилителем, регулятором чувствительности в виде переменного резистора. Микрофон преобразует звуковые колебания в колебания электрического тока. Сигнал с микрофона необходимо усилить с помощью компаратора L293. Датчик имеет выход с логическим уровнем. Сработал датчик – на выходе появился логический 0.  Регулятором чувствительности можно выбирать, от какого звука будет срабатывать датчик - от слабого, громкого или очень громкого звука. Датчик имеет 3 вывода. Назначение выводов следующее:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT&amp;#039;&amp;#039;&amp;#039; - цифровой выход;&lt;br /&gt;
&lt;br /&gt;
Датчик имеет также светодиод, сигнализирующих о наличие низкого уровня на  выходе OUT. Наличие цифрового вывода OUT и светодиода уровня позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 4-6 В;&lt;br /&gt;
* Выход: цифровой;&lt;br /&gt;
* Максимальное расстояние обнаружения –5 м;&lt;br /&gt;
* Размер модуля: 32×17×15 мм;&lt;br /&gt;
* Общий вес: 12.5 г.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком .png|слева|мини|Схема с датчиком ]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика звука для управления лампой с помощью хлопков. При регистрации хлопка, датчик звука выдает на микроконтроллер сигнал низкого уровня. По получении сигнала микроконтроллер через реле переключает состояние лампы (включает/выключает). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno;&lt;br /&gt;
* датчик уровня звука;&lt;br /&gt;
* блок реле;&lt;br /&gt;
* настольная лампа;&lt;br /&gt;
* соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Программный код&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
// Подключаем необходимые библиотеки&lt;br /&gt;
#include &amp;lt;OneWire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;DallasTemperature.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Шину данных подключаем к выводу №2 Arduino&lt;br /&gt;
#define ONE_WIRE_BUS 2&lt;br /&gt;
&lt;br /&gt;
// Создаём экземпляр класса для нашей шины и ссылку на него&lt;br /&gt;
OneWire oneWire(ONE_WIRE_BUS);&lt;br /&gt;
DallasTemperature sensors(&amp;amp;oneWire);&lt;br /&gt;
&lt;br /&gt;
// ФУНКЦИЯ ПРЕДУСТАНОВОК&lt;br /&gt;
void setup(void)&lt;br /&gt;
{&lt;br /&gt;
  Serial.begin(9600); // Инициализация серийного порта&lt;br /&gt;
  sensors.begin(); // Инициализация шины&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ОСНОВНОЙ ЦИКЛ&lt;br /&gt;
void loop(void)&lt;br /&gt;
{&lt;br /&gt;
	Serial.print(&amp;quot;Reading Temperature...&amp;quot;);&lt;br /&gt;
	// Подаём команду на чтение&lt;br /&gt;
	sensors.requestTemperatures();&lt;br /&gt;
	Serial.println(&amp;quot;Read&amp;quot;);&lt;br /&gt;
	Serial.print(&amp;quot;Sensor Temperature 1: &amp;quot;);&lt;br /&gt;
	// Отображаем значение температуры&lt;br /&gt;
	Serial.print(sensors.getTempCByIndex(0));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=346</id>
		<title>Датчик уровня звука</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=346"/>
		<updated>2021-05-31T19:17:04Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня звука.png|мини|Датчик уровня звука]]&lt;br /&gt;
Датчик представляет собой небольшую плату с установленным на ней микрофоном, микрофонным усилителем, регулятором чувствительности в виде переменного резистора. Микрофон преобразует звуковые колебания в колебания электрического тока. Сигнал с микрофона необходимо усилить с помощью компаратора L293. Датчик имеет выход с логическим уровнем. Сработал датчик – на выходе появился логический 0.  Регулятором чувствительности можно выбирать, от какого звука будет срабатывать датчик - от слабого, громкого или очень громкого звука. Датчик имеет 3 вывода. Назначение выводов следующее:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT&amp;#039;&amp;#039;&amp;#039; - цифровой выход;&lt;br /&gt;
&lt;br /&gt;
Датчик имеет также светодиод, сигнализирующих о наличие низкого уровня на  выходе OUT. Наличие цифрового вывода OUT и светодиода уровня позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 4-6 В;&lt;br /&gt;
* Выход: цифровой;&lt;br /&gt;
* Максимальное расстояние обнаружения –5 м;&lt;br /&gt;
* Размер модуля: 32×17×15 мм;&lt;br /&gt;
* Общий вес: 12.5 г.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком .png|слева|мини|Схема с датчиком ]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика звука для управления лампой с помощью хлопков. При регистрации хлопка, датчик звука выдает на микроконтроллер сигнал низкого уровня. По получении сигнала микроконтроллер через реле переключает состояние лампы (включает/выключает). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno;&lt;br /&gt;
* датчик уровня звука;&lt;br /&gt;
* блок реле;&lt;br /&gt;
* настольная лампа;&lt;br /&gt;
* соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Программный код&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;OneWire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;DallasTemperature.h&amp;gt;&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=345</id>
		<title>Датчик уровня звука</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=345"/>
		<updated>2021-05-31T19:16:34Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня звука.png|мини|Датчик уровня звука]]&lt;br /&gt;
Датчик представляет собой небольшую плату с установленным на ней микрофоном, микрофонным усилителем, регулятором чувствительности в виде переменного резистора. Микрофон преобразует звуковые колебания в колебания электрического тока. Сигнал с микрофона необходимо усилить с помощью компаратора L293. Датчик имеет выход с логическим уровнем. Сработал датчик – на выходе появился логический 0.  Регулятором чувствительности можно выбирать, от какого звука будет срабатывать датчик - от слабого, громкого или очень громкого звука. Датчик имеет 3 вывода. Назначение выводов следующее:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT&amp;#039;&amp;#039;&amp;#039; - цифровой выход;&lt;br /&gt;
&lt;br /&gt;
Датчик имеет также светодиод, сигнализирующих о наличие низкого уровня на  выходе OUT. Наличие цифрового вывода OUT и светодиода уровня позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 4-6 В;&lt;br /&gt;
* Выход: цифровой;&lt;br /&gt;
* Максимальное расстояние обнаружения –5 м;&lt;br /&gt;
* Размер модуля: 32×17×15 мм;&lt;br /&gt;
* Общий вес: 12.5 г.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком .png|слева|мини|Схема с датчиком ]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика звука для управления лампой с помощью хлопков. При регистрации хлопка, датчик звука выдает на микроконтроллер сигнал низкого уровня. По получении сигнала микроконтроллер через реле переключает состояние лампы (включает/выключает). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno;&lt;br /&gt;
* датчик уровня звука;&lt;br /&gt;
* блок реле;&lt;br /&gt;
* настольная лампа;&lt;br /&gt;
* соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Программный код&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
int soundPin=2;&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=344</id>
		<title>Датчик уровня звука</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=344"/>
		<updated>2021-05-31T19:16:16Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня звука.png|мини|Датчик уровня звука]]&lt;br /&gt;
Датчик представляет собой небольшую плату с установленным на ней микрофоном, микрофонным усилителем, регулятором чувствительности в виде переменного резистора. Микрофон преобразует звуковые колебания в колебания электрического тока. Сигнал с микрофона необходимо усилить с помощью компаратора L293. Датчик имеет выход с логическим уровнем. Сработал датчик – на выходе появился логический 0.  Регулятором чувствительности можно выбирать, от какого звука будет срабатывать датчик - от слабого, громкого или очень громкого звука. Датчик имеет 3 вывода. Назначение выводов следующее:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT&amp;#039;&amp;#039;&amp;#039; - цифровой выход;&lt;br /&gt;
&lt;br /&gt;
Датчик имеет также светодиод, сигнализирующих о наличие низкого уровня на  выходе OUT. Наличие цифрового вывода OUT и светодиода уровня позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 4-6 В;&lt;br /&gt;
* Выход: цифровой;&lt;br /&gt;
* Максимальное расстояние обнаружения –5 м;&lt;br /&gt;
* Размер модуля: 32×17×15 мм;&lt;br /&gt;
* Общий вес: 12.5 г.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком .png|слева|мини|Схема с датчиком ]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика звука для управления лампой с помощью хлопков. При регистрации хлопка, датчик звука выдает на микроконтроллер сигнал низкого уровня. По получении сигнала микроконтроллер через реле переключает состояние лампы (включает/выключает). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno;&lt;br /&gt;
* датчик уровня звука;&lt;br /&gt;
* блок реле;&lt;br /&gt;
* настольная лампа;&lt;br /&gt;
* соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Программный код&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
pinMode(relayPin,OUTPUT);&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=343</id>
		<title>Датчик уровня звука</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=343"/>
		<updated>2021-05-31T19:15:46Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня звука.png|мини|Датчик уровня звука]]&lt;br /&gt;
Датчик представляет собой небольшую плату с установленным на ней микрофоном, микрофонным усилителем, регулятором чувствительности в виде переменного резистора. Микрофон преобразует звуковые колебания в колебания электрического тока. Сигнал с микрофона необходимо усилить с помощью компаратора L293. Датчик имеет выход с логическим уровнем. Сработал датчик – на выходе появился логический 0.  Регулятором чувствительности можно выбирать, от какого звука будет срабатывать датчик - от слабого, громкого или очень громкого звука. Датчик имеет 3 вывода. Назначение выводов следующее:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT&amp;#039;&amp;#039;&amp;#039; - цифровой выход;&lt;br /&gt;
&lt;br /&gt;
Датчик имеет также светодиод, сигнализирующих о наличие низкого уровня на  выходе OUT. Наличие цифрового вывода OUT и светодиода уровня позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 4-6 В;&lt;br /&gt;
* Выход: цифровой;&lt;br /&gt;
* Максимальное расстояние обнаружения –5 м;&lt;br /&gt;
* Размер модуля: 32×17×15 мм;&lt;br /&gt;
* Общий вес: 12.5 г.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком .png|слева|мини|Схема с датчиком ]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика звука для управления лампой с помощью хлопков. При регистрации хлопка, датчик звука выдает на микроконтроллер сигнал низкого уровня. По получении сигнала микроконтроллер через реле переключает состояние лампы (включает/выключает). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno;&lt;br /&gt;
* датчик уровня звука;&lt;br /&gt;
* блок реле;&lt;br /&gt;
* настольная лампа;&lt;br /&gt;
* соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Программный код&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
// настройка вывода реле в режим OUTPUT&lt;br /&gt;
pinMode(relayPin,OUTPUT);&lt;br /&gt;
// начальное состояние - лампа выключена&lt;br /&gt;
statuslamp=false;&lt;br /&gt;
digitalWrite(relayPin,LOW);&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=341</id>
		<title>Датчик уровня звука</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0&amp;diff=341"/>
		<updated>2021-05-31T19:14:20Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: Новая страница: «Датчик уровня звука Датчик представляет собой неболь...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик уровня звука.png|мини|Датчик уровня звука]]&lt;br /&gt;
Датчик представляет собой небольшую плату с установленным на ней микрофоном, микрофонным усилителем, регулятором чувствительности в виде переменного резистора. Микрофон преобразует звуковые колебания в колебания электрического тока. Сигнал с микрофона необходимо усилить с помощью компаратора L293. Датчик имеет выход с логическим уровнем. Сработал датчик – на выходе появился логический 0.  Регулятором чувствительности можно выбирать, от какого звука будет срабатывать датчик - от слабого, громкого или очень громкого звука. Датчик имеет 3 вывода. Назначение выводов следующее:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT&amp;#039;&amp;#039;&amp;#039; - цифровой выход;&lt;br /&gt;
&lt;br /&gt;
Датчик имеет также светодиод, сигнализирующих о наличие низкого уровня на  выходе OUT. Наличие цифрового вывода OUT и светодиода уровня позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 4-6 В;&lt;br /&gt;
* Выход: цифровой;&lt;br /&gt;
* Максимальное расстояние обнаружения –5 м;&lt;br /&gt;
* Размер модуля: 32×17×15 мм;&lt;br /&gt;
* Общий вес: 12.5 г.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема с датчиком .png|слева|мини|Схема с датчиком ]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Использование датчика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим использование датчика звука для управления лампой с помощью хлопков. При регистрации хлопка, датчик звука выдает на микроконтроллер сигнал низкого уровня. По получении сигнала микроконтроллер через реле переключает состояние лампы (включает/выключает). Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* плата Arduino Uno;&lt;br /&gt;
* датчик уровня звука;&lt;br /&gt;
* блок реле;&lt;br /&gt;
* настольная лампа;&lt;br /&gt;
* соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Программный код&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%81_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_.png&amp;diff=340</id>
		<title>Файл:Схема с датчиком .png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%81_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_.png&amp;diff=340"/>
		<updated>2021-05-31T19:13:41Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Схема с датчиком&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0.png&amp;diff=339</id>
		<title>Файл:Датчик уровня звука.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0.png&amp;diff=339"/>
		<updated>2021-05-31T19:11:55Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Датчик уровня звука&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=338</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=338"/>
		<updated>2021-05-31T19:10:40Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: /* Датчики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Добро пожаловать на Вики!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Здесь Вы найдете материалы по нашим и сторонним изделиям, программированию и инженерным решениям.&lt;br /&gt;
&lt;br /&gt;
== Редактирование ==&lt;br /&gt;
[[Файл:LogIn screenshot.png|200x200пкс|альт=|мини|Расположение кнопки входа]]Для добавления и редактирования статей: &lt;br /&gt;
&lt;br /&gt;
# создайте учетную запись или выполните вход (кнопка &amp;#039;&amp;#039;&amp;#039;Аноним&amp;#039;&amp;#039;&amp;#039; справа сверху)&lt;br /&gt;
# отредактируйте данную страницу, добавив ссылку &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;на пока ещё не созданную страницу&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в один из разделов (или создав новый)&lt;br /&gt;
# сохраните изменения и перейдите по ссылке&lt;br /&gt;
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание модулей ==&lt;br /&gt;
*[[Ультразвуковой дальномер HC-SR04]]&lt;br /&gt;
*[[Драйвер двигателя L298N]]&lt;br /&gt;
*[[Датчик линии на базе TCRT5000]]&lt;br /&gt;
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]&lt;br /&gt;
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]&lt;br /&gt;
*[[Шаговый электродвигатель]]&lt;br /&gt;
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]&lt;br /&gt;
*[[Подключение гироскопа GY-521 MPU-6050 к Arduio]]&lt;br /&gt;
*[[АЦП на базе микросхемы hx711|АЦП на базе микросхемы HX711]]&lt;br /&gt;
*[[Сервопривод]]&lt;br /&gt;
*[[Arduino Shield]]&lt;br /&gt;
*[[Драйвер двигателя L293D]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
&lt;br /&gt;
== Алгоритмы ==&lt;br /&gt;
&lt;br /&gt;
* [[Движение робота по черной ленте]]&lt;br /&gt;
* [[Алгоритм A*]]&lt;br /&gt;
* [[Алгоритм D*]]&lt;br /&gt;
* [[Объезд препятствий]]&lt;br /&gt;
* [[SLAM]]&lt;br /&gt;
&lt;br /&gt;
== Датчики ==&lt;br /&gt;
&lt;br /&gt;
* [[Инфракрасный Датчик]]&lt;br /&gt;
* [[Тензодатчик]]&lt;br /&gt;
* [[Датчик Холла]]&lt;br /&gt;
* [[Доплеровский датчик]]&lt;br /&gt;
* [[Датчик влажности воздуха]]&lt;br /&gt;
* [[Акселерометр]]&lt;br /&gt;
* [[Датчики влажности почвы|Датчик влажности почвы]]&lt;br /&gt;
* [[Датчик наклона]]&lt;br /&gt;
* [[Датчик цвета]]&lt;br /&gt;
* [[Датчик-компас]]&lt;br /&gt;
* [[Энкодер]]&lt;br /&gt;
* [[Датчик температуры]]&lt;br /&gt;
* [[Датчик уровня звука]]&lt;br /&gt;
&lt;br /&gt;
== Советы и рекомендации ==&lt;br /&gt;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
&lt;br /&gt;
== Программирование MIK32 в среде eclipse ==&lt;br /&gt;
&lt;br /&gt;
* [[Быстрый старт с MIK32]]&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=335</id>
		<title>Датчик температуры</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=335"/>
		<updated>2021-05-31T18:09:46Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DS18B20&amp;#039;&amp;#039;&amp;#039; – это полноценный цифровой термометр, способный измерять температуру в диапазоне от -55оС до +125оС с программируемой точностью 9-12 бит. При изготовлении на производстве, каждому датчику присваивается свой уникальной 64-битный адрес, а обмен информацией с ведущим устройством (микроконтроллером или платой Arduino) осуществляется по шине 1-wire. Такой подход позволяет подключать к одной линии целую группу датчиков, вплоть до 264.&lt;br /&gt;
[[Файл:Внешний вид и распиновка корпусов.png.png|слева|мини|413x413пкс|Внешний вид и распиновка корпусов]]&lt;br /&gt;
Технически, датчики DS18B20 выпускаются в 3-х корпусах: ТО-92, SO, uSOP. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики DS18B20&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3V-5.5V;&lt;br /&gt;
* Протокол обмена данными: 1-Wire;&lt;br /&gt;
* Способ подключения: прямой / по одной линии с паразитным питанием;&lt;br /&gt;
* Разрешение преобразования температуры: 9 бит – 12 бит;&lt;br /&gt;
* Диапазон измерения температуры: от -55 до +125 оС;&lt;br /&gt;
* Период измерения температуры при максимальной точности 12 бит: 750 мС;&lt;br /&gt;
* Тип индексации на линии 1-Wire: уникальный 64-битный адрес;&lt;br /&gt;
* Есть возможность программирования диапазона тревожного сигнала.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема прямого подключения одиночного датчика.png|мини|369x369пкс|Схема прямого подключения одиночного датчика]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение к плате&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения одиночного датчика:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
На рисунке справа показана схема прямого подключения одиночного датчика к Arduino Nano.&lt;br /&gt;
&lt;br /&gt;
Здесь всё довольно просто. Запитываем DS18B20 от самой платы Arduino, подавая 5V на вывод Vdd датчика. Аналогичным образом соединяем между собой выводы GND. Средний вывод термодатчика подключим, например, к выводу D2 нашей Arduino Nano. Подключать вывод данных (DQ) можно практически на любой вход Arduino, предварительно прописав его номер в скетче. Единственный и самый важный момент, на который следует обратить внимание – это наличие резистора номиналом 4,7k между плюсом питания и линией данных термодатчика. Этот резистор служит для подтяжки линии данных к логической единице и его отсутствие вызовет сбой в работе алгоритма обмена информацией. Значение 4,7k не сильно критично и в некоторых пределах его можно изменять, главное не увлекаться.&lt;br /&gt;
[[Файл:Прямое подключение группы датчиков.png|слева|мини|372x372пкс|Схема прямого подключения группы датчиков]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения группы датчиков:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
С прямым подключением одного датчика всё понятно, теперь рассмотрим прямое подключение группы датчиков к одному выводу Arduino. На рисунке слева показан пример подключения 5-ти датчиков DS18B20. Это количество может быть любым и ограничивается только рамками временем на опрос каждого из них (750мС).&lt;br /&gt;
&lt;br /&gt;
Как видно из вышеприведенного рисунка, абсолютно все датчики на шине подключены параллельно и на всю группу идёт один подтягивающий резистор. Хоть изменения в схеме логичны и минимальны, но работа с несколькими термодатчиками немного сложнее в плане составления программы. В этом случае необходимо обращаться к каждому в отдельности, используя уникальные адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Для работы с датчиком нам понадобится библиотека DallasTemperature.h Данная библиотека немного упрощает процесс программирования за счёт более понятных для восприятия функций. После установки, вы получите доступ к 14 примерам хорошо документированного кода на все случаи жизни. Давайте рассмотрим пример работы одним датчиком.&lt;br /&gt;
  // Подключаем необходимые библиотеки&lt;br /&gt;
 &amp;lt;code&amp;gt;#include &amp;lt;OneWire.h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;#include &amp;lt;DallasTemperature.h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Шину данных подключаем к выводу №2 Arduino&lt;br /&gt;
 #define ONE_WIRE_BUS 2&lt;br /&gt;
 &lt;br /&gt;
 // Создаём экземпляр класса для нашей шины и ссылку на него&lt;br /&gt;
 &amp;lt;code&amp;gt;OneWire oneWire(ONE_WIRE_BUS);&amp;lt;/code&amp;gt;&lt;br /&gt;
 DallasTemperature sensors(&amp;amp;oneWire);&lt;br /&gt;
 &lt;br /&gt;
 // ФУНКЦИЯ ПРЕДУСТАНОВОК&lt;br /&gt;
 &amp;lt;code&amp;gt;void setup(void)&lt;br /&gt;
 {&lt;br /&gt;
   Serial.begin(9600); // Инициализация серийного порта&lt;br /&gt;
   sensors.begin(); // Инициализация шины&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // ОСНОВНОЙ ЦИКЛ&lt;br /&gt;
 &amp;lt;code&amp;gt;void loop(void)&lt;br /&gt;
 {&lt;br /&gt;
 	Serial.print(&amp;quot;Reading Temperature...&amp;quot;);&lt;br /&gt;
 	// Подаём команду на чтение&lt;br /&gt;
 	sensors.requestTemperatures();&lt;br /&gt;
 	Serial.println(&amp;quot;Read&amp;quot;);&lt;br /&gt;
 	Serial.print(&amp;quot;Sensor Temperature 1: &amp;quot;);&lt;br /&gt;
 	// Отображаем значение температуры&lt;br /&gt;
 	Serial.print(sensors.getTempCByIndex(0));&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=334</id>
		<title>Датчик температуры</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=334"/>
		<updated>2021-05-31T18:08:59Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DS18B20&amp;#039;&amp;#039;&amp;#039; – это полноценный цифровой термометр, способный измерять температуру в диапазоне от -55оС до +125оС с программируемой точностью 9-12 бит. При изготовлении на производстве, каждому датчику присваивается свой уникальной 64-битный адрес, а обмен информацией с ведущим устройством (микроконтроллером или платой Arduino) осуществляется по шине 1-wire. Такой подход позволяет подключать к одной линии целую группу датчиков, вплоть до 264.&lt;br /&gt;
[[Файл:Внешний вид и распиновка корпусов.png.png|слева|мини|413x413пкс|Внешний вид и распиновка корпусов]]&lt;br /&gt;
Технически, датчики DS18B20 выпускаются в 3-х корпусах: ТО-92, SO, uSOP. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики DS18B20&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3V-5.5V;&lt;br /&gt;
* Протокол обмена данными: 1-Wire;&lt;br /&gt;
* Способ подключения: прямой / по одной линии с паразитным питанием;&lt;br /&gt;
* Разрешение преобразования температуры: 9 бит – 12 бит;&lt;br /&gt;
* Диапазон измерения температуры: от -55 до +125 оС;&lt;br /&gt;
* Период измерения температуры при максимальной точности 12 бит: 750 мС;&lt;br /&gt;
* Тип индексации на линии 1-Wire: уникальный 64-битный адрес;&lt;br /&gt;
* Есть возможность программирования диапазона тревожного сигнала.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема прямого подключения одиночного датчика.png|мини|369x369пкс|Схема прямого подключения одиночного датчика]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение к плате&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения одиночного датчика:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
На рисунке справа показана схема прямого подключения одиночного датчика к Arduino Nano.&lt;br /&gt;
&lt;br /&gt;
Здесь всё довольно просто. Запитываем DS18B20 от самой платы Arduino, подавая 5V на вывод Vdd датчика. Аналогичным образом соединяем между собой выводы GND. Средний вывод термодатчика подключим, например, к выводу D2 нашей Arduino Nano. Подключать вывод данных (DQ) можно практически на любой вход Arduino, предварительно прописав его номер в скетче. Единственный и самый важный момент, на который следует обратить внимание – это наличие резистора номиналом 4,7k между плюсом питания и линией данных термодатчика. Этот резистор служит для подтяжки линии данных к логической единице и его отсутствие вызовет сбой в работе алгоритма обмена информацией. Значение 4,7k не сильно критично и в некоторых пределах его можно изменять, главное не увлекаться.&lt;br /&gt;
[[Файл:Прямое подключение группы датчиков.png|слева|мини|372x372пкс|Схема прямого подключение группы датчиков]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения группы датчиков:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
С прямым подключением одного датчика всё понятно, теперь рассмотрим прямое подключение группы датчиков к одному выводу Arduino. На рисунке слева показан пример подключения 5-ти датчиков DS18B20. Это количество может быть любым и ограничивается только рамками временем на опрос каждого из них (750мС).&lt;br /&gt;
&lt;br /&gt;
Как видно из вышеприведенного рисунка, абсолютно все датчики на шине подключены параллельно и на всю группу идёт один подтягивающий резистор. Хоть изменения в схеме логичны и минимальны, но работа с несколькими термодатчиками немного сложнее в плане составления программы. В этом случае необходимо обращаться к каждому в отдельности, используя уникальные адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Для работы с датчиком нам понадобится библиотека DallasTemperature.h Данная библиотека немного упрощает процесс программирования за счёт более понятных для восприятия функций. После установки, вы получите доступ к 14 примерам хорошо документированного кода на все случаи жизни. Давайте рассмотрим пример работы одним датчиком.&lt;br /&gt;
  // Подключаем необходимые библиотеки&lt;br /&gt;
 &amp;lt;code&amp;gt;#include &amp;lt;OneWire.h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;#include &amp;lt;DallasTemperature.h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Шину данных подключаем к выводу №2 Arduino&lt;br /&gt;
 #define ONE_WIRE_BUS 2&lt;br /&gt;
 &lt;br /&gt;
 // Создаём экземпляр класса для нашей шины и ссылку на него&lt;br /&gt;
 &amp;lt;code&amp;gt;OneWire oneWire(ONE_WIRE_BUS);&amp;lt;/code&amp;gt;&lt;br /&gt;
 DallasTemperature sensors(&amp;amp;oneWire);&lt;br /&gt;
 &lt;br /&gt;
 // ФУНКЦИЯ ПРЕДУСТАНОВОК&lt;br /&gt;
 &amp;lt;code&amp;gt;void setup(void)&lt;br /&gt;
 {&lt;br /&gt;
   Serial.begin(9600); // Инициализация серийного порта&lt;br /&gt;
   sensors.begin(); // Инициализация шины&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // ОСНОВНОЙ ЦИКЛ&lt;br /&gt;
 &amp;lt;code&amp;gt;void loop(void)&lt;br /&gt;
 {&lt;br /&gt;
 	Serial.print(&amp;quot;Reading Temperature...&amp;quot;);&lt;br /&gt;
 	// Подаём команду на чтение&lt;br /&gt;
 	sensors.requestTemperatures();&lt;br /&gt;
 	Serial.println(&amp;quot;Read&amp;quot;);&lt;br /&gt;
 	Serial.print(&amp;quot;Sensor Temperature 1: &amp;quot;);&lt;br /&gt;
 	// Отображаем значение температуры&lt;br /&gt;
 	Serial.print(sensors.getTempCByIndex(0));&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=333</id>
		<title>Датчик температуры</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=333"/>
		<updated>2021-05-31T18:07:49Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DS18B20&amp;#039;&amp;#039;&amp;#039; – это полноценный цифровой термометр, способный измерять температуру в диапазоне от -55оС до +125оС с программируемой точностью 9-12 бит. При изготовлении на производстве, каждому датчику присваивается свой уникальной 64-битный адрес, а обмен информацией с ведущим устройством (микроконтроллером или платой Arduino) осуществляется по шине 1-wire. Такой подход позволяет подключать к одной линии целую группу датчиков, вплоть до 264.&lt;br /&gt;
[[Файл:Внешний вид и распиновка корпусов.png.png|слева|мини|413x413пкс|Внешний вид и распиновка корпусов]]&lt;br /&gt;
Технически, датчики DS18B20 выпускаются в 3-х корпусах: ТО-92, SO, uSOP. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики DS18B20&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3V-5.5V;&lt;br /&gt;
* Протокол обмена данными: 1-Wire;&lt;br /&gt;
* Способ подключения: прямой / по одной линии с паразитным питанием;&lt;br /&gt;
* Разрешение преобразования температуры: 9 бит – 12 бит;&lt;br /&gt;
* Диапазон измерения температуры: от -55 до +125 оС;&lt;br /&gt;
* Период измерения температуры при максимальной точности 12 бит: 750 мС;&lt;br /&gt;
* Тип индексации на линии 1-Wire: уникальный 64-битный адрес;&lt;br /&gt;
* Есть возможность программирования диапазона тревожного сигнала.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение к плате&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения одиночного датчика:&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема прямого подключения одиночного датчика.png|мини|369x369пкс|Схема прямого подключения одиночного датчика]]&lt;br /&gt;
На рисунке справа показана схема прямого подключения одиночного датчика к Arduino Nano.&lt;br /&gt;
&lt;br /&gt;
Здесь всё довольно просто. Запитываем DS18B20 от самой платы Arduino, подавая 5V на вывод Vdd датчика. Аналогичным образом соединяем между собой выводы GND. Средний вывод термодатчика подключим, например, к выводу D2 нашей Arduino Nano. Подключать вывод данных (DQ) можно практически на любой вход Arduino, предварительно прописав его номер в скетче. Единственный и самый важный момент, на который следует обратить внимание – это наличие резистора номиналом 4,7k между плюсом питания и линией данных термодатчика. Этот резистор служит для подтяжки линии данных к логической единице и его отсутствие вызовет сбой в работе алгоритма обмена информацией. Значение 4,7k не сильно критично и в некоторых пределах его можно изменять, главное не увлекаться.&lt;br /&gt;
[[Файл:Прямое подключение группы датчиков.png|слева|мини|372x372пкс|Прямое подключение группы датчиков]]&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения группы датчиков:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
С прямым подключением одного датчика всё понятно, теперь рассмотрим прямое подключение группы датчиков к одному выводу Arduino. На рисунке слева показан пример подключения 5-ти датчиков DS18B20. Это количество может быть любым и ограничивается только рамками временем на опрос каждого из них (750мС).&lt;br /&gt;
&lt;br /&gt;
Как видно из вышеприведенного рисунка, абсолютно все датчики на шине подключены параллельно и на всю группу идёт один подтягивающий резистор. Хоть изменения в схеме логичны и минимальны, но работа с несколькими термодатчиками немного сложнее в плане составления программы. В этом случае необходимо обращаться к каждому в отдельности, используя уникальные адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Для работы с датчиком нам понадобится библиотека DallasTemperature.h Данная библиотека немного упрощает процесс программирования за счёт более понятных для восприятия функций. После установки, вы получите доступ к 14 примерам хорошо документированного кода на все случаи жизни. Давайте рассмотрим пример работы одним датчиком.&lt;br /&gt;
  // Подключаем необходимые библиотеки&lt;br /&gt;
 &amp;lt;code&amp;gt;#include &amp;lt;OneWire.h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;#include &amp;lt;DallasTemperature.h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Шину данных подключаем к выводу №2 Arduino&lt;br /&gt;
 #define ONE_WIRE_BUS 2&lt;br /&gt;
 &lt;br /&gt;
 // Создаём экземпляр класса для нашей шины и ссылку на него&lt;br /&gt;
 &amp;lt;code&amp;gt;OneWire oneWire(ONE_WIRE_BUS);&amp;lt;/code&amp;gt;&lt;br /&gt;
 DallasTemperature sensors(&amp;amp;oneWire);&lt;br /&gt;
 &lt;br /&gt;
 // ФУНКЦИЯ ПРЕДУСТАНОВОК&lt;br /&gt;
 &amp;lt;code&amp;gt;void setup(void)&lt;br /&gt;
 {&lt;br /&gt;
   Serial.begin(9600); // Инициализация серийного порта&lt;br /&gt;
   sensors.begin(); // Инициализация шины&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // ОСНОВНОЙ ЦИКЛ&lt;br /&gt;
 &amp;lt;code&amp;gt;void loop(void)&lt;br /&gt;
 {&lt;br /&gt;
 	Serial.print(&amp;quot;Reading Temperature...&amp;quot;);&lt;br /&gt;
 	// Подаём команду на чтение&lt;br /&gt;
 	sensors.requestTemperatures();&lt;br /&gt;
 	Serial.println(&amp;quot;Read&amp;quot;);&lt;br /&gt;
 	Serial.print(&amp;quot;Sensor Temperature 1: &amp;quot;);&lt;br /&gt;
 	// Отображаем значение температуры&lt;br /&gt;
 	Serial.print(sensors.getTempCByIndex(0));&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=332</id>
		<title>Датчик температуры</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=332"/>
		<updated>2021-05-31T18:07:20Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DS18B20&amp;#039;&amp;#039;&amp;#039; – это полноценный цифровой термометр, способный измерять температуру в диапазоне от -55оС до +125оС с программируемой точностью 9-12 бит. При изготовлении на производстве, каждому датчику присваивается свой уникальной 64-битный адрес, а обмен информацией с ведущим устройством (микроконтроллером или платой Arduino) осуществляется по шине 1-wire. Такой подход позволяет подключать к одной линии целую группу датчиков, вплоть до 264.&lt;br /&gt;
[[Файл:Внешний вид и распиновка корпусов.png.png|слева|мини|413x413пкс|Внешний вид и распиновка корпусов]]&lt;br /&gt;
Технически, датчики DS18B20 выпускаются в 3-х корпусах: ТО-92, SO, uSOP. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики DS18B20&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3V-5.5V;&lt;br /&gt;
* Протокол обмена данными: 1-Wire;&lt;br /&gt;
* Способ подключения: прямой / по одной линии с паразитным питанием;&lt;br /&gt;
* Разрешение преобразования температуры: 9 бит – 12 бит;&lt;br /&gt;
* Диапазон измерения температуры: от -55 до +125 оС;&lt;br /&gt;
* Период измерения температуры при максимальной точности 12 бит: 750 мС;&lt;br /&gt;
* Тип индексации на линии 1-Wire: уникальный 64-битный адрес;&lt;br /&gt;
* Есть возможность программирования диапазона тревожного сигнала.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение к плате&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения одиночного датчика:&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема прямого подключения одиночного датчика.png|мини|369x369пкс|Схема прямого подключения одиночного датчика]]&lt;br /&gt;
На рисунке справа показана схема прямого подключения одиночного датчика к Arduino Nano.&lt;br /&gt;
&lt;br /&gt;
Здесь всё довольно просто. Запитываем DS18B20 от самой платы Arduino, подавая 5V на вывод Vdd датчика. Аналогичным образом соединяем между собой выводы GND. Средний вывод термодатчика подключим, например, к выводу D2 нашей Arduino Nano. Подключать вывод данных (DQ) можно практически на любой вход Arduino, предварительно прописав его номер в скетче. Единственный и самый важный момент, на который следует обратить внимание – это наличие резистора номиналом 4,7k между плюсом питания и линией данных термодатчика. Этот резистор служит для подтяжки линии данных к логической единице и его отсутствие вызовет сбой в работе алгоритма обмена информацией. Значение 4,7k не сильно критично и в некоторых пределах его можно изменять, главное не увлекаться.&lt;br /&gt;
[[Файл:Прямое подключение группы датчиков.png|слева|мини|372x372пкс|Прямое подключение группы датчиков]]&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения группы датчиков:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
С прямым подключением одного датчика всё понятно, теперь рассмотрим прямое подключение группы датчиков к одному выводу Arduino. На рисунке слева показан пример подключения 5-ти датчиков DS18B20. Это количество может быть любым и ограничивается только рамками временем на опрос каждого из них (750мС).&lt;br /&gt;
&lt;br /&gt;
Как видно из вышеприведенного рисунка, абсолютно все датчики на шине подключены параллельно и на всю группу идёт один подтягивающий резистор. Хоть изменения в схеме логичны и минимальны, но работа с несколькими термодатчиками немного сложнее в плане составления программы. В этом случае необходимо обращаться к каждому в отдельности, используя уникальные адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Для работы с датчиком нам понадобится библиотека DallasTemperature.h Данная библиотека немного упрощает процесс программирования за счёт более понятных для восприятия функций. После установки, вы получите доступ к 14 примерам хорошо документированного кода на все случаи жизни. Давайте рассмотрим пример работы одним датчиком.&lt;br /&gt;
  // Подключаем необходимые библиотеки&lt;br /&gt;
 &amp;lt;code&amp;gt;#include &amp;lt;OneWire.h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;#include &amp;lt;DallasTemperature.h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Шину данных подключаем к выводу №2 Arduino&lt;br /&gt;
 #define ONE_WIRE_BUS 2&lt;br /&gt;
 &lt;br /&gt;
 // Создаём экземпляр класса для нашей шины и ссылку на него&lt;br /&gt;
 &amp;lt;code&amp;gt;OneWire oneWire(ONE_WIRE_BUS);&amp;lt;/code&amp;gt;&lt;br /&gt;
 DallasTemperature sensors(&amp;amp;oneWire);&lt;br /&gt;
 &lt;br /&gt;
 // ФУНКЦИЯ ПРЕДУСТАНОВОК&lt;br /&gt;
 &amp;lt;code&amp;gt;void setup(void)&lt;br /&gt;
 {&lt;br /&gt;
   Serial.begin(9600); // Инициализация серийного порта&lt;br /&gt;
   sensors.begin(); // Инициализация шины&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // ОСНОВНОЙ ЦИКЛ&lt;br /&gt;
 &amp;lt;code&amp;gt;void loop(void)&lt;br /&gt;
 {&lt;br /&gt;
 	Serial.print(&amp;quot;Reading Temperature...&amp;quot;);&lt;br /&gt;
 	// Подаём команду на чтение&lt;br /&gt;
 	sensors.requestTemperatures();&lt;br /&gt;
 	Serial.println(&amp;quot;Read&amp;quot;);&lt;br /&gt;
 	Serial.print(&amp;quot;Sensor Temperature 1: &amp;quot;);&lt;br /&gt;
 	// Отображаем значение температуры&lt;br /&gt;
 	Serial.print(sensors.getTempCByIndex(0));&amp;lt;/code&amp;gt;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=330</id>
		<title>Датчик температуры</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B&amp;diff=330"/>
		<updated>2021-05-31T18:03:46Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: Новая страница: «&amp;#039;&amp;#039;&amp;#039;DS18B20&amp;#039;&amp;#039;&amp;#039; – это полноценный цифровой термометр, способный измерять температуру в диапазо...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DS18B20&amp;#039;&amp;#039;&amp;#039; – это полноценный цифровой термометр, способный измерять температуру в диапазоне от -55оС до +125оС с программируемой точностью 9-12 бит. При изготовлении на производстве, каждому датчику присваивается свой уникальной 64-битный адрес, а обмен информацией с ведущим устройством (микроконтроллером или платой Arduino) осуществляется по шине 1-wire. Такой подход позволяет подключать к одной линии целую группу датчиков, вплоть до 264.&lt;br /&gt;
[[Файл:Внешний вид и распиновка корпусов.png.png|слева|мини|413x413пкс|Внешний вид и распиновка корпусов]]&lt;br /&gt;
Технически, датчики DS18B20 выпускаются в 3-х корпусах: ТО-92, SO, uSOP. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики DS18B20&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3V-5.5V;&lt;br /&gt;
* Протокол обмена данными: 1-Wire;&lt;br /&gt;
* Способ подключения: прямой / по одной линии с паразитным питанием;&lt;br /&gt;
* Разрешение преобразования температуры: 9 бит – 12 бит;&lt;br /&gt;
* Диапазон измерения температуры: от -55 до +125 оС;&lt;br /&gt;
* Период измерения температуры при максимальной точности 12 бит: 750 мС;&lt;br /&gt;
* Тип индексации на линии 1-Wire: уникальный 64-битный адрес;&lt;br /&gt;
* Есть возможность программирования диапазона тревожного сигнала.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подключение к плате&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения одиночного датчика:&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема прямого подключения одиночного датчика.png|мини|369x369пкс|Схема прямого подключения одиночного датчика]]&lt;br /&gt;
На рисунке справа показана схема прямого подключения одиночного датчика к Arduino Nano.&lt;br /&gt;
&lt;br /&gt;
Здесь всё довольно просто. Запитываем DS18B20 от самой платы Arduino, подавая 5V на вывод Vdd датчика. Аналогичным образом соединяем между собой выводы GND. Средний вывод термодатчика подключим, например, к выводу D2 нашей Arduino Nano. Подключать вывод данных (DQ) можно практически на любой вход Arduino, предварительно прописав его номер в скетче. Единственный и самый важный момент, на который следует обратить внимание – это наличие резистора номиналом 4,7k между плюсом питания и линией данных термодатчика. Этот резистор служит для подтяжки линии данных к логической единице и его отсутствие вызовет сбой в работе алгоритма обмена информацией. Значение 4,7k не сильно критично и в некоторых пределах его можно изменять, главное не увлекаться.&lt;br /&gt;
[[Файл:Прямое подключение группы датчиков.png|слева|мини|372x372пкс|Прямое подключение группы датчиков]]&lt;br /&gt;
&amp;#039;&amp;#039;Прямое подключения группы датчиков:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
С прямым подключением одного датчика всё понятно, теперь рассмотрим прямое подключение группы датчиков к одному выводу Arduino. На рисунке слева показан пример подключения 5-ти датчиков DS18B20. Это количество может быть любым и ограничивается только рамками временем на опрос каждого из них (750мС).&lt;br /&gt;
&lt;br /&gt;
Как видно из вышеприведенного рисунка, абсолютно все датчики на шине подключены параллельно и на всю группу идёт один подтягивающий резистор. Хоть изменения в схеме логичны и минимальны, но работа с несколькими термодатчиками немного сложнее в плане составления программы. В этом случае необходимо обращаться к каждому в отдельности, используя уникальные адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример кода&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Для работы с датчиком нам понадобится библиотека DallasTemperature.h Данная библиотека немного упрощает процесс программирования за счёт более понятных для восприятия функций. После установки, вы получите доступ к 14 примерам хорошо документированного кода на все случаи жизни. Давайте рассмотрим пример работы одним датчиком.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D0%B5_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2.png&amp;diff=329</id>
		<title>Файл:Прямое подключение группы датчиков.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D0%B5_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2.png&amp;diff=329"/>
		<updated>2021-05-31T17:57:57Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Прямое подключение группы датчиков&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE%D0%B4%D0%B8%D0%BD%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B0.png&amp;diff=328</id>
		<title>Файл:Схема прямого подключения одиночного датчика.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE%D0%B4%D0%B8%D0%BD%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B0.png&amp;diff=328"/>
		<updated>2021-05-31T17:55:32Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Схема прямого подключения одиночного датчика&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9_%D0%B2%D0%B8%D0%B4_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BA%D0%BE%D1%80%D0%BF%D1%83%D1%81%D0%BE%D0%B2.png.png&amp;diff=327</id>
		<title>Файл:Внешний вид и распиновка корпусов.png.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9_%D0%B2%D0%B8%D0%B4_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BA%D0%BE%D1%80%D0%BF%D1%83%D1%81%D0%BE%D0%B2.png.png&amp;diff=327"/>
		<updated>2021-05-31T17:48:53Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Внешний вид и распиновка корпусов&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=326</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=326"/>
		<updated>2021-05-31T17:46:19Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: /* Датчики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Добро пожаловать на Вики!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Здесь Вы найдете материалы по нашим и сторонним изделиям, программированию и инженерным решениям.&lt;br /&gt;
&lt;br /&gt;
== Редактирование ==&lt;br /&gt;
[[Файл:LogIn screenshot.png|200x200пкс|альт=|мини|Расположение кнопки входа]]Для добавления и редактирования статей: &lt;br /&gt;
&lt;br /&gt;
# создайте учетную запись или выполните вход (кнопка &amp;#039;&amp;#039;&amp;#039;Аноним&amp;#039;&amp;#039;&amp;#039; справа сверху)&lt;br /&gt;
# отредактируйте данную страницу, добавив ссылку &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;на пока ещё не созданную страницу&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в один из разделов (или создав новый)&lt;br /&gt;
# сохраните изменения и перейдите по ссылке&lt;br /&gt;
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание модулей ==&lt;br /&gt;
*[[Ультразвуковой дальномер HC-SR04]]&lt;br /&gt;
*[[Драйвер двигателя L298N]]&lt;br /&gt;
*[[Датчик линии на базе TCRT5000]]&lt;br /&gt;
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]&lt;br /&gt;
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]&lt;br /&gt;
*[[Шаговый электродвигатель]]&lt;br /&gt;
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]&lt;br /&gt;
*[[Подключение гироскопа GY-521 MPU-6050 к Arduio]]&lt;br /&gt;
*[[АЦП на базе микросхемы hx711|АЦП на базе микросхемы HX711]]&lt;br /&gt;
*[[Сервопривод]]&lt;br /&gt;
*[[Arduino Shield]]&lt;br /&gt;
*[[Драйвер двигателя L293D]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
&lt;br /&gt;
== Алгоритмы ==&lt;br /&gt;
&lt;br /&gt;
* [[Движение робота по черной ленте]]&lt;br /&gt;
* [[Алгоритм A*]]&lt;br /&gt;
* [[Алгоритм D*]]&lt;br /&gt;
* [[Объезд препятствий]]&lt;br /&gt;
* [[SLAM]]&lt;br /&gt;
&lt;br /&gt;
== Датчики ==&lt;br /&gt;
&lt;br /&gt;
* [[Инфракрасный Датчик]]&lt;br /&gt;
* [[Тензодатчик]]&lt;br /&gt;
* [[Датчик Холла]]&lt;br /&gt;
* [[Доплеровский датчик]]&lt;br /&gt;
* [[Датчик влажности воздуха]]&lt;br /&gt;
* [[Акселерометр]]&lt;br /&gt;
* [[Датчики влажности почвы|Датчик влажности почвы]]&lt;br /&gt;
* [[Датчик наклона]]&lt;br /&gt;
* [[Датчик цвета]]&lt;br /&gt;
* [[Датчик-компас]]&lt;br /&gt;
* [[Энкодер]]&lt;br /&gt;
* [[Датчик температуры]]&lt;br /&gt;
&lt;br /&gt;
== Советы и рекомендации ==&lt;br /&gt;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
&lt;br /&gt;
== Программирование MIK32 в среде eclipse ==&lt;br /&gt;
&lt;br /&gt;
* [[Быстрый старт с MIK32]]&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=312</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=312"/>
		<updated>2021-05-30T19:47:24Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: /* Датчики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Добро пожаловать на Вики!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Здесь Вы найдете материалы по нашим и сторонним изделиям, программированию и инженерным решениям.&lt;br /&gt;
&lt;br /&gt;
== Редактирование ==&lt;br /&gt;
[[Файл:LogIn screenshot.png|200x200пкс|альт=|мини|Расположение кнопки входа]]Для добавления и редактирования статей: &lt;br /&gt;
&lt;br /&gt;
# создайте учетную запись или выполните вход (кнопка &amp;#039;&amp;#039;&amp;#039;Аноним&amp;#039;&amp;#039;&amp;#039; справа сверху)&lt;br /&gt;
# отредактируйте данную страницу, добавив ссылку &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;на пока ещё не созданную страницу&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в один из разделов (или создав новый)&lt;br /&gt;
# сохраните изменения и перейдите по ссылке&lt;br /&gt;
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание модулей ==&lt;br /&gt;
*[[Ультразвуковой дальномер HC-SR04]]&lt;br /&gt;
*[[Драйвер двигателя L298N]]&lt;br /&gt;
*[[Датчик линии на базе TCRT5000]]&lt;br /&gt;
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]&lt;br /&gt;
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]&lt;br /&gt;
*[[Шаговый электродвигатель]]&lt;br /&gt;
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]&lt;br /&gt;
*[[Подключение гироскопа GY-521 MPU-6050 к Arduio]]&lt;br /&gt;
*[[АЦП на базе микросхемы hx711|АЦП на базе микросхемы HX711]]&lt;br /&gt;
*[[Сервопривод]]&lt;br /&gt;
*[[Arduino Shield]]&lt;br /&gt;
*[[Драйвер двигателя L293D]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
&lt;br /&gt;
== Алгоритмы ==&lt;br /&gt;
&lt;br /&gt;
* [[Движение робота по черной ленте]]&lt;br /&gt;
* [[Алгоритм A*]]&lt;br /&gt;
* [[Алгоритм D*]]&lt;br /&gt;
* [[Объезд препятствий]]&lt;br /&gt;
* [[SLAM]]&lt;br /&gt;
&lt;br /&gt;
== Датчики ==&lt;br /&gt;
&lt;br /&gt;
* [[Инфракрасный Датчик]]&lt;br /&gt;
* [[Тензодатчик]]&lt;br /&gt;
* [[Датчик Холла]]&lt;br /&gt;
* [[Доплеровский датчик]]&lt;br /&gt;
* [[Датчик влажности воздуха]]&lt;br /&gt;
* [[Акселерометр]]&lt;br /&gt;
* [[Датчики влажности почвы|Датчик влажности почвы]]&lt;br /&gt;
* [[Датчик наклона]]&lt;br /&gt;
* [[Датчик цвета]]&lt;br /&gt;
&lt;br /&gt;
== Советы и рекомендации ==&lt;br /&gt;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
&lt;br /&gt;
== Программирование MIK32 в среде eclipse ==&lt;br /&gt;
&lt;br /&gt;
* [[Быстрый старт с MIK32]]&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=212</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=212"/>
		<updated>2021-05-28T13:57:52Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: /* Датчики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Добро пожаловать на Вики!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Здесь Вы найдете материалы по нашим и сторонним изделиям, программированию и инженерным решениям.&lt;br /&gt;
&lt;br /&gt;
== Редактирование ==&lt;br /&gt;
[[Файл:LogIn screenshot.png|200x200пкс|альт=|мини|Расположение кнопки входа]]Для добавления и редактирования статей: &lt;br /&gt;
&lt;br /&gt;
# создайте учетную запись или выполните вход (кнопка &amp;#039;&amp;#039;&amp;#039;Аноним&amp;#039;&amp;#039;&amp;#039; справа сверху)&lt;br /&gt;
# отредактируйте данную страницу, добавив ссылку &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;на пока ещё не созданную страницу&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в один из разделов (или создав новый)&lt;br /&gt;
# сохраните изменения и перейдите по ссылке&lt;br /&gt;
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание модулей ==&lt;br /&gt;
*[[Ультразвуковой дальномер HC-SR04]]&lt;br /&gt;
*[[Драйвер двигателя L298N]]&lt;br /&gt;
*[[Датчик линии на базе TCRT5000]]&lt;br /&gt;
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]&lt;br /&gt;
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]&lt;br /&gt;
*[[Шаговый электродвигатель]]&lt;br /&gt;
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
&lt;br /&gt;
== Алгоритмы ==&lt;br /&gt;
&lt;br /&gt;
* [[Алгоритм движения по лабиринту|Движение робота по черной ленте]]&lt;br /&gt;
* [[Алгоритм A*]]&lt;br /&gt;
* [[Алгоритм D*]]&lt;br /&gt;
* [[Объезд препятствий]]&lt;br /&gt;
* [[SLAM]]&lt;br /&gt;
&lt;br /&gt;
== Датчики ==&lt;br /&gt;
&lt;br /&gt;
* [[Тензодатчик]]&lt;br /&gt;
* [[Датчик Холла]]&lt;br /&gt;
* [[Доплеровский датчик]]&lt;br /&gt;
* [[Датчик влажности воздуха]]&lt;br /&gt;
* [[Акселерометр]]&lt;br /&gt;
* [[Датчики влажности почвы|Датчик влажности воздуха]]&lt;br /&gt;
&lt;br /&gt;
== Советы и рекомендации ==&lt;br /&gt;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
&lt;br /&gt;
== Программирование MIK32 в среде eclipse ==&lt;br /&gt;
&lt;br /&gt;
* [[Быстрый старт с MIK32]]&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%BE%D1%87%D0%B2%D1%8B&amp;diff=209</id>
		<title>Датчики влажности почвы</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%BE%D1%87%D0%B2%D1%8B&amp;diff=209"/>
		<updated>2021-05-28T13:51:20Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик влажности почвы.jpg|мини|Внешний вид датчика влажности почвы]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик влажности почвы&amp;#039;&amp;#039;&amp;#039; предназначен для определения влажности земли, в которую он погружен. Он позволяет узнать о недостаточном или избыточном поливе почвы. Подключение данного модуля к контроллеру позволяет автоматизировать процесс полива ваших растений, огорода или плантации.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль состоит из двух частей&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
1) Контактного щупа YL-69 и датчика YL-38, в комплекте идут провода для подключения. Между двумя электродами щупа YL-69 создаётся небольшое напряжение. Если почва сухая, сопротивление велико и ток будет меньше. Если земля влажная — сопротивление меньше, ток — чуть больше. По итоговому аналоговому сигналу можно судить о степени влажности. Щуп YL-69 соединен с датчиком YL-38 по двум проводам.&lt;br /&gt;
&lt;br /&gt;
2) Кроме контактов соединения с щупом,  датчик YL-38 имеет четыре контакта для подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A0&amp;#039;&amp;#039;&amp;#039; - аналоговое значение;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;D0&amp;#039;&amp;#039;&amp;#039; – цифровое значение уровня влажности.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Принцип работы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ёмкостный датчик выполнен в виде штыря, которым погружается в грунт на расстояние до 80 мм. На штыре в виде дорожек расположены два электрода.&lt;br /&gt;
&lt;br /&gt;
Датчик YL-38 построен на основе компаратора LM393, который выдает напряжение на выход D0 по принципу: &amp;lt;u&amp;gt;&amp;#039;&amp;#039;влажная почва – низкий логический уровень&amp;#039;&amp;#039;, &amp;#039;&amp;#039;сухая почва – высокий логический уровень&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;. Уровень определяется пороговым значением, которое можно регулировать с помощью потенциометра. На вывод A0 подается аналоговое значение, которое можно передавать в контроллер для дальнейшей обработки, анализа и принятия решений. Датчик YL-38 имеет два светодиода, сигнализирующих о наличие поступающего на датчик питания и уровня цифрового сигналы на выходе D0. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики модуля&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3.3-5 В;&lt;br /&gt;
* Ток потребления 35 мА;&lt;br /&gt;
* Выход: цифровой и аналоговый;&lt;br /&gt;
* Размер модуля: 16×30 мм;&lt;br /&gt;
* Размер щупа: 20×60 мм;&lt;br /&gt;
* Общий вес: 7.5 г.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Элементы платы (емкостного датчика влажности почвы)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:2.jpg.png|альт=Элементы платы емкостного датчика|центр|мини|600x600пкс|Элементы платы емкостного датчика]]&amp;lt;u&amp;gt;Измерительные электроды&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для контакта с почвой на датчике расположены два электрода, которые для проведения измерений необходимо воткнуть в измеряемую среду. Но в отличии от резистивного датчика, электроды скрыты под токоизолирующей маской и защищены от коррозии.&lt;br /&gt;
&lt;br /&gt;
Сами электроды представляют из себя обкладки конденсатора, который при изменении влажности почвы меняет свою ёмкость, что приводит к повышению или понижению выходного сигнала датчика.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Генератор импульсов&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Микросхема LCM555 используется для генерации импульсов высокой частоты для работы измерительной схемы сенсора.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Операционный усилитель MCP6002&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
По умолчанию выходной сигнал схемы ёмкостного датчика, обратно пропорционален уровню влажности почвы. Для удобства и совместимости с резистивной моделью сенсора, на плате расположен операционный усилитель, который инвертирует аналоговый сигнал. В итоге на выходе датчика сигнал прямо пропорциональный влажности почвы.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Регулятор напряжения 3V3&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Линейный понижающий регулятор напряжения TPS73033DBVR обеспечивает питание микросхемы 555 и других компонентов сенсора. Диапазон входного напряжения от 3,3 до 5 вольт. Выходное напряжение 3,3 В с максимальным выходным током 200 мА.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Troyka-контакты&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Датчик подключается к управляющей электронике через три провода.&lt;br /&gt;
&lt;br /&gt;
* Сигнальный (S) — выходной сигнал сенсора. Напряжение на выходе датчика прямо пропорционально уровню измеренной электропроводности: чем выше влажность почвы, тем выше уровень сигнала на выходе датчика и соответственно наоборот. Максимальное выходное значения 3,3 вольта. Подключите к аналоговому пину микроконтроллера.&lt;br /&gt;
* Питание (V) — соедините с рабочим напряжением микроконтроллера.&lt;br /&gt;
* Земля (G) — соедините с землёй микроконтроллера.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Принципиальная и монтажная схемы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема емкостного датчика.jpg|центр|мини|700x700пкс|Схема емкостного датчика]]&amp;#039;&amp;#039;&amp;#039;Пример использования&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подключение датчика влажности почвы к Arduino. Создадим проект индикатора уровня влажности почвы для комнатного растения (ваш любимый цветок, который вы иногда забываете поливать). Для индикации уровня влажности почвы будем использовать 8 светодиодов. Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* Плата Arduino Uno&lt;br /&gt;
* Датчик влажности почвы&lt;br /&gt;
* 8 светодиодов&lt;br /&gt;
* Макетная плата&lt;br /&gt;
* Соединительные провода.&lt;br /&gt;
 // контакт подключения аналогового выхода датчика&lt;br /&gt;
 int aPin=A0;&lt;br /&gt;
 // контакты  подключения светодоодов индикации&lt;br /&gt;
 int ledPins[8]={4,5,6,7,8,9,10,11};&lt;br /&gt;
 // переменная для сохранения значения датчика&lt;br /&gt;
 int avalue=0;&lt;br /&gt;
 // переменная количества светящихся светодиодов&lt;br /&gt;
 int countled=8;&lt;br /&gt;
 // значение полного полива&lt;br /&gt;
 int minvalue=220;&lt;br /&gt;
 // значение критической сухости&lt;br /&gt;
 int maxvalue=600;  &lt;br /&gt;
 &lt;br /&gt;
 void setup() {&lt;br /&gt;
  // инициализация последовательного порта&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  // настройка выводов индикации светодиодов&lt;br /&gt;
  // в режим OUTPUT&lt;br /&gt;
  for(int i=0;i&amp;lt;8;i++)&lt;br /&gt;
    {&lt;br /&gt;
    pinMode(ledPins[i],OUTPUT);&lt;br /&gt;
    }&lt;br /&gt;
  } &lt;br /&gt;
 &lt;br /&gt;
 void loop() {&lt;br /&gt;
  // получение значения с аналогового вывода датчика&lt;br /&gt;
  avalue=analogRead(aPin);&lt;br /&gt;
  // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
  Serial.print(&amp;quot;avalue=&amp;quot;);Serial.println(avalue);&lt;br /&gt;
  // масштабируем значение на 8 светодиодов&lt;br /&gt;
  countled=map(avalue,maxvalue,minvalue,0,7);&lt;br /&gt;
  // индикация уровня влажности&lt;br /&gt;
  for(int i=0;i&amp;lt;8;i++)&lt;br /&gt;
    {&lt;br /&gt;
    if(i&amp;lt;=countled)&lt;br /&gt;
       digitalWrite(ledPins[i],HIGH); //зажигаем светодиод&lt;br /&gt;
    else&lt;br /&gt;
       digitalWrite(ledPins[i],LOW);  // гасим светодиод&lt;br /&gt;
    }&lt;br /&gt;
  // пауза перед следующим получением значения 1000 мс&lt;br /&gt;
  delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino, который представляет собой аналого-цифровой преобразователь (АЦП) с разрешением 10 бит, что позволяет на выходе получать значения от 0 до 1023. Значение переменных для полного полива (minvalue) и сильной сухости почвы (maxvalue) получим экспериментально. Большей сухости почвы соответствует большее значение аналогового сигнала. С помощью функции map масштабируем аналоговое значение датчика в значение нашего светодиодного индикатора. Чем больше влажность почвы, тем больше значение светодиодного индикатора (количество зажженных светодиодов). Подключив данный индикатор к цветку, мы издали можем видеть на индикаторе степень влажности и определять необходимость полива.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%BE%D1%87%D0%B2%D1%8B&amp;diff=204</id>
		<title>Датчики влажности почвы</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%BE%D1%87%D0%B2%D1%8B&amp;diff=204"/>
		<updated>2021-05-28T13:47:27Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик влажности почвы.jpg|мини|Внешний вид датчика влажности почвы]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик влажности почвы&amp;#039;&amp;#039;&amp;#039; предназначен для определения влажности земли, в которую он погружен. Он позволяет узнать о недостаточном или избыточном поливе почвы. Подключение данного модуля к контроллеру позволяет автоматизировать процесс полива ваших растений, огорода или плантации.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль состоит из двух частей&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
1) Контактного щупа YL-69 и датчика YL-38, в комплекте идут провода для подключения. Между двумя электродами щупа YL-69 создаётся небольшое напряжение. Если почва сухая, сопротивление велико и ток будет меньше. Если земля влажная — сопротивление меньше, ток — чуть больше. По итоговому аналоговому сигналу можно судить о степени влажности. Щуп YL-69 соединен с датчиком YL-38 по двум проводам.&lt;br /&gt;
&lt;br /&gt;
2) Кроме контактов соединения с щупом,  датчик YL-38 имеет четыре контакта для подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A0&amp;#039;&amp;#039;&amp;#039; - аналоговое значение;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;D0&amp;#039;&amp;#039;&amp;#039; – цифровое значение уровня влажности.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Принцип работы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ёмкостный датчик выполнен в виде штыря, которым погружается в грунт на расстояние до 80 мм. На штыре в виде дорожек расположены два электрода.&lt;br /&gt;
&lt;br /&gt;
Датчик YL-38 построен на основе компаратора LM393, который выдает напряжение на выход D0 по принципу: &amp;lt;u&amp;gt;&amp;#039;&amp;#039;влажная почва – низкий логический уровень&amp;#039;&amp;#039;, &amp;#039;&amp;#039;сухая почва – высокий логический уровень&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;. Уровень определяется пороговым значением, которое можно регулировать с помощью потенциометра. На вывод A0 подается аналоговое значение, которое можно передавать в контроллер для дальнейшей обработки, анализа и принятия решений. Датчик YL-38 имеет два светодиода, сигнализирующих о наличие поступающего на датчик питания и уровня цифрового сигналы на выходе D0. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики модуля&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3.3-5 В;&lt;br /&gt;
* Ток потребления 35 мА;&lt;br /&gt;
* Выход: цифровой и аналоговый;&lt;br /&gt;
* Размер модуля: 16×30 мм;&lt;br /&gt;
* Размер щупа: 20×60 мм;&lt;br /&gt;
* Общий вес: 7.5 г.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Элементы платы (емкостного датчика влажности почвы)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:2.jpg.png|альт=Элементы платы емкостного датчика|центр|мини|600x600пкс|Элементы платы емкостного датчика]]&amp;lt;u&amp;gt;Измерительные электроды&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для контакта с почвой на датчике расположены два электрода, которые для проведения измерений необходимо воткнуть в измеряемую среду. Но в отличии от резистивного датчика, электроды скрыты под токоизолирующей маской и защищены от коррозии.&lt;br /&gt;
&lt;br /&gt;
Сами электроды представляют из себя обкладки конденсатора, который при изменении влажности почвы меняет свою ёмкость, что приводит к повышению или понижению выходного сигнала датчика.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Генератор импульсов&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Микросхема LCM555 используется для генерации импульсов высокой частоты для работы измерительной схемы сенсора.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Операционный усилитель MCP6002&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
По умолчанию выходной сигнал схемы ёмкостного датчика, обратно пропорционален уровню влажности почвы. Для удобства и совместимости с резистивной моделью сенсора, на плате расположен операционный усилитель, который инвертирует аналоговый сигнал. В итоге на выходе датчика сигнал прямо пропорциональный влажности почвы.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Регулятор напряжения 3V3&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Линейный понижающий регулятор напряжения TPS73033DBVR обеспечивает питание микросхемы 555 и других компонентов сенсора. Диапазон входного напряжения от 3,3 до 5 вольт. Выходное напряжение 3,3 В с максимальным выходным током 200 мА.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Troyka-контакты&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Датчик подключается к управляющей электронике через три провода.&lt;br /&gt;
&lt;br /&gt;
* Сигнальный (S) — выходной сигнал сенсора. Напряжение на выходе датчика прямо пропорционально уровню измеренной электропроводности: чем выше влажность почвы, тем выше уровень сигнала на выходе датчика и соответственно наоборот. Максимальное выходное значения 3,3 вольта. Подключите к аналоговому пину микроконтроллера.&lt;br /&gt;
* Питание (V) — соедините с рабочим напряжением микроконтроллера.&lt;br /&gt;
* Земля (G) — соедините с землёй микроконтроллера.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Принципиальная и монтажная схемы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема емкостного датчика.jpg|центр|мини|700x700пкс|Схема емкостного датчика]]&amp;#039;&amp;#039;&amp;#039;Пример использования&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подключение датчика влажности почвы к Arduino. Создадим проект индикатора уровня влажности почвы для комнатного растения (ваш любимый цветок, который вы иногда забываете поливать). Для индикации уровня влажности почвы будем использовать 8 светодиодов. Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* Плата Arduino Uno&lt;br /&gt;
* Датчик влажности почвы&lt;br /&gt;
* 8 светодиодов&lt;br /&gt;
* Макетная плата&lt;br /&gt;
* Соединительные провода.&lt;br /&gt;
&lt;br /&gt;
// контакт подключения аналогового выхода датчика&lt;br /&gt;
int aPin=A0;&lt;br /&gt;
// контакты  подключения светодоодов индикации&lt;br /&gt;
int ledPins[8]={4,5,6,7,8,9,10,11};&lt;br /&gt;
// переменная для сохранения значения датчика&lt;br /&gt;
int avalue=0;&lt;br /&gt;
// переменная количества светящихся светодиодов&lt;br /&gt;
int countled=8;&lt;br /&gt;
// значение полного полива&lt;br /&gt;
int minvalue=220;&lt;br /&gt;
// значение критической сухости&lt;br /&gt;
int maxvalue=600;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
  {&lt;br /&gt;
  // инициализация последовательного порта&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  // настройка выводов индикации светодиодов&lt;br /&gt;
  // в режим OUTPUT&lt;br /&gt;
  for(int i=0;i&amp;lt;8;i++)&lt;br /&gt;
    {&lt;br /&gt;
    pinMode(ledPins[i],OUTPUT);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
  {&lt;br /&gt;
  // получение значения с аналогового вывода датчика&lt;br /&gt;
  avalue=analogRead(aPin);&lt;br /&gt;
  // вывод значения в монитор последовательного порта Arduino&lt;br /&gt;
  Serial.print(&amp;quot;avalue=&amp;quot;);Serial.println(avalue);&lt;br /&gt;
  // масштабируем значение на 8 светодиодов&lt;br /&gt;
  countled=map(avalue,maxvalue,minvalue,0,7);&lt;br /&gt;
  // индикация уровня влажности&lt;br /&gt;
  for(int i=0;i&amp;lt;8;i++)&lt;br /&gt;
    {&lt;br /&gt;
    if(i&amp;lt;=countled)&lt;br /&gt;
       digitalWrite(ledPins[i],HIGH); //зажигаем светодиод&lt;br /&gt;
    else&lt;br /&gt;
       digitalWrite(ledPins[i],LOW);  // гасим светодиод&lt;br /&gt;
    }&lt;br /&gt;
  // пауза перед следующим получением значения 1000 мс&lt;br /&gt;
  delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino, который представляет собой аналого-цифровой преобразователь (АЦП) с разрешением 10 бит, что позволяет на выходе получать значения от 0 до 1023. Значение переменных для полного полива (minvalue) и сильной сухости почвы (maxvalue) получим экспериментально. Большей сухости почвы соответствует большее значение аналогового сигнала. С помощью функции map масштабируем аналоговое значение датчика в значение нашего светодиодного индикатора. Чем больше влажность почвы, тем больше значение светодиодного индикатора (количество зажженных светодиодов). Подключив данный индикатор к цветку, мы издали можем видеть на индикаторе степень влажности и определять необходимость полива.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%BE%D1%87%D0%B2%D1%8B&amp;diff=202</id>
		<title>Датчики влажности почвы</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%BE%D1%87%D0%B2%D1%8B&amp;diff=202"/>
		<updated>2021-05-28T13:46:36Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик влажности почвы.jpg|мини|Внешний вид датчика влажности почвы]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик влажности почвы&amp;#039;&amp;#039;&amp;#039; предназначен для определения влажности земли, в которую он погружен. Он позволяет узнать о недостаточном или избыточном поливе почвы. Подключение данного модуля к контроллеру позволяет автоматизировать процесс полива ваших растений, огорода или плантации.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль состоит из двух частей&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
1) Контактного щупа YL-69 и датчика YL-38, в комплекте идут провода для подключения. Между двумя электродами щупа YL-69 создаётся небольшое напряжение. Если почва сухая, сопротивление велико и ток будет меньше. Если земля влажная — сопротивление меньше, ток — чуть больше. По итоговому аналоговому сигналу можно судить о степени влажности. Щуп YL-69 соединен с датчиком YL-38 по двум проводам.&lt;br /&gt;
&lt;br /&gt;
2) Кроме контактов соединения с щупом,  датчик YL-38 имеет четыре контакта для подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A0&amp;#039;&amp;#039;&amp;#039; - аналоговое значение;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;D0&amp;#039;&amp;#039;&amp;#039; – цифровое значение уровня влажности.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Принцип работы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ёмкостный датчик выполнен в виде штыря, которым погружается в грунт на расстояние до 80 мм. На штыре в виде дорожек расположены два электрода.&lt;br /&gt;
&lt;br /&gt;
Датчик YL-38 построен на основе компаратора LM393, который выдает напряжение на выход D0 по принципу: &amp;lt;u&amp;gt;&amp;#039;&amp;#039;влажная почва – низкий логический уровень&amp;#039;&amp;#039;, &amp;#039;&amp;#039;сухая почва – высокий логический уровень&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;. Уровень определяется пороговым значением, которое можно регулировать с помощью потенциометра. На вывод A0 подается аналоговое значение, которое можно передавать в контроллер для дальнейшей обработки, анализа и принятия решений. Датчик YL-38 имеет два светодиода, сигнализирующих о наличие поступающего на датчик питания и уровня цифрового сигналы на выходе D0. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики модуля&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3.3-5 В;&lt;br /&gt;
* Ток потребления 35 мА;&lt;br /&gt;
* Выход: цифровой и аналоговый;&lt;br /&gt;
* Размер модуля: 16×30 мм;&lt;br /&gt;
* Размер щупа: 20×60 мм;&lt;br /&gt;
* Общий вес: 7.5 г.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Элементы платы (емкостного датчика влажности почвы)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:2.jpg.png|альт=Элементы платы емкостного датчика|центр|мини|600x600пкс|Элементы платы емкостного датчика]]&amp;lt;u&amp;gt;Измерительные электроды&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для контакта с почвой на датчике расположены два электрода, которые для проведения измерений необходимо воткнуть в измеряемую среду. Но в отличии от резистивного датчика, электроды скрыты под токоизолирующей маской и защищены от коррозии.&lt;br /&gt;
&lt;br /&gt;
Сами электроды представляют из себя обкладки конденсатора, который при изменении влажности почвы меняет свою ёмкость, что приводит к повышению или понижению выходного сигнала датчика.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Генератор импульсов&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Микросхема LCM555 используется для генерации импульсов высокой частоты для работы измерительной схемы сенсора.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Операционный усилитель MCP6002&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
По умолчанию выходной сигнал схемы ёмкостного датчика, обратно пропорционален уровню влажности почвы. Для удобства и совместимости с резистивной моделью сенсора, на плате расположен операционный усилитель, который инвертирует аналоговый сигнал. В итоге на выходе датчика сигнал прямо пропорциональный влажности почвы.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Регулятор напряжения 3V3&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Линейный понижающий регулятор напряжения TPS73033DBVR обеспечивает питание микросхемы 555 и других компонентов сенсора. Диапазон входного напряжения от 3,3 до 5 вольт. Выходное напряжение 3,3 В с максимальным выходным током 200 мА.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Troyka-контакты&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Датчик подключается к управляющей электронике через три провода.&lt;br /&gt;
&lt;br /&gt;
* Сигнальный (S) — выходной сигнал сенсора. Напряжение на выходе датчика прямо пропорционально уровню измеренной электропроводности: чем выше влажность почвы, тем выше уровень сигнала на выходе датчика и соответственно наоборот. Максимальное выходное значения 3,3 вольта. Подключите к аналоговому пину микроконтроллера.&lt;br /&gt;
* Питание (V) — соедините с рабочим напряжением микроконтроллера.&lt;br /&gt;
* Земля (G) — соедините с землёй микроконтроллера.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Принципиальная и монтажная схемы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема емкостного датчика.jpg|центр|мини|700x700пкс|Схема емкостного датчика]]&amp;#039;&amp;#039;&amp;#039;Пример использования&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подключение датчика влажности почвы к Arduino. Создадим проект индикатора уровня влажности почвы для комнатного растения (ваш любимый цветок, который вы иногда забываете поливать). Для индикации уровня влажности почвы будем использовать 8 светодиодов. Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* Плата Arduino Uno&lt;br /&gt;
* Датчик влажности почвы&lt;br /&gt;
* 8 светодиодов&lt;br /&gt;
* Макетная плата&lt;br /&gt;
* Соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot; line-numbers match-braces language-cpp&amp;quot;&amp;gt;&amp;lt;code class=&amp;quot; language-cpp&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;//  Скетч к обзору датчика&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;//  влажности почвы&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;//  http://&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;//  Петин В., 2015&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// контакт подключения аналогового выхода датчика&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; aPin&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;A0&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// контакты  подключения светодоодов индикации&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; ledPins&amp;lt;span class=&amp;quot;token punctuation brace-square brace-open brace-level-1&amp;quot; id=&amp;quot;pair-14-close&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-square brace-close brace-level-1&amp;quot; id=&amp;quot;pair-14-open&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-curly brace-open brace-level-1&amp;quot; id=&amp;quot;pair-18-close&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;11&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-curly brace-close brace-level-1&amp;quot; id=&amp;quot;pair-18-open&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// переменная для сохранения значения датчика&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; avalue&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// переменная количества светящихся светодиодов&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; countled&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// значение полного полива&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; minvalue&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;220&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// значение критической сухости&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; maxvalue&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;void&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;setup&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-1&amp;quot; id=&amp;quot;pair-0-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-1&amp;quot; id=&amp;quot;pair-0-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token punctuation brace-curly brace-open brace-level-1&amp;quot; id=&amp;quot;pair-20-close&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// инициализация последовательного порта&amp;lt;/span&amp;gt;&lt;br /&gt;
  Serial&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;begin&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-2&amp;quot; id=&amp;quot;pair-1-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;9600&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-2&amp;quot; id=&amp;quot;pair-1-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// настройка выводов индикации светодиодов&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// в режим OUTPUT&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-2&amp;quot; id=&amp;quot;pair-2-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-2&amp;quot; id=&amp;quot;pair-2-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;token punctuation brace-curly brace-open brace-level-2&amp;quot; id=&amp;quot;pair-19-close&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;pinMode&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-3&amp;quot; id=&amp;quot;pair-3-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;ledPins&amp;lt;span class=&amp;quot;token punctuation brace-square brace-open brace-level-4&amp;quot; id=&amp;quot;pair-15-close&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;token punctuation brace-square brace-close brace-level-4&amp;quot; id=&amp;quot;pair-15-open&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;OUTPUT&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-3&amp;quot; id=&amp;quot;pair-3-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;token punctuation brace-curly brace-close brace-level-2&amp;quot; id=&amp;quot;pair-19-open&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token punctuation brace-curly brace-close brace-level-1&amp;quot; id=&amp;quot;pair-20-open&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;void&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;loop&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-1&amp;quot; id=&amp;quot;pair-4-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-1&amp;quot; id=&amp;quot;pair-4-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token punctuation brace-curly brace-open brace-level-1&amp;quot; id=&amp;quot;pair-22-close&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// получение значения с аналогового вывода датчика&amp;lt;/span&amp;gt;&lt;br /&gt;
  avalue&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;analogRead&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-2&amp;quot; id=&amp;quot;pair-5-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;aPin&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-2&amp;quot; id=&amp;quot;pair-5-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// вывод значения в монитор последовательного порта Arduino&amp;lt;/span&amp;gt;&lt;br /&gt;
  Serial&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-2&amp;quot; id=&amp;quot;pair-6-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token string&amp;quot;&amp;gt;&amp;quot;avalue=&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-2&amp;quot; id=&amp;quot;pair-6-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;Serial&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;println&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-2&amp;quot; id=&amp;quot;pair-7-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;avalue&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-2&amp;quot; id=&amp;quot;pair-7-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// масштабируем значение на 8 светодиодов&amp;lt;/span&amp;gt;&lt;br /&gt;
  countled&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;map&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-2&amp;quot; id=&amp;quot;pair-8-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;avalue&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;maxvalue&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;minvalue&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-2&amp;quot; id=&amp;quot;pair-8-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// индикация уровня влажности&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-2&amp;quot; id=&amp;quot;pair-9-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-2&amp;quot; id=&amp;quot;pair-9-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;token punctuation brace-curly brace-open brace-level-2&amp;quot; id=&amp;quot;pair-21-close&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-3&amp;quot; id=&amp;quot;pair-10-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;token operator&amp;quot;&amp;gt;&amp;amp;lt;=&amp;lt;/span&amp;gt;countled&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-3&amp;quot; id=&amp;quot;pair-10-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;digitalWrite&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-3&amp;quot; id=&amp;quot;pair-11-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;ledPins&amp;lt;span class=&amp;quot;token punctuation brace-square brace-open brace-level-4&amp;quot; id=&amp;quot;pair-16-close&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;token punctuation brace-square brace-close brace-level-4&amp;quot; id=&amp;quot;pair-16-open&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;HIGH&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-3&amp;quot; id=&amp;quot;pair-11-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;//зажигаем светодиод&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;token keyword&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;digitalWrite&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-3&amp;quot; id=&amp;quot;pair-12-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;ledPins&amp;lt;span class=&amp;quot;token punctuation brace-square brace-open brace-level-4&amp;quot; id=&amp;quot;pair-17-close&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;token punctuation brace-square brace-close brace-level-4&amp;quot; id=&amp;quot;pair-17-open&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;LOW&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-3&amp;quot; id=&amp;quot;pair-12-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// гасим светодиод&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;token punctuation brace-curly brace-close brace-level-2&amp;quot; id=&amp;quot;pair-21-open&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token comment&amp;quot;&amp;gt;// пауза перед следующим получением значения 1000 мс&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;token function&amp;quot;&amp;gt;delay&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-open brace-level-2&amp;quot; id=&amp;quot;pair-13-close&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token number&amp;quot;&amp;gt;1000&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation brace-round brace-close brace-level-2&amp;quot; id=&amp;quot;pair-13-open&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;token punctuation&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;token punctuation brace-curly brace-close brace-level-1&amp;quot; id=&amp;quot;pair-22-open&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span aria-hidden=&amp;quot;true&amp;quot; class=&amp;quot;line-numbers-rows&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino, который представляет собой аналого-цифровой преобразователь (АЦП) с разрешением 10 бит, что позволяет на выходе получать значения от 0 до 1023. Значение переменных для полного полива (minvalue) и сильной сухости почвы (maxvalue) получим экспериментально. Большей сухости почвы соответствует большее значение аналогового сигнала. С помощью функции map масштабируем аналоговое значение датчика в значение нашего светодиодного индикатора. Чем больше влажность почвы, тем больше значение светодиодного индикатора (количество зажженных светодиодов). Подключив данный индикатор к цветку, мы издали можем видеть на индикаторе степень влажности и определять необходимость полива.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%BE%D1%87%D0%B2%D1%8B&amp;diff=201</id>
		<title>Датчики влажности почвы</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%BE%D1%87%D0%B2%D1%8B&amp;diff=201"/>
		<updated>2021-05-28T13:44:41Z</updated>

		<summary type="html">&lt;p&gt;Андрей Виноградов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Датчик влажности почвы.jpg|мини|Внешний вид датчика влажности почвы]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Датчик влажности почвы&amp;#039;&amp;#039;&amp;#039; предназначен для определения влажности земли, в которую он погружен. Он позволяет узнать о недостаточном или избыточном поливе почвы. Подключение данного модуля к контроллеру позволяет автоматизировать процесс полива ваших растений, огорода или плантации.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль состоит из двух частей&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
1) Контактного щупа YL-69 и датчика YL-38, в комплекте идут провода для подключения. Между двумя электродами щупа YL-69 создаётся небольшое напряжение. Если почва сухая, сопротивление велико и ток будет меньше. Если земля влажная — сопротивление меньше, ток — чуть больше. По итоговому аналоговому сигналу можно судить о степени влажности. Щуп YL-69 соединен с датчиком YL-38 по двум проводам.&lt;br /&gt;
&lt;br /&gt;
2) Кроме контактов соединения с щупом,  датчик YL-38 имеет четыре контакта для подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vcc&amp;#039;&amp;#039;&amp;#039; – питание датчика;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; – земля;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A0&amp;#039;&amp;#039;&amp;#039; - аналоговое значение;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;D0&amp;#039;&amp;#039;&amp;#039; – цифровое значение уровня влажности.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Принцип работы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ёмкостный датчик выполнен в виде штыря, которым погружается в грунт на расстояние до 80 мм. На штыре в виде дорожек расположены два электрода.&lt;br /&gt;
&lt;br /&gt;
Датчик YL-38 построен на основе компаратора LM393, который выдает напряжение на выход D0 по принципу: &amp;lt;u&amp;gt;&amp;#039;&amp;#039;влажная почва – низкий логический уровень&amp;#039;&amp;#039;, &amp;#039;&amp;#039;сухая почва – высокий логический уровень&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;. Уровень определяется пороговым значением, которое можно регулировать с помощью потенциометра. На вывод A0 подается аналоговое значение, которое можно передавать в контроллер для дальнейшей обработки, анализа и принятия решений. Датчик YL-38 имеет два светодиода, сигнализирующих о наличие поступающего на датчик питания и уровня цифрового сигналы на выходе D0. Наличие цифрового вывода D0 и светодиода уровня D0 позволяет использовать модуль автономно, без подключения к контроллеру.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические характеристики модуля&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Напряжение питания: 3.3-5 В;&lt;br /&gt;
* Ток потребления 35 мА;&lt;br /&gt;
* Выход: цифровой и аналоговый;&lt;br /&gt;
* Размер модуля: 16×30 мм;&lt;br /&gt;
* Размер щупа: 20×60 мм;&lt;br /&gt;
* Общий вес: 7.5 г.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Элементы платы (емкостного датчика влажности почвы)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:2.jpg.png|альт=Элементы платы емкостного датчика|центр|мини|600x600пкс|Элементы платы емкостного датчика]]&amp;lt;u&amp;gt;Измерительные электроды&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для контакта с почвой на датчике расположены два электрода, которые для проведения измерений необходимо воткнуть в измеряемую среду. Но в отличии от резистивного датчика, электроды скрыты под токоизолирующей маской и защищены от коррозии.&lt;br /&gt;
&lt;br /&gt;
Сами электроды представляют из себя обкладки конденсатора, который при изменении влажности почвы меняет свою ёмкость, что приводит к повышению или понижению выходного сигнала датчика.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Генератор импульсов&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Микросхема LCM555 используется для генерации импульсов высокой частоты для работы измерительной схемы сенсора.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Операционный усилитель MCP6002&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
По умолчанию выходной сигнал схемы ёмкостного датчика, обратно пропорционален уровню влажности почвы. Для удобства и совместимости с резистивной моделью сенсора, на плате расположен операционный усилитель, который инвертирует аналоговый сигнал. В итоге на выходе датчика сигнал прямо пропорциональный влажности почвы.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Регулятор напряжения 3V3&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Линейный понижающий регулятор напряжения TPS73033DBVR обеспечивает питание микросхемы 555 и других компонентов сенсора. Диапазон входного напряжения от 3,3 до 5 вольт. Выходное напряжение 3,3 В с максимальным выходным током 200 мА.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Troyka-контакты&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Датчик подключается к управляющей электронике через три провода.&lt;br /&gt;
&lt;br /&gt;
* Сигнальный (S) — выходной сигнал сенсора. Напряжение на выходе датчика прямо пропорционально уровню измеренной электропроводности: чем выше влажность почвы, тем выше уровень сигнала на выходе датчика и соответственно наоборот. Максимальное выходное значения 3,3 вольта. Подключите к аналоговому пину микроконтроллера.&lt;br /&gt;
* Питание (V) — соедините с рабочим напряжением микроконтроллера.&lt;br /&gt;
* Земля (G) — соедините с землёй микроконтроллера.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Принципиальная и монтажная схемы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Файл:Схема емкостного датчика.jpg|центр|мини|700x700пкс|Схема емкостного датчика]]&amp;#039;&amp;#039;&amp;#039;Пример использования&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подключение датчика влажности почвы к Arduino. Создадим проект индикатора уровня влажности почвы для комнатного растения (ваш любимый цветок, который вы иногда забываете поливать). Для индикации уровня влажности почвы будем использовать 8 светодиодов. Для проекта нам понадобятся следующие детали:&lt;br /&gt;
&lt;br /&gt;
* Плата Arduino Uno&lt;br /&gt;
* Датчик влажности почвы&lt;br /&gt;
* 8 светодиодов&lt;br /&gt;
* Макетная плата&lt;br /&gt;
* Соединительные провода.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Аналоговый вывод датчика подключен к аналоговому входу Arduino, который представляет собой аналого-цифровой преобразователь (АЦП) с разрешением 10 бит, что позволяет на выходе получать значения от 0 до 1023. Значение переменных для полного полива (minvalue) и сильной сухости почвы (maxvalue) получим экспериментально. Большей сухости почвы соответствует большее значение аналогового сигнала. С помощью функции map масштабируем аналоговое значение датчика в значение нашего светодиодного индикатора. Чем больше влажность почвы, тем больше значение светодиодного индикатора (количество зажженных светодиодов). Подключив данный индикатор к цветку, мы издали можем видеть на индикаторе степень влажности и определять необходимость полива.&lt;/div&gt;</summary>
		<author><name>Андрей Виноградов</name></author>
	</entry>
</feed>