<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
<channel>
<title>Ардуино - Схемы и конструкции элетронных самоделок</title>
<link>https://radiochip.net/</link>
<language>ru</language>
<description>Ардуино - Схемы и конструкции элетронных самоделок</description>
<generator>DataLife Engine</generator><item turbo="true">
<title>Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой</title>
<guid isPermaLink="true">https://radiochip.net/137-osennee-derevo-iz-bisera-so-svetodiodnoj-podsvetkoj.html</guid>
<link>https://radiochip.net/137-osennee-derevo-iz-bisera-so-svetodiodnoj-podsvetkoj.html</link>
<category><![CDATA[Arduino-проекты]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Sat, 13 Aug 2022 19:06:20 +0300</pubDate>
<description><![CDATA[<a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406735_derevo5.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406735_derevo5.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>В статье рассказано о разработке и изготовлении сувенира на основе платы RobotDyn nano, которая управляет иллюминацией "дерева", собранного из оранжевого бисера на проволочном каркасе.]]></description>
<turbo:content><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406735_derevo5.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406735_derevo5.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>В статье рассказано о разработке и изготовлении сувенира на основе платы RobotDyn nano, которая управляет иллюминацией "дерева", собранного из оранжевого бисера на проволочном каркасе. Все светодиоды меняют свою яркость случайным образом, так что в каждый промежуток времени иллюминация образует неповторяющийся световой рисунок. Изготовление такого сувенира в кружке радиоэлектроники не только позволяет ознакомиться с важными вопросами работы микроконтроллеров, но и даёт возможность познакомить обучающихся с декоративным материалом, который обычно оказывается вне поля зрения любителей электроники.<br><br>Автомат световых эффектов является одним из самых простых проектов, которые можно собрать на основе аппаратной платформы Arduino. При этом даже сравнительно простая задача управления светодиодами позволяет изучить достаточно много принципиально важных моментов, касающихся работы с микроконтроллерами: реализация аппаратной и программной ШИМ, работа с АЦП, генерация случайных чисел и т. п. Кроме этого, реализация описываемой поделки позволит ознакомиться с простейшими приёмами работы с бисером — материалом, с которым, как смеет предположить автор, радиолюбители сталкиваются не слишком часто. Для педагогов дополнительного образования также важно, что изготовление подобных сувениров поможет наладить межкружковое взаимодействие с объединениями декоративно-прикладного творчества.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406740_derevo.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406740_derevo.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>Схема автомата световых эффектов предельно проста и представлена на рис. 1. Основой устройства является плата RobotDyn nano, которая является аналогом Arduino nano. RobotDyn nano представляет собой печатную плату размерами 44x18 мм и, в отличие от Arduino uno и подобных ей плат, использованная в данном проекте плата одинаково хорошо подходит как для обучения и макетной сборки устройств, так и для установки в законченные устройства. Для питания и связи с компьютером она снабжена разъёмом microUSB. Для управления светодиодами задействованы цифровые порты D2—D13 и входы АО—А5, к каждому из которых подключено по одному светодиоду HL1 — HL20.<br><br>Применены светодиоды HL1 и HL17 — GNL-5013YC, светодиоды HL2—HL11 — GNL-3012HD, светодиоды HL12—HL15 — GNL-3012YD, светодиод HL16 — GNL-5013UEC, светодиоды HL18—HL20 — GNL-5053UYC. Последовательно со светодиодами включены токоограничивающие резисторы R1 — R20 сопротивлением 510 Ом (МЛТ, С2-23). Следует отметить, что можно использовать любые маломощные светодиоды с подходящим цветом свечения с учётом правильно подобранных токоограничивающих резисторов при условии, что ток, потребляемый отдельно взятым светодиодом, не превышает 20 мА. Сведений о максимальном токе, который плата RobotDyn nano может длительное время выдавать на все задействованные порты, автору найти не удалось, поэтому разумным будет ограничиться стандартным для платформы Arduino значением в 200 мА.<br><br>Программа для сувенира разработана в среде Arduino IDE. В строках с 5 по 15 происходят инициализация необходимых переменных и подключение библиотеки для работы с таймерами. В строке 5 подключается сторонняя библиотека для работы с таймерами [1]. Эту библиотеку можно найти на сайте [2]. В строке 7 инициализируется переменная п, которая определяет число светодиодов, управляемых с помощью ШИМ. В строке 8 инициализируется переменная к, которая определяет число светодиодов, которые могут быть включены одновременно. В данном случае оно ограничено 10 так, чтобы ни при каких обстоятельствах ток, отдаваемый микроконтроллером, не приблизился к предельно допустимым значениям. Кроме этого, периодические включения и отключения светодиодов вместе с их постоянно изменяющейся яркостью каждый раз образуют случайный световой рисунок.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406765_derevo2.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406765_derevo2.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>В строке 9 инициализируется переменная т, в которой хранится информация о числе работающих светодиодов. В строке 11 инициализируется массив P_W_M, в котором будут храниться переменные, отвечающие за значения коэффициентов заполнения ШИМ для каждого конкретного светодиода. В строке 13 инициализируется массив led для логических переменных, которые будут разрешать или запрещать работу светодиода, подключённого к определённому порту. В строке 15 инициализируется переменная р, в которой хранится максимально возможное значение, которое могут принимать переменные из массива P_W_M.<br><br>Строки с 17 по 37 предназначены для размещения функции setup(). В строках 20—22 располагается цикл, в котором инициализируются порты для подключения светодиодов. В строках 25—26, согласно примеру [3], инициализируется таймер 2 для работы с прерываниями. В строках 30—34 происходит генерация случайного числа, необходимого для работы функции randomSeed(seed) (строка 36) [4]. Участок кода с 30 по 36 строки взят из примера [5].<br><br>В строках 39—51 размещена функция 1оор(). В цикле, расположенном в строках 41—43, массив P_W_M заполняется случайными числами, отражающи ми текущую яркость каждого конкретного светодиода. В строках 46— 49    помещён цикл, в котором происходит заполнение массива led случайными логическими значениями, таким образом, в текущей итерации loop смогут работать только светодиоды, для которых в массиве led установилось значение true. В строке 50    устанавливается время в миллисекундах между обновлениями светового рисунка, образуемого светодиодами (10 с в этом случае).<br><br>В строках 59—85 располагается процедура pwmTick, написанная на основе кода из примера [3], в котором рассматривается проблема программной реализации ШИМ на аппаратной платформе Arduino. В строке 60 инициализируется переменная counter, используемая таймером Arduino, состояние которого определяет момент выключения определённого светодиода. В строке 62 проверяется, равна ли переменная counter нулю, если это так, то в строках 64—74 запускается цикл установки новых состояний всех светодиодов. В сроке 68 проверяется, следует ли включать і-й светодиод, т. е. в массиве P_W_M для этого светодиода должно быть значение больше нуля, а в массиве led для этого светодиода должно быть значение true. Если эти условия соблюдаются, то в строке 69 проверяется, не превысило ли число уже включённых светодиодов m заранее определённое число к. Эта проверка введена для того, чтобы ни при каких обстоятельствах все светодиоды не могли включиться одновременно. В строке 70 включается і-й светодиод. В строке 71 число включённых светодиодов m увеличивается на единицу. В строках 78—80 расположен цикл, в котором проверяется, не настало ли время выключать каждый конкретный светодиод, для чего в строке 79 сравнивается значение переменной counter с соответствующим значением из массива P_W_M. В строке 82 обнуляется число горящих светодиодов. В строке 84 счётчик counter увеличивается на единицу. В строках 87—89 реализована обработка прерывания по таймеру, в которой вызывается процедура pwmTick.<br><br>Изготовление декоративного оформления сувенира не представляет никаких сложностей и вполне доступно человеку, никогда не занимавшемуся изготовлением сувениров из бисера. Точные рекомендации здесь дать достаточно сложно, так как каждое изготовленное из бисера дерево получается немного отличающимся от других как минимум формой и расположением веток. Примерно понадобится 1О...15м медной проволоки диаметром около 0,5 мм и 100...150 г бисера. Конкретное количество материалов зависит от размеров "дерева", которое вы собираетесь "вырастить". Расцветку бисера нужно подбирать в соответствии с цветами светодиодов. В данном случае автор использовал бисер оранжевого цвета.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406738_derevo3.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406738_derevo3.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>Технология плетения веточек бисерного "дерева" весьма проста [6] и состоит в следующем. Надо взять несколько десятков бисерин и отрезок проволоки длиной 200...400 мм (рис. 2). Проволоку сгибают пополам и на неё нанизывают 10... 15 бисерин так, чтобы они располагались в районе изгиба (рис. 3). Затем на проволоке, в месте нахождения бисерин, закручивается петля. Так будет сформирован первый бисерный "листок" на "ветке" нашего "дерева" (рис. 4).<br><br>Далее на один из концов проволоки снова нанизывают 10... 15 бисерин (рис. 5) и делают петлю, аналогичную предыдущей (рис. 6). Повторяют эту процедуру симметрично с противоположной стороны и продолжают формировать "листочки", пока "ветка" не достигнет необходимой длины. Продолжая действовать аналогично, можно довести число "листочков" на одной "ветке" до 11 — 15. Подобным образом следует изготовить необходимое число "веток". Следует иметь в виду, что для того, чтобы бисерное "дерево" смотрелось реалистично, необходимо заготовить "ветки" разной длины (рис. 7).<br><br>Для основания "ствола" бисерного "дерева" была использована медная проволока диаметром 1,7 мм. В нижней части к ней была припаяна проволока такого же диаметра, так чтобы "ствол" имел три точки опоры (рис. 8). Однако опыт показал, что толщина проволоки оказалась недостаточна, так как полностью собранное "дерево" обладает существенной массой. По этой причине лучше использовать проволоку диаметром 2...3 мм или сделать "ствол" из нескольких параллельно уложенных проволок. Для того, чтобы "ствол" приобрёл приемлемую механическую прочность, автор прикрепил параллельно ему в уже почти собранном "дереве" ещё одну проволоку диаметром 1,7 мм.<br><br>В качестве основания конструкции бисерного "дерева" использован деревянный диск (рис. 9), чертёж которого приведён на рис. 10. Заготовка этой детали вырезана из сосновой доски толщиной 16...20 мм с помощью круговой пилы. Готовую деталь покрывают лаком. Центральное отверстие носит технологический характер. В отверстия диаметром 6 мм вставляют четыре болта МбхбО, затем на эти болты надевают отрезки термоусаживаемой трубки (рис. 11 ) для того, чтобы минимизировать риск короткого замыкания между выводами платы RobotDyn nano.<br><br>Затем в основании устанавливают собранную отдельно электронную часть (рис. 12) будущего сувенира. При монтаже важно подбирать провода, которые по цвету изоляции будут сочетать ние лёгким, так как сверху на него будет крепиться "дерево", масса которого может достигать 300...500 г, поэтому основание должно быть достаточно устойчивым.<br><br>Затем центральный медный "ствол" из толстой проволоки оплетают заранее заготовленными бисерными "веточками" так, чтобы сформировалась "крона" желаемой формы. Далее к "ветвям" крепят провода и светодиоды. При этом следует стремиться расположить центральный жгут проводов вдоль "ствола" и максимально скрыть его в "ветвях". Светодиоды также следует крепить к нижней стороне "ветвей" (рис. 18).<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406707_derevo4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406707_derevo4.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>Если в процессе изготовления электронной части не удалось точно рассчитать длину проводов, то в процессе крепления подсветки избыточную часть проводов можно спрятать в пространстве под верхней декоративной пластиной. На этом сборка конструкции завершается. Готовое дерево можно "посадить" в цветочный горшок диаметром 120 мм и высотой около 90 мм (рис. 19).<br><br>Конструкция этого сувенира позволяет осуществлять электропитание с использованием зарядного устройства с разъёмом microUSB, для автономного питания можно использовать аккумуляторную батарею Power Bank. В последнем случае источник питания удобно скрыть в нижней части подходящего по высоте цветочного горшка. Собранная конструкция может послужить оригинальным подарком или ночником.<br><br><br><br> ]]></turbo:content>
<content:encoded><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406735_derevo5.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406735_derevo5.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>В статье рассказано о разработке и изготовлении сувенира на основе платы RobotDyn nano, которая управляет иллюминацией "дерева", собранного из оранжевого бисера на проволочном каркасе. Все светодиоды меняют свою яркость случайным образом, так что в каждый промежуток времени иллюминация образует неповторяющийся световой рисунок. Изготовление такого сувенира в кружке радиоэлектроники не только позволяет ознакомиться с важными вопросами работы микроконтроллеров, но и даёт возможность познакомить обучающихся с декоративным материалом, который обычно оказывается вне поля зрения любителей электроники.<br><br>Автомат световых эффектов является одним из самых простых проектов, которые можно собрать на основе аппаратной платформы Arduino. При этом даже сравнительно простая задача управления светодиодами позволяет изучить достаточно много принципиально важных моментов, касающихся работы с микроконтроллерами: реализация аппаратной и программной ШИМ, работа с АЦП, генерация случайных чисел и т. п. Кроме этого, реализация описываемой поделки позволит ознакомиться с простейшими приёмами работы с бисером — материалом, с которым, как смеет предположить автор, радиолюбители сталкиваются не слишком часто. Для педагогов дополнительного образования также важно, что изготовление подобных сувениров поможет наладить межкружковое взаимодействие с объединениями декоративно-прикладного творчества.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406740_derevo.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406740_derevo.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>Схема автомата световых эффектов предельно проста и представлена на рис. 1. Основой устройства является плата RobotDyn nano, которая является аналогом Arduino nano. RobotDyn nano представляет собой печатную плату размерами 44x18 мм и, в отличие от Arduino uno и подобных ей плат, использованная в данном проекте плата одинаково хорошо подходит как для обучения и макетной сборки устройств, так и для установки в законченные устройства. Для питания и связи с компьютером она снабжена разъёмом microUSB. Для управления светодиодами задействованы цифровые порты D2—D13 и входы АО—А5, к каждому из которых подключено по одному светодиоду HL1 — HL20.<br><br>Применены светодиоды HL1 и HL17 — GNL-5013YC, светодиоды HL2—HL11 — GNL-3012HD, светодиоды HL12—HL15 — GNL-3012YD, светодиод HL16 — GNL-5013UEC, светодиоды HL18—HL20 — GNL-5053UYC. Последовательно со светодиодами включены токоограничивающие резисторы R1 — R20 сопротивлением 510 Ом (МЛТ, С2-23). Следует отметить, что можно использовать любые маломощные светодиоды с подходящим цветом свечения с учётом правильно подобранных токоограничивающих резисторов при условии, что ток, потребляемый отдельно взятым светодиодом, не превышает 20 мА. Сведений о максимальном токе, который плата RobotDyn nano может длительное время выдавать на все задействованные порты, автору найти не удалось, поэтому разумным будет ограничиться стандартным для платформы Arduino значением в 200 мА.<br><br>Программа для сувенира разработана в среде Arduino IDE. В строках с 5 по 15 происходят инициализация необходимых переменных и подключение библиотеки для работы с таймерами. В строке 5 подключается сторонняя библиотека для работы с таймерами [1]. Эту библиотеку можно найти на сайте [2]. В строке 7 инициализируется переменная п, которая определяет число светодиодов, управляемых с помощью ШИМ. В строке 8 инициализируется переменная к, которая определяет число светодиодов, которые могут быть включены одновременно. В данном случае оно ограничено 10 так, чтобы ни при каких обстоятельствах ток, отдаваемый микроконтроллером, не приблизился к предельно допустимым значениям. Кроме этого, периодические включения и отключения светодиодов вместе с их постоянно изменяющейся яркостью каждый раз образуют случайный световой рисунок.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406765_derevo2.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406765_derevo2.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>В строке 9 инициализируется переменная т, в которой хранится информация о числе работающих светодиодов. В строке 11 инициализируется массив P_W_M, в котором будут храниться переменные, отвечающие за значения коэффициентов заполнения ШИМ для каждого конкретного светодиода. В строке 13 инициализируется массив led для логических переменных, которые будут разрешать или запрещать работу светодиода, подключённого к определённому порту. В строке 15 инициализируется переменная р, в которой хранится максимально возможное значение, которое могут принимать переменные из массива P_W_M.<br><br>Строки с 17 по 37 предназначены для размещения функции setup(). В строках 20—22 располагается цикл, в котором инициализируются порты для подключения светодиодов. В строках 25—26, согласно примеру [3], инициализируется таймер 2 для работы с прерываниями. В строках 30—34 происходит генерация случайного числа, необходимого для работы функции randomSeed(seed) (строка 36) [4]. Участок кода с 30 по 36 строки взят из примера [5].<br><br>В строках 39—51 размещена функция 1оор(). В цикле, расположенном в строках 41—43, массив P_W_M заполняется случайными числами, отражающи ми текущую яркость каждого конкретного светодиода. В строках 46— 49    помещён цикл, в котором происходит заполнение массива led случайными логическими значениями, таким образом, в текущей итерации loop смогут работать только светодиоды, для которых в массиве led установилось значение true. В строке 50    устанавливается время в миллисекундах между обновлениями светового рисунка, образуемого светодиодами (10 с в этом случае).<br><br>В строках 59—85 располагается процедура pwmTick, написанная на основе кода из примера [3], в котором рассматривается проблема программной реализации ШИМ на аппаратной платформе Arduino. В строке 60 инициализируется переменная counter, используемая таймером Arduino, состояние которого определяет момент выключения определённого светодиода. В строке 62 проверяется, равна ли переменная counter нулю, если это так, то в строках 64—74 запускается цикл установки новых состояний всех светодиодов. В сроке 68 проверяется, следует ли включать і-й светодиод, т. е. в массиве P_W_M для этого светодиода должно быть значение больше нуля, а в массиве led для этого светодиода должно быть значение true. Если эти условия соблюдаются, то в строке 69 проверяется, не превысило ли число уже включённых светодиодов m заранее определённое число к. Эта проверка введена для того, чтобы ни при каких обстоятельствах все светодиоды не могли включиться одновременно. В строке 70 включается і-й светодиод. В строке 71 число включённых светодиодов m увеличивается на единицу. В строках 78—80 расположен цикл, в котором проверяется, не настало ли время выключать каждый конкретный светодиод, для чего в строке 79 сравнивается значение переменной counter с соответствующим значением из массива P_W_M. В строке 82 обнуляется число горящих светодиодов. В строке 84 счётчик counter увеличивается на единицу. В строках 87—89 реализована обработка прерывания по таймеру, в которой вызывается процедура pwmTick.<br><br>Изготовление декоративного оформления сувенира не представляет никаких сложностей и вполне доступно человеку, никогда не занимавшемуся изготовлением сувениров из бисера. Точные рекомендации здесь дать достаточно сложно, так как каждое изготовленное из бисера дерево получается немного отличающимся от других как минимум формой и расположением веток. Примерно понадобится 1О...15м медной проволоки диаметром около 0,5 мм и 100...150 г бисера. Конкретное количество материалов зависит от размеров "дерева", которое вы собираетесь "вырастить". Расцветку бисера нужно подбирать в соответствии с цветами светодиодов. В данном случае автор использовал бисер оранжевого цвета.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406738_derevo3.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406738_derevo3.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>Технология плетения веточек бисерного "дерева" весьма проста [6] и состоит в следующем. Надо взять несколько десятков бисерин и отрезок проволоки длиной 200...400 мм (рис. 2). Проволоку сгибают пополам и на неё нанизывают 10... 15 бисерин так, чтобы они располагались в районе изгиба (рис. 3). Затем на проволоке, в месте нахождения бисерин, закручивается петля. Так будет сформирован первый бисерный "листок" на "ветке" нашего "дерева" (рис. 4).<br><br>Далее на один из концов проволоки снова нанизывают 10... 15 бисерин (рис. 5) и делают петлю, аналогичную предыдущей (рис. 6). Повторяют эту процедуру симметрично с противоположной стороны и продолжают формировать "листочки", пока "ветка" не достигнет необходимой длины. Продолжая действовать аналогично, можно довести число "листочков" на одной "ветке" до 11 — 15. Подобным образом следует изготовить необходимое число "веток". Следует иметь в виду, что для того, чтобы бисерное "дерево" смотрелось реалистично, необходимо заготовить "ветки" разной длины (рис. 7).<br><br>Для основания "ствола" бисерного "дерева" была использована медная проволока диаметром 1,7 мм. В нижней части к ней была припаяна проволока такого же диаметра, так чтобы "ствол" имел три точки опоры (рис. 8). Однако опыт показал, что толщина проволоки оказалась недостаточна, так как полностью собранное "дерево" обладает существенной массой. По этой причине лучше использовать проволоку диаметром 2...3 мм или сделать "ствол" из нескольких параллельно уложенных проволок. Для того, чтобы "ствол" приобрёл приемлемую механическую прочность, автор прикрепил параллельно ему в уже почти собранном "дереве" ещё одну проволоку диаметром 1,7 мм.<br><br>В качестве основания конструкции бисерного "дерева" использован деревянный диск (рис. 9), чертёж которого приведён на рис. 10. Заготовка этой детали вырезана из сосновой доски толщиной 16...20 мм с помощью круговой пилы. Готовую деталь покрывают лаком. Центральное отверстие носит технологический характер. В отверстия диаметром 6 мм вставляют четыре болта МбхбО, затем на эти болты надевают отрезки термоусаживаемой трубки (рис. 11 ) для того, чтобы минимизировать риск короткого замыкания между выводами платы RobotDyn nano.<br><br>Затем в основании устанавливают собранную отдельно электронную часть (рис. 12) будущего сувенира. При монтаже важно подбирать провода, которые по цвету изоляции будут сочетать ние лёгким, так как сверху на него будет крепиться "дерево", масса которого может достигать 300...500 г, поэтому основание должно быть достаточно устойчивым.<br><br>Затем центральный медный "ствол" из толстой проволоки оплетают заранее заготовленными бисерными "веточками" так, чтобы сформировалась "крона" желаемой формы. Далее к "ветвям" крепят провода и светодиоды. При этом следует стремиться расположить центральный жгут проводов вдоль "ствола" и максимально скрыть его в "ветвях". Светодиоды также следует крепить к нижней стороне "ветвей" (рис. 18).<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2022-08/1660406707_derevo4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2022-08/medium/1660406707_derevo4.jpg" alt="Осеннее &quot;дерево&quot; из бисера со светодиодной подсветкой" class="fr-dib"></a><br>Если в процессе изготовления электронной части не удалось точно рассчитать длину проводов, то в процессе крепления подсветки избыточную часть проводов можно спрятать в пространстве под верхней декоративной пластиной. На этом сборка конструкции завершается. Готовое дерево можно "посадить" в цветочный горшок диаметром 120 мм и высотой около 90 мм (рис. 19).<br><br>Конструкция этого сувенира позволяет осуществлять электропитание с использованием зарядного устройства с разъёмом microUSB, для автономного питания можно использовать аккумуляторную батарею Power Bank. В последнем случае источник питания удобно скрыть в нижней части подходящего по высоте цветочного горшка. Собранная конструкция может послужить оригинальным подарком или ночником.<br><br><br><br> ]]></content:encoded>
</item><item turbo="true">
<title>Изготовление локатора с лидаром для незрячих</title>
<guid isPermaLink="true">https://radiochip.net/90-izgotovlenie-lokatora-s-lidarom-dlja-nezrjachih.html</guid>
<link>https://radiochip.net/90-izgotovlenie-lokatora-s-lidarom-dlja-nezrjachih.html</link>
<category><![CDATA[Электронные самоделки  / Arduino-проекты]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Sat, 13 Nov 2021 15:55:14 +0300</pubDate>
<description><![CDATA[<a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807962_lokator4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807962_lokator4.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>В нашем обыденном мире, где подавляющую часть информации мы получаем визуально, любые трудности со зрением - это серьезная проблема]]></description>
<turbo:content><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807962_lokator4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807962_lokator4.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>В нашем обыденном мире, где подавляющую часть информации мы получаем визуально, любые трудности со зрением - это серьезная проблема, а полная потеря зрения часто превращается для человека в катастрофу, разделяя мир на «до» и «после», ставя крест на множестве занятий и вариантов времяпрепровождения. Задачу ориентации в пространстве здоровый решает не задумываясь, а для слепого или слабовидящего она превращается в серьезный, а порой и неразрешимый вопрос. Простейшим стандартным средством реабилитации обычно служит белая тактильная трость. Но кроме нее существуют и электронные дальномеры, которые призваны дополнить «палочку». В основном, на рынке сейчас присутствуют устройства - по сути, компактные ультразвуковые локаторы - которые отображают расстояние до препятствия интенсивностью вибрации или звуковыми сигналами [1-2]. Подобные конструкции преобладают и среди некоммерческих разработок [3-5].<br><br>Альтернативой ультразвуковым дальномерам можно считать приборы, оснащенные инфракрасными дальномерами или маломощными лидарами. а также их комбинаций [6-10].<br><br><img src="https://radiochip.net/uploads/posts/2021-11/1636807598_lokator0.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"><br>Прототипы таких устройств выглядят весьма неказисто, так как изготовить подходящий корпус, по крайней мере, не прибегая к 30-печати. - непросто. Тем не менее, в продаже встречаются недорогие корпуса портативных аккумуляторных батарей, предназначенных для подзарядки носимой электроники Обычно они рассчитаны на несколько (от одного до четырех) литий-ионных аккумуляторов типоразмера 18650. Причем, если даже установить не все элементы батареи, то такое устройство остается работоспособным Последнее обстоятельство открывает широкий простор для творчества радиолюбителей мы получаем качественный корпус заводского изготовления, в котором уже имеется готовая электронная схема для зарядки аккумулятора и место для его размещения. Остается лишь немного доработать корпус под конкретный прибор. И, к слову, сохранить возможность его применения по прежнему назначению в роли внешней аккумуляторной батареи.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807580_lokator3.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807580_lokator3.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>Именно таким образом был собран локатор для незрячих, о котором и пойдет речь. В качестве его оболочки использован корпус внешней аккумуляторной батареи, рассчитанный на четыре аккумулятора типоразмера 18650 и имеющий внешние габариты 115x78x23 мм<br><br>Основой конструкции выступает плата Arduino ProMini на базе микроконтроллера ATmega328. Это миниатюрная версия аппаратной платформы Arduino, которая предназначена для установки в готовые устройства. Для загрузки программы в память микроконтроллера и обмена информацией с компьютером плату необходимо подключить через преобразователь интерфейсов USB-TTL-UART-Serial CH340G или аналогичный. В данной конструкции применена плата с микроконтроллером, работающим на частоте 8 МГц и рассчитанная на питание постоянным током с напряжением 3,3 В. Это позволяет подключить плату к одному литий-ионному аккумулятору без преобразователя напряжения. Потребляемый ток составляет 40-70 мА в зависимости от режима работы вибромотора.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807648_lokator.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807648_lokator.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>Литий-ионный аккумулятор G1 типоразмера 18650 подключен через клавишный выключатель SA1 типа SMRS-101-1С2. Аккумулятор большой емкости может запасти достаточно много энергии, и его короткое замыкание небезопасно, поэтому в цепи питания установлен предохранитель FU1, рассчитанный на ток 100 мА Дальномером в устройстве работает модуль, основанный на измерителе расстояний VL53L0X. В нем используется инфракрасный лазер, излучающий на длине волны около 940 нм и принадлежащий к лазерам класса 1. Модуль измерителя можно питать от источника постоянного тока напряжением от 2,6 до 5 В. Для передачи информации используется интерфейс I2C. Между сигнальными цепями и шиной питания включены резисторы R2 и R3 типа МЛТ-0,25 сопротивлением 4,7 кОм. линия SDA подключена к порту A4, a SCL к порту А5 - как этого требуют рекомендации по использованию данного интерфейса [11].<br><br>Вибромотор М1 рассчитан на напряжение 3 В и ток 60 мА. Он управляется ШИМ через порт D3 платы Arduino ProMini при помощи транзисторного ключа. Последний выполнен на транзисторе VT1 типа ВС337-16 и резисторе R1 типа МЛТ-0,25 сопротивлением 510 Ом.<br><br>В лицевой панели корпуса проделано отверстие для модуля VL53L0X, а также отверстия для крепежных винтов.<br><br>Программа, управляющая устройством, создана в среде Arduino IDE.<br><br>В начале программы подключаются необходимые сторонние библиотеки (1-3 строки кода) Затем в строках с 5-й по 9-ю объявляются глобальные переменные. В их число входят переменная М - номер порта для подключения транзисторного ключа, управляющего вибромотором М1: переменная РМ для текущего значения ШИМ, определяющего интенсивность работы вибромотора: переменные i,j, используемые как счетчики в циклах; переменная dt. определяющая задержку в конце основного цикла программы и переменная distance - для хранения результата измерения расстояния.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807588_lokator2.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807588_lokator2.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>Функция I VL для работы с датчиком VL53L0X располагается в строках с 12-й по 77-ю. В строках 15-17 инициализируются локальные переменные для многократного измерения расстояния и определения медианного среднего по результатам этих измерений [12]. В строках кода с 20-й по 44-ю расположен цикл, в пределах которого происходит 11-кратное измерение расстояния. В строках 48-53 реализован отладочный цикл, который выводит в последовательный порт массив с результатами измерений (после завершения отладки, в окончательной версии программы его следует убрать или закомментировать). В строках 56-67 происходит сортировка элементов массива методом пузырька В строках кода с 69-й по 74-й расположен второй отладочный цикл, который выводит в последовательный порт массив с упорядоченными результатами измерений. В строке 76 функция возвращает медианное среднее, полученное по результатам всех измерений.<br><br>В строках 81-104 расположена функция setup(). В данной функции помещен код для инициализации датчика VL53L0X (код взят из файла Single, который в качестве примера прилагается к библиотеке vl53IOx-arduino-master [13]).<br><br>В начале цикла loop() в строке 110 происходит вызов функции I VL для измерения расстояния. В строке 116 устанавливается значение переменной РМ для управления вибромотором М1 при помощи ШИМ. Необходимое значение ШИМ рассчитывается по формуле РМ = -0.15*distance+215, чтобы при дистанции 100 мм коэффициент заполнения ШИМ составлял 78%, а при дистанции 1100 мм, соответственно, примерно 20%. Таким образом, на больших расстояниях мотор вибрирует слабо, а по мере приближения к препятствию интенсивность вибрации возрастает<br><br>Так как локатор построен во многом из готовых элементов, то печатная плата нужна только для транзисторного ключа и подтягивающих резисторов интерфейса I2C. Все это упрощает повторение устройства и делает его доступным для начинающих. Как известно, в рядах Всероссийского общества слепых состоит более 200 тыс. человек [14], таким образом, существует немало людей, которым может попытаться помочь любой радиолюбитель.<br><br><div style="text-align:right;">Денис ЛЕКОМЦЕВ, г. Орел</div><br><br><br><br><br><br> ]]></turbo:content>
<content:encoded><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807962_lokator4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807962_lokator4.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>В нашем обыденном мире, где подавляющую часть информации мы получаем визуально, любые трудности со зрением - это серьезная проблема, а полная потеря зрения часто превращается для человека в катастрофу, разделяя мир на «до» и «после», ставя крест на множестве занятий и вариантов времяпрепровождения. Задачу ориентации в пространстве здоровый решает не задумываясь, а для слепого или слабовидящего она превращается в серьезный, а порой и неразрешимый вопрос. Простейшим стандартным средством реабилитации обычно служит белая тактильная трость. Но кроме нее существуют и электронные дальномеры, которые призваны дополнить «палочку». В основном, на рынке сейчас присутствуют устройства - по сути, компактные ультразвуковые локаторы - которые отображают расстояние до препятствия интенсивностью вибрации или звуковыми сигналами [1-2]. Подобные конструкции преобладают и среди некоммерческих разработок [3-5].<br><br>Альтернативой ультразвуковым дальномерам можно считать приборы, оснащенные инфракрасными дальномерами или маломощными лидарами. а также их комбинаций [6-10].<br><br><img src="https://radiochip.net/uploads/posts/2021-11/1636807598_lokator0.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"><br>Прототипы таких устройств выглядят весьма неказисто, так как изготовить подходящий корпус, по крайней мере, не прибегая к 30-печати. - непросто. Тем не менее, в продаже встречаются недорогие корпуса портативных аккумуляторных батарей, предназначенных для подзарядки носимой электроники Обычно они рассчитаны на несколько (от одного до четырех) литий-ионных аккумуляторов типоразмера 18650. Причем, если даже установить не все элементы батареи, то такое устройство остается работоспособным Последнее обстоятельство открывает широкий простор для творчества радиолюбителей мы получаем качественный корпус заводского изготовления, в котором уже имеется готовая электронная схема для зарядки аккумулятора и место для его размещения. Остается лишь немного доработать корпус под конкретный прибор. И, к слову, сохранить возможность его применения по прежнему назначению в роли внешней аккумуляторной батареи.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807580_lokator3.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807580_lokator3.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>Именно таким образом был собран локатор для незрячих, о котором и пойдет речь. В качестве его оболочки использован корпус внешней аккумуляторной батареи, рассчитанный на четыре аккумулятора типоразмера 18650 и имеющий внешние габариты 115x78x23 мм<br><br>Основой конструкции выступает плата Arduino ProMini на базе микроконтроллера ATmega328. Это миниатюрная версия аппаратной платформы Arduino, которая предназначена для установки в готовые устройства. Для загрузки программы в память микроконтроллера и обмена информацией с компьютером плату необходимо подключить через преобразователь интерфейсов USB-TTL-UART-Serial CH340G или аналогичный. В данной конструкции применена плата с микроконтроллером, работающим на частоте 8 МГц и рассчитанная на питание постоянным током с напряжением 3,3 В. Это позволяет подключить плату к одному литий-ионному аккумулятору без преобразователя напряжения. Потребляемый ток составляет 40-70 мА в зависимости от режима работы вибромотора.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807648_lokator.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807648_lokator.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>Литий-ионный аккумулятор G1 типоразмера 18650 подключен через клавишный выключатель SA1 типа SMRS-101-1С2. Аккумулятор большой емкости может запасти достаточно много энергии, и его короткое замыкание небезопасно, поэтому в цепи питания установлен предохранитель FU1, рассчитанный на ток 100 мА Дальномером в устройстве работает модуль, основанный на измерителе расстояний VL53L0X. В нем используется инфракрасный лазер, излучающий на длине волны около 940 нм и принадлежащий к лазерам класса 1. Модуль измерителя можно питать от источника постоянного тока напряжением от 2,6 до 5 В. Для передачи информации используется интерфейс I2C. Между сигнальными цепями и шиной питания включены резисторы R2 и R3 типа МЛТ-0,25 сопротивлением 4,7 кОм. линия SDA подключена к порту A4, a SCL к порту А5 - как этого требуют рекомендации по использованию данного интерфейса [11].<br><br>Вибромотор М1 рассчитан на напряжение 3 В и ток 60 мА. Он управляется ШИМ через порт D3 платы Arduino ProMini при помощи транзисторного ключа. Последний выполнен на транзисторе VT1 типа ВС337-16 и резисторе R1 типа МЛТ-0,25 сопротивлением 510 Ом.<br><br>В лицевой панели корпуса проделано отверстие для модуля VL53L0X, а также отверстия для крепежных винтов.<br><br>Программа, управляющая устройством, создана в среде Arduino IDE.<br><br>В начале программы подключаются необходимые сторонние библиотеки (1-3 строки кода) Затем в строках с 5-й по 9-ю объявляются глобальные переменные. В их число входят переменная М - номер порта для подключения транзисторного ключа, управляющего вибромотором М1: переменная РМ для текущего значения ШИМ, определяющего интенсивность работы вибромотора: переменные i,j, используемые как счетчики в циклах; переменная dt. определяющая задержку в конце основного цикла программы и переменная distance - для хранения результата измерения расстояния.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-11/1636807588_lokator2.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-11/medium/1636807588_lokator2.jpg" alt="Изготовление локатора с лидаром для незрячих" class="fr-dib"></a><br>Функция I VL для работы с датчиком VL53L0X располагается в строках с 12-й по 77-ю. В строках 15-17 инициализируются локальные переменные для многократного измерения расстояния и определения медианного среднего по результатам этих измерений [12]. В строках кода с 20-й по 44-ю расположен цикл, в пределах которого происходит 11-кратное измерение расстояния. В строках 48-53 реализован отладочный цикл, который выводит в последовательный порт массив с результатами измерений (после завершения отладки, в окончательной версии программы его следует убрать или закомментировать). В строках 56-67 происходит сортировка элементов массива методом пузырька В строках кода с 69-й по 74-й расположен второй отладочный цикл, который выводит в последовательный порт массив с упорядоченными результатами измерений. В строке 76 функция возвращает медианное среднее, полученное по результатам всех измерений.<br><br>В строках 81-104 расположена функция setup(). В данной функции помещен код для инициализации датчика VL53L0X (код взят из файла Single, который в качестве примера прилагается к библиотеке vl53IOx-arduino-master [13]).<br><br>В начале цикла loop() в строке 110 происходит вызов функции I VL для измерения расстояния. В строке 116 устанавливается значение переменной РМ для управления вибромотором М1 при помощи ШИМ. Необходимое значение ШИМ рассчитывается по формуле РМ = -0.15*distance+215, чтобы при дистанции 100 мм коэффициент заполнения ШИМ составлял 78%, а при дистанции 1100 мм, соответственно, примерно 20%. Таким образом, на больших расстояниях мотор вибрирует слабо, а по мере приближения к препятствию интенсивность вибрации возрастает<br><br>Так как локатор построен во многом из готовых элементов, то печатная плата нужна только для транзисторного ключа и подтягивающих резисторов интерфейса I2C. Все это упрощает повторение устройства и делает его доступным для начинающих. Как известно, в рядах Всероссийского общества слепых состоит более 200 тыс. человек [14], таким образом, существует немало людей, которым может попытаться помочь любой радиолюбитель.<br><br><div style="text-align:right;">Денис ЛЕКОМЦЕВ, г. Орел</div><br><br><br><br><br><br> ]]></content:encoded>
</item><item turbo="true">
<title>Робот-гуманоид REY 2021 на Arduino Pro mini — управление</title>
<guid isPermaLink="true">https://radiochip.net/67-robot-gumanoid-rey-2021-na-arduino-pro-mini-upravlenie.html</guid>
<link>https://radiochip.net/67-robot-gumanoid-rey-2021-na-arduino-pro-mini-upravlenie.html</link>
<category><![CDATA[Arduino-проекты]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Wed, 07 Jul 2021 23:29:36 +0300</pubDate>
<description><![CDATA[<a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689702_andruino8.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689702_andruino8.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>После того как был получен набор различных анимаций игрушки и собран комплект вариаций рабочих скетчей, возник вопрос об их объединении в функционально законченную систему управления исполнительными механизмами робота.]]></description>
<turbo:content><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689702_andruino8.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689702_andruino8.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>После того как был получен набор различных анимаций игрушки и собран комплект вариаций рабочих скетчей, возник вопрос об их объединении в функционально законченную систему управления исполнительными механизмами робота. Автор, как вариант, выделил три уровня движений игрушки — принятие характерных статических положений (поз); простые движения, позволяющие в различных комбинациях "оживлять" робота и ситуативные действия, имитирующие поведение человека На каждом уровне выбраны по шесть видов движений. Фактически это реализовано в приложении для смартфона и кнопочном пульте ДУ с OLED-экраном. Оба варианта работают с общим скетчем для платы робота.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689666_andruino.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689666_andruino.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689667_andruino2.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689667_andruino2.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Визуально приложение (рис. 1) реализовано на четырёх страницах экрана, переключаемых кнопкой "ПУСК". Продолжительное нажатие открывает страницу "простые движения", кнопка меняет положение, и на ней появляется надпись "2". Появляются шесть картинок-кнопок, обозначающих движения: шаг вперед правой ногой; вращение головой; шаг левой; подъем вверх пра вой руки; шевеление кистями рук; подъём вверх левой руки. Кратковременное нажатие приводит к однократному движению, удержание — к циклическому повторению движений. Дальнейшие короткие нажатия на кнопку "ПУСК" переключают по кругу уровни управления 1—3, открывая на каждой странице новые изображения кнопок видов движения.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689699_andruino3.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689699_andruino3.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689645_andruino4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689645_andruino4.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Приложение реализовано в среде визуальной разработки MIT Арр Inventor. За основу взят проект из моей статьи [1]. В него добавлены и изменены блоки (рис. 2 и рис. 3) кнопок "ПУСК" (режим) и кнопок-картинок (для примера кнопка "А"). Так, при смене значений (см. рис. 2) глобальной переменной regim от 1 до 3 (по щелчку кнопки) происходит смена изображений управляющих кнопок А—Е и соответственно передаваемых для робота команд (рис. 3). Например, при значении 2 кнопка "А” отправит игрушке команду "4", а при значении 3 — команду "444".<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689635_andruino5.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689635_andruino5.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Аналогичным образом реализовано и меню аппаратного пульта управления (рис. 4). Экран отображает четыре страницы — заглавную и три страницы уровней движений. Схема устройства показана на рис. 5. Каждой кнопке SB1—SB6 соответствует определённый вид движения, а с помощью кнопки SB7 листают страницы. Их названия выделены белым фоном. Каждое нажатие на кнопку сопровождается фоновой подсветкой надписи выбранного вида движения.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689703_andruino6.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689703_andruino6.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Пульт состоит из четырёх модулей, связанных гибкими проводами. А1 — модуль для связи пульта и робота, А2 — плата Arduino Pro mini, A3 — экран для визуализации меню, A4 — повышающий преобразователь напряжения питания пульта. Автору достался блютуз-модуль с пороговым напряжением включения 4,5 В, против 3,6 В, заявленных производителем. Именно для повышения напряжения до необходимого для имеющегося модуля и предназначен модуль A4. Резисторы R1, R2 служат для согласования уровней сигнала на выводе R, модуля А1 и входа 1 модуля А2. Внешний вид комплектующих представлен на рис. 6. Их удобнее приобретать в зарубежных интернет-магазинах. Все элементы смонтированы в пластмассовом футляре подходящих размеров. Скетч pult.app.ino реализован на основе скетча для пульта гексапода [2] с использованием функций библиотеки iarduino.OLEDtxt. Подробнее о работе всех функций данной библиотеки можно прочитать по ссылке [3].<br><br>Модуль А1 предварительно настроен на работу в режиме master с помощью AT-команд. Как это сделать, подробно изложено в [4]. В этом варианте модуля нужно поменять три параметра соответствующими командами:<br><br>AT+ROLE=1<br>AT+CMODE=1 AT+UART=57600,0,0<br><br>Скетч для микроконтроллера платы (servo_pult_17.ino) робота также существенно изменён. Основная функция получила четыре аргумента — ispol (a,B,c,T);, где а — число повторов кадров с номера в по номер с. Параметр т задаёт длительность перехода между соседними кадрами в миллисекундах. Добавлена функция задержки времени delay_(n); между сериями кадров. Такое сочетание позволяет строить более сложные сюжеты поведения игрушки.<br><br>При отработке различных движений робота он довольно часто терял равновесие и падал, преимущественно на спину. Для снижения акустического эффекта при ударах о твёрдую поверхность можно применить отрезок вспененного листового полиэтилена<br>(рис. 7). С помощью двухстороннего скотча его приклеивают на внешнюю сторону задней крышки шасси робота. Также было замечено, что при значениях углов поворота качалок сервоприводов. близких к 180 градусам, движения конечностей теряют свою плавность. Исправления были внесены в файл библиотеки Servo. Для этого в файле Servo.срр (папка avr) строку<br><br>if( ((unsigned) *TCNTn) + 4 &lt; usToTicks(REFRESHINTERVAL)) U allow a few ticks to ensure the next OCR1A not missed<br><br>надо заменить на<br><br>if( ((unsigned)’TCNTn) + 4 &lt; usToTicks(REFRESHJNTERVAL) &amp;&amp;SERVOS_PER_TIMER &lt;=12) // allow a few ticks to ensure the next OCR1A not missed.<br><br>Ссылка на тему обсуждения на профильном форуме (5).<br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689659_andruino7.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689659_andruino7.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Файлы проекта и иллюстрирующие их работу ролики прилагаются. В публикуемый вариант управляющего скетча не вошли три варианта ситуативных действий: "ИГРА". "МЕЧ" и ’’ФЛАГ". Для их реализации использован дополнительный реквизит: флажок, меч, модель игрушки на нити. Восприятие анимации, а соответственно и её реализация во многом зависят от имеющихся конкретных элементов Поэтому автор предоставляет возможность читателю дополнить скетч самостоятельно, под имеющийся реквизит. При разработке внешнего вида страниц приложения (см. рис. 1) можно также использовать редактор художественных фото онлайн (6).<br><br>Получив характерные снимки при различных движениях робота и обработав их в первом редакторе ресурса, можно получить иконки для кнопок приложения. Автор, правда, ограничился только фоновым изображением страницы-заставки.<br><br>При успешной реализации проекта можно задуматься о добавлении в конструкцию, кроме исполнительных механизмов. ещё и сенсоров, или об изменении шасси на шасси робота-кентавра. Для этого потребуется дополнительный микроконтроллер, который можно связать с первым в общую сеть через один Bluetooth-модуль.<br><br><br><br> ]]></turbo:content>
<content:encoded><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689702_andruino8.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689702_andruino8.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>После того как был получен набор различных анимаций игрушки и собран комплект вариаций рабочих скетчей, возник вопрос об их объединении в функционально законченную систему управления исполнительными механизмами робота. Автор, как вариант, выделил три уровня движений игрушки — принятие характерных статических положений (поз); простые движения, позволяющие в различных комбинациях "оживлять" робота и ситуативные действия, имитирующие поведение человека На каждом уровне выбраны по шесть видов движений. Фактически это реализовано в приложении для смартфона и кнопочном пульте ДУ с OLED-экраном. Оба варианта работают с общим скетчем для платы робота.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689666_andruino.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689666_andruino.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689667_andruino2.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689667_andruino2.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Визуально приложение (рис. 1) реализовано на четырёх страницах экрана, переключаемых кнопкой "ПУСК". Продолжительное нажатие открывает страницу "простые движения", кнопка меняет положение, и на ней появляется надпись "2". Появляются шесть картинок-кнопок, обозначающих движения: шаг вперед правой ногой; вращение головой; шаг левой; подъем вверх пра вой руки; шевеление кистями рук; подъём вверх левой руки. Кратковременное нажатие приводит к однократному движению, удержание — к циклическому повторению движений. Дальнейшие короткие нажатия на кнопку "ПУСК" переключают по кругу уровни управления 1—3, открывая на каждой странице новые изображения кнопок видов движения.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689699_andruino3.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689699_andruino3.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689645_andruino4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689645_andruino4.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Приложение реализовано в среде визуальной разработки MIT Арр Inventor. За основу взят проект из моей статьи [1]. В него добавлены и изменены блоки (рис. 2 и рис. 3) кнопок "ПУСК" (режим) и кнопок-картинок (для примера кнопка "А"). Так, при смене значений (см. рис. 2) глобальной переменной regim от 1 до 3 (по щелчку кнопки) происходит смена изображений управляющих кнопок А—Е и соответственно передаваемых для робота команд (рис. 3). Например, при значении 2 кнопка "А” отправит игрушке команду "4", а при значении 3 — команду "444".<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689635_andruino5.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689635_andruino5.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Аналогичным образом реализовано и меню аппаратного пульта управления (рис. 4). Экран отображает четыре страницы — заглавную и три страницы уровней движений. Схема устройства показана на рис. 5. Каждой кнопке SB1—SB6 соответствует определённый вид движения, а с помощью кнопки SB7 листают страницы. Их названия выделены белым фоном. Каждое нажатие на кнопку сопровождается фоновой подсветкой надписи выбранного вида движения.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689703_andruino6.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689703_andruino6.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Пульт состоит из четырёх модулей, связанных гибкими проводами. А1 — модуль для связи пульта и робота, А2 — плата Arduino Pro mini, A3 — экран для визуализации меню, A4 — повышающий преобразователь напряжения питания пульта. Автору достался блютуз-модуль с пороговым напряжением включения 4,5 В, против 3,6 В, заявленных производителем. Именно для повышения напряжения до необходимого для имеющегося модуля и предназначен модуль A4. Резисторы R1, R2 служат для согласования уровней сигнала на выводе R, модуля А1 и входа 1 модуля А2. Внешний вид комплектующих представлен на рис. 6. Их удобнее приобретать в зарубежных интернет-магазинах. Все элементы смонтированы в пластмассовом футляре подходящих размеров. Скетч pult.app.ino реализован на основе скетча для пульта гексапода [2] с использованием функций библиотеки iarduino.OLEDtxt. Подробнее о работе всех функций данной библиотеки можно прочитать по ссылке [3].<br><br>Модуль А1 предварительно настроен на работу в режиме master с помощью AT-команд. Как это сделать, подробно изложено в [4]. В этом варианте модуля нужно поменять три параметра соответствующими командами:<br><br>AT+ROLE=1<br>AT+CMODE=1 AT+UART=57600,0,0<br><br>Скетч для микроконтроллера платы (servo_pult_17.ino) робота также существенно изменён. Основная функция получила четыре аргумента — ispol (a,B,c,T);, где а — число повторов кадров с номера в по номер с. Параметр т задаёт длительность перехода между соседними кадрами в миллисекундах. Добавлена функция задержки времени delay_(n); между сериями кадров. Такое сочетание позволяет строить более сложные сюжеты поведения игрушки.<br><br>При отработке различных движений робота он довольно часто терял равновесие и падал, преимущественно на спину. Для снижения акустического эффекта при ударах о твёрдую поверхность можно применить отрезок вспененного листового полиэтилена<br>(рис. 7). С помощью двухстороннего скотча его приклеивают на внешнюю сторону задней крышки шасси робота. Также было замечено, что при значениях углов поворота качалок сервоприводов. близких к 180 градусам, движения конечностей теряют свою плавность. Исправления были внесены в файл библиотеки Servo. Для этого в файле Servo.срр (папка avr) строку<br><br>if( ((unsigned) *TCNTn) + 4 &lt; usToTicks(REFRESHINTERVAL)) U allow a few ticks to ensure the next OCR1A not missed<br><br>надо заменить на<br><br>if( ((unsigned)’TCNTn) + 4 &lt; usToTicks(REFRESHJNTERVAL) &amp;&amp;SERVOS_PER_TIMER &lt;=12) // allow a few ticks to ensure the next OCR1A not missed.<br><br>Ссылка на тему обсуждения на профильном форуме (5).<br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-07/1625689659_andruino7.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-07/medium/1625689659_andruino7.jpg" alt="Робот-гуманоид REY 2021" class="fr-dib"></a><br>Файлы проекта и иллюстрирующие их работу ролики прилагаются. В публикуемый вариант управляющего скетча не вошли три варианта ситуативных действий: "ИГРА". "МЕЧ" и ’’ФЛАГ". Для их реализации использован дополнительный реквизит: флажок, меч, модель игрушки на нити. Восприятие анимации, а соответственно и её реализация во многом зависят от имеющихся конкретных элементов Поэтому автор предоставляет возможность читателю дополнить скетч самостоятельно, под имеющийся реквизит. При разработке внешнего вида страниц приложения (см. рис. 1) можно также использовать редактор художественных фото онлайн (6).<br><br>Получив характерные снимки при различных движениях робота и обработав их в первом редакторе ресурса, можно получить иконки для кнопок приложения. Автор, правда, ограничился только фоновым изображением страницы-заставки.<br><br>При успешной реализации проекта можно задуматься о добавлении в конструкцию, кроме исполнительных механизмов. ещё и сенсоров, или об изменении шасси на шасси робота-кентавра. Для этого потребуется дополнительный микроконтроллер, который можно связать с первым в общую сеть через один Bluetooth-модуль.<br><br><br><br> ]]></content:encoded>
</item><item turbo="true">
<title>Робот-гуманоид REY 2021 на Arduino Pro mini</title>
<guid isPermaLink="true">https://radiochip.net/56-robot-gumanoid-rey-2021-na-arduino-pro-mini.html</guid>
<link>https://radiochip.net/56-robot-gumanoid-rey-2021-na-arduino-pro-mini.html</link>
<category><![CDATA[Arduino-проекты]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Mon, 31 May 2021 07:38:47 +0300</pubDate>
<description><![CDATA[Эта статья — описание попытки реализации бюджетной версии мобильного человекоподобного робота -игрушки.]]></description>
<turbo:content><![CDATA[ Эта статья — описание попытки реализации бюджетной версии мобильного человекоподобного робота -игрушки. На рис. 1 показан его внешний вид. Элементы шасси распечатаны из PLA-пластика на ЗЭ-принтере. Робот имеет 17 сервоприводов (13 штук — SG90 и четыре — MG90S), его рост — 275 мм и масса — около 450 г. Питание осуществляется от двух последовательно соединённых Li*lon аккумуляторов типоразмера 18650. Для обновлений прошивки микроконтроллера платы из Arduino IDE используется беспроводной способ передачи данных посредством блютуз-модуля.<br><br>На рис. 2 представлена схема электронной ’начинки" робота. Через модуль А1 могут осуществляться управление роботом, программное обновление робота и мониторинг его состояния. Модуль А2 управляет сервоприводами A3—А19. Модуль А20 понижает напряжение батареи до 5 В для питания сервоприводов. Модуль А21 — самодельный — это глаза робота. Модуль выполняет декоративную функцию и придает выразительность игрушке (рис. 3) при движении или в статичном положении. Внешний вид используемых модулей дан на рис. 4 Их выгоднее приобретать в интернет-магазинах.<br><br>Изготовление конструкции начинают с распечатки элементов на Зй-прин-тере. Внешний вид комплекта элементов шасси представлен на рис. 5, а дополнительных элементов — на рис. 6 Были использованы следующие базовые настройки принтера: высота слоя — 0,2 мм; ширина линии — 0,4 мм; плотность заполнения —    20 %;<br><br>поддержка — да, температура сопла — 190 °С; температура стола — 50 °С; тип прилипания к столу — кайма. Детали с выемками под качалки на столе желательно ориентировать плашмя и выемками вниз. Соответствие нумерации и названий элементов в файлах приложения поясняет таблица<br><br>При распечатке на конкретном принтере полученные значения размеров деталей могут отличаться от исходных по разным осям на 1...5 % (например, детали 3. 6, 14). В этом случае могут понадобиться их корректировка и повторная печать. При сборке автор использовал для исправлений (без повторной печати) варианты элемента 1 (их три). Такое применение делает цилиндрическое шарнирное соединение суставов разъемным и в то же время достаточно надёжным.<br><br>Далее приступают к сборке непосредственно шасси робота в соответствии с рис. 7. Для удобства желательно использовать штырь-подставку 3 с резьбой под гайки М4 на конце. Сначала (см. рис. 5) с помощью двух винтов (с потайной головкой) и гаек М3 стягивают элементы 4, 5, 13, получая туловище робота. Его крепят к штырю. Затем последовательно "наращивают" голову, руки, ноги. Номера модулей-сервоприводов в их расположении на шасси выделены синим цветом (рис. 7). Как и во всех предыдущих конструкциях, валы сервоприводов в исходном состоянии устанавливают в положение 90 градусов. Качалки одевают так, чтобы все конечности были вытянуты вниз, голова повёрнута прямо (по стойке "смирно"). Шлейфы сервоприводов скрепляют стяжками 1, шарнирные соединения — пробками 2. Качалки прикручивают к печатным элементам винтами-саморезами 5 (рис. 7), такими же, как для крепления сервоприводов. Предварительно в элементах соосно валам сверлят отверстия. Валы всех сервоприводов, при одетой качалке, должны свободно вращаться при среднем усилии. Автору для этого пришлось ремонтировать часть приобретённых сервоприводов SG90. Для этого, сняв крышки и разобрав редуктор сервопривода, между боковой стенкой и двигателем (рис. 8) вставляют отрезок бумаги. Он сложен в несколько слоев, их число (1—4) подбирают опытным путём.<br><br>Далее привинчивают винтами-саморезами крышку 10 (см. рис. 5). Пропускают внутрь шлейфы, вставляют выключатель (предварительно припаяв соединительные провода). Все электрические соединения производят пайкой. Провода питания сервоприводов распаивают на колодку из двухстороннего фольгированного гетинакса размерами 34x5 мм, провода управляющих выводов сервоприводов припаивают непосредственно к контактам на модуле А2 (см. рис. 2). Аналогично поступают с модулем А1. Перед монтажом в микроконтроллер записывают скетч regulator<br><br>Затем проводами большего сечения производят соединение по схеме модуля А20 и аккумуляторов. Перед монтажом выставляют подстроечным резистором напряжение на выходе этого модуля — 5 В. Аккумуляторы предварительно вставляют в захваты 5 (см. рис. 5). К выводам аккумуляторов припаивают шлейф 4 (см. рис. 7) для их внешней подзарядки. Все открытые контакты взаимоизолируют, закрывают монтаж крышкой 8. которую крепят винтами-саморезами к элементу 4. Перед включением проверяют все суставы на подвижность. После включения робот принимает позу по стойке "смирно’*. На этом аппаратная часть изготовления завершена.<br><br>Для дальнейшей проверки работоспособности устройства надо использовать разработанное автором приложение (рис. 9) для ПК — регулятор положения качалок приводов робота, — реализованное в среде HiAsm. Оно, после установки связи между роботом и ПК, позволяет выставлять любой привод в заданное положение, получать строку значений выставленных углов, задавать различные позы робота и запоминать их. Окно приложения содержит 17 виртуальных регуляторов, расположенных в форме контура игрушки. Каждый имеет окно индикации, в котором отображается угол, выставленный на качалке сервопривода. Кроме этого, в рабочем окне есть две кнопки и три информационные строки. Кнопка -ПЕРЕЗАГРУЗКА РОБОТА” (находится в центре окна) дистанционно перезапускает микроконтроллер игрушки, кнопка -Да” записывает текущее значение выставленных углов в строку (расположены в нижней части окна). Также в центральной части имеется строка с выпадающим списком для выбора номера COM-порта связи и строки последней команды, переданной роботу. Например, команда ”1074" означает — выставить угол первого привода в 74 градуса. Команда "12154" — выставить 12 привод в 154 градуса. Определить соответствие номеров и положений приводов можно, двигая ползунки регуляторов.<br><br>Текущая концепция анимации робота следующая. Движение состоит из зацикленной последовательности плавных переходов между различными позами или кадрами положений робота. То есть одни наборы значений углов положений качалок плавно сменяются другими за одинаковое время — время перехода между кадрами. Например, анимация "Приседание'* (выложена на редакционном сайте) будет состоять из двух кадров — робот присел и робот стоит. Соответственно в скетче servo_5_17 переменная kolvoKAD будет иметь значение 2, а массив ugolServ [kolvoKADHkolvoSV] будет содержать 34 элемента из двух строк углов. Скорость анимации задается переменной п=2500<br><br>Подбирая регулятором лозы, вставляя в массив скетча строки углов, число кадров и длительность переходов, можно создать новые вариации скетчей анимации, которые можно будет дистанционно загружать в робота и проверять их работоспособность на практике.<br><br>Теперь поговорим чуть подробнее о дистанционной загрузке скетчей в модуль Arduino Pro mini из среды Arduino IDE На канале Youtube есть несколько обучающих видеоуроков на данную тему [1.2].<br><br>Кроме этого, можно найти обзорные статьи и дискуссии на профильных форумах по данной тематике (3—5]. Все они используют модули НС-05 или НС-06 и требуют его перенастройки с использованием AT-команд. Поэтому вначале, следуя рекомендациям [6]. желательно научиться изменять скорость обмена данными между ПК и микроконтроллером для обновления его прошивки. Выставляем скорость на модуле А1 — 57600. Далее следует внести поправку в софт Arduino IDE на компьютере. Дело в том, что Arduino IDE при каждой попытке заливки скетча делает очистку буферов COM-порта, что приводит к закрытию Bluetooth соединения и отмене загрузки. Чтобы избежать этого, нужно поправить конфигурацию Arduino IDE, который в большинстве случаев находится в файле arduino\hardware\arduino\avr\boards.txt, который находится в папке Arduino Для этого открываем этот файл в текстовом редакторе, ищем секцию, соответствующую плате, с которой работаем (у нас это Pro mini), и добавляем следующую строку pro. menu.cpu. 16MHzatmega328. upload. disable_flushing=true. При этом не забываем впаять перемычку для аппаратной перезагрузки платы между выводами RST и А5 (см. рис. 2).<br><br>Следующий этап — корректировка встроенной в Arduino IDE библиотеки Servo. Она позволяет одновременно управлять 12-ю сервоприводами, но этого недостаточно для нашего робота. Поэтому в файле Servo, h строку #define SERVOS_PER_TIMER 12  \\the maximum number of servos controlled by one timer нужно заменить строкой #define SERVOS_PER_TIMER <br><br>17 \\ the maximum number of servos controlled by one timer Теперь возможности библиотеки стали больше, и максимальное число управляемых приводов возросло до 17.<br><br>Реализовав все опыты, получив успешные результаты, возникает желание улучшить конструкцию. Автор, например. добавил модуль глаз и макет пары лыжных палок (рис. 10) для более выразительной ходьбы (вид элементов — на рис. 6) Можно задуматься о соединении вариантов разных движений в общий вариант под управлением аппаратного пульта или о мониторинге состояния аккумуляторов. Для этого можно использовать свободные выводы А6 и А7 у модуля Arduino Pro mini. Можно видоизменить отдельные элементы шасси для улучшения его прочности или эстетики.<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> ]]></turbo:content>
<content:encoded><![CDATA[ Эта статья — описание попытки реализации бюджетной версии мобильного человекоподобного робота -игрушки. На рис. 1 показан его внешний вид. Элементы шасси распечатаны из PLA-пластика на ЗЭ-принтере. Робот имеет 17 сервоприводов (13 штук — SG90 и четыре — MG90S), его рост — 275 мм и масса — около 450 г. Питание осуществляется от двух последовательно соединённых Li*lon аккумуляторов типоразмера 18650. Для обновлений прошивки микроконтроллера платы из Arduino IDE используется беспроводной способ передачи данных посредством блютуз-модуля.<br><br>На рис. 2 представлена схема электронной ’начинки" робота. Через модуль А1 могут осуществляться управление роботом, программное обновление робота и мониторинг его состояния. Модуль А2 управляет сервоприводами A3—А19. Модуль А20 понижает напряжение батареи до 5 В для питания сервоприводов. Модуль А21 — самодельный — это глаза робота. Модуль выполняет декоративную функцию и придает выразительность игрушке (рис. 3) при движении или в статичном положении. Внешний вид используемых модулей дан на рис. 4 Их выгоднее приобретать в интернет-магазинах.<br><br>Изготовление конструкции начинают с распечатки элементов на Зй-прин-тере. Внешний вид комплекта элементов шасси представлен на рис. 5, а дополнительных элементов — на рис. 6 Были использованы следующие базовые настройки принтера: высота слоя — 0,2 мм; ширина линии — 0,4 мм; плотность заполнения —    20 %;<br><br>поддержка — да, температура сопла — 190 °С; температура стола — 50 °С; тип прилипания к столу — кайма. Детали с выемками под качалки на столе желательно ориентировать плашмя и выемками вниз. Соответствие нумерации и названий элементов в файлах приложения поясняет таблица<br><br>При распечатке на конкретном принтере полученные значения размеров деталей могут отличаться от исходных по разным осям на 1...5 % (например, детали 3. 6, 14). В этом случае могут понадобиться их корректировка и повторная печать. При сборке автор использовал для исправлений (без повторной печати) варианты элемента 1 (их три). Такое применение делает цилиндрическое шарнирное соединение суставов разъемным и в то же время достаточно надёжным.<br><br>Далее приступают к сборке непосредственно шасси робота в соответствии с рис. 7. Для удобства желательно использовать штырь-подставку 3 с резьбой под гайки М4 на конце. Сначала (см. рис. 5) с помощью двух винтов (с потайной головкой) и гаек М3 стягивают элементы 4, 5, 13, получая туловище робота. Его крепят к штырю. Затем последовательно "наращивают" голову, руки, ноги. Номера модулей-сервоприводов в их расположении на шасси выделены синим цветом (рис. 7). Как и во всех предыдущих конструкциях, валы сервоприводов в исходном состоянии устанавливают в положение 90 градусов. Качалки одевают так, чтобы все конечности были вытянуты вниз, голова повёрнута прямо (по стойке "смирно"). Шлейфы сервоприводов скрепляют стяжками 1, шарнирные соединения — пробками 2. Качалки прикручивают к печатным элементам винтами-саморезами 5 (рис. 7), такими же, как для крепления сервоприводов. Предварительно в элементах соосно валам сверлят отверстия. Валы всех сервоприводов, при одетой качалке, должны свободно вращаться при среднем усилии. Автору для этого пришлось ремонтировать часть приобретённых сервоприводов SG90. Для этого, сняв крышки и разобрав редуктор сервопривода, между боковой стенкой и двигателем (рис. 8) вставляют отрезок бумаги. Он сложен в несколько слоев, их число (1—4) подбирают опытным путём.<br><br>Далее привинчивают винтами-саморезами крышку 10 (см. рис. 5). Пропускают внутрь шлейфы, вставляют выключатель (предварительно припаяв соединительные провода). Все электрические соединения производят пайкой. Провода питания сервоприводов распаивают на колодку из двухстороннего фольгированного гетинакса размерами 34x5 мм, провода управляющих выводов сервоприводов припаивают непосредственно к контактам на модуле А2 (см. рис. 2). Аналогично поступают с модулем А1. Перед монтажом в микроконтроллер записывают скетч regulator<br><br>Затем проводами большего сечения производят соединение по схеме модуля А20 и аккумуляторов. Перед монтажом выставляют подстроечным резистором напряжение на выходе этого модуля — 5 В. Аккумуляторы предварительно вставляют в захваты 5 (см. рис. 5). К выводам аккумуляторов припаивают шлейф 4 (см. рис. 7) для их внешней подзарядки. Все открытые контакты взаимоизолируют, закрывают монтаж крышкой 8. которую крепят винтами-саморезами к элементу 4. Перед включением проверяют все суставы на подвижность. После включения робот принимает позу по стойке "смирно’*. На этом аппаратная часть изготовления завершена.<br><br>Для дальнейшей проверки работоспособности устройства надо использовать разработанное автором приложение (рис. 9) для ПК — регулятор положения качалок приводов робота, — реализованное в среде HiAsm. Оно, после установки связи между роботом и ПК, позволяет выставлять любой привод в заданное положение, получать строку значений выставленных углов, задавать различные позы робота и запоминать их. Окно приложения содержит 17 виртуальных регуляторов, расположенных в форме контура игрушки. Каждый имеет окно индикации, в котором отображается угол, выставленный на качалке сервопривода. Кроме этого, в рабочем окне есть две кнопки и три информационные строки. Кнопка -ПЕРЕЗАГРУЗКА РОБОТА” (находится в центре окна) дистанционно перезапускает микроконтроллер игрушки, кнопка -Да” записывает текущее значение выставленных углов в строку (расположены в нижней части окна). Также в центральной части имеется строка с выпадающим списком для выбора номера COM-порта связи и строки последней команды, переданной роботу. Например, команда ”1074" означает — выставить угол первого привода в 74 градуса. Команда "12154" — выставить 12 привод в 154 градуса. Определить соответствие номеров и положений приводов можно, двигая ползунки регуляторов.<br><br>Текущая концепция анимации робота следующая. Движение состоит из зацикленной последовательности плавных переходов между различными позами или кадрами положений робота. То есть одни наборы значений углов положений качалок плавно сменяются другими за одинаковое время — время перехода между кадрами. Например, анимация "Приседание'* (выложена на редакционном сайте) будет состоять из двух кадров — робот присел и робот стоит. Соответственно в скетче servo_5_17 переменная kolvoKAD будет иметь значение 2, а массив ugolServ [kolvoKADHkolvoSV] будет содержать 34 элемента из двух строк углов. Скорость анимации задается переменной п=2500<br><br>Подбирая регулятором лозы, вставляя в массив скетча строки углов, число кадров и длительность переходов, можно создать новые вариации скетчей анимации, которые можно будет дистанционно загружать в робота и проверять их работоспособность на практике.<br><br>Теперь поговорим чуть подробнее о дистанционной загрузке скетчей в модуль Arduino Pro mini из среды Arduino IDE На канале Youtube есть несколько обучающих видеоуроков на данную тему [1.2].<br><br>Кроме этого, можно найти обзорные статьи и дискуссии на профильных форумах по данной тематике (3—5]. Все они используют модули НС-05 или НС-06 и требуют его перенастройки с использованием AT-команд. Поэтому вначале, следуя рекомендациям [6]. желательно научиться изменять скорость обмена данными между ПК и микроконтроллером для обновления его прошивки. Выставляем скорость на модуле А1 — 57600. Далее следует внести поправку в софт Arduino IDE на компьютере. Дело в том, что Arduino IDE при каждой попытке заливки скетча делает очистку буферов COM-порта, что приводит к закрытию Bluetooth соединения и отмене загрузки. Чтобы избежать этого, нужно поправить конфигурацию Arduino IDE, который в большинстве случаев находится в файле arduino\hardware\arduino\avr\boards.txt, который находится в папке Arduino Для этого открываем этот файл в текстовом редакторе, ищем секцию, соответствующую плате, с которой работаем (у нас это Pro mini), и добавляем следующую строку pro. menu.cpu. 16MHzatmega328. upload. disable_flushing=true. При этом не забываем впаять перемычку для аппаратной перезагрузки платы между выводами RST и А5 (см. рис. 2).<br><br>Следующий этап — корректировка встроенной в Arduino IDE библиотеки Servo. Она позволяет одновременно управлять 12-ю сервоприводами, но этого недостаточно для нашего робота. Поэтому в файле Servo, h строку #define SERVOS_PER_TIMER 12  \\the maximum number of servos controlled by one timer нужно заменить строкой #define SERVOS_PER_TIMER <br><br>17 \\ the maximum number of servos controlled by one timer Теперь возможности библиотеки стали больше, и максимальное число управляемых приводов возросло до 17.<br><br>Реализовав все опыты, получив успешные результаты, возникает желание улучшить конструкцию. Автор, например. добавил модуль глаз и макет пары лыжных палок (рис. 10) для более выразительной ходьбы (вид элементов — на рис. 6) Можно задуматься о соединении вариантов разных движений в общий вариант под управлением аппаратного пульта или о мониторинге состояния аккумуляторов. Для этого можно использовать свободные выводы А6 и А7 у модуля Arduino Pro mini. Можно видоизменить отдельные элементы шасси для улучшения его прочности или эстетики.<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> ]]></content:encoded>
</item><item turbo="true">
<title>Как сделать автоматику откатных ворот</title>
<guid isPermaLink="true">https://radiochip.net/47-kak-sdelat-avtomatiku-otkatnyh-vorot.html</guid>
<link>https://radiochip.net/47-kak-sdelat-avtomatiku-otkatnyh-vorot.html</link>
<category><![CDATA[Электронные самоделки     / Arduino-проекты]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Fri, 30 Apr 2021 11:33:37 +0300</pubDate>
<description><![CDATA[<a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619858002_vorota7.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619858002_vorota7.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Потребовалось автоматизировать откатные ворота для удобства пользования ими, чтобы, не выходя из машины, открывать и закрывать их.]]></description>
<turbo:content><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619858002_vorota7.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619858002_vorota7.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Потребовалось автоматизировать откатные ворота для удобства пользования ими, чтобы, не выходя из машины, открывать и закрывать их. Но когда автор узнал, сколько стоит промышленная автоматика для таких ворот, энтузиазм пропал моментально. Поэтому было решено сделать бюджетный вариант автоматики для откатных ворот из доступных и недорогих материалов.<br><br>В качестве электронных узлов были применены в основном покупные электронные блоки, в том числе и Arduino, а механическая часть изготовлена из старого аккумуляторного шуруповёрта на напряжение 12 В, велосипедной цепи и металлических уголков из магазина стройматериалов. После нескольких проб и ошибок получилась простая и технологичная конструкция, описание которой приводится далее.<br><br>Начнём описание с механической части откатных ворот. Вместо зубчатой рейки, которая применяется в промышленных вариантах ворот и у которой неподъемная цена, использована велосипедная цепь. Но поскольку у стандартной цепи длина 1.4 м. а ворота шириной 4 м, было соединено последовательно три цепи. Цепь закреплена горизонтально на высоте около 60 см, но ее можно установить и под потолком, просто неудобно будет потом обслуживать механизм. Слева цепь вставлена в отверстие в профильной трубе и зафиксирована винтом М5 (рис. 1), а справа она закреплена в кольце рым-гайки винтом М5 и натягивается болтом М8 (рис. 2).<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857972_vorota.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857972_vorota.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Центральный замок сделан так. что он автоматически закрывается при закрытии ворот под собственным весом, для этого язычок сделан из четырех металлических пластин размерами 120x40 мм с прорезью под фиксатор (рис. 3). Для фиксатора применено крепление под болт М12, куда закручен болт М12 с ограничивающей шайбой. Открывается замок сервомашинкой MG996, соединенной с язычком цепью.<br><br>Открытие замка контролируется датчиком — концевым выключателем, который фиксирует поднятие язычка (замок открыт). Датчик нужен, чтобы автоматика не включила привод ворот при закрытом замке. Сервомашинка и язычок закреплены на металлических уголках и установлены на вертикальной стойке боковой стены. Фиксатор закреплен на профильной трубе ворот<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857987_vorota2.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857987_vorota2.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>В качестве датчиков контроля положения ворот применены контактные выключатели, показанные на рис. 4 На каждый из них установлена плата с разъёмом для удобства обслуживания и с резистором, подтягивающим открытый вход микроконтроллера к линии питания +5 В. При желании на плату можно добавить светодиод, контролирующий срабатывание датчика. Два датчика крайних положений ворот соединены вместе, между ними находится металлический уголок для крепления на основание.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857978_vorota3.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857978_vorota3.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Выше над центральным замком установлены три контактных выключателя (рис. 5). Нижние два контролируют открытие и закрытие ворот, левый — закрытие, правый — открытие, а верхний уменьшает скорость движения ворот вначале и в конце для плавного закрытия ворот (доводчик). В начале и в конце ворот на профильной трубе закреплены металлические уголки, которые нажимают на рычаги датчиков начала и конца ворот (рис. 6) На расстоянии 30 см от уголков крайних положений ворот установлены еще две пластины треугольного профиля (рис. 7) для срабатывания датчика доводчика, по которым автоматика определяет, что надо уменьшить обороты электродвигателя для более плавного закрытия ворот (режим довода ворот на малой скорости до срабатывания датчиков крайних положений ворот).<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857976_vorota4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857976_vorota4.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Для электропривода ворот применен старый шуруповерт (рис. 8) с напряжением питания 12 В. желательно двухскоростной, с закреплённой на нём доработанной велосипедной звёздочкой (рис. 9, рис. 10). Переключатель оборотов шуруповерта установлен на малые обороты и зафиксирован, в моём случае изоляционной лентой. На корпусе редуктора и электродвигателя закреплены металлические хомуты для сантехнических труб с гайками М8, к этим гайкам прикручены металлические уголки, которые крепятся к вертикальной стойке боковой стены. Для того чтобы цепь не перескакивала через зубья звёздочки под нагрузкой, сделана ограничивающая планка (рис. 11) из металлических пластин размерами 140x40 мм с роликами из подшипников 620I-2RS, можно применить любые подходящего размера, которые прижимают велосипедную цепь к звёздочке. Внешний вид смонтированного электропривода и замка показан на рис. 12.<br><br><br>Закончив с механической частью, переходим к электронной. Начнём с пульта дистанционного управления, схема которого показана на рис. 13. Для уменьшения его размеров применён модуль Arduino RF Nano, в котором на плату Arduino Nano встроен приёмопередатчик на микросхеме NRF24L01, который работает на частоте 2,4 ГГц. Можно применить отдельно плату Arduino Nano и модуль NRF24L01, но тогда для пульта, возможно, придётся применить корпус большего размера, на программу управления передатчиком такая замена не влияет.<br><br>Выходная мощность передатчика установлена на максимум, приёмник уверенно принимает сигнал на расстоянии до 50 м Управление реализовано на четырёх кнопках. Включается пульт кнопкой SB1, которая через резистор R3 открывает транзистор VT1 с подачей питания на плату управления. Модуль A3 высоким уровнем напряжения на выводе А1 открывает транзистор VT2, который блокирует кнопку SB1. обеспечивая работу передатчика на заданное время — около 20 с, после чего микроконтроллер автоматически выключает питание пульта управления. Но если была нажата одна из кнопок управления, время отключения продлевается еще на 20 с. При включении питания загорается светодиод HL1, который мигает при нажатии на любую из кнопок управления. По командам от кнопок SB2 ("Закрыть"), SB3 ("Открыть") и SB4 ("Стоп") микроконтроллер модуля A3 по внутренней шине SPI передаёт соответствующие команды на микросхему-передатчик NRF24L01. Также микроконтроллер этого модуля контролирует напряжение аккумулятора и при его снижении до 3,2 В включает—выключает светодиод HL1 с периодом 1 с. Заряжается аккумулятор через модуль А1 через разъём USB-micro, расположенный на плате этого модуля. Модуль А2, повышающий напряжение аккумулятора до 8 В. обеспечивает стабильную работу модуля A3 При снижении напряжения питания до 3,5 В модуль Arduino RF Nano отказывался работать. Собран пульт управления на макетной плате размерами 81x46 мм (рис. 14). монтаж проведён проводом МГТФ-0,12. Плата размещена в корпусе размерами 85x50x20 мм (рис. 15). приобретённом в Интернете. Аккумулятор может быть любой Li-Ion подходящих размеров.<br><br>’’Мозгом" блока управления приводом ворот (рис. 16) является модуль Arduino Nano и несколько модулей ему в помощь. Управление производится с помощью кнопок, усыновленных в блоке управления, а также с дистанционного пульта по радиоканалу на частоте 2,4 ГГц.<br><br>При отсутствии или неисправности блока радиоканала NRF24L01 функция управления по радиоканалу исключается. и управление осуществляется только С помощью кнопок. Для быстрого отклика на команду передатчика программа зациклена только на работу с приемником, и при получении команды управления от передатчика программа выходит из этого цикла и выполняет полученную команду и снова зацикливается до получения следующей команды. Кроме автоматического режима открытия и закрытия ворот, реализован ручной режим управления воротами тремя кнопками: SB8 — Open ("Открыть"), SB9 — Stop ("Стоп") и SB 10 — Close ("Закрыть”), а также режим плавного довода ворот. При включении режима Open или Close автоматика плавно увеличивает скорость движения ворот до заданного значения и в конце по сигналу с датчика доводчика плавно уменьшает скорость движения ворот до срабатывания датчика крайнего положения. Скорость открывания/закрывания ворот можно уменьшать или увеличивать с помощью кнопок SB5 "-" и SB7 "+" соответственно и сохранить в EEPROM МК, нажав на кнопку Stop. Также скорость можно изменить после трехкратного нажатия на кнопку Stop, при этом загорается светодиод HL1. сигнализирующий, что теперь кнопками SB5 и SB7 можно изменять скорость доводчика и сохранять эти изменения, нажав на кнопку Stop, после чего светодиод выключается.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857989_vorota5.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857989_vorota5.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>При срабатывании датчика открытия ворот начинает мигать светодиодный фонарь EL1 с периодом 1 с. Фонарь устанавливают на улице для индикации открытия ворот. Для управления скоростью вращения электродвигателя применён режим ШИМ (широтно-импульсной модуляции). С вывода микроконтроллера D3 ШИ-сигнал поступает на транзистор VT6, затем на транзистор VT8, которые усиливают его по мощности. Любое нажатие на кнопки или изменение режима работы сопровождается акустическим сигналом излучателя НА1, причём срабатывание концевых датчиков — три раза, остальные режимы — один раз.<br><br>Также на плате с кнопками присутствует кнопка Reset для перегрузки микроконтроллера В случае зависания программы сторожевой таймер (WDT) автоматически перегрузит микроконтроллер. Размеры платы блока управления — 90x70 мм (рис. 17), платы с кнопками — 90x45 мм (рис. 18). Использованы монтажная плата и проводной монтаж (провод МГТФ-0.12). Вся электроника блока управления смонтирована в электромонтажной коробке на восемь автоматов (рис. 19). Для подключения датчиков и электродвигателя можно применить любые подходящие разъёмы, обеспечивающие потребляемый узлами ток(рис. 20). Транзистор VT8 установлен на теплоотводе рядом с электродвигателем. SB1—SB4 — это контакты датчиков положения двери, о них было сказано выше При необходимости датчики можно снабдить светодиодами, для этого их надо собрать по схеме, показанной на рис. 16 справа внизу<br><br>Поскольку для питания модуля А1 NRF24L01 требуется 3,3 В, a Arduino Nano от своего встроенного стабилизатора напряжения 3,3 В не может обеспечить его стабильную работу, модуль NRF24L01 запитан через модуль A4 Shield YL-105. в котором находится понижающий стабилизатор напряжения на 3,3 В. Для питания сервомашинки применён отдельный понижающий преобразователь напряжения A3 (LM2596 DC-DC HW-411). поскольку стабилизатору напряжения модуля Arduino Nano не хватает мощности для работы сервомашинки. Питание на нее подаётся через ключ на транзисторе VT1. включаемый транзистором VT2 по команде с выхода А2 модуля А6. Модуль А2 — понижающий импульсный блок литания с выходным напряжением 12 В и током нагрузки до 8 А Модуль Arduino Nano управляет приёмником и принимает от него три команды управления по последовательной шине SPI. По командам управления и по состоянию четырех датчиков контроля этот модуль управляет выходными устройствами, приводом ворот и центральным замком.<br><br>Поскольку с начала разработки не было полного представления, что может понадобиться для реализации проекта, было решено собирать всё на макетных платах, чтобы по мере возникновения проблем их можно было бы устранять добавлением новых модулей или их заменой. В результате всё с трудом разместилось на плате с первоначального выбранными размерами. Можно применить постоянные резисторы МЛТ, оксидные конденсаторы — К50-35, неполярные — плёночные К73-17 или аналоги иностранного производства. Полевые транзисторы можно заменить любыми, лишь бы подходили по мощности. Реле К1 и К2 — С номинальным напряжением обмотки 12 В, тип 75.3777 (от "Жигулей”) или аналогичные. Следует отметить, что механические датчики положения ворот несложно заменить ИК-датчиками приближения, доработки схемы управления при этом не потребуется. Однако практика показала, что в холодное время года ИК-датчики могут работать неустойчиво.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619858005_vorota6.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619858005_vorota6.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Передатчик в настройке не нуждается, а в приводе ворот настраивают датчики крайних положений ворот и доводчика на срабатывание. При первом включении данные скорости движения ворот и доводчика автоматически записываются в EEPROM микроконтроллера, если там уже были внесены какие-то данные, для записи значений скорости движения ворот и доводчика в EEPROM модуля Ardu і по Nano надо внести изменения в скетче в функции SETUP после строки EEPROM_Read(); разблокировать строку Limit PWM(1) = 255; и после программирования и запуска программы заблокировать эту строку и снова прошить Ardumo Nano, или с помощью кнопок в блоке управления отрегулировать скорость вращения мотора, если с EEPROM читается код 255, мотор вращаться не будет. Антенна приёмника вынесена с помощью удлинителя (ВЧ коаксиального кабеля) длиной 2 м за пределы металлической конструкции гаража. Все библиотеки, которые применены в программах, можно загрузить с сайта GitHub.<br><br><br><br><br><br><br><br><br> ]]></turbo:content>
<content:encoded><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619858002_vorota7.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619858002_vorota7.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Потребовалось автоматизировать откатные ворота для удобства пользования ими, чтобы, не выходя из машины, открывать и закрывать их. Но когда автор узнал, сколько стоит промышленная автоматика для таких ворот, энтузиазм пропал моментально. Поэтому было решено сделать бюджетный вариант автоматики для откатных ворот из доступных и недорогих материалов.<br><br>В качестве электронных узлов были применены в основном покупные электронные блоки, в том числе и Arduino, а механическая часть изготовлена из старого аккумуляторного шуруповёрта на напряжение 12 В, велосипедной цепи и металлических уголков из магазина стройматериалов. После нескольких проб и ошибок получилась простая и технологичная конструкция, описание которой приводится далее.<br><br>Начнём описание с механической части откатных ворот. Вместо зубчатой рейки, которая применяется в промышленных вариантах ворот и у которой неподъемная цена, использована велосипедная цепь. Но поскольку у стандартной цепи длина 1.4 м. а ворота шириной 4 м, было соединено последовательно три цепи. Цепь закреплена горизонтально на высоте около 60 см, но ее можно установить и под потолком, просто неудобно будет потом обслуживать механизм. Слева цепь вставлена в отверстие в профильной трубе и зафиксирована винтом М5 (рис. 1), а справа она закреплена в кольце рым-гайки винтом М5 и натягивается болтом М8 (рис. 2).<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857972_vorota.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857972_vorota.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Центральный замок сделан так. что он автоматически закрывается при закрытии ворот под собственным весом, для этого язычок сделан из четырех металлических пластин размерами 120x40 мм с прорезью под фиксатор (рис. 3). Для фиксатора применено крепление под болт М12, куда закручен болт М12 с ограничивающей шайбой. Открывается замок сервомашинкой MG996, соединенной с язычком цепью.<br><br>Открытие замка контролируется датчиком — концевым выключателем, который фиксирует поднятие язычка (замок открыт). Датчик нужен, чтобы автоматика не включила привод ворот при закрытом замке. Сервомашинка и язычок закреплены на металлических уголках и установлены на вертикальной стойке боковой стены. Фиксатор закреплен на профильной трубе ворот<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857987_vorota2.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857987_vorota2.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>В качестве датчиков контроля положения ворот применены контактные выключатели, показанные на рис. 4 На каждый из них установлена плата с разъёмом для удобства обслуживания и с резистором, подтягивающим открытый вход микроконтроллера к линии питания +5 В. При желании на плату можно добавить светодиод, контролирующий срабатывание датчика. Два датчика крайних положений ворот соединены вместе, между ними находится металлический уголок для крепления на основание.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857978_vorota3.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857978_vorota3.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Выше над центральным замком установлены три контактных выключателя (рис. 5). Нижние два контролируют открытие и закрытие ворот, левый — закрытие, правый — открытие, а верхний уменьшает скорость движения ворот вначале и в конце для плавного закрытия ворот (доводчик). В начале и в конце ворот на профильной трубе закреплены металлические уголки, которые нажимают на рычаги датчиков начала и конца ворот (рис. 6) На расстоянии 30 см от уголков крайних положений ворот установлены еще две пластины треугольного профиля (рис. 7) для срабатывания датчика доводчика, по которым автоматика определяет, что надо уменьшить обороты электродвигателя для более плавного закрытия ворот (режим довода ворот на малой скорости до срабатывания датчиков крайних положений ворот).<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857976_vorota4.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857976_vorota4.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Для электропривода ворот применен старый шуруповерт (рис. 8) с напряжением питания 12 В. желательно двухскоростной, с закреплённой на нём доработанной велосипедной звёздочкой (рис. 9, рис. 10). Переключатель оборотов шуруповерта установлен на малые обороты и зафиксирован, в моём случае изоляционной лентой. На корпусе редуктора и электродвигателя закреплены металлические хомуты для сантехнических труб с гайками М8, к этим гайкам прикручены металлические уголки, которые крепятся к вертикальной стойке боковой стены. Для того чтобы цепь не перескакивала через зубья звёздочки под нагрузкой, сделана ограничивающая планка (рис. 11) из металлических пластин размерами 140x40 мм с роликами из подшипников 620I-2RS, можно применить любые подходящего размера, которые прижимают велосипедную цепь к звёздочке. Внешний вид смонтированного электропривода и замка показан на рис. 12.<br><br><br>Закончив с механической частью, переходим к электронной. Начнём с пульта дистанционного управления, схема которого показана на рис. 13. Для уменьшения его размеров применён модуль Arduino RF Nano, в котором на плату Arduino Nano встроен приёмопередатчик на микросхеме NRF24L01, который работает на частоте 2,4 ГГц. Можно применить отдельно плату Arduino Nano и модуль NRF24L01, но тогда для пульта, возможно, придётся применить корпус большего размера, на программу управления передатчиком такая замена не влияет.<br><br>Выходная мощность передатчика установлена на максимум, приёмник уверенно принимает сигнал на расстоянии до 50 м Управление реализовано на четырёх кнопках. Включается пульт кнопкой SB1, которая через резистор R3 открывает транзистор VT1 с подачей питания на плату управления. Модуль A3 высоким уровнем напряжения на выводе А1 открывает транзистор VT2, который блокирует кнопку SB1. обеспечивая работу передатчика на заданное время — около 20 с, после чего микроконтроллер автоматически выключает питание пульта управления. Но если была нажата одна из кнопок управления, время отключения продлевается еще на 20 с. При включении питания загорается светодиод HL1, который мигает при нажатии на любую из кнопок управления. По командам от кнопок SB2 ("Закрыть"), SB3 ("Открыть") и SB4 ("Стоп") микроконтроллер модуля A3 по внутренней шине SPI передаёт соответствующие команды на микросхему-передатчик NRF24L01. Также микроконтроллер этого модуля контролирует напряжение аккумулятора и при его снижении до 3,2 В включает—выключает светодиод HL1 с периодом 1 с. Заряжается аккумулятор через модуль А1 через разъём USB-micro, расположенный на плате этого модуля. Модуль А2, повышающий напряжение аккумулятора до 8 В. обеспечивает стабильную работу модуля A3 При снижении напряжения питания до 3,5 В модуль Arduino RF Nano отказывался работать. Собран пульт управления на макетной плате размерами 81x46 мм (рис. 14). монтаж проведён проводом МГТФ-0,12. Плата размещена в корпусе размерами 85x50x20 мм (рис. 15). приобретённом в Интернете. Аккумулятор может быть любой Li-Ion подходящих размеров.<br><br>’’Мозгом" блока управления приводом ворот (рис. 16) является модуль Arduino Nano и несколько модулей ему в помощь. Управление производится с помощью кнопок, усыновленных в блоке управления, а также с дистанционного пульта по радиоканалу на частоте 2,4 ГГц.<br><br>При отсутствии или неисправности блока радиоканала NRF24L01 функция управления по радиоканалу исключается. и управление осуществляется только С помощью кнопок. Для быстрого отклика на команду передатчика программа зациклена только на работу с приемником, и при получении команды управления от передатчика программа выходит из этого цикла и выполняет полученную команду и снова зацикливается до получения следующей команды. Кроме автоматического режима открытия и закрытия ворот, реализован ручной режим управления воротами тремя кнопками: SB8 — Open ("Открыть"), SB9 — Stop ("Стоп") и SB 10 — Close ("Закрыть”), а также режим плавного довода ворот. При включении режима Open или Close автоматика плавно увеличивает скорость движения ворот до заданного значения и в конце по сигналу с датчика доводчика плавно уменьшает скорость движения ворот до срабатывания датчика крайнего положения. Скорость открывания/закрывания ворот можно уменьшать или увеличивать с помощью кнопок SB5 "-" и SB7 "+" соответственно и сохранить в EEPROM МК, нажав на кнопку Stop. Также скорость можно изменить после трехкратного нажатия на кнопку Stop, при этом загорается светодиод HL1. сигнализирующий, что теперь кнопками SB5 и SB7 можно изменять скорость доводчика и сохранять эти изменения, нажав на кнопку Stop, после чего светодиод выключается.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619857989_vorota5.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619857989_vorota5.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>При срабатывании датчика открытия ворот начинает мигать светодиодный фонарь EL1 с периодом 1 с. Фонарь устанавливают на улице для индикации открытия ворот. Для управления скоростью вращения электродвигателя применён режим ШИМ (широтно-импульсной модуляции). С вывода микроконтроллера D3 ШИ-сигнал поступает на транзистор VT6, затем на транзистор VT8, которые усиливают его по мощности. Любое нажатие на кнопки или изменение режима работы сопровождается акустическим сигналом излучателя НА1, причём срабатывание концевых датчиков — три раза, остальные режимы — один раз.<br><br>Также на плате с кнопками присутствует кнопка Reset для перегрузки микроконтроллера В случае зависания программы сторожевой таймер (WDT) автоматически перегрузит микроконтроллер. Размеры платы блока управления — 90x70 мм (рис. 17), платы с кнопками — 90x45 мм (рис. 18). Использованы монтажная плата и проводной монтаж (провод МГТФ-0.12). Вся электроника блока управления смонтирована в электромонтажной коробке на восемь автоматов (рис. 19). Для подключения датчиков и электродвигателя можно применить любые подходящие разъёмы, обеспечивающие потребляемый узлами ток(рис. 20). Транзистор VT8 установлен на теплоотводе рядом с электродвигателем. SB1—SB4 — это контакты датчиков положения двери, о них было сказано выше При необходимости датчики можно снабдить светодиодами, для этого их надо собрать по схеме, показанной на рис. 16 справа внизу<br><br>Поскольку для питания модуля А1 NRF24L01 требуется 3,3 В, a Arduino Nano от своего встроенного стабилизатора напряжения 3,3 В не может обеспечить его стабильную работу, модуль NRF24L01 запитан через модуль A4 Shield YL-105. в котором находится понижающий стабилизатор напряжения на 3,3 В. Для питания сервомашинки применён отдельный понижающий преобразователь напряжения A3 (LM2596 DC-DC HW-411). поскольку стабилизатору напряжения модуля Arduino Nano не хватает мощности для работы сервомашинки. Питание на нее подаётся через ключ на транзисторе VT1. включаемый транзистором VT2 по команде с выхода А2 модуля А6. Модуль А2 — понижающий импульсный блок литания с выходным напряжением 12 В и током нагрузки до 8 А Модуль Arduino Nano управляет приёмником и принимает от него три команды управления по последовательной шине SPI. По командам управления и по состоянию четырех датчиков контроля этот модуль управляет выходными устройствами, приводом ворот и центральным замком.<br><br>Поскольку с начала разработки не было полного представления, что может понадобиться для реализации проекта, было решено собирать всё на макетных платах, чтобы по мере возникновения проблем их можно было бы устранять добавлением новых модулей или их заменой. В результате всё с трудом разместилось на плате с первоначального выбранными размерами. Можно применить постоянные резисторы МЛТ, оксидные конденсаторы — К50-35, неполярные — плёночные К73-17 или аналоги иностранного производства. Полевые транзисторы можно заменить любыми, лишь бы подходили по мощности. Реле К1 и К2 — С номинальным напряжением обмотки 12 В, тип 75.3777 (от "Жигулей”) или аналогичные. Следует отметить, что механические датчики положения ворот несложно заменить ИК-датчиками приближения, доработки схемы управления при этом не потребуется. Однако практика показала, что в холодное время года ИК-датчики могут работать неустойчиво.<br><br><a class="highslide" href="https://radiochip.net/uploads/posts/2021-05/1619858005_vorota6.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-05/medium/1619858005_vorota6.jpg" alt="Как сделать автоматику откатных ворот" class="fr-dib"></a><br>Передатчик в настройке не нуждается, а в приводе ворот настраивают датчики крайних положений ворот и доводчика на срабатывание. При первом включении данные скорости движения ворот и доводчика автоматически записываются в EEPROM микроконтроллера, если там уже были внесены какие-то данные, для записи значений скорости движения ворот и доводчика в EEPROM модуля Ardu і по Nano надо внести изменения в скетче в функции SETUP после строки EEPROM_Read(); разблокировать строку Limit PWM(1) = 255; и после программирования и запуска программы заблокировать эту строку и снова прошить Ardumo Nano, или с помощью кнопок в блоке управления отрегулировать скорость вращения мотора, если с EEPROM читается код 255, мотор вращаться не будет. Антенна приёмника вынесена с помощью удлинителя (ВЧ коаксиального кабеля) длиной 2 м за пределы металлической конструкции гаража. Все библиотеки, которые применены в программах, можно загрузить с сайта GitHub.<br><br><br><br><br><br><br><br><br> ]]></content:encoded>
</item><item turbo="true">
<title>Уроки Ардуино: бесплатные видео домашнего обучения</title>
<guid isPermaLink="true">https://radiochip.net/40-uroki-arduino-besplatnye-video-domashnego-obuchenija.html</guid>
<link>https://radiochip.net/40-uroki-arduino-besplatnye-video-domashnego-obuchenija.html</link>
<category><![CDATA[Arduino для начинающих]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Sun, 18 Apr 2021 16:17:58 +0300</pubDate>
<description><![CDATA[<img src="https://radiochip.net/uploads/posts/2021-04/medium/1618751852_adruino.jpg" alt="" class="fr-dib"><br>Ардуино используется для построения простых систем автоматики и робототехники. Занятие ориентировано на непрофессиональных пользователей и интересно людям совершенно разных возрастов.]]></description>
<turbo:content><![CDATA[ <img src="https://radiochip.net/uploads/posts/2021-04/medium/1618751852_adruino.jpg" alt="Уроки Ардуино: бесплатные видео домашнего обучения" class="fr-dib"><br>Ардуино используется для построения простых систем автоматики и робототехники. Занятие ориентировано на непрофессиональных пользователей и интересно людям совершенно разных возрастов. <br><br>Владеть ардуино на среднем уровне с нуля помогут видео уроки на сайте radiochip.net<br><br><h1><b><span style="font-size:14px;">Первое видео: программирование Ардуино с нуля. Arduino для начинающих.</span></b></h1><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/E0b2yukhZ_Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Этот урок подойдет, даже если никогда не слышали об алгоритмах и пропускали уроки информатики в школе. В первую очередь ардуино решает проблему всех начинающих радиолюбителей: не нужно тратить кучу времени на понимание всех физических принципов, использовать программаторы и другие сложные устройства. Понадобится лишь плата arduino, компьютер с любой операционной системой (windows, linux, mac) и кабель для подключения.<br><br><br><b><span style="font-size:14px;">Второе видео: у</span></b><span style="font-size:14px;"><b>роки Arduino, введение и работа с портами.</b></span><br><br><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/oW8qFD99U2k?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Для простых проектов приобретение оригинала может быть лишним, подойдет любой недорогой клон. Новичкам лучше выбирать модели с более крупными подписями, разъемами для подключения внешнего питания, впаянными штыревыми разъемами. Кроме навыков программирования понадобятся элементарные знания в области радиоэлектроники, хотя бы отличать резистор от транзистора.<br><br><b><span style="font-size:14px;">Третье видео: </span></b><span style="font-size:14px;"><b>как прошить микроконтроллер? Легко))</b></span><br><br><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/th2-m0JFngM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Основа системы — микроконтроллер, который выдает и измеряет напряжение, запоминает данные, производит вычисления. Умеет считывать данные с датчиков, принимать сигналы с помощью wi-fi и мобильной сети, читать карты памяти, управлять светом, звуком, движением и многое другое. Возможности ограничиваются лишь фантазией и навыками. Для одного изобретения можно создать целый мир: датчики, климат-контроль, умная подсветка, сигнализация и многое другое, которыми можно будет потом управлять со смартфона. <br><br><b><span style="font-size:14px;">Четвертое видео: первая схема на Ардуино</span></b><br><br><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/3OKOLiOHnVM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Для урока понадобятся следующие компоненты:<ul><li>плата Arduino Uno + USB-кабель,</li><li>Breadboard (макетная плата),</li><li>перемычки (40 шт:),</li><li>светодиоды, 5 цветов,</li><li>резисторы + светодиоды (50 шт),</li><li>крона,</li><li>переходник для питания.</li></ul><b><span style="font-size:14px;">Пятое видео: к</span></b><span style="font-size:14px;"><b>ак сделать радиоуправление</b></span><br><br><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/_q9Nl4RcN8A?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Автор покажет, как создать систему радиоуправления своими руками. С помощью получившейся модели можно управлять несколькими электродвигателями и сервоприводами, разными видами машинок, танчиков, корабликов, самолётиков и роботов. В модуле использованы следующие детали: приёмопередатчик, драйверы двигателей и плата нано.<br><br><b><span style="font-size:14px;">Шестое видео: и</span></b><span style="font-size:14px;"><b>гровая консоль на Arduino своими руками [часть 1]</b></span><br><br><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/d2Ttt_J8vWw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>В этом уроке: создание базы для компактной игровой консоли на Atmega328p. Начинающие научатся создавать схемы, делать разводку платы и писать прошивки. Автор показывает и объясняет ключевые моменты:<br><ul><li>алгоритмы, с помощью которых можно создавать  полноценные видео игры;</li><li>проектирование печатной платы, пайка и сборка устройства;</li><li>множество аспектов программирования: взаимодействие с устройствами ввода и вывода, пауэр-менеджмент, практическое применение случайных чисел, создание программной базы для будущих приложений (главное меню, индикатор заряда., специальный сервисный режим). </li></ul> ]]></turbo:content>
<content:encoded><![CDATA[ <img src="https://radiochip.net/uploads/posts/2021-04/medium/1618751852_adruino.jpg" alt="Уроки Ардуино: бесплатные видео домашнего обучения" class="fr-dib"><br>Ардуино используется для построения простых систем автоматики и робототехники. Занятие ориентировано на непрофессиональных пользователей и интересно людям совершенно разных возрастов. <br><br>Владеть ардуино на среднем уровне с нуля помогут видео уроки на сайте radiochip.net<br><br><h1><b><span style="font-size:14px;">Первое видео: программирование Ардуино с нуля. Arduino для начинающих.</span></b></h1><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/E0b2yukhZ_Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Этот урок подойдет, даже если никогда не слышали об алгоритмах и пропускали уроки информатики в школе. В первую очередь ардуино решает проблему всех начинающих радиолюбителей: не нужно тратить кучу времени на понимание всех физических принципов, использовать программаторы и другие сложные устройства. Понадобится лишь плата arduino, компьютер с любой операционной системой (windows, linux, mac) и кабель для подключения.<br><br><br><b><span style="font-size:14px;">Второе видео: у</span></b><span style="font-size:14px;"><b>роки Arduino, введение и работа с портами.</b></span><br><br><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/oW8qFD99U2k?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Для простых проектов приобретение оригинала может быть лишним, подойдет любой недорогой клон. Новичкам лучше выбирать модели с более крупными подписями, разъемами для подключения внешнего питания, впаянными штыревыми разъемами. Кроме навыков программирования понадобятся элементарные знания в области радиоэлектроники, хотя бы отличать резистор от транзистора.<br><br><b><span style="font-size:14px;">Третье видео: </span></b><span style="font-size:14px;"><b>как прошить микроконтроллер? Легко))</b></span><br><br><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/th2-m0JFngM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Основа системы — микроконтроллер, который выдает и измеряет напряжение, запоминает данные, производит вычисления. Умеет считывать данные с датчиков, принимать сигналы с помощью wi-fi и мобильной сети, читать карты памяти, управлять светом, звуком, движением и многое другое. Возможности ограничиваются лишь фантазией и навыками. Для одного изобретения можно создать целый мир: датчики, климат-контроль, умная подсветка, сигнализация и многое другое, которыми можно будет потом управлять со смартфона. <br><br><b><span style="font-size:14px;">Четвертое видео: первая схема на Ардуино</span></b><br><br><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/3OKOLiOHnVM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Для урока понадобятся следующие компоненты:<ul><li>плата Arduino Uno + USB-кабель,</li><li>Breadboard (макетная плата),</li><li>перемычки (40 шт:),</li><li>светодиоды, 5 цветов,</li><li>резисторы + светодиоды (50 шт),</li><li>крона,</li><li>переходник для питания.</li></ul><b><span style="font-size:14px;">Пятое видео: к</span></b><span style="font-size:14px;"><b>ак сделать радиоуправление</b></span><br><br><div style="text-align:center;"><span style="font-size:14px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/_q9Nl4RcN8A?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>Автор покажет, как создать систему радиоуправления своими руками. С помощью получившейся модели можно управлять несколькими электродвигателями и сервоприводами, разными видами машинок, танчиков, корабликов, самолётиков и роботов. В модуле использованы следующие детали: приёмопередатчик, драйверы двигателей и плата нано.<br><br><b><span style="font-size:14px;">Шестое видео: и</span></b><span style="font-size:14px;"><b>гровая консоль на Arduino своими руками [часть 1]</b></span><br><br><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/d2Ttt_J8vWw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br>В этом уроке: создание базы для компактной игровой консоли на Atmega328p. Начинающие научатся создавать схемы, делать разводку платы и писать прошивки. Автор показывает и объясняет ключевые моменты:<br><ul><li>алгоритмы, с помощью которых можно создавать  полноценные видео игры;</li><li>проектирование печатной платы, пайка и сборка устройства;</li><li>множество аспектов программирования: взаимодействие с устройствами ввода и вывода, пауэр-менеджмент, практическое применение случайных чисел, создание программной базы для будущих приложений (главное меню, индикатор заряда., специальный сервисный режим). </li></ul> ]]></content:encoded>
</item><item turbo="true">
<title>Видеоуроки по Arduino: первые шаги к программированию</title>
<guid isPermaLink="true">https://radiochip.net/39-videouroki-po-arduino-pervye-shagi.html</guid>
<link>https://radiochip.net/39-videouroki-po-arduino-pervye-shagi.html</link>
<category><![CDATA[Arduino для начинающих]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Sat, 17 Apr 2021 17:12:52 +0300</pubDate>
<description><![CDATA[<a class="highslide" href="https://radiochip.net/uploads/posts/2021-04/1618678444_adruino.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-04/medium/1618678444_adruino.jpg" alt="Видеоуроки по Arduino: первые шаги" class="fr-dib"></a><br>В этом сериале собраны материалы по Адруину, и неважно вы опытный и умеете работать с микросхемами или первый раз видите все это, Вы все поймете и научитесь работать.]]></description>
<turbo:content><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2021-04/1618678444_adruino.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-04/medium/1618678444_adruino.jpg" alt="Видеоуроки по Arduino: первые шаги" class="fr-dib"></a><br>Серия видеоуроков по Arduino для начинающих. В уроках подробно рассмотрены основные принципы работы с контроллером на основе практических занятий.<br><br><h2><span style="font-size:12px;">Серия 1. Первые шаги.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/bO_jN0Lpz3Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br>В этом сериале собраны материалы по Адруину, и неважно вы опытный и умеете работать с микросхемами или первый раз видите все это, Вы все поймете и научитесь работать.<br><br><h2><span style="font-size:12px;">Серия 2. Кнопки, PWM, функции.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/m73Xh0zILnw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/LkR8rxzAo_A?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br>В этом уроке говорим об аналоговых портах Адриана и ПВМ. Сегодня поговорим об цифровом и аналог сигнале. Поработаем над использованием кнопок будем работать над яркостью светодиода. Узнаем немного больше о среде программирования Arduino.<br><h2><span style="font-size:12px;">Серия 3. Основы схемотехники.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/_pf9pkfkpH8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/DcpA26iIbvE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>В этом уроке мы поговорим об основах светотехники. Всё что касается закона Ома, делителя напряжения, сопротивление. О всех крутых вещах которые включи Адруино в схемы. Будет куча примеру где участвует Адруино и электроника.Очень интересно Смотрите видео урок.<br><h2><span style="font-size:12px;">Серия 4. Аналоговые входы.</span></h2><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/FTUf_SM7sKM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/gI7xHR3KIys?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><span style="font-size:12px;">В этом уроке мы поговорим об аналоговых входа Адруино. Также поговорим об аналоговом сигнале сенсора.  Как собрать собственный с помощью переменного резистора.  Итак давайте начнём.</span><br><h2><span style="font-size:12px;">Серия 5. Моторы и транзисторы.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/KSMqtOh2JSY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/yNlFfu_34MM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br>Сегодня мы поговорим об моторах, схемах и новых темах, которые ранее не касались. Мы используем мотор и будем менять скорость используя Адруино и его код налету. Также мы будем использовать сервопривод который  использует сервис ПВМ. <br><h2><span style="font-size:12px;">Серия 6. Serial и Processing.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/tsqtI8SFiXQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/1TvNU2vxX2Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>Наши поздравления если вы прошли предыдущее 5 серий.  Сегодня мы поговорим о простом общении между аденином и компьютером.  Прием и передача выпрямлению программа Processing.  Процессенг отлично подходит для рисования графики и картинок.<br><br><h2><span style="font-size:12px;">Серия 7. I2C и Processing.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/RcAg9XpgALI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/aYT6OWjSlpM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br>В этой серии мы разбираемся немного глубже Процессинга и применим специальную программу  дома сенсора, которые покажет на экране температуру в градусах Цельсия и Фаренгейтах. Всё будет очень красиво и должно получиться очень круто.<br><h2><span style="font-size:12px;">Серия 8. Интерфейсы SPI.</span></h2><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/iHWZ6ITgOGA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/vkXdKhKQwEA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><br><h2><span style="font-size:12px;">Серия 9. Беспроводная связь.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/xXQFvKHn_lg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/YXFGt8Gyza0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><h2><span style="font-size:12px;">Серия 10. Прерывания.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/wjB2qZ3Zkh0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/OKnXFLIFyG4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><h2><span style="font-size:12px;">Серия 11. SD-карты и регистрации данных.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/IE89cWojiYU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><h2><span style="font-size:12px;">Серия 12. Чтение RFID карты.</span></h2><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/TR4mf4wa4nA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br><h2><span style="font-size:12px;">Серия 13. Liquid Crystal дисплеи.</span></h2><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/09BdP1pIVaA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br><br> ]]></turbo:content>
<content:encoded><![CDATA[ <a class="highslide" href="https://radiochip.net/uploads/posts/2021-04/1618678444_adruino.jpg" target="_blank"><img src="https://radiochip.net/uploads/posts/2021-04/medium/1618678444_adruino.jpg" alt="Видеоуроки по Arduino: первые шаги" class="fr-dib"></a><br>Серия видеоуроков по Arduino для начинающих. В уроках подробно рассмотрены основные принципы работы с контроллером на основе практических занятий.<br><br><h2><span style="font-size:12px;">Серия 1. Первые шаги.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/bO_jN0Lpz3Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br>В этом сериале собраны материалы по Адруину, и неважно вы опытный и умеете работать с микросхемами или первый раз видите все это, Вы все поймете и научитесь работать.<br><br><h2><span style="font-size:12px;">Серия 2. Кнопки, PWM, функции.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/m73Xh0zILnw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/LkR8rxzAo_A?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br>В этом уроке говорим об аналоговых портах Адриана и ПВМ. Сегодня поговорим об цифровом и аналог сигнале. Поработаем над использованием кнопок будем работать над яркостью светодиода. Узнаем немного больше о среде программирования Arduino.<br><h2><span style="font-size:12px;">Серия 3. Основы схемотехники.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/_pf9pkfkpH8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/DcpA26iIbvE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>В этом уроке мы поговорим об основах светотехники. Всё что касается закона Ома, делителя напряжения, сопротивление. О всех крутых вещах которые включи Адруино в схемы. Будет куча примеру где участвует Адруино и электроника.Очень интересно Смотрите видео урок.<br><h2><span style="font-size:12px;">Серия 4. Аналоговые входы.</span></h2><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/FTUf_SM7sKM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/gI7xHR3KIys?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><span style="font-size:12px;">В этом уроке мы поговорим об аналоговых входа Адруино. Также поговорим об аналоговом сигнале сенсора.  Как собрать собственный с помощью переменного резистора.  Итак давайте начнём.</span><br><h2><span style="font-size:12px;">Серия 5. Моторы и транзисторы.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/KSMqtOh2JSY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/yNlFfu_34MM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br>Сегодня мы поговорим об моторах, схемах и новых темах, которые ранее не касались. Мы используем мотор и будем менять скорость используя Адруино и его код налету. Также мы будем использовать сервопривод который  использует сервис ПВМ. <br><h2><span style="font-size:12px;">Серия 6. Serial и Processing.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/tsqtI8SFiXQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/1TvNU2vxX2Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>Наши поздравления если вы прошли предыдущее 5 серий.  Сегодня мы поговорим о простом общении между аденином и компьютером.  Прием и передача выпрямлению программа Processing.  Процессенг отлично подходит для рисования графики и картинок.<br><br><h2><span style="font-size:12px;">Серия 7. I2C и Processing.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/RcAg9XpgALI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/aYT6OWjSlpM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br>В этой серии мы разбираемся немного глубже Процессинга и применим специальную программу  дома сенсора, которые покажет на экране температуру в градусах Цельсия и Фаренгейтах. Всё будет очень красиво и должно получиться очень круто.<br><h2><span style="font-size:12px;">Серия 8. Интерфейсы SPI.</span></h2><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/iHWZ6ITgOGA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/vkXdKhKQwEA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><br><h2><span style="font-size:12px;">Серия 9. Беспроводная связь.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/xXQFvKHn_lg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/YXFGt8Gyza0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><h2><span style="font-size:12px;">Серия 10. Прерывания.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/wjB2qZ3Zkh0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/OKnXFLIFyG4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><h2><span style="font-size:12px;">Серия 11. SD-карты и регистрации данных.</span></h2><div style="text-align:center;"><iframe width="356" height="200" src="https://www.youtube.com/embed/IE89cWojiYU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><br><h2><span style="font-size:12px;">Серия 12. Чтение RFID карты.</span></h2><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/TR4mf4wa4nA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br><h2><span style="font-size:12px;">Серия 13. Liquid Crystal дисплеи.</span></h2><div style="text-align:center;"><span style="font-size:12px;"><iframe width="356" height="200" src="https://www.youtube.com/embed/09BdP1pIVaA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></span></div><br><br> ]]></content:encoded>
</item></channel></rss>