<?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%B3%D0%B5%D0%BB%D0%B8%D0%BD%D0%B0</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%B3%D0%B5%D0%BB%D0%B8%D0%BD%D0%B0"/>
	<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%B3%D0%B5%D0%BB%D0%B8%D0%BD%D0%B0"/>
	<updated>2026-07-10T20:09:17Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://wiki.me-robotics.ru/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0&amp;diff=495</id>
		<title>Кнопка</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0&amp;diff=495"/>
		<updated>2021-06-03T22:16:19Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Knopka arduino-1.jpg|мини|180x180пкс|Внешний вид кнопки]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Кнопка (или кнопочный переключатель)&amp;#039;&amp;#039;&amp;#039; - самый простой и доступный из всех видов датчиков. Кнопки используются для управления устройствами, подачи команд, осуществления настроек, ввода данных и т.д. Нажимая на кнопку, мы подаем контроллеру сигнал, который затем приводит к каким-то действиям: включаются светодиоды, издаются звуки, запускаются моторы. В своей жизни мы часто встречаемся с разными выключателями и хорошо знакомы с этим устройством.&lt;br /&gt;
&lt;br /&gt;
Чаще всего работают с очень простыми тактовыми кнопками с 4 ножками, которые идут практически в любом наборе ардуино. Кнопка представляет собой переключатель с двумя парами контактов. Контакты в одной паре соединены между собой, поэтому больше одного выключателя в схеме реализовать не удастся, но можно одновременно управлять двумя параллельными сегментами.&lt;br /&gt;
&lt;br /&gt;
== Подключение кнопки Ардуино ==&lt;br /&gt;
[[Файл:Stunning-Wluff-Jaban-e1509615131819.png|справа|320x320пкс]]&lt;br /&gt;
&lt;br /&gt;
====== Включение и выключение светодиода с помощью кнопки ======&lt;br /&gt;
Начнем с самого простого способа подключения тактовой кнопки. Рассмотрим схему с Arduino в качестве источника питания,  светодиода, ограничительного резистора номиналом 220 Ом и кнопки, которая будет замыкать и размыкать цепь.&lt;br /&gt;
&lt;br /&gt;
====== Подключение кнопки с подтягивающим резистором ======&lt;br /&gt;
[[Файл:DigitalRead1-e1509615386435.png|слева|309x309пкс]]&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;
Кнопка подключена к пину 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
const int PIN_BUTTON = 2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
pinMode(PIN_LED, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
// Получаем состояние кнопки и выводим в мониторе порта&lt;br /&gt;
&lt;br /&gt;
int buttonState = digitalRead(PIN_BUTTON);&lt;br /&gt;
&lt;br /&gt;
Serial.println(buttonState);&lt;br /&gt;
&lt;br /&gt;
delay(50);&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%A4%D0%B0%D0%B9%D0%BB:DigitalRead1-e1509615386435.png&amp;diff=494</id>
		<title>Файл:DigitalRead1-e1509615386435.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:DigitalRead1-e1509615386435.png&amp;diff=494"/>
		<updated>2021-06-03T22:11:59Z</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:Stunning-Wluff-Jaban-e1509615131819.png&amp;diff=493</id>
		<title>Файл:Stunning-Wluff-Jaban-e1509615131819.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:Stunning-Wluff-Jaban-e1509615131819.png&amp;diff=493"/>
		<updated>2021-06-03T22:07:01Z</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=492</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=492"/>
		<updated>2021-06-02T23:01:43Z</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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
*[[Мотор-редуктор]]&lt;br /&gt;
*[[Четырехразрядный семисегментный индикатор]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
* [[Датчик препятствия|Инфракрасный датчик препятствий YL-63]]&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;
* [[Как выбрать Arduino]]&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=491</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=491"/>
		<updated>2021-06-02T23:00:05Z</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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&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;
* [[SPI]]&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;
* [[Датчик препятствия|Инфракрасный датчик препятствий YL-63]]&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;
* [[Как выбрать Arduino]]&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%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0&amp;diff=490</id>
		<title>Кнопка</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0&amp;diff=490"/>
		<updated>2021-06-02T22:58:58Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: Новая страница: «Внешний вид кнопки &amp;#039;&amp;#039;&amp;#039;Кнопка (или кнопочный переключатель)...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Knopka arduino-1.jpg|мини|180x180пкс|Внешний вид кнопки]]&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:Knopka_arduino-1.jpg&amp;diff=489</id>
		<title>Файл:Knopka arduino-1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Knopka_arduino-1.jpg&amp;diff=489"/>
		<updated>2021-06-02T22:48:31Z</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=488</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=488"/>
		<updated>2021-06-02T22:23:22Z</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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
*[[Мотор-редуктор]]&lt;br /&gt;
*[[Четырехразрядный семисегментный индикатор]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
* [[Датчик препятствия|Инфракрасный датчик препятствий YL-63]]&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;
* [[Как выбрать Arduino]]&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%A7%D0%B5%D1%82%D1%8B%D1%80%D0%B5%D1%85%D1%80%D0%B0%D0%B7%D1%80%D1%8F%D0%B4%D0%BD%D1%8B%D0%B9_%D1%81%D0%B5%D0%BC%D0%B8%D1%81%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D0%B4%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80&amp;diff=487</id>
		<title>Четырехразрядный семисегментный индикатор</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A7%D0%B5%D1%82%D1%8B%D1%80%D0%B5%D1%85%D1%80%D0%B0%D0%B7%D1%80%D1%8F%D0%B4%D0%BD%D1%8B%D0%B9_%D1%81%D0%B5%D0%BC%D0%B8%D1%81%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D0%B4%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80&amp;diff=487"/>
		<updated>2021-06-02T22:21:33Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: Четырехразрядный семисегментный индикатор&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Tm1637-4-kh-razryadnyy-displey-1-17201571.png|мини|243x243пкс|Четырехразрядный семисегментный индикатор Ардуино]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Четырёхразрядный индикатор&amp;#039;&amp;#039;&amp;#039; - это четыре семисегментных индикатора и управляющая логика, смонтированные на одной плате. Светодиодный четырехразрядный семисегментный индикатор Ардуино используется для создания счетчиков или таймеров на Arduino, вывода числовых значений с датчиков в готовых проектах.&lt;br /&gt;
&lt;br /&gt;
Четырёхразрядный индикатор пригодится, если, например, нужно вывести текущее время или показания с одного из сенсоров. Он прост в использовании: подключается к управляющей плате, такой как Arduino, с помощью двух трёхпроводных шлейфов.&lt;br /&gt;
&lt;br /&gt;
== Распиновка индикатора ==&lt;br /&gt;
[[Файл:Raspinovka-7segments.jpg|мини|350x350пкс|Распиновка четырехразрядного семисегментного светодиодного индикатора]]&lt;br /&gt;
Распиновка сегментов индикатора, состоящего из четырех символов ничем не отличается от одно символьного семисегментного индикатора Ардуино. Отличие модуля в количестве разрядов (символов) — каждый разряд включается отключением питания от соответствующего катода. Таким образом все светодиоды одного сегмента в разрядах (например, A-A-A-A) подключены параллельно к общему катоду.&lt;br /&gt;
&lt;br /&gt;
С включением сегмента довольно просто разобраться. Разберем небольшой пример. Изначально на все 4 разряда (D1, D2, D3, D4) подано напряжение. Чтобы включить сегмент A на втором символе, необходимо на ножку A (анод) подать напряжение. Но сегмент не загорится, пока мы не отключим напряжение у ножки D2. Таким образом можно включать любой светодиод на модуле 7 сегментного индикатора.&lt;br /&gt;
[[Файл:NiX9McPAxBU.jpg|слева|мини|Схема подключения четырехсегментного индикатора к Ардуино]]&lt;br /&gt;
Проблема подключения индикатора к Arduino состоит в том, что используется сразу много пинов на плате. Кроме того, выводить на индикаторе одновременно можно только одну цифру. Поэтому необходимо за очень короткое время по очереди выводить нужную цифру на каждом из разрядов. Человеческое зрение не успевает уловить переключение и вам будет казаться, что все разряды горят одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример программы ==&lt;br /&gt;
Продемонстрируем простую программу, чтобы можно было наглядно понять, как работает 4-разрядный 7-сегментный индикатор к Ардуино.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Kod1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В процедуре void setup мы подали напряжение на четыре разряда светодиодного индикатора, чтобы они не горели изначально при начале программы;&lt;br /&gt;
&lt;br /&gt;
В основном цикле void loop мы поочередно включаем разряды (включение происходит при режиме &amp;lt;code&amp;gt;LOW&amp;lt;/code&amp;gt;), при этом сегмент G остается всегда включен.&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:Kod1.png&amp;diff=486</id>
		<title>Файл:Kod1.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:Kod1.png&amp;diff=486"/>
		<updated>2021-06-02T22:18:20Z</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:NiX9McPAxBU.jpg&amp;diff=485</id>
		<title>Файл:NiX9McPAxBU.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:NiX9McPAxBU.jpg&amp;diff=485"/>
		<updated>2021-06-02T22:07:45Z</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:Raspinovka-7segments.jpg&amp;diff=484</id>
		<title>Файл:Raspinovka-7segments.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Raspinovka-7segments.jpg&amp;diff=484"/>
		<updated>2021-06-02T21:58:10Z</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:Tm1637-4-kh-razryadnyy-displey-1-17201571.png&amp;diff=483</id>
		<title>Файл:Tm1637-4-kh-razryadnyy-displey-1-17201571.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:Tm1637-4-kh-razryadnyy-displey-1-17201571.png&amp;diff=483"/>
		<updated>2021-06-02T21:51:11Z</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%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%BF%D1%80%D0%B5%D0%BF%D1%8F%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F&amp;diff=482</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%BF%D1%80%D0%B5%D0%BF%D1%8F%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F&amp;diff=482"/>
		<updated>2021-06-02T20:47:19Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: /* Схема подключения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4023305970196f2d50989dddc1bae787.jpg|мини|228x228пкс|Внешний вид ИК датчика препятствий YL-63]]&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;Цифровой инфракрасный датчик обхода препятствий YL-63&amp;#039;&amp;#039;&amp;#039; (или FC-51) - один из самых распространенных датчиков. Он применяется тогда, когда нужно определить наличие объекта, а точное расстояние до объекта знать необязательно. &lt;br /&gt;
&lt;br /&gt;
== Описание и принцип работы датчика ==&lt;br /&gt;
[[Файл:Refl .png|479x479пкс]]&lt;br /&gt;
Датчик работает довольно просто. На нем имеются направленный источник света и детектор света. Источником часто служит инфракрасный светодиод с линзой, а детектором — фотодиод или фототранзистор. &lt;br /&gt;
&lt;br /&gt;
Датчик обнаруживает препятствия в диапазоне расстояний от нуля до установленной предельной границы. Он построен на основе компаратора LM393, который выдает напряжение на выход по принципу: обнаружено препятствие –логический уровень HIGH, не обнаружено – логический уровень LOW, данное состояние показывает и находящийся на датчике красный светодиод. Пороговое значение зависит от настройки датчика и регулируется с помощью установленного на модуле потенциометра. Для индикации питания на датчике установлен зеленый светодиод.&lt;br /&gt;
&lt;br /&gt;
Светодиод на датчике постоянно включен и излучает узкий пучок света в прямом направлении. Если перед датчиком есть препятствие, то на детектор попадает отраженный свет от источника, и на выходе датчика появляется положительный импульс, загорается встроенный светодиод. В противном случае, если препятствия нет, то датчик молчит. Есть и третий вариант, когда препятствие есть, но свет от него не отражается! Получается, матовую черную поверхность робот не увидит.&lt;br /&gt;
&lt;br /&gt;
Этот датчик не измеряет расстояние до препятствия, а лишь информирует о его наличии.&lt;br /&gt;
&lt;br /&gt;
== Технические характеристики ==&lt;br /&gt;
&lt;br /&gt;
* Модель: YL-63(или FC-51)&lt;br /&gt;
* напряжение питания: 3.3–5 В&lt;br /&gt;
* тип датчика: диффузионный&lt;br /&gt;
* компаратор: LM393&lt;br /&gt;
* расстояние обнаружения препятствий: 2 – 30 см&lt;br /&gt;
* эффективный угол обнаружения препятствий: 35°&lt;br /&gt;
* потенциометр для изменения чувствительности&lt;br /&gt;
* светодиод индикации питания&lt;br /&gt;
* светодиод индикации срабатывания&lt;br /&gt;
* размеры: 43 х 16 х 7 мм&lt;br /&gt;
&lt;br /&gt;
== Назначение контактов датчика ==&lt;br /&gt;
Модуль имеет 3 вывода:&lt;br /&gt;
&lt;br /&gt;
* VCC или 5V - контакт положительного питания 5V&lt;br /&gt;
* Gnd - контакт отрицательного питания 5V&lt;br /&gt;
* Out - выход с датчика, при наличии препятствия 0, иначе 1&lt;br /&gt;
&lt;br /&gt;
== Схема подключения ==&lt;br /&gt;
[[Файл:Podkl.png|слева|мини|371x371px|Подключение датчика YL-63 к Arduino]]&lt;br /&gt;
К Arduino подключается датчик следующим образом:&lt;br /&gt;
&lt;br /&gt;
VCC или 5V(Датчик) - 5V(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
Gnd(Датчик) - Gnd(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
Out(Датчик) - Pin7(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример программы ==&lt;br /&gt;
Рассмотрим простую программу. Будем считывать показания с датчика и выводить их в Serial-порт. Для считывания показаний с датчика используем функцию &amp;#039;&amp;#039;digitalRead(datchik_pin).&amp;#039;&amp;#039; При отсутствии препятствия в Serial-порт выводится число 1, при наличии препятствия - 0.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;int datchik_pin = 7;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;void setup() {&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;pinMode(datchik_pin, INPUT);&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Serial.begin(9600);&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;}&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;void loop() {&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Serial.println(digitalRead(datchik_pin));&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&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%9C%D0%BE%D1%82%D0%BE%D1%80-%D1%80%D0%B5%D0%B4%D1%83%D0%BA%D1%82%D0%BE%D1%80&amp;diff=481</id>
		<title>Мотор-редуктор</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%9C%D0%BE%D1%82%D0%BE%D1%80-%D1%80%D0%B5%D0%B4%D1%83%D0%BA%D1%82%D0%BE%D1%80&amp;diff=481"/>
		<updated>2021-06-02T20:46:35Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Motor postoyannogo toka reduktorom 1 48.jpg|мини|307x307пкс|&amp;#039;&amp;#039;Мотор постоянного тока с редуктором 1:48&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;
Редуктор данного мотора содержит шестерни из прочного пластика. Однако для управления массивными конструкциями использовать его не рекомендуется. Силиконовый хомут не даёт двигателю выпасть из редукторного корпуса, но он может быть отстёгнут вручную. Такой подход позволяет легко заменить двигатель на аналогичный при выходе последнего из строя.&lt;br /&gt;
&lt;br /&gt;
Данный класс моторов с редуктором выпускается 4-х типов:&lt;br /&gt;
&lt;br /&gt;
* Прямой одноосевой мотор-редуктор;&lt;br /&gt;
* Прямой двухосевой мотор-редуктор;&lt;br /&gt;
* Угловой одноосевой мотор-редуктор;&lt;br /&gt;
* Угловой двухосевой мотор-редуктор.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Raznovidnosti motorov reduktorom.jpg|337x337пкс]]  &lt;br /&gt;
&lt;br /&gt;
Вне зависимости от внешнего вида, все моторы имеют одинаковые характеристики. &lt;br /&gt;
&lt;br /&gt;
== Технические характеристики ==&lt;br /&gt;
Применительно к данным моторам-редукторам, можно выделить следующие технические характеристики:&lt;br /&gt;
&lt;br /&gt;
* Диапазон напряжений питания: 3В – 8В;&lt;br /&gt;
* Номинальный ток потребления при напряжении 3,6В: 240 мА;&lt;br /&gt;
* Передаточное число редуктора: 1/48;&lt;br /&gt;
* Скорость вращения при напряжении 3,6В без нагрузки: 170 об/мин.&lt;br /&gt;
* Крутящий момент при напряжении 6В: 800 г/см;&lt;br /&gt;
* Диаметр вала: 5.4 мм;&lt;br /&gt;
* Габариты (для прямой модификации): 64мм х 20мм х 20мм;&lt;br /&gt;
* Масса: 26 грамм.&lt;br /&gt;
&lt;br /&gt;
== Подключение к плате Arduino ==&lt;br /&gt;
На рисунке представлена схема включения двух двигателей при использовании модуля L298N и Arduino Nano.&lt;br /&gt;
[[Файл:Obzor-drayvera-motora-na-l298n-6.jpg|395x395пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ниже приведён перечень выводов модуля L298N с кратким описанием каждого из них:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IN1, IN2&amp;#039;&amp;#039;&amp;#039; – эти контакты предназначены для управления Мотором №1 (А). В зависимости от логических уровней, установленных на этих контактах, двигатель будет вращаться в ту или иную сторону. Для получения вращения, логические уровни на этих контактах должны быть противоположны друг другу. Например: IN1=1, IN2=0 → двигатель вращается по часовой стрелке; IN1=0, IN2=1 → двигатель вращается против часовой стрелки.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IN2, IN3&amp;#039;&amp;#039;&amp;#039; – функционал контактов аналогичен IN1 и IN2, но только для Мотора №2 (В).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ENA&amp;#039;&amp;#039;&amp;#039; – логическая «1» на этом выводе разрешает вращение Мотора №1 (А). Также на этот контакт можно подавать ШИМ-сигнал, что позволит управлять скоростью вращения двигателя.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ENB&amp;#039;&amp;#039;&amp;#039; – функционал контакта аналогичен ENA, но только для Мотора №2 (В).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT1, OUT2&amp;#039;&amp;#039;&amp;#039; – колодка для подключения Мотора №1 (А).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT3, OUT4&amp;#039;&amp;#039;&amp;#039; – колодка для подключения Мотора №2 (В).&lt;br /&gt;
&lt;br /&gt;
Драйвер L298N и Arduino Nano питаются от напряжения 7В. Этого достаточно, для того чтобы крутить два мотор-редуктора. Для возможности регулировки скорости выводы ENA и ENB модуля L298N подключены к пинам Arduino, которые способны генерировать ШИМ-сигнал.&lt;br /&gt;
&lt;br /&gt;
== Пример программы ==&lt;br /&gt;
Рассмотрим программу, которая демонстрирует плавный разгон, торможение и реверс.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Kod.png]]&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=480</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=480"/>
		<updated>2021-06-02T20:44: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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
*[[Мотор-редуктор]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
* [[Датчик препятствия|Инфракрасный датчик препятствий YL-63]]&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;
* [[Как выбрать Arduino]]&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%9C%D0%BE%D1%82%D0%BE%D1%80-%D1%80%D0%B5%D0%B4%D1%83%D0%BA%D1%82%D0%BE%D1%80&amp;diff=479</id>
		<title>Мотор-редуктор</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%9C%D0%BE%D1%82%D0%BE%D1%80-%D1%80%D0%B5%D0%B4%D1%83%D0%BA%D1%82%D0%BE%D1%80&amp;diff=479"/>
		<updated>2021-06-02T20:41:30Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: Новая страница: «&amp;#039;&amp;#039;Мотор постоянного тока с редуктором 1:48&amp;#039;&amp;#039; Что...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Motor postoyannogo toka reduktorom 1 48.jpg|мини|307x307пкс|&amp;#039;&amp;#039;Мотор постоянного тока с редуктором 1:48&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;
Редуктор данного мотора содержит шестерни из прочного пластика. Однако для управления массивными конструкциями использовать его не рекомендуется. Силиконовый хомут не даёт двигателю выпасть из редукторного корпуса, но он может быть отстёгнут вручную. Такой подход позволяет легко заменить двигатель на аналогичный при выходе последнего из строя.&lt;br /&gt;
&lt;br /&gt;
Данный класс моторов с редуктором выпускается 4-х типов:&lt;br /&gt;
&lt;br /&gt;
* Прямой одноосевой мотор-редуктор;&lt;br /&gt;
* Прямой двухосевой мотор-редуктор;&lt;br /&gt;
* Угловой одноосевой мотор-редуктор;&lt;br /&gt;
* Угловой двухосевой мотор-редуктор.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Raznovidnosti motorov reduktorom.jpg|337x337пкс]]&lt;br /&gt;
Вне зависимости от внешнего вида, все моторы имеют одинаковые характеристики. &lt;br /&gt;
&lt;br /&gt;
== Технические характеристики ==&lt;br /&gt;
Применительно к данным моторам-редукторам, можно выделить следующие технические характеристики:&lt;br /&gt;
&lt;br /&gt;
* Диапазон напряжений питания: 3В – 8В;&lt;br /&gt;
* Номинальный ток потребления при напряжении 3,6В: 240 мА;&lt;br /&gt;
* Передаточное число редуктора: 1/48;&lt;br /&gt;
* Скорость вращения при напряжении 3,6В без нагрузки: 170 об/мин.&lt;br /&gt;
* Крутящий момент при напряжении 6В: 800 г/см;&lt;br /&gt;
* Диаметр вала: 5.4 мм;&lt;br /&gt;
* Габариты (для прямой модификации): 64мм х 20мм х 20мм;&lt;br /&gt;
* Масса: 26 грамм.&lt;br /&gt;
&lt;br /&gt;
== Подключение к плате Arduino ==&lt;br /&gt;
На рисунке представлена схема включения двух двигателей при использовании модуля L298N и Arduino Nano.&lt;br /&gt;
[[Файл:Obzor-drayvera-motora-na-l298n-6.jpg|395x395пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ниже приведён перечень выводов модуля L298N с кратким описанием каждого из них:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IN1, IN2&amp;#039;&amp;#039;&amp;#039; – эти контакты предназначены для управления Мотором №1 (А). В зависимости от логических уровней, установленных на этих контактах, двигатель будет вращаться в ту или иную сторону. Для получения вращения, логические уровни на этих контактах должны быть противоположны друг другу. Например: IN1=1, IN2=0 → двигатель вращается по часовой стрелке; IN1=0, IN2=1 → двигатель вращается против часовой стрелки.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IN2, IN3&amp;#039;&amp;#039;&amp;#039; – функционал контактов аналогичен IN1 и IN2, но только для Мотора №2 (В).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ENA&amp;#039;&amp;#039;&amp;#039; – логическая «1» на этом выводе разрешает вращение Мотора №1 (А). Также на этот контакт можно подавать ШИМ-сигнал, что позволит управлять скоростью вращения двигателя.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ENB&amp;#039;&amp;#039;&amp;#039; – функционал контакта аналогичен ENA, но только для Мотора №2 (В).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT1, OUT2&amp;#039;&amp;#039;&amp;#039; – колодка для подключения Мотора №1 (А).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OUT3, OUT4&amp;#039;&amp;#039;&amp;#039; – колодка для подключения Мотора №2 (В).&lt;br /&gt;
&lt;br /&gt;
Драйвер L298N и Arduino Nano питаются от напряжения 7В. Этого достаточно, для того чтобы крутить два мотор-редуктора. Для возможности регулировки скорости выводы ENA и ENB модуля L298N подключены к пинам Arduino, которые способны генерировать ШИМ-сигнал.&lt;br /&gt;
&lt;br /&gt;
== Пример программы ==&lt;br /&gt;
Рассмотрим программу, которая демонстрирует плавный разгон, торможение и реверс.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Kod.png]]&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:Kod.png&amp;diff=478</id>
		<title>Файл:Kod.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:Kod.png&amp;diff=478"/>
		<updated>2021-06-02T20:40:48Z</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:Obzor-drayvera-motora-na-l298n-6.jpg&amp;diff=477</id>
		<title>Файл:Obzor-drayvera-motora-na-l298n-6.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Obzor-drayvera-motora-na-l298n-6.jpg&amp;diff=477"/>
		<updated>2021-06-02T20:11:16Z</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:Raznovidnosti_motorov_reduktorom.jpg&amp;diff=476</id>
		<title>Файл:Raznovidnosti motorov reduktorom.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Raznovidnosti_motorov_reduktorom.jpg&amp;diff=476"/>
		<updated>2021-06-02T19:54:25Z</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:Motor_postoyannogo_toka_reduktorom_1_48.jpg&amp;diff=475</id>
		<title>Файл:Motor postoyannogo toka reduktorom 1 48.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Motor_postoyannogo_toka_reduktorom_1_48.jpg&amp;diff=475"/>
		<updated>2021-06-02T19:48:51Z</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%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=474</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%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=474"/>
		<updated>2021-06-02T18:38:51Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4592.750.jpg|мини|238x238пкс|Внешний вид датчика освещенности]]&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;
Основой данного модуля является полупроводниковый элемент — фоторезистор. Фоторезистор ардуино позволяет контролировать уровень освещенности и реагировать на его изменение.&lt;br /&gt;
&lt;br /&gt;
== Характеристики модуля датчика освещенности ==&lt;br /&gt;
[[Файл:Fotoresist.png|слева|мини|327x327px]]&lt;br /&gt;
Датчик света может выпускаться в двух вариантах: с подстроечным резистором (цифровой датчик) и без него (аналоговый датчик). Оба варианта имеют три контакта для подключения к Arduino Nano или Uno. Два контакта служат для питания датчика — 5V и GND, а третий контакт — выдает аналоговый (обозначен буквой S) или цифровой сигнал (обозначен D0) и подключается к соответствующим портам платы Ардуино.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подключение к Ардуино ==&lt;br /&gt;
[[Файл:ArduinoLightSensor1 foto-1024x386.jpg|мини|430x430пкс|Подключение датчика освещенности к Ардуино]]&lt;br /&gt;
Схема подключения датчика освещенности к ардуино довольна проста. Соединяем выход модуля VCC с разъемом 5В на плате, GND – c землей. Оставшиеся выводы соединяем с разъемами ардуино.&lt;br /&gt;
&lt;br /&gt;
На модуль подается питание 5 Вольт, а в зависимости от освещенности в помещении на выходе модуля (S) меняется напряжение от 0 до 5 Вольт. При подаче этого сигнала на аналоговый вход микроконтроллера, Arduino преобразует сигнал при помощи АЦП в диапазон значений от 0 до 1023.&lt;br /&gt;
&lt;br /&gt;
Если на плате представлен цифровой выход, то отправляем его на цифровые пины. Если аналоговый – то на аналоговые. В первом случае мы получим сигнал срабатывания – превышения уровня освещенности (порог срабатывания может быть настроен с помощью резистора подстройки). С аналоговых же пинов мы сможем получать величину напряжения, пропорциональную реальному уровню освещенности.&lt;br /&gt;
&lt;br /&gt;
== Пример программы для аналогового датчика освещенности ==&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
pinMode(A1, INPUT);&lt;br /&gt;
&lt;br /&gt;
analogWrite(A1, LOW);&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);   // подключаем монитор порта&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
// считываем данные с датчика и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
int light = analogRead(A1);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
// рассчитываем напряжение и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
float u = light * 0.48 / 100;&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;U = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(u);&lt;br /&gt;
&lt;br /&gt;
// ставим паузу и делаем перенос строки&lt;br /&gt;
&lt;br /&gt;
delay(500);&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
В приведенном примере мы выводим на монитор порта данные с датчика освещенности, преобразованные с помощью АЦП Ардуино;&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать приблизительно напряжение, поступающее на вход Arduino, следует умножить получаемое значение на 0,0048 или U = light * (5 / 1023). Так как тип данных &amp;lt;code&amp;gt;float&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_%D0%BF%D1%80%D0%B5%D0%BF%D1%8F%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F&amp;diff=473</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%BF%D1%80%D0%B5%D0%BF%D1%8F%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F&amp;diff=473"/>
		<updated>2021-06-02T18:37:20Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4023305970196f2d50989dddc1bae787.jpg|мини|228x228пкс|Внешний вид ИК датчика препятствий YL-63]]&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;Цифровой инфракрасный датчик обхода препятствий YL-63&amp;#039;&amp;#039;&amp;#039; (или FC-51) - один из самых распространенных датчиков. Он применяется тогда, когда нужно определить наличие объекта, а точное расстояние до объекта знать необязательно. &lt;br /&gt;
&lt;br /&gt;
== Описание и принцип работы датчика ==&lt;br /&gt;
[[Файл:Refl .png|479x479пкс]]&lt;br /&gt;
Датчик работает довольно просто. На нем имеются направленный источник света и детектор света. Источником часто служит инфракрасный светодиод с линзой, а детектором — фотодиод или фототранзистор. &lt;br /&gt;
&lt;br /&gt;
Датчик обнаруживает препятствия в диапазоне расстояний от нуля до установленной предельной границы. Он построен на основе компаратора LM393, который выдает напряжение на выход по принципу: обнаружено препятствие –логический уровень HIGH, не обнаружено – логический уровень LOW, данное состояние показывает и находящийся на датчике красный светодиод. Пороговое значение зависит от настройки датчика и регулируется с помощью установленного на модуле потенциометра. Для индикации питания на датчике установлен зеленый светодиод.&lt;br /&gt;
&lt;br /&gt;
Светодиод на датчике постоянно включен и излучает узкий пучок света в прямом направлении. Если перед датчиком есть препятствие, то на детектор попадает отраженный свет от источника, и на выходе датчика появляется положительный импульс, загорается встроенный светодиод. В противном случае, если препятствия нет, то датчик молчит. Есть и третий вариант, когда препятствие есть, но свет от него не отражается! Получается, матовую черную поверхность робот не увидит.&lt;br /&gt;
&lt;br /&gt;
Этот датчик не измеряет расстояние до препятствия, а лишь информирует о его наличии.&lt;br /&gt;
&lt;br /&gt;
== Технические характеристики ==&lt;br /&gt;
&lt;br /&gt;
* Модель: YL-63(или FC-51)&lt;br /&gt;
* напряжение питания: 3.3–5 В&lt;br /&gt;
* тип датчика: диффузионный&lt;br /&gt;
* компаратор: LM393&lt;br /&gt;
* расстояние обнаружения препятствий: 2 – 30 см&lt;br /&gt;
* эффективный угол обнаружения препятствий: 35°&lt;br /&gt;
* потенциометр для изменения чувствительности&lt;br /&gt;
* светодиод индикации питания&lt;br /&gt;
* светодиод индикации срабатывания&lt;br /&gt;
* размеры: 43 х 16 х 7 мм&lt;br /&gt;
&lt;br /&gt;
== Назначение контактов датчика ==&lt;br /&gt;
Модуль имеет 3 вывода:&lt;br /&gt;
&lt;br /&gt;
* VCC или 5V - контакт положительного питания 5V&lt;br /&gt;
* Gnd - контакт отрицательного питания 5V&lt;br /&gt;
* Out - выход с датчика, при наличии препятствия 0, иначе 1&lt;br /&gt;
&lt;br /&gt;
== Схема подключения ==&lt;br /&gt;
[[Файл:Podkl.png|слева|мини|393x393px|Подключение датчика YL-63 к Arduino]]&lt;br /&gt;
К Arduino подключается датчик следующим образом:&lt;br /&gt;
&lt;br /&gt;
VCC или 5V(Датчик) - 5V(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
Gnd(Датчик) - Gnd(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
Out(Датчик) - Pin7(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример программы ==&lt;br /&gt;
Рассмотрим простую программу. Будем считывать показания с датчика и выводить их в Serial-порт. Для считывания показаний с датчика используем функцию &amp;#039;&amp;#039;digitalRead(datchik_pin).&amp;#039;&amp;#039; При отсутствии препятствия в Serial-порт выводится число 1, при наличии препятствия - 0.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;int datchik_pin = 7;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;void setup() {&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;pinMode(datchik_pin, INPUT);&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Serial.begin(9600);&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;}&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;void loop() {&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Serial.println(digitalRead(datchik_pin));&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&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%94%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=472</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%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=472"/>
		<updated>2021-06-02T18:36:29Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4592.750.jpg|мини|238x238пкс|Внешний вид датчика освещенности]]&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;
Основой данного модуля является полупроводниковый элемент — фоторезистор. Фоторезистор ардуино позволяет контролировать уровень освещенности и реагировать на его изменение.&lt;br /&gt;
&lt;br /&gt;
== Характеристики модуля датчика освещенности ==&lt;br /&gt;
[[Файл:Fotoresist.png|слева|мини|327x327px]]&lt;br /&gt;
Датчик света может выпускаться в двух вариантах: с подстроечным резистором (цифровой датчик) и без него (аналоговый датчик). Оба варианта имеют три контакта для подключения к Arduino Nano или Uno. Два контакта служат для питания датчика — 5V и GND, а третий контакт — выдает аналоговый (обозначен буквой S) или цифровой сигнал (обозначен D0) и подключается к соответствующим портам платы Ардуино.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подключение к Ардуино ==&lt;br /&gt;
[[Файл:ArduinoLightSensor1 foto-1024x386.jpg|мини|430x430пкс|Подключение датчика освещенности к Ардуино]]&lt;br /&gt;
Схема подключения датчика освещенности к ардуино довольна проста. Соединяем выход модуля VCC с разъемом 5В на плате, GND – c землей. Оставшиеся выводы соединяем с разъемами ардуино.&lt;br /&gt;
&lt;br /&gt;
На модуль подается питание 5 Вольт, а в зависимости от освещенности в помещении на выходе модуля (S) меняется напряжение от 0 до 5 Вольт. При подаче этого сигнала на аналоговый вход микроконтроллера, Arduino преобразует сигнал при помощи АЦП в диапазон значений от 0 до 1023.&lt;br /&gt;
&lt;br /&gt;
Если на плате представлен цифровой выход, то отправляем его на цифровые пины. Если аналоговый – то на аналоговые. В первом случае мы получим сигнал срабатывания – превышения уровня освещенности (порог срабатывания может быть настроен с помощью резистора подстройки). С аналоговых же пинов мы сможем получать величину напряжения, пропорциональную реальному уровню освещенности.&lt;br /&gt;
&lt;br /&gt;
== Пример программы для аналогового датчика освещенности ==&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
pinMode(A1, INPUT);&lt;br /&gt;
&lt;br /&gt;
analogWrite(A1, LOW);&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);   // подключаем монитор порта&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
// считываем данные с датчика и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
int light = analogRead(A1);&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
// рассчитываем напряжение и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
float u = light * 0.48 / 100;&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;U = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(u);&lt;br /&gt;
&lt;br /&gt;
// ставим паузу и делаем перенос строки&lt;br /&gt;
&lt;br /&gt;
delay(500);&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
В приведенном примере мы выводим на монитор порта данные с датчика освещенности, преобразованные с помощью АЦП Ардуино;&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать приблизительно напряжение, поступающее на вход Arduino, следует умножить получаемое значение на 0,0048 или U = light * (5 / 1023). Так как тип данных &amp;lt;code&amp;gt;float&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_%D0%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=471</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%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=471"/>
		<updated>2021-06-02T18:35:39Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4592.750.jpg|мини|238x238пкс|Внешний вид датчика освещенности]]&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;
Основой данного модуля является полупроводниковый элемент — фоторезистор. Фоторезистор ардуино позволяет контролировать уровень освещенности и реагировать на его изменение.&lt;br /&gt;
&lt;br /&gt;
== Характеристики модуля датчика освещенности ==&lt;br /&gt;
[[Файл:Fotoresist.png|слева|мини|351x351px]]&lt;br /&gt;
Датчик света может выпускаться в двух вариантах: с подстроечным резистором (цифровой датчик) и без него (аналоговый датчик). Оба варианта имеют три контакта для подключения к Arduino Nano или Uno. Два контакта служат для питания датчика — 5V и GND, а третий контакт — выдает аналоговый (обозначен буквой S) или цифровой сигнал (обозначен D0) и подключается к соответствующим портам платы Ардуино.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подключение к Ардуино ==&lt;br /&gt;
[[Файл:ArduinoLightSensor1 foto-1024x386.jpg|мини|430x430пкс|Подключение датчика освещенности к Ардуино]]&lt;br /&gt;
Схема подключения датчика освещенности к ардуино довольна проста. Соединяем выход модуля VCC с разъемом 5В на плате, GND – c землей. Оставшиеся выводы соединяем с разъемами ардуино.&lt;br /&gt;
&lt;br /&gt;
На модуль подается питание 5 Вольт, а в зависимости от освещенности в помещении на выходе модуля (S) меняется напряжение от 0 до 5 Вольт. При подаче этого сигнала на аналоговый вход микроконтроллера, Arduino преобразует сигнал при помощи АЦП в диапазон значений от 0 до 1023.&lt;br /&gt;
&lt;br /&gt;
Если на плате представлен цифровой выход, то отправляем его на цифровые пины. Если аналоговый – то на аналоговые. В первом случае мы получим сигнал срабатывания – превышения уровня освещенности (порог срабатывания может быть настроен с помощью резистора подстройки). С аналоговых же пинов мы сможем получать величину напряжения, пропорциональную реальному уровню освещенности.&lt;br /&gt;
&lt;br /&gt;
== Пример программы для аналогового датчика освещенности ==&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
pinMode(A1, INPUT);&lt;br /&gt;
&lt;br /&gt;
analogWrite(A1, LOW);&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);   // подключаем монитор порта&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
// считываем данные с датчика и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
int light = analogRead(A1);&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
// рассчитываем напряжение и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
float u = light * 0.48 / 100;&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;U = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(u);&lt;br /&gt;
&lt;br /&gt;
// ставим паузу и делаем перенос строки&lt;br /&gt;
&lt;br /&gt;
delay(500);&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
В приведенном примере мы выводим на монитор порта данные с датчика освещенности, преобразованные с помощью АЦП Ардуино;&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать приблизительно напряжение, поступающее на вход Arduino, следует умножить получаемое значение на 0,0048 или U = light * (5 / 1023). Так как тип данных &amp;lt;code&amp;gt;float&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_%D0%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=470</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%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=470"/>
		<updated>2021-06-02T18:34:54Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4592.750.jpg|мини|238x238пкс|Внешний вид датчика освещенности]]&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;
Основой данного модуля является полупроводниковый элемент — фоторезистор. Фоторезистор ардуино позволяет контролировать уровень освещенности и реагировать на его изменение.&lt;br /&gt;
&lt;br /&gt;
== Характеристики модуля датчика освещенности ==&lt;br /&gt;
[[Файл:Fotoresist.png|слева|мини|332x332px]]&lt;br /&gt;
Датчик света может выпускаться в двух вариантах: с подстроечным резистором (цифровой датчик) и без него (аналоговый датчик). Оба варианта имеют три контакта для подключения к Arduino Nano или Uno. Два контакта служат для питания датчика — 5V и GND, а третий контакт — выдает аналоговый (обозначен буквой S) или цифровой сигнал (обозначен D0) и подключается к соответствующим портам платы Ардуино.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подключение к Ардуино ==&lt;br /&gt;
[[Файл:ArduinoLightSensor1 foto-1024x386.jpg|мини|430x430пкс|Подключение датчика освещенности к Ардуино]]&lt;br /&gt;
Схема подключения датчика освещенности к ардуино довольна проста. Соединяем выход модуля VCC с разъемом 5В на плате, GND – c землей. Оставшиеся выводы соединяем с разъемами ардуино.&lt;br /&gt;
&lt;br /&gt;
На модуль подается питание 5 Вольт, а в зависимости от освещенности в помещении на выходе модуля (S) меняется напряжение от 0 до 5 Вольт. При подаче этого сигнала на аналоговый вход микроконтроллера, Arduino преобразует сигнал при помощи АЦП в диапазон значений от 0 до 1023.&lt;br /&gt;
&lt;br /&gt;
Если на плате представлен цифровой выход, то отправляем его на цифровые пины. Если аналоговый – то на аналоговые. В первом случае мы получим сигнал срабатывания – превышения уровня освещенности (порог срабатывания может быть настроен с помощью резистора подстройки). С аналоговых же пинов мы сможем получать величину напряжения, пропорциональную реальному уровню освещенности.&lt;br /&gt;
&lt;br /&gt;
== Пример программы для аналогового датчика освещенности ==&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
pinMode(A1, INPUT);&lt;br /&gt;
&lt;br /&gt;
analogWrite(A1, LOW);&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);   // подключаем монитор порта&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
// считываем данные с датчика и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
int light = analogRead(A1);&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
// рассчитываем напряжение и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
float u = light * 0.48 / 100;&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;U = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(u);&lt;br /&gt;
&lt;br /&gt;
// ставим паузу и делаем перенос строки&lt;br /&gt;
&lt;br /&gt;
delay(500);&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
В приведенном примере мы выводим на монитор порта данные с датчика освещенности, преобразованные с помощью АЦП Ардуино;&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать приблизительно напряжение, поступающее на вход Arduino, следует умножить получаемое значение на 0,0048 или U = light * (5 / 1023). Так как тип данных &amp;lt;code&amp;gt;float&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_%D0%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=469</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%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=469"/>
		<updated>2021-06-02T18:34:40Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4592.750.jpg|мини|238x238пкс|Внешний вид датчика освещенности]]&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;
Основой данного модуля является полупроводниковый элемент — фоторезистор. Фоторезистор ардуино позволяет контролировать уровень освещенности и реагировать на его изменение.&lt;br /&gt;
&lt;br /&gt;
== Характеристики модуля датчика освещенности ==&lt;br /&gt;
[[Файл:Fotoresist.png|слева|мини|382x382px]]&lt;br /&gt;
Датчик света может выпускаться в двух вариантах: с подстроечным резистором (цифровой датчик) и без него (аналоговый датчик). Оба варианта имеют три контакта для подключения к Arduino Nano или Uno. Два контакта служат для питания датчика — 5V и GND, а третий контакт — выдает аналоговый (обозначен буквой S) или цифровой сигнал (обозначен D0) и подключается к соответствующим портам платы Ардуино.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подключение к Ардуино ==&lt;br /&gt;
[[Файл:ArduinoLightSensor1 foto-1024x386.jpg|мини|430x430пкс|Подключение датчика освещенности к Ардуино]]&lt;br /&gt;
Схема подключения датчика освещенности к ардуино довольна проста. Соединяем выход модуля VCC с разъемом 5В на плате, GND – c землей. Оставшиеся выводы соединяем с разъемами ардуино.&lt;br /&gt;
&lt;br /&gt;
На модуль подается питание 5 Вольт, а в зависимости от освещенности в помещении на выходе модуля (S) меняется напряжение от 0 до 5 Вольт. При подаче этого сигнала на аналоговый вход микроконтроллера, Arduino преобразует сигнал при помощи АЦП в диапазон значений от 0 до 1023.&lt;br /&gt;
&lt;br /&gt;
Если на плате представлен цифровой выход, то отправляем его на цифровые пины. Если аналоговый – то на аналоговые. В первом случае мы получим сигнал срабатывания – превышения уровня освещенности (порог срабатывания может быть настроен с помощью резистора подстройки). С аналоговых же пинов мы сможем получать величину напряжения, пропорциональную реальному уровню освещенности.&lt;br /&gt;
&lt;br /&gt;
== Пример программы для аналогового датчика освещенности ==&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
pinMode(A1, INPUT);&lt;br /&gt;
&lt;br /&gt;
analogWrite(A1, LOW);&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);   // подключаем монитор порта&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
// считываем данные с датчика и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
int light = analogRead(A1);&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
// рассчитываем напряжение и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
float u = light * 0.48 / 100;&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;U = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(u);&lt;br /&gt;
&lt;br /&gt;
// ставим паузу и делаем перенос строки&lt;br /&gt;
&lt;br /&gt;
delay(500);&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
В приведенном примере мы выводим на монитор порта данные с датчика освещенности, преобразованные с помощью АЦП Ардуино;&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать приблизительно напряжение, поступающее на вход Arduino, следует умножить получаемое значение на 0,0048 или U = light * (5 / 1023). Так как тип данных &amp;lt;code&amp;gt;float&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_%D0%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=468</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%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=468"/>
		<updated>2021-06-02T18:33:53Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: датчик освещенности&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4592.750.jpg|мини|238x238пкс|Внешний вид датчика освещенности]]&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;
Основой данного модуля является полупроводниковый элемент — фоторезистор. Фоторезистор ардуино позволяет контролировать уровень освещенности и реагировать на его изменение.&lt;br /&gt;
&lt;br /&gt;
== Характеристики модуля датчика освещенности ==&lt;br /&gt;
[[Файл:Fotoresist.png|слева|мини|403x403пкс]]&lt;br /&gt;
Датчик света может выпускаться в двух вариантах: с подстроечным резистором (цифровой датчик) и без него (аналоговый датчик). Оба варианта имеют три контакта для подключения к Arduino Nano или Uno. Два контакта служат для питания датчика — 5V и GND, а третий контакт — выдает аналоговый (обозначен буквой S) или цифровой сигнал (обозначен D0) и подключается к соответствующим портам платы Ардуино.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подключение к Ардуино ==&lt;br /&gt;
[[Файл:ArduinoLightSensor1 foto-1024x386.jpg|мини|430x430пкс|Подключение датчика освещенности к Ардуино]]&lt;br /&gt;
Схема подключения датчика освещенности к ардуино довольна проста. Соединяем выход модуля VCC с разъемом 5В на плате, GND – c землей. Оставшиеся выводы соединяем с разъемами ардуино.&lt;br /&gt;
&lt;br /&gt;
На модуль подается питание 5 Вольт, а в зависимости от освещенности в помещении на выходе модуля (S) меняется напряжение от 0 до 5 Вольт. При подаче этого сигнала на аналоговый вход микроконтроллера, Arduino преобразует сигнал при помощи АЦП в диапазон значений от 0 до 1023.&lt;br /&gt;
&lt;br /&gt;
Если на плате представлен цифровой выход, то отправляем его на цифровые пины. Если аналоговый – то на аналоговые. В первом случае мы получим сигнал срабатывания – превышения уровня освещенности (порог срабатывания может быть настроен с помощью резистора подстройки). С аналоговых же пинов мы сможем получать величину напряжения, пропорциональную реальному уровню освещенности.&lt;br /&gt;
&lt;br /&gt;
== Пример программы для аналогового датчика освещенности ==&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
pinMode(A1, INPUT);&lt;br /&gt;
&lt;br /&gt;
analogWrite(A1, LOW);&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);   // подключаем монитор порта&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
// считываем данные с датчика и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
int light = analogRead(A1);&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;Light = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(light);&lt;br /&gt;
&lt;br /&gt;
// рассчитываем напряжение и выводим на монитор порта&lt;br /&gt;
&lt;br /&gt;
float u = light * 0.48 / 100;&lt;br /&gt;
&lt;br /&gt;
Serial.print(&amp;quot;U = &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Serial.println(u);&lt;br /&gt;
&lt;br /&gt;
// ставим паузу и делаем перенос строки&lt;br /&gt;
&lt;br /&gt;
delay(500);&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
В приведенном примере мы выводим на монитор порта данные с датчика освещенности, преобразованные с помощью АЦП Ардуино;&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать приблизительно напряжение, поступающее на вход Arduino, следует умножить получаемое значение на 0,0048 или U = light * (5 / 1023). Так как тип данных &amp;lt;code&amp;gt;float&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%A4%D0%B0%D0%B9%D0%BB:ArduinoLightSensor1_foto-1024x386.jpg&amp;diff=467</id>
		<title>Файл:ArduinoLightSensor1 foto-1024x386.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:ArduinoLightSensor1_foto-1024x386.jpg&amp;diff=467"/>
		<updated>2021-06-02T18:19:39Z</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:Fotoresist.png&amp;diff=466</id>
		<title>Файл:Fotoresist.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:Fotoresist.png&amp;diff=466"/>
		<updated>2021-06-02T18:11:12Z</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:4592.750.jpg&amp;diff=465</id>
		<title>Файл:4592.750.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:4592.750.jpg&amp;diff=465"/>
		<updated>2021-06-02T17:52:00Z</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=464</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=464"/>
		<updated>2021-06-02T17:37: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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
* [[Датчик препятствия|Инфракрасный датчик препятствий YL-63]]&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;
* [[Как выбрать Arduino]]&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=463</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=463"/>
		<updated>2021-06-01T21:56:00Z</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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
* [[Датчик препятствия|Инфракрасный датчик препятствий YL-63]]&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;
* [[Как выбрать Arduino]]&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=462</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=462"/>
		<updated>2021-06-01T21:50:21Z</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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
* [[Инфракрасный датчик препятствий YL-63|Инфракрасный датчик препятствий]]&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;
* [[Как выбрать Arduino]]&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%BF%D1%80%D0%B5%D0%BF%D1%8F%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F&amp;diff=461</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%BF%D1%80%D0%B5%D0%BF%D1%8F%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F&amp;diff=461"/>
		<updated>2021-06-01T21:48:11Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: все про датчик препятствий&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:4023305970196f2d50989dddc1bae787.jpg|мини|228x228пкс|Внешний вид ИК датчика препятствий YL-63]]&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;Цифровой инфракрасный датчик обхода препятствий YL-63&amp;#039;&amp;#039;&amp;#039; (или FC-51) - один из самых распространенных датчиков. Он применяется тогда, когда нужно определить наличие объекта, а точное расстояние до объекта знать необязательно. &lt;br /&gt;
&lt;br /&gt;
== Описание и принцип работы датчика ==&lt;br /&gt;
[[Файл:Refl .png|479x479пкс]]&lt;br /&gt;
Датчик работает довольно просто. На нем имеются направленный источник света и детектор света. Источником часто служит инфракрасный светодиод с линзой, а детектором — фотодиод или фототранзистор. &lt;br /&gt;
&lt;br /&gt;
Датчик обнаруживает препятствия в диапазоне расстояний от нуля до установленной предельной границы. Он построен на основе компаратора LM393, который выдает напряжение на выход по принципу: обнаружено препятствие –логический уровень HIGH, не обнаружено – логический уровень LOW, данное состояние показывает и находящийся на датчике красный светодиод. Пороговое значение зависит от настройки датчика и регулируется с помощью установленного на модуле потенциометра. Для индикации питания на датчике установлен зеленый светодиод.&lt;br /&gt;
&lt;br /&gt;
Светодиод на датчике постоянно включен и излучает узкий пучок света в прямом направлении. Если перед датчиком есть препятствие, то на детектор попадает отраженный свет от источника, и на выходе датчика появляется положительный импульс, загорается встроенный светодиод. В противном случае, если препятствия нет, то датчик молчит. Есть и третий вариант, когда препятствие есть, но свет от него не отражается! Получается, матовую черную поверхность робот не увидит.&lt;br /&gt;
&lt;br /&gt;
Этот датчик не измеряет расстояние до препятствия, а лишь информирует о его наличии.&lt;br /&gt;
&lt;br /&gt;
== Технические характеристики ==&lt;br /&gt;
&lt;br /&gt;
* Модель: YL-63(или FC-51)&lt;br /&gt;
* напряжение питания: 3.3–5 В&lt;br /&gt;
* тип датчика: диффузионный&lt;br /&gt;
* компаратор: LM393&lt;br /&gt;
* расстояние обнаружения препятствий: 2 – 30 см&lt;br /&gt;
* эффективный угол обнаружения препятствий: 35°&lt;br /&gt;
* потенциометр для изменения чувствительности&lt;br /&gt;
* светодиод индикации питания&lt;br /&gt;
* светодиод индикации срабатывания&lt;br /&gt;
* размеры: 43 х 16 х 7 мм&lt;br /&gt;
&lt;br /&gt;
== Назначение контактов датчика ==&lt;br /&gt;
Модуль имеет 3 вывода:&lt;br /&gt;
&lt;br /&gt;
* VCC или 5V - контакт положительного питания 5V&lt;br /&gt;
* Gnd - контакт отрицательного питания 5V&lt;br /&gt;
* Out - выход с датчика, при наличии препятствия 0, иначе 1&lt;br /&gt;
&lt;br /&gt;
== Схема подключения ==&lt;br /&gt;
[[Файл:Podkl.png|слева|мини|437x437пкс|Подключение датчика YL-63 к Arduino]]&lt;br /&gt;
К Arduino подключается датчик следующим образом:&lt;br /&gt;
&lt;br /&gt;
VCC или 5V(Датчик) - 5V(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
Gnd(Датчик) - Gnd(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
Out(Датчик) - Pin7(плата Arduino)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример программы ==&lt;br /&gt;
Рассмотрим простую программу. Будем считывать показания с датчика и выводить их в Serial-порт. Для считывания показаний с датчика используем функцию &amp;#039;&amp;#039;digitalRead(datchik_pin).&amp;#039;&amp;#039; При отсутствии препятствия в Serial-порт выводится число 1, при наличии препятствия - 0.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;int datchik_pin = 7;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;void setup() {&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;pinMode(datchik_pin, INPUT);&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Serial.begin(9600);&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;}&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;void loop() {&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Serial.println(digitalRead(datchik_pin));&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&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:Podkl.png&amp;diff=460</id>
		<title>Файл:Podkl.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:Podkl.png&amp;diff=460"/>
		<updated>2021-06-01T21:41:15Z</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:Refl_.png&amp;diff=459</id>
		<title>Файл:Refl .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:Refl_.png&amp;diff=459"/>
		<updated>2021-06-01T21:18:52Z</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:Prepyatstvie1.png&amp;diff=458</id>
		<title>Файл:Prepyatstvie1.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:Prepyatstvie1.png&amp;diff=458"/>
		<updated>2021-06-01T21:16:16Z</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:Prepyatstvie.png&amp;diff=457</id>
		<title>Файл:Prepyatstvie.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:Prepyatstvie.png&amp;diff=457"/>
		<updated>2021-06-01T21:14:47Z</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:4023305970196f2d50989dddc1bae787.jpg&amp;diff=456</id>
		<title>Файл:4023305970196f2d50989dddc1bae787.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:4023305970196f2d50989dddc1bae787.jpg&amp;diff=456"/>
		<updated>2021-06-01T21:00: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%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=455</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=455"/>
		<updated>2021-06-01T20:53:44Z</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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
* [[Как выбрать Arduino]]&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=454</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=454"/>
		<updated>2021-06-01T20:50:33Z</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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
* [[Как выбрать Arduino]]&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=453</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=453"/>
		<updated>2021-06-01T20:49:49Z</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;
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]&lt;br /&gt;
&lt;br /&gt;
== Процессы и подходы ==&lt;br /&gt;
&lt;br /&gt;
* [[ШИМ]]&lt;br /&gt;
* [[Калибровка]]&lt;br /&gt;
* [[SPI]]&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;
&lt;br /&gt;
* [[Технология проектирования печатных плат]]&lt;br /&gt;
* [[Полезные советы по Webots]]&lt;br /&gt;
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]&lt;br /&gt;
* [[Как выбрать Arduino]]&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%AD%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80&amp;diff=413</id>
		<title>Энкодер</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%AD%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80&amp;diff=413"/>
		<updated>2021-06-01T10:44:30Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:36-1.jpg|мини|274x274пкс|Внешний вид простого энкодера с ручкой]]&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;
Принцип работы энкодера заключается в его передаче сигнала на вращающийся объект. При этом он позволяет увидеть угол поворота, направление, скорость и позицию.&lt;br /&gt;
&lt;br /&gt;
== Устройство и виды энкодеров ==&lt;br /&gt;
[[Файл:Encoderpin.png|слева|мини|244x244пкс]]&lt;br /&gt;
[[Файл:Encoder.jpg|мини|302x302пкс]]&lt;br /&gt;
Простыми словами, энкодер – это поворотный датчик. Самый обычный датчик оснащён ручкой, которая совершает поворот, как по часовой стрелке, так и против неё. При вращении ручки модуля мы получаем два сигнала (A и B), которые противоположны по фазе. Сигналы A и B зависят друг от друга при вращении энкодера Ардуино по часовой или против часовой стрелки. Для считывания сигнала A и B с энкодера можно использовать, как цифровые, так и аналоговые порты микроконтроллера. От поворотного угла и направления зависит выдаваемый цифровой сигнал, который информирует либо о том, какое положение приняла ручка, либо о её стороне поворота. Такая ручка применяется еще в виде кнопки. &lt;br /&gt;
&lt;br /&gt;
Каждый раз, когда сигнал A переходит от положительного уровня к нулю, мы считываем значение сигнала B. Если сигнал B находится в этот момент в положительном состоянии, значит энкодер вращается по часовой стрелке, если B равен нулю, то энкодер вращается против часовой стрелки. Считывая оба выхода при помощи Ардуино, можно определить направление и угол поворота.&lt;br /&gt;
&lt;br /&gt;
Датчики поворотного угла подразделяют по следующим критериям:&lt;br /&gt;
&lt;br /&gt;
* Принцип выдачи данных: инкрементальный и абсолютный;&lt;br /&gt;
* Принцип работы: оптический, магнитный и механический;&lt;br /&gt;
[[Файл:Enkoder inkrementalny hy38-360-2s.jpg|мини|265x265пкс|Инкрементальный энкодер|альт=|слева]]&lt;br /&gt;
=== Инкрементальные энкодеры принцип работы ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Инкрементальные (пошаговые, накапливающие) энкодеры&amp;#039;&amp;#039;&amp;#039; - англ. increment - увеличение. Оптический инкрементальный энкодер представляет собой тонкий диск с нанесенными на него чередующимися прозрачными и черными участками. Диск закреплен на валу двигателя, а на его краю размещается фото датчик. При вращении диска происходит последовательное перекрывание щели фото датчика. Получая такой сигнал, контроллер может определить скорость вращения диска и величину угла на который повернулся вал.&lt;br /&gt;
&lt;br /&gt;
Недостаток таких энкодеров состоит в том, что нет нулевой отметки, а значит становится неизвестно количество оборотов, соответственно, нужны дополнительные приспособления, например концевой выключатель)[[Файл:75f445f395178c66bcd66bb84bf5c03f.jpg|мини|248x248пкс|Абсолютный энкодер|альт=]]&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;
== Параметры энкодеров ==&lt;br /&gt;
Первоначальный параметр любого ДУПа представлен числом импульсов, получаемых за совершение одного оборота (разрешение/разрядность). Зачастую этот параметр равен 1024 за один оборот.&lt;br /&gt;
&lt;br /&gt;
Из других критериев можно выделить:&lt;br /&gt;
&lt;br /&gt;
* Напряжение – от пяти до 24В;&lt;br /&gt;
* Вид вала – пустой, сплошной;&lt;br /&gt;
* Размер вала/отверстия;&lt;br /&gt;
* Вид выхода – транзисторный и другие;&lt;br /&gt;
* Размер корпуса;&lt;br /&gt;
* Вид крепления.&lt;br /&gt;
&lt;br /&gt;
== Работа с энкодерами ==&lt;br /&gt;
[[Файл:Encoder kit-1-600x600.jpg|мини|245x245px|Оптический инкрементальный энкодер]]&lt;br /&gt;
В нашем случае энкодер представляет собой простое устройство со светодиодом и фотоприемником. Фотоприемник срабатывает при засветке светодиодом, это происходит, когда в дополнительном колесе появляется отверстие, соответственно, мы можем посчитать скорость вращения колеса, зная количество отверстий в дополнительном колесе.&lt;br /&gt;
&lt;br /&gt;
Работа с энкодерами осуществляется через внешние прерывания. На плате ArduinoUno внешние прерывания присутствуют только на двух выводах, это D2 и D3.&lt;br /&gt;
&lt;br /&gt;
attachInterrupt(interrupt, function, mode)&lt;br /&gt;
&lt;br /&gt;
interrupt: номерпрерывания (int)&lt;br /&gt;
&lt;br /&gt;
function: функция, которую необходимо вызвать при возникновении прерывания; эта функция должна быть без параметров и не возвращать никаких значений. Такую функцию иногда называют обработчиком прерывания.&lt;br /&gt;
&lt;br /&gt;
mode: определяет условие, при котором должно срабатывать прерывание. Может принимать одно из четырех предопределенных значений:&lt;br /&gt;
&lt;br /&gt;
LOW - прерывание будет срабатывать всякий раз, когда на выводе присутствует низкий уровень сигнала&lt;br /&gt;
&lt;br /&gt;
CHANGE - прерывание будет срабатывать всякий раз, когда меняется состояние вывода&lt;br /&gt;
&lt;br /&gt;
RISING - прерывание сработает, когда состояние вывода изменится с низкого уровня на высокий&lt;br /&gt;
&lt;br /&gt;
FALLING - прерывание сработает, когда состояние вывода изменится с высокого уровня на низкий&lt;br /&gt;
&lt;br /&gt;
HIGH - прерывание будет срабатывать всякий раз, когда на выводе присутствует высокий уровень сигнала.&lt;br /&gt;
&lt;br /&gt;
== Подключение ==&lt;br /&gt;
[[Файл:Rotary Encoder Arduino.png|мини|423x423px|Схема подключения энкодера к ArduinoUNO|альт=]]&lt;br /&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%AD%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80&amp;diff=412</id>
		<title>Энкодер</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%AD%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80&amp;diff=412"/>
		<updated>2021-06-01T10:42:41Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:36-1.jpg|мини|274x274пкс|Внешний вид простого энкодера с ручкой]]&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;
Принцип работы энкодера заключается в его передаче сигнала на вращающийся объект. При этом он позволяет увидеть угол поворота, направление, скорость и позицию.&lt;br /&gt;
&lt;br /&gt;
== Устройство и виды энкодеров ==&lt;br /&gt;
[[Файл:Encoderpin.png|слева|мини|244x244пкс]]&lt;br /&gt;
[[Файл:Encoder.jpg|мини|302x302пкс]]&lt;br /&gt;
Простыми словами, энкодер – это поворотный датчик. Самый обычный датчик оснащён ручкой, которая совершает поворот, как по часовой стрелке, так и против неё. При вращении ручки модуля мы получаем два сигнала (A и B), которые противоположны по фазе. Сигналы A и B зависят друг от друга при вращении энкодера Ардуино по часовой или против часовой стрелки. Для считывания сигнала A и B с энкодера можно использовать, как цифровые, так и аналоговые порты микроконтроллера. От поворотного угла и направления зависит выдаваемый цифровой сигнал, который информирует либо о том, какое положение приняла ручка, либо о её стороне поворота. Такая ручка применяется еще в виде кнопки. &lt;br /&gt;
&lt;br /&gt;
Каждый раз, когда сигнал A переходит от положительного уровня к нулю, мы считываем значение сигнала B. Если сигнал B находится в этот момент в положительном состоянии, значит энкодер вращается по часовой стрелке, если B равен нулю, то энкодер вращается против часовой стрелки. Считывая оба выхода при помощи Ардуино, можно определить направление и угол поворота.&lt;br /&gt;
&lt;br /&gt;
Датчики поворотного угла подразделяют по следующим критериям:&lt;br /&gt;
&lt;br /&gt;
* Принцип выдачи данных: инкрементальный и абсолютный;&lt;br /&gt;
* Принцип работы: оптический, магнитный и механический;&lt;br /&gt;
[[Файл:Enkoder inkrementalny hy38-360-2s.jpg|мини|265x265пкс|Инкрементальный энкодер|альт=|слева]]&lt;br /&gt;
=== Инкрементальные энкодеры принцип работы ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Инкрементальные (пошаговые, накапливающие) энкодеры&amp;#039;&amp;#039;&amp;#039; - англ. increment - увеличение. Оптический инкрементальный энкодер представляет собой тонкий диск с нанесенными на него чередующимися прозрачными и черными участками. Диск закреплен на валу двигателя, а на его краю размещается фото датчик. При вращении диска происходит последовательное перекрывание щели фото датчика. Получая такой сигнал, контроллер может определить скорость вращения диска и величину угла на который повернулся вал.&lt;br /&gt;
&lt;br /&gt;
Недостаток таких энкодеров состоит в том, что нет нулевой отметки, а значит становится неизвестно количество оборотов, соответственно, нужны дополнительные приспособления, например концевой выключатель)[[Файл:75f445f395178c66bcd66bb84bf5c03f.jpg|мини|248x248пкс|Абсолютный энкодер|альт=]]&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;
== Параметры энкодеров ==&lt;br /&gt;
Первоначальный параметр любого ДУПа представлен числом импульсов, получаемых за совершение одного оборота (разрешение/разрядность). Зачастую этот параметр равен 1024 за один оборот.&lt;br /&gt;
&lt;br /&gt;
Из других критериев можно выделить:&lt;br /&gt;
&lt;br /&gt;
* Напряжение – от пяти до 24В;&lt;br /&gt;
* Вид вала – пустой, сплошной;&lt;br /&gt;
* Размер вала/отверстия;&lt;br /&gt;
* Вид выхода – транзисторный и другие;&lt;br /&gt;
* Размер корпуса;&lt;br /&gt;
* Вид крепления.&lt;br /&gt;
&lt;br /&gt;
== Работа с энкодерами ==&lt;br /&gt;
[[Файл:Encoder kit-1-600x600.jpg|мини|245x245px|Оптический инкрементальный энкодер]]&lt;br /&gt;
В нашем случае энкодер представляет собой простое устройство со светодиодом и фотоприемником. Фотоприемник срабатывает при засветке светодиодом, это происходит, когда в дополнительном колесе появляется отверстие, соответственно, мы можем посчитать скорость вращения колеса, зная количество отверстий в дополнительном колесе.&lt;br /&gt;
&lt;br /&gt;
Работа с энкодерами осуществляется через внешние прерывания. На плате ArduinoUno внешние прерывания присутствуют только на двух выводах, это D2 и D3.&lt;br /&gt;
&lt;br /&gt;
attachInterrupt(interrupt, function, mode)&lt;br /&gt;
&lt;br /&gt;
interrupt: номерпрерывания (int)&lt;br /&gt;
&lt;br /&gt;
function: функция, которую необходимо вызвать при возникновении прерывания; эта функция должна быть без параметров и не возвращать никаких значений. Такую функцию иногда называют обработчиком прерывания.&lt;br /&gt;
&lt;br /&gt;
mode: определяет условие, при котором должно срабатывать прерывание. Может принимать одно из четырех предопределенных значений:&lt;br /&gt;
&lt;br /&gt;
LOW - прерывание будет срабатывать всякий раз, когда на выводе присутствует низкий уровень сигнала&lt;br /&gt;
&lt;br /&gt;
CHANGE - прерывание будет срабатывать всякий раз, когда меняется состояние вывода&lt;br /&gt;
&lt;br /&gt;
RISING - прерывание сработает, когда состояние вывода изменится с низкого уровня на высокий&lt;br /&gt;
&lt;br /&gt;
FALLING - прерывание сработает, когда состояние вывода изменится с высокого уровня на низкий&lt;br /&gt;
&lt;br /&gt;
HIGH - прерывание будет срабатывать всякий раз, когда на выводе присутствует высокий уровень сигнала.&lt;br /&gt;
&lt;br /&gt;
== Подключение ==&lt;br /&gt;
[[Файл:Rotary Encoder Arduino.png|мини|423x423px|Схема подключения энкодера к ArduinoUNO|альт=]]&lt;br /&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%A4%D0%B0%D0%B9%D0%BB:Encoderpin.png&amp;diff=411</id>
		<title>Файл:Encoderpin.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:Encoderpin.png&amp;diff=411"/>
		<updated>2021-06-01T10:29:11Z</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:Encoder.jpg&amp;diff=410</id>
		<title>Файл:Encoder.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Encoder.jpg&amp;diff=410"/>
		<updated>2021-06-01T10:24:14Z</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%AD%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80&amp;diff=380</id>
		<title>Энкодер</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%AD%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80&amp;diff=380"/>
		<updated>2021-05-31T20:36:13Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:36-1.jpg|мини|274x274пкс|Внешний вид простого энкодера с ручкой]]&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;
Принцип работы энкодера заключается в его передаче сигнала на вращающийся объект. При этом он позволяет увидеть угол поворота, направление, скорость и позицию.&lt;br /&gt;
&lt;br /&gt;
== Устройство и виды энкодеров ==&lt;br /&gt;
[[Файл:Enkoder inkrementalny hy38-360-2s.jpg|мини|265x265пкс|Инкрементальный энкодер]]&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;
[[Файл:75f445f395178c66bcd66bb84bf5c03f.jpg|слева|мини|248x248пкс|Абсолютный энкодер]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Инкрементальные (пошаговые, накапливающие) энкодеры&amp;#039;&amp;#039;&amp;#039; - англ. increment - увеличение. Оптический инкрементальный энкодер представляет собой тонкий диск с нанесенными на него чередующимися прозрачными и черными участками. Диск закреплен на валу двигателя, а на его краю размещается фото датчик. При вращении диска происходит последовательное перекрывание щели фото датчика. Получая такой сигнал, контроллер может определить скорость вращения диска и величину угла на который повернулся вал.&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;
Абсолютные (позиционные) энкодеры выдают значения о точном расположении вала в независимости было перемещение или нет. Диск с метками в этом энкодере устроен несколько сложнее. Начиная от края диска, на нем размещаются несколько слоев меток. Каждый слой отвечает за одну позицию в бинарном выходном коде. Для снятия сигнала с каждого слоя, напротив него размещается свой отдельный фото датчик. При этом, в каждом фиксированном положении диска, на выходе имеется строго уникальный бинарный код.&lt;br /&gt;
&lt;br /&gt;
== Параметры энкодеров ==&lt;br /&gt;
Первоначальный параметр любого ДУПа представлен числом импульсов, получаемых за совершение одного оборота (разрешение/разрядность). Зачастую этот параметр равен 1024 за один оборот.&lt;br /&gt;
&lt;br /&gt;
Из других критериев можно выделить:&lt;br /&gt;
&lt;br /&gt;
* Напряжение – от пяти до 24В;&lt;br /&gt;
* Вид вала – пустой, сплошной;&lt;br /&gt;
* Размер вала/отверстия;&lt;br /&gt;
* Вид выхода – транзисторный и другие;&lt;br /&gt;
* Размер корпуса;&lt;br /&gt;
* Вид крепления.&lt;br /&gt;
&lt;br /&gt;
== Работа с энкодерами ==&lt;br /&gt;
[[Файл:Encoder kit-1-600x600.jpg|мини|245x245px|Оптический инкрементальный энкодер]]&lt;br /&gt;
В нашем случае энкодер представляет собой простое устройство со светодиодом и фотоприемником. Фотоприемник срабатывает при засветке светодиодом, а это происходит, когда в дополнительном колесе появляется отверстие, таким способом можно посчитать скорость вращения колеса, зная количество отверстий в дополнительном колесе.&lt;br /&gt;
&lt;br /&gt;
Работа с энкодерами осуществляется через внешние прерывания, на плате ArduinoUno внешние прерывания присутствуют только на двух выводах, это D2 и D3.&lt;br /&gt;
&lt;br /&gt;
attachInterrupt(interrupt, function, mode)&lt;br /&gt;
&lt;br /&gt;
interrupt: номерпрерывания (int)&lt;br /&gt;
&lt;br /&gt;
function: функция, которую необходимо вызвать при возникновении прерывания; эта функция должна быть без параметров и не возвращать никаких значений. Такую функцию иногда называют обработчиком прерывания.&lt;br /&gt;
&lt;br /&gt;
mode: определяет условие, при котором должно срабатывать прерывание. Может принимать одно из четырех предопределенных значений:&lt;br /&gt;
&lt;br /&gt;
LOW - прерывание будет срабатывать всякий раз, когда на выводе присутствует низкий уровень сигнала&lt;br /&gt;
&lt;br /&gt;
CHANGE - прерывание будет срабатывать всякий раз, когда меняется состояние вывода&lt;br /&gt;
&lt;br /&gt;
RISING - прерывание сработает, когда состояние вывода изменится с низкого уровня на высокий&lt;br /&gt;
&lt;br /&gt;
FALLING - прерывание сработает, когда состояние вывода изменится с высокого уровня на низкий&lt;br /&gt;
&lt;br /&gt;
HIGH - прерывание будет срабатывать всякий раз, когда на выводе присутствует высокий уровень сигнала.&lt;br /&gt;
&lt;br /&gt;
== Подключение ==&lt;br /&gt;
[[Файл:Rotary Encoder Arduino.png|мини|364x364пкс|Схема подключения энкодера к Ардуино]]&lt;br /&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%A4%D0%B0%D0%B9%D0%BB:Rotary_Encoder_Arduino.png&amp;diff=379</id>
		<title>Файл:Rotary Encoder Arduino.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:Rotary_Encoder_Arduino.png&amp;diff=379"/>
		<updated>2021-05-31T20:35:20Z</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%AD%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80&amp;diff=378</id>
		<title>Энкодер</title>
		<link rel="alternate" type="text/html" href="http://wiki.me-robotics.ru/index.php?title=%D0%AD%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80&amp;diff=378"/>
		<updated>2021-05-31T20:22:47Z</updated>

		<summary type="html">&lt;p&gt;Ангелина: /* Устройство и виды энкодеров */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:36-1.jpg|мини|274x274пкс|Внешний вид простого энкодера с ручкой]]&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;
Принцип работы энкодера заключается в его передаче сигнала на вращающийся объект. При этом он позволяет увидеть угол поворота, направление, скорость и позицию.&lt;br /&gt;
&lt;br /&gt;
== Устройство и виды энкодеров ==&lt;br /&gt;
[[Файл:Encoder kit-1-600x600.jpg|мини|317x317пкс|Оптический инкрементальный энкодер]]&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;
[[Файл:75f445f395178c66bcd66bb84bf5c03f.jpg|слева|мини|248x248пкс|Абсолютный энкодер]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Инкрементальные (пошаговые, накапливающие) энкодеры&amp;#039;&amp;#039;&amp;#039; - англ. increment - увеличение. Оптический инкрементальный энкодер представляет собой тонкий диск с нанесенными на него чередующимися прозрачными и черными участками. Диск закреплен на валу двигателя, а на его краю размещается фото датчик. При вращении диска происходит последовательное перекрывание щели фото датчика. Получая такой сигнал, контроллер может определить скорость вращения диска и величину угла на который повернулся вал.&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;
Абсолютные (позиционные) энкодеры выдают значения о точном расположении вала в независимости было перемещение или нет. Диск с метками в этом энкодере устроен несколько сложнее. Начиная от края диска, на нем размещаются несколько слоев меток. Каждый слой отвечает за одну позицию в бинарном выходном коде. Для снятия сигнала с каждого слоя, напротив него размещается свой отдельный фото датчик. При этом, в каждом фиксированном положении диска, на выходе имеется строго уникальный бинарный код.&lt;br /&gt;
&lt;br /&gt;
== Параметры энкодеров ==&lt;br /&gt;
Первоначальный параметр любого ДУПа представлен числом импульсов, получаемых за совершение одного оборота (разрешение/разрядность). Зачастую этот параметр равен 1024 за один оборот.&lt;br /&gt;
&lt;br /&gt;
Из других критериев можно выделить:&lt;br /&gt;
&lt;br /&gt;
* Напряжение – от пяти до 24В;&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;
Работа с энкодерами осуществляется через внешние прерывания, на плате ArduinoUnoвнешние прерывания присутствуют только на двух выводах, это D2 и D3.&lt;br /&gt;
&lt;br /&gt;
attachInterrupt(interrupt, function, mode)&lt;br /&gt;
&lt;br /&gt;
interrupt: номерпрерывания (int)&lt;br /&gt;
&lt;br /&gt;
function: функция, которую необходимо вызвать при возникновении прерывания; эта функция должна быть без параметров и не возвращать никаких значений. Такую функцию иногда называют обработчиком прерывания.&lt;br /&gt;
&lt;br /&gt;
mode: определяет условие, при котором должно срабатывать прерывание. Может принимать одно из четырех предопределенных значений:&lt;br /&gt;
&lt;br /&gt;
LOW - прерывание будет срабатывать всякий раз, когда на выводе присутствует низкий уровень сигнала&lt;br /&gt;
&lt;br /&gt;
CHANGE - прерывание будет срабатывать всякий раз, когда меняется состояние вывода&lt;br /&gt;
&lt;br /&gt;
RISING - прерывание сработает, когда состояние вывода изменится с низкого уровня на высокий&lt;br /&gt;
&lt;br /&gt;
FALLING - прерывание сработает, когда состояние вывода изменится с высокого уровня на низкий&lt;br /&gt;
&lt;br /&gt;
HIGH - прерывание будет срабатывать всякий раз, когда на выводе присутствует высокий уровень сигнала.&lt;br /&gt;
&lt;br /&gt;
== Подключение ==&lt;br /&gt;
В самом лёгком варианте, если имеется возможность, выход преобразователя подключается к входу счётчика и программируется на параметр скорости.&lt;br /&gt;
&lt;br /&gt;
Однако обычно преобразователь используют вместе с контроллером. К нему присоединяют интересующие выходы. Далее программа определяет положение/скорость/ускорение объекта. К примеру, устройство установлено на электродвигательном валу, перемещающем один элемент в сторону другого. После вычислений на устройстве вывода виден зазор между элементами, при достижении которого движение элементов останавливается, для обеспечения их сохранности.&lt;/div&gt;</summary>
		<author><name>Ангелина</name></author>
	</entry>
</feed>