Программирование в среде АРДУИНО: различия между версиями

Материал из УМКИwiki
Перейти к навигации Перейти к поиску
 
(не показаны 4 промежуточные версии этого же участника)
Строка 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 внешний светодиод|код]])


Строка 63: Строка 63:


* [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 серво мотор, программирование поворотов на разные углы сервомотора.


== Датчик езды по линии ==
== Датчик езды по линии ==
Строка 79: Строка 80:
== Датчик температуры для Водохода==
== Датчик температуры для Водохода==


* 1802 Используем датчик температуры ds18b20 для замера температуры воды водоходом.  [[1802 temperatura ds18b20| КОД программы]]
* 1802 Используем датчик температуры ds18b20 для замера температуры воды водоходом.  [[1802 temperatura ds18b20| КОД программы]] Схема подключения датчика [[Файл:Схема подключения датчика ds18b20.png|мини|Схема подключения датчика ds18b20]]
* 1802 Используем датчик температуры  и влажности воздуха DHT22  [[1803 temperatura dht| КОД программы]]
* 1802 Используем датчик температуры  и влажности воздуха DHT22  [[1803 temperatura dht| КОД программы]]
* 1805 Используем реле на 220 В для включения лампы освещения  [[1805 rele| КОД программы]] Схема [[Файл:Подключение реле нормально разомкнутого.jpg |подключения реле]]
* 1805 Используем реле на 220 В для включения лампы освещения  [[1805 rele| КОД программы]] Схема реле[[Файл:Подключение реле нормально разомкнутого.jpg|мини|Схема подключения реле]]


== Работа с Bluetooth ==
== Работа с Bluetooth ==
Строка 96: Строка 97:
* 1920 Программирование умной розетки - Два реле управляют светом и помпой  [[1920smart socket | КОД программы]]
* 1920 Программирование умной розетки - Два реле управляют светом и помпой  [[1920smart socket | КОД программы]]
* 1922 Программирование датчика температуры и влажности в одном корпусе AMT1001  [[1922amt1001 | КОД программы]]
* 1922 Программирование датчика температуры и влажности в одном корпусе AMT1001  [[1922amt1001 | КОД программы]]
* 1930 Танцующий робот на 4-х сервомоторах  [[1930plasteac | КОД программы]]


== Начало электроники (для начальной школы) ==
== Начало электроники (для начальной школы) ==

Текущая версия от 15:01, 30 января 2024

Видео эпизоды для изучения программирования с набором комплектов УМКИ на основе платы К6_3 и набора Ампер-КИТ


Программирование из среды СНАП - Школьный возраст - начальная школа


Первое включение

Три светодиода

  • 0200 три светодиода Сборка схемы и программирование трех светодиодов (код)
  • 0201 одновременное моргание Программирование одновременного морганиях схемы из трех светодиодов
  • 0202 бегущий огонек Сборка схемы и программирования линейки светодиодов, по которым пробегает светящийся огонек. Каждый светодиод при этом загорается и гаснет в определенной последовательности (код)
  • 0203 бегущая тень Программирование схемы, когда горят все диоды и перебегает от края до края - тень. Разбирается инверсия включения и выключения светодиода, последовательность действий в алгоритме

Датчик освещенности

  • 0300 датчик освещенности Сборка простейшего датчика освещенности на одном светорезисторе, программирование и просмотр уровня освещенности в зависимости от затемнения датчика
  • 0301 измерение градиента - уровня освещенности на схеме из трех светодиодов видео эпизод модернизации простой схемы датчика освещенности в схему с тремя светодиодами, и управления яркостью горения линейки светодиодов в зависимости от падающего освещения на датчик (код)
  • 0400 RGB светодиод видео эпизод управления свечением разного цвета RGB светодиодом, собранном с резисторами
  • 0402 RGB светодиод эпизод управления свечением разного цвета RGB светодиодом, собранном на аналоговых портах с подтягивающими резисторами (код)

Работа с кнопками

  • 0501 работа с кнопкой и диодом видео эпизод в котором собирается схема с кнопкой и светодиодом с резистором. Программа по нажатию на кнопку зажигает светодиод
  • 0502 кнопка и диод без резистора видео эпизод в котором схема кнопки и диода собирается уже без резисторов. Для кнопки используется подтягивающий резистор на плате. А для диода используется ограничивающий резистор на плате. Программный код модернизирован для работы кнопки
  • 0503 кнопка и RGB светодиод видео эпизод по включению и выключению работы многоцветного RGB светодиода
  • 0601 кнопка и подтягивающий резистор видео эпизод демонстрирующий работу от кнопки с подтягивающим резистором. Схема на плате при этом получается более простая.
  • 0602 две кнопки и RGB светодиод видео эпизод по работе схемы из двух кнопок. Программируется так: в нормальном режиме - диод горит постоянно, при нажатии на две кнопки одновременно - диод погасает
  • 0603 логические схемы И, ИЛИ, НЕ из двух кнопок видео эпизод в котором программный код позволяет реализовать комбинацией из двух кнопок работу логической схемы И, логической схемы ИЛИ, логической схемы НЕ

Ультразвуковой датчик расстояния

Работа с динамиком

Работа с DC моторами

Серво моторы

  • 1310 сервомотор видео эпизод демонстрирующий уже собранный датчик расстояния на серво мотор, программирование поворотов на разные углы сервомотора. КОД программы
  • 1315 сервомотор VEX серво мотор, программирование поворотов на разные углы сервомотора.

Датчик езды по линии

  • Схема движения робота с датчиком линии Схема работы датчика линии Схема подключения датчика линии
  • 1501 Используем датчик линии. Принимаем цифровой сигнал от датчика. Тестируем работу датчиков линии. КОД программы
  • 1502 Используем датчик линии. Принимаем цифровой сигнал от датчика. Управляем моторами, используем дискретные команды движения с задержкой. КОД программы
  • 1503 Используем датчик линии. Принимаем цифровой сигнал от датчика. Управляем моторами, используем аналоговые команды для движения. Включаем правый и левый мотор регулируя скорость и путь, при езде по датчикам линии. КОД программы
  • 1504 Используем датчик линии. Используем аналоговые команды для движения. Езда с изменяемой скоростью по линии с притормаживанием одного колеса (КОД программы)
  • 1505 Проезд перекрестков и дуг с малым радиусом. Использование 4-х канальной панели датчиков отслеживания черной линии (КОД программы)
  • 1506 Проезд перекрестков, проезд разрывов и дуг с малым радиусом, подсчет перекрестков. Обработка конечными автоматами

Датчик ультразвука - проезд вдоль стены

  • 1401 Используем датчик ультразвука для проезда робота вдоль стены. КОД программы

Датчик температуры для Водохода

  • 1802 Используем датчик температуры ds18b20 для замера температуры воды водоходом. КОД программы Схема подключения датчика
    Схема подключения датчика ds18b20
  • 1802 Используем датчик температуры и влажности воздуха DHT22 КОД программы
  • 1805 Используем реле на 220 В для включения лампы освещения КОД программы Схема реле
    Схема подключения реле

Работа с Bluetooth

Проекты для соревнований

  • 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 - стоп.

Удачных вам заездов!