Программирование в среде АРДУИНО: различия между версиями
Перейти к навигации
Перейти к поиску
Woronin (обсуждение | вклад) |
Woronin (обсуждение | вклад) |
||
(не показано 13 промежуточных версий этого же участника) | |||
Строка 8: | Строка 8: | ||
* [https://www.youtube.com/watch?v=9SjscTX0hTg 1001 работа с платой УМКИ К6_3] Видео эпизод демонстрирует аппаратную часть для подключения аналоговых и цифровых портов, а так же двух или четырех моторов на плату УМКИ К6_3 [[:Файл:Umki k6 3.pdf|Презентация описания платы УМКИ К6]] | * [https://www.youtube.com/watch?v=9SjscTX0hTg 1001 работа с платой УМКИ К6_3] Видео эпизод демонстрирует аппаратную часть для подключения аналоговых и цифровых портов, а так же двух или четырех моторов на плату УМКИ К6_3 [[:Файл:Umki k6 3.pdf|Презентация описания платы УМКИ К6]] | ||
* [https://www.youtube.com/watch?v=D3sxQx-hPPc 0100 встроенный светодиод] Первое задание - работа со встроенным светодиодом ([[0100 встроенный светодиод|код]]) | * [https://www.youtube.com/watch?v=D3sxQx-hPPc 0100 встроенный светодиод] Первое задание - работа со встроенным светодиодом ([[0100 встроенный светодиод|код]]) [[:Файл:Ардуино словарик.pdf|Словарик системы команд для программирования Ардуино]] | ||
* [https://www.youtube.com/watch?v=hPeda8k51x8 0101 внешний светодиод] Управление внешним светодиодом ([[0101 внешний светодиод|код]]) | * [https://www.youtube.com/watch?v=hPeda8k51x8 0101 внешний светодиод] Управление внешним светодиодом ([[0101 внешний светодиод|код]]) | ||
Строка 42: | Строка 42: | ||
== Работа с динамиком == | == Работа с динамиком == | ||
* [https://www.youtube.com/watch?v=CeNKTKVcO_A 0801 работа со встроенным динамиком] видео эпизод сборки схемы и программирования работы пищалкой - встроенным динамиком. Проигрывание различных мелодий | * [https://www.youtube.com/watch?v=CeNKTKVcO_A 0801 работа со встроенным динамиком] видео эпизод сборки схемы и программирования работы пищалкой - встроенным динамиком. Проигрывание различных мелодий [[0801speeker |Код программы]] | ||
* [https://www.youtube.com/watch?v=yJ6L5OdpdPU 0802 динамик и кнопка] видео эпизод сборки схемы и программирования алгоритма работы музыкального звонка. Проигрывание простеньких мелодий по нажатию на кнопку. | * [https://www.youtube.com/watch?v=yJ6L5OdpdPU 0802 динамик и кнопка] видео эпизод сборки схемы и программирования алгоритма работы музыкального звонка. Проигрывание простеньких мелодий по нажатию на кнопку. [[0802speeker |Код программы]] | ||
* [https://www.youtube.com/watch?v=BDVtfRsCmEM 0803 динамик, датчик расстояния, RGB светодиод]видео эпизод работы схемы с датчиком расстояния, многоцветным RGB светодиодом и динамиком в зависимости от расстояния до препятствия | * [https://www.youtube.com/watch?v=BDVtfRsCmEM 0803 динамик, датчик расстояния, RGB светодиод]видео эпизод работы схемы с датчиком расстояния, многоцветным RGB светодиодом и динамиком в зависимости от расстояния до препятствия [[0803speeker distant|Код программы]] | ||
== Работа с DC моторами == | == Работа с DC моторами == | ||
* [https://www.youtube.com/watch?v=FLsVs2edbSc 0901 первое подключение двух моторов] видео эпизод демонстрирующий работу двух моторов, подключенных к плате УМКИ К6, с использованием встроенных драйверов. Разбирается автономная работа от батареек, по нажатию на кнопку питания. Экспериментируем с полярностью присоединения моторов и направлением вращения. [[0901 motor vperd |Код программы]] | * [https://www.youtube.com/watch?v=FLsVs2edbSc 0901 первое подключение двух моторов] видео эпизод демонстрирующий работу двух моторов, подключенных к плате УМКИ К6, с использованием встроенных драйверов. Разбирается автономная работа от батареек, по нажатию на кнопку питания. Экспериментируем с полярностью присоединения моторов и направлением вращения. [[0901 motor vperd |Код программы]] | ||
* [[0910 datchik |присоединение левого и правого датчика линии]] | * [[0910 datchik |0910 присоединение левого и правого датчика линии]] | ||
* [[0912 datchik |конфигурация левого и правого датчика линии]] | * [[0912 datchik |0912 конфигурация левого и правого датчика линии]] | ||
* [[0914 datchik |считывание левого и правого датчика линии]] | * [[0914 datchik |0914 считывание левого и правого датчика линии]] | ||
* [[0920 datchik |0920 присоединение моторов]] | |||
* [[0922 datchik |0922 конфигурация моторов]] | |||
* [[0924 datchik |0924 движение моторами вперед]] | |||
* [[0926 datchik |0926 стоп моторы]] | |||
* [[0927 datchik |0927 Условное движение моторами по белому полю]] | |||
* [[0925 motors |0925 Изменение скорости(мощности) моторов]] | |||
* [[0928 datchik |0928 Условное движение моторами с изменяемой скоростью]] | |||
== Серво моторы == | == Серво моторы == | ||
* [https://www.youtube.com/watch?v=G_-Es0BqT0k 1310 сервомотор] видео эпизод демонстрирующий уже собранный датчик расстояния на серво мотор, программирование поворотов на разные углы сервомотора. [http://www.umkikit.ru/image/data/screen_code/servo_motor.png КОД программы] | * [https://www.youtube.com/watch?v=G_-Es0BqT0k 1310 сервомотор] видео эпизод демонстрирующий уже собранный датчик расстояния на серво мотор, программирование поворотов на разные углы сервомотора. [http://www.umkikit.ru/image/data/screen_code/servo_motor.png КОД программы] | ||
* [[1315 сервомотор]] VEX серво мотор, программирование поворотов на разные углы сервомотора. | |||
== Датчик езды по линии == | == Датчик езды по линии == | ||
Строка 72: | Строка 80: | ||
== Датчик температуры для Водохода== | == Датчик температуры для Водохода== | ||
* 1802 Используем датчик температуры для замера температуры воды водоходом. [[1802 temperatura ds18b20| КОД программы]] | * 1802 Используем датчик температуры ds18b20 для замера температуры воды водоходом. [[1802 temperatura ds18b20| КОД программы]] Схема подключения датчика [[Файл:Схема подключения датчика ds18b20.png|мини|Схема подключения датчика ds18b20]] | ||
* 1802 Используем датчик температуры и влажности воздуха DHT22 [[1803 temperatura dht| КОД программы]] | |||
* 1805 Используем реле на 220 В для включения лампы освещения [[1805 rele| КОД программы]] Схема реле[[Файл:Подключение реле нормально разомкнутого.jpg|мини|Схема подключения реле]] | |||
== Работа с Bluetooth == | == Работа с Bluetooth == | ||
Строка 79: | Строка 89: | ||
* 1902 Второй пример- определяем массив данных в порту. [http://www.umkikit.ru/image/data/screen_code/bt_2.png КОД программы] | * 1902 Второй пример- определяем массив данных в порту. [http://www.umkikit.ru/image/data/screen_code/bt_2.png КОД программы] | ||
* 1903 Третий пример- определяем нажатые клавиши. [http://www.umkikit.ru/image/data/screen_code/bt_3.png КОД программы] | * 1903 Третий пример- определяем нажатые клавиши. [http://www.umkikit.ru/image/data/screen_code/bt_3.png КОД программы] | ||
* 1904 Четвертый пример- добавляем подпрограммы с моторами. [ | * 1904 Четвертый пример- добавляем подпрограммы с моторами. [[1904serial joy | КОД программы]] | ||
* 1905 Пятый пример- добавляем функционал обработки нажатия клавиш. [[1905serial joy | КОД программы]] | * 1905 Пятый пример- добавляем функционал обработки нажатия клавиш. [[1905serial joy | КОД программы]] | ||
Строка 87: | Строка 97: | ||
* 1920 Программирование умной розетки - Два реле управляют светом и помпой [[1920smart socket | КОД программы]] | * 1920 Программирование умной розетки - Два реле управляют светом и помпой [[1920smart socket | КОД программы]] | ||
* 1922 Программирование датчика температуры и влажности в одном корпусе AMT1001 [[1922amt1001 | КОД программы]] | * 1922 Программирование датчика температуры и влажности в одном корпусе AMT1001 [[1922amt1001 | КОД программы]] | ||
* 1930 Танцующий робот на 4-х сервомоторах [[1930plasteac | КОД программы]] | |||
== Начало электроники (для начальной школы) == | == Начало электроники (для начальной школы) == | ||
* [https://www.youtube.com/watch?v=62YLfQNCPmk 3001 простейшие схемы] Видео эпизод демонстрирующий сборку простейших электронных схем из конструктора типа Знаток. Демонстрируем работу лампочки, светодиода от батареек. Для самых начинающих. | * [https://www.youtube.com/watch?v=62YLfQNCPmk 3001 простейшие схемы] Видео эпизод демонстрирующий сборку простейших электронных схем из конструктора типа Знаток. Демонстрируем работу лампочки, светодиода от батареек. Для самых начинающих. | ||
* [https://www.youtube.com/watch?v=qSvrXC1-pec 3002 электроника - запуск мотора] Видео эпизод демонстрирует работу мотора с вентилятором от четырех батареек АА. | |||
== Как использовать чат GPT для программирования робота == | |||
* 1931 Используя сайт [https://chatgpt.org/ru chatgpt.org на русском] задайте фразу '''создай программу на ардуино для управления машинкой с телефона по bluetooth''' дождитесь [[1931chat_gpt | получения кода]] и загрузите его в контроллер ардуино UMKI K6. Включите питание робота. Соединитесь по телефону с модулем HC-05 на плате UMKI K6. Откройте приложение BT_terminal на телефоне. Выберите нужное устройство для connect-a. Отправьте одну из букв в приложении на телефоне. F-вперед, B-назад, L-влево, R-вправо, S - стоп. | |||
Удачных вам заездов! | |||
[[Категория:Видео эпизоды УМКИ]] | [[Категория:Видео эпизоды УМКИ]] |
Текущая версия от 15:01, 30 января 2024
Видео эпизоды для изучения программирования с набором комплектов УМКИ на основе платы К6_3 и набора Ампер-КИТ
Программирование из среды СНАП - Школьный возраст - начальная школа
Первое включение
- 1001 работа с платой УМКИ К6_3 Видео эпизод демонстрирует аппаратную часть для подключения аналоговых и цифровых портов, а так же двух или четырех моторов на плату УМКИ К6_3 Презентация описания платы УМКИ К6
- 0100 встроенный светодиод Первое задание - работа со встроенным светодиодом (код) Словарик системы команд для программирования Ардуино
- 0101 внешний светодиод Управление внешним светодиодом (код)
Три светодиода
- 0200 три светодиода Сборка схемы и программирование трех светодиодов (код)
- 0201 одновременное моргание Программирование одновременного морганиях схемы из трех светодиодов
- 0202 бегущий огонек Сборка схемы и программирования линейки светодиодов, по которым пробегает светящийся огонек. Каждый светодиод при этом загорается и гаснет в определенной последовательности (код)
- 0203 бегущая тень Программирование схемы, когда горят все диоды и перебегает от края до края - тень. Разбирается инверсия включения и выключения светодиода, последовательность действий в алгоритме
Датчик освещенности
- 0300 датчик освещенности Сборка простейшего датчика освещенности на одном светорезисторе, программирование и просмотр уровня освещенности в зависимости от затемнения датчика
- 0301 измерение градиента - уровня освещенности на схеме из трех светодиодов видео эпизод модернизации простой схемы датчика освещенности в схему с тремя светодиодами, и управления яркостью горения линейки светодиодов в зависимости от падающего освещения на датчик (код)
- 0400 RGB светодиод видео эпизод управления свечением разного цвета RGB светодиодом, собранном с резисторами
- 0402 RGB светодиод эпизод управления свечением разного цвета RGB светодиодом, собранном на аналоговых портах с подтягивающими резисторами (код)
Работа с кнопками
- 0501 работа с кнопкой и диодом видео эпизод в котором собирается схема с кнопкой и светодиодом с резистором. Программа по нажатию на кнопку зажигает светодиод
- 0502 кнопка и диод без резистора видео эпизод в котором схема кнопки и диода собирается уже без резисторов. Для кнопки используется подтягивающий резистор на плате. А для диода используется ограничивающий резистор на плате. Программный код модернизирован для работы кнопки
- 0503 кнопка и RGB светодиод видео эпизод по включению и выключению работы многоцветного RGB светодиода
- 0601 кнопка и подтягивающий резистор видео эпизод демонстрирующий работу от кнопки с подтягивающим резистором. Схема на плате при этом получается более простая.
- 0602 две кнопки и RGB светодиод видео эпизод по работе схемы из двух кнопок. Программируется так: в нормальном режиме - диод горит постоянно, при нажатии на две кнопки одновременно - диод погасает
- 0603 логические схемы И, ИЛИ, НЕ из двух кнопок видео эпизод в котором программный код позволяет реализовать комбинацией из двух кнопок работу логической схемы И, логической схемы ИЛИ, логической схемы НЕ
Ультразвуковой датчик расстояния
- 0700 ультразвуковой датчик расстояния видео эпизод подключения к плате УМКИ К6 ультразвукового датчика расстояния, и демонстрация работы датчика расстояния в последовательный COM порт СХЕМА КОД программы
- 0701 датчик расстояния и светодиод видео эпизод демонстрирующий работу схемы датчика расстояния и управления работой светодиодом, в зависимости от расстояния до препятствия КОД программы
- 0702 датчик расстояния и RGB светодиод видео эпизод сборки схемы и программирование управления свечением светодиода в зависимости от расстояния до препятствия. Используется плата УМКИ К6 СХЕМА КОД программы
Работа с динамиком
- 0801 работа со встроенным динамиком видео эпизод сборки схемы и программирования работы пищалкой - встроенным динамиком. Проигрывание различных мелодий Код программы
- 0802 динамик и кнопка видео эпизод сборки схемы и программирования алгоритма работы музыкального звонка. Проигрывание простеньких мелодий по нажатию на кнопку. Код программы
- 0803 динамик, датчик расстояния, RGB светодиодвидео эпизод работы схемы с датчиком расстояния, многоцветным RGB светодиодом и динамиком в зависимости от расстояния до препятствия Код программы
Работа с DC моторами
- 0901 первое подключение двух моторов видео эпизод демонстрирующий работу двух моторов, подключенных к плате УМКИ К6, с использованием встроенных драйверов. Разбирается автономная работа от батареек, по нажатию на кнопку питания. Экспериментируем с полярностью присоединения моторов и направлением вращения. Код программы
- 0910 присоединение левого и правого датчика линии
- 0912 конфигурация левого и правого датчика линии
- 0914 считывание левого и правого датчика линии
- 0920 присоединение моторов
- 0922 конфигурация моторов
- 0924 движение моторами вперед
- 0926 стоп моторы
- 0927 Условное движение моторами по белому полю
- 0925 Изменение скорости(мощности) моторов
- 0928 Условное движение моторами с изменяемой скоростью
Серво моторы
- 1310 сервомотор видео эпизод демонстрирующий уже собранный датчик расстояния на серво мотор, программирование поворотов на разные углы сервомотора. КОД программы
- 1315 сервомотор VEX серво мотор, программирование поворотов на разные углы сервомотора.
Датчик езды по линии
- Схема движения робота с датчиком линии Схема работы датчика линии Схема подключения датчика линии
- 1501 Используем датчик линии. Принимаем цифровой сигнал от датчика. Тестируем работу датчиков линии. КОД программы
- 1502 Используем датчик линии. Принимаем цифровой сигнал от датчика. Управляем моторами, используем дискретные команды движения с задержкой. КОД программы
- 1503 Используем датчик линии. Принимаем цифровой сигнал от датчика. Управляем моторами, используем аналоговые команды для движения. Включаем правый и левый мотор регулируя скорость и путь, при езде по датчикам линии. КОД программы
- 1504 Используем датчик линии. Используем аналоговые команды для движения. Езда с изменяемой скоростью по линии с притормаживанием одного колеса (КОД программы)
- 1505 Проезд перекрестков и дуг с малым радиусом. Использование 4-х канальной панели датчиков отслеживания черной линии (КОД программы)
- 1506 Проезд перекрестков, проезд разрывов и дуг с малым радиусом, подсчет перекрестков. Обработка конечными автоматами
Датчик ультразвука - проезд вдоль стены
- 1401 Используем датчик ультразвука для проезда робота вдоль стены. КОД программы
Датчик температуры для Водохода
- 1802 Используем датчик температуры ds18b20 для замера температуры воды водоходом. КОД программы Схема подключения датчика
- 1802 Используем датчик температуры и влажности воздуха DHT22 КОД программы
- 1805 Используем реле на 220 В для включения лампы освещения КОД программы Схема реле
Работа с Bluetooth
- 1901 Первый пример- проверяем как работает порт блютус. КОД программы
- 1902 Второй пример- определяем массив данных в порту. КОД программы
- 1903 Третий пример- определяем нажатые клавиши. КОД программы
- 1904 Четвертый пример- добавляем подпрограммы с моторами. КОД программы
- 1905 Пятый пример- добавляем функционал обработки нажатия клавиш. КОД программы
Проекты для соревнований
- 1910 Робот едет вперед с поворотом и плоттером из двух серво моторов рисует крестики и нолики КОД программы
- 1920 Программирование умной розетки - Два реле управляют светом и помпой КОД программы
- 1922 Программирование датчика температуры и влажности в одном корпусе AMT1001 КОД программы
- 1930 Танцующий робот на 4-х сервомоторах КОД программы
Начало электроники (для начальной школы)
- 3001 простейшие схемы Видео эпизод демонстрирующий сборку простейших электронных схем из конструктора типа Знаток. Демонстрируем работу лампочки, светодиода от батареек. Для самых начинающих.
- 3002 электроника - запуск мотора Видео эпизод демонстрирует работу мотора с вентилятором от четырех батареек АА.
Как использовать чат GPT для программирования робота
- 1931 Используя сайт chatgpt.org на русском задайте фразу создай программу на ардуино для управления машинкой с телефона по bluetooth дождитесь получения кода и загрузите его в контроллер ардуино UMKI K6. Включите питание робота. Соединитесь по телефону с модулем HC-05 на плате UMKI K6. Откройте приложение BT_terminal на телефоне. Выберите нужное устройство для connect-a. Отправьте одну из букв в приложении на телефоне. F-вперед, B-назад, L-влево, R-вправо, S - стоп.
Удачных вам заездов!