Теги - arduino

Белый Анатолий

Всеукраинский конкурс детских креативных проектов по робототехнике на платформе Arduino «Boteon Robotics Challenge 2017»

конкурс

 

Дорогие друзья!
Весна в уже полном разгаре, а это значит, что приближается самое яркое и самое интересное событие, которое подытоживает уходящий учебный год - Всеукраниский конкурс детских креативных проектов по робототехнике на платформе Arduino
«Boteon Robotics Challenge 2017»

 

Основные цели, уже ставшего традиционным Конкурса детских проектов - это выявление и поощрение молодых талантов, желающих проявить себя в работе над реальными проектами, отбор лучших проектов, для дальнейшего развития по программе акселерации StartUp-проектов от ЦР «Boteon», обобщение и закрепление знаний, умений и навыков, приобретенных учениками в учебном году, а также популяризация робототехники среди детей и молодежи в целом.

 

Незабываемо прошел прошлый Конкурс в декабре 2016 года, на котором свои работы представили порядка 158 команд, а лучшие из них были включены в программу акселерации StartUp-проектов от ЦР «Boteon». 

Результаты прошедшего конкурса и работы конкурсантов можно посмотреть «перейдя по ссылке»

 

В этот раз борьба ожидается нешуточная, ведь в Конкурсе примут участие команды юных изобретателей 25 учебных центров  «Boteon» из городов: Киев, Харьков, Днепр, Одесса, Суммы, Черкассы, Львов, Черновцы, Хмельницкий, Житомир, Ирпень и Бровары Киевской области, Покров Днепропетровской области и других. Больше участников, больше проектов, больше призов, больше детских улыбок.  

В грядущем Конкурсе борьба будет происходить аж в 6 номинациях:

1) Smart House - проекты устройств, применимых в быту, для оснащения Умного дома, проекты охранных систем и сигнализаций Security Systems;

 

смарт

 

 2) Mobile robots - проекты динамических и мобильных роботов, манипуляторов и т.д., выполняющих разные полезные задачи;

 

моб.робот

3)  Green planet - проекты, связанные с альтернативными источниками энергии, а также по сохранению и улучшению экологии;

 

а

 

 4) Game projects - проекты игр и устройств для развлечений;

 

 

игры

 

 

5) Biomedical engineering  - проекты, связанные с измерением и обработкой биометрических параметров человека, биомедицинской инженерией;

БМЕ

 

 

 6) Space technology - проекты, связанные с системами автономного жизнеобеспечения, удаленным управлением этими системами, эхо- и радиолокацией, летательными аппаратами, зондами и прочими «космическими» технологиями

 

космос

 

Чтобы все было по-честному в отношении ребят, которые совсем недавно начали обучение, каждая номинация Конкурса будет иметь 2 категории сложности: проекты в программной среде S4A; проекты на графическом языке программирования Ardublock и в интегрированной среде разработки Arduino IDE на языке С++.

 

Также новыми правилами предусмотрен отборочный тур, чтобы выбрать лучшие из лучших работ, которые будут бороться в финале Всеукраинского конкурса Boteon Robotics Challenge на площадке в г. Киев в конце мая 2017 г.



Старт конкурса дан, время пошло ...

 

Белый Анатолий

Домашнє завдання для слухачів навчальних центрів Boteon

Шановні слухачі навчальних центрів робототехніки «Boteon», ми намагаємось зробити навчальний процес більше доступним та насиченим додатковою інформацією для самостійного вивчення та повторення пройдених матеріалів на заняттях з робототехніки.
Пропонуємо до вашої уваги перелік матеріалу та корисних посилань для додаткового ознайомлення та опрацювання у позаурочний час. Крім того, із наведених матеріалів ви можете почерпнути цікаві ідеї для своїх проектів на конкурсі Boteon robotics challenge і здобути заслужену перемогу.

 

Иванов Константин Игоревич

Уроки по Arduino: Итоговое занятие №4

Итоговое занятие №4

 

Теоретическая часть

дизайн

  1. Для каких целей может применяться платформа Arduino?
  2. Опишите известные Вам методы шифрования.
  3. Перечислите достоинства и недостатки знакомых Вам сред для работы с данными, которые могут работать с Arduino.
  4. Перечислите известные Вам тулбоксы в среде Scilab. Для чего они предназначены?

 


 

 

Практическая часть

дизайн

 

Улучшите программу управления освещением, написанную на прошлом уроке. Подумайте, как можно добиться меньшего реагирования яркости светодиода на шумы и неточности измерений?

Иванов Константин Игоревич

Уроки по Arduino: Урок 32

Урок 32: Домашняя метеостанция с управлением освещенностью

План:

1. Фильтрация аналогового сигнала.

 

 


 

Теоретическая часть

дизайн

 

1. Фильтрация аналогового сигнала.

Обычно бывает, что показания, получаемые с аналогового входа, отличаются от действительных данных (полезного сигнала). Искажать показания могут различные факторы: влияние внешних электромагнитных полей, нестабильность питания аналого-цифрового преобразователя и т.п.
Значения могут отклоняться от реальных на случайную величину как в меньшую, так и в большую сторону. Обычно последовательность принятых аналоговых значений выглядит, как изображено на рисунке.

 

 Принятый аналоговый сигнал

Принятый аналоговый сигнал

 

Иванов Константин Игоревич

Уроки по Arduino: Урок 31

Урок 31: Домашняя метеостанция


 


 

Практическая часть

дизайн

 1. Реализовать систему мониторинга за температурой, влажностью и освещенностью. Внешний вид итоговой системы изображен на рисунке.

Практика

Иванов Константин Игоревич

Уроки по Arduino: Урок 30

Урок 30: Визуальный монитор порта

План:

1. Настройка среды Scilab

2. Serial Communication Toolbox

3. GUI Builder

 

 


 

Теоретическая часть

дизайн

 

1. Настройка среды Scilab

Программный пакет Scilab предоставляет большие возможности в области сбора, обработки и анализа данных.
Для работы мы будем пользоваться модулями для приема-передачи данных через последовательный интерфейс (Serial Communication Toolbox) и построения графического интерфейса пользователя (GUI Builder). Для того, чтобы установить эти модули, необходимо из основного окна программы Scilab, выполнить команду Меню Приложения – Менеджер модулей ATOMS (Applications – Module manager ATOMS). В открывшемся окне найти вышеназванные модули, установить их, нажав кнопку Установить (Install) и перезапустить Scilab.

 

 

2. Serial Communication Toolbox

Модуль содержит следующие функции:
openserial(p, smode, translation, handshake, xchar, blocking, timeout) – открытие последовательного порта.
Имеет параметры:
p – имя порта или номер, если имя имеет вид, совпадающий с указанными в таблице ниже.

 

Р Windows Linux
1 COM1 ttyS0
2 COM2 ttyS1
... ... ...

 

smode – скорость передачи в бодах. Устанавливаем 9600.
Следующие параметры оставляем настроенными по умолчанию (n, 8, 1);
h – дескриптор файла порта (переменная, ассоциируемая с определенным последовательным портом).
Пример использования.
h = openserial(1, "9600, n, 8, 1")
closeserial(h) – закрытие связи по последовательному интерфейсу.
readserial(h) – читает из буфера порта. Возвращает строковое значение.
writeserial(h, ”send_data”) – отправляет строку на порт.

 

 

Иванов Константин Игоревич

Уроки по Arduino: Урок 29

Урок 29: Мониторинг уровня освещенности

План:

1. CuteCom

2. Работа с файлами в JMCAD

 

 


 

Теоретическая часть

дизайн

 

1. CuteCom

Вы уже работали Монитором порта - встроенным в IDE Arduino средством работы с последовательным портом.
Программа CuteCom для Linux дистрибутивов (аналог Hyperterminal для Windows) так же предназначена для работы с портом, но обладает более удобным интерфейсом, и большим количеством функциональных возможностей.

 

Окно программы CuteCom

Окно программы CuteCom

 

Одной из полезных функций является возможность записывать принятые через последовательный порт данные в файл. Для записи принимаемых данных в файл поставьте галочку напротив выпадающего списка Log to (перезапись файла) или Append to (дозапись в файл) и укажите путь к файлу.

 

 

Иванов Константин Игоревич

Уроки по Arduino: Урок 28

Урок 28: Введение в работу с информацией

План:

1. Назначение работы с информацией

2. Обзор средств сбора и визуализации данных.

 

 


 

Теоретическая часть

дизайн

 

1. Назначение работы с информацией

Работа с данными включает в себя сбор, визуализацию, обработку данных и их анализ.
Множество современных областей науки и техники имеют дело с большими объемами данных, которые нуждаются в систематизации и анализе. К таким областям относятся:

  • ядерная физика (сбор, обработка и анализ данных, получаемых в результатах экспериментов),
  • космические исследования (работа с данными, получаемыми в работе с наземными телескопами и искусственными спутниками),
  • медицина и биология (исследования в областях компьютерной диагностики заболеваний и молекулярной биологии),
  • химические технологические процессы (моделирование процессов, получение образцов материалов с заданными характеристиками и свойствами),
  • энергетика (исследования и разработки в областях традиционной и альтернативной энергетики)
  • робототехника и автоматизация технологических процессов (обучаемые системы управления).

Программные средства, предназначенные для работы с данными должны иметь возможность не только обрабатывать или обобщать результаты измерений, но и выполнять на основе этих данных построения математических моделей объекта исследования. Полученная математическая модель может использоваться для прогнозирования или исследования с последующим принятием решения.

 

 

Иванов Константин Игоревич

Уроки по Arduino: Урок 27

Урок 27: Шифр Виженера

План:

1. Тайна переписки

2. Код Виженера

3. Раскодирование кода Виженера

4. Взлом кода Виженера

 

 


 

Теоретическая часть

дизайн

 

1. Тайна переписки

И опять встает вопрос о тайне переписки. Как мы видели в предыдущей главе, код Цезаря слишком прост. Для латинского алфавита, в котором 26 букв, код Цезаря имеет всего 25 уникальных ключей. Все эти ключи можно перепробовать и тогда шифр будет взломан. Надо как-то немного усложнить шифрование (и тем самым очень сильно усложнить работу возможных взломщиков).
Ключ в шифре Цезаря это число. Для латинского алфавита (в котором 26 букв) это число от 1 до 25. Вместо самого числа-ключа можно тайно передавать адресату букву, которая имеет в алфавите порядковый номер, совпадающий со значением ключа. Так вместо ключа «1» можно передать ключ «A». Вместо «2» - «B». Вместо «3» - «C». И т.д. А можно ли вместо одной единственной буквы-ключа использовать и передавать целое слово? Всевозможных слов огромное количество. Для взломщика подобрать одну букву легко. А вот подобрать неизвестное слово – задача огромной сложности.

 

 

Иванов Константин Игоревич

Уроки по Arduino: Урок 26

Урок 26: Шифр Цезаря

План:

1. Тайна переписки

2. Шифр цезаря

3. Расшифровка шифра Цезаря

4. Взлом шифра Цезаря

 

 


 

Теоретическая часть

дизайн

 

1. Тайна переписки

Представьте, что вы командуете большой армией. Вы находитесь в штабе и планируете большое наступление. Ваши войска растянуты по всей линии фронта. Вам надо разослать приказы командирам всех ваших подразделений. Какие есть варианты? Всем позвонить. А если враг прослушивает телефоны? Отправить к каждому посыльного с письмом? А если враг перехватит посыльного и прочтет письмо? Одного единственного перехваченного сообщения будет достаточно врагу, чтобы раскрыть ваши планы. Как же сохранить тайну переписки? Это проблема.

 

 

Страницы:
1
2 3 4