Четверг, 24.08.2017, 09:46
RC - Мастерская
Главная | Каталог статей | Регистрация | Вход
Меню
Статистика
Главная » Статьи » Обмен опытом » Arduino для школьников

0. Почему Arduino
Почему Arduino

 

  В этой серии статей я постараюсь научить школьников азам робототехники. Мы постараемся освоить основы электроники, механики и программирования.
  Почему Arduino? Чтобы ответить на этот вопрос надо сначала разобраться, что скрывается под этим названием. Arduino задумывалась как программно-аппаратная платформа с открытым исходником. Это значит, что все схемы, все необходимое программное обеспечение можно скачать абсолютно бесплатно с официального сайта проекта (arduino.cc). Прям в лучших традициях хакеров – «информация должна быть доступна всем желающим»! Единственное, что является табу – это само название ARDUINO. Т.е. любой человек, обладающий необходимой элементной базой и умеющий обращаться с паяльником, может дома на коленках собрать схему, прошить загрузчик и… получить свой arduino. Вот только назвать его он так не может. Отсюда и появились различные [X]duino – freeduino, seeduino и прочие.
  Сердцем платформы является микроконтроллер фирмы Atmel семейства Mega. Есть несколько различных базовых плат arduino, отличающихся размерами, разъемами и возможностями. Подробно о каждой можно почитать на русскоязычном сайте проекта Arduino.ru в разделе «Контроллеры Arduino». Кстати, запомните этот сайт и добавьте его в избранное – он будет Вашим справочным пособием. Объединяет все эти платы одно – на них установлен микроконтроллер со специальным загрузчиком. Так же на каждой плате есть минимальная обвязка для того, чтобы микроконтроллер ожил сразу после включения питания. На каждой плате так же есть ряд разъемов для подключения периферии. В роли последней могут выступать датчики света, температуры, влажности, расстояния и другие. Можно подключать двигатели, светодиоды, сервоприводы… да практически все, на что только хватит Вашей фантазии – хоть автомобиль, хоть холодильник!
  Чтобы контроллер arduino делал с подключенной к нему периферией то, что Вы хотите, в него необходимо загрузить специальную программу - прошивку. Это не больно. Чтобы написать программу не надо изучать страшный ассемблер(язык машинных кодов) и искать специальные программаторы, чтоб этот код загрузить. С официального сайта можно скачать среду программирования Arduino IDE и писать в ней на более человечном Си-подобном языке. Далее плата Arduino подключается к компьютеру посредством обычного USB и при помощи одной кнопки все в том же Arduino IDE Ваша программа загружается в контроллер.
  Вернемся к первоначальному вопросу «почему arduino?». Ответ прост. Ведь сегодня практически ни кто не пишет программы для Windows на ассемблере. 99% современных программистов даже не знают как он выглядит. Для написания и отладки программы мы используем Delphi, Visual Studio или еще какую-то среду разработки. Последняя предоставляет нам некоторый удобный функционал для наших целей и дает на выходе исполняемый файл, уже в среде не нуждающийся. Фактически среда разработки повышает уровень абстракции для того, чтобы упростить нам решение задачи. Мы пока не будем вдаваться в подробности, как она это делает. Arduino – как раз и есть такая программно-аппаратная среда. В этом и ответ: мы хотим быстро и просто создавать электромеханические устройства. Arduino предоставляет нам необходимый уровень абстракции, чтобы не заморачиваться с пайкой микросхем, разбором машинных кодов и пр.

Arduino – это простота!

 

Категория: Arduino для школьников | Добавил: Mactep (02.12.2013)
Просмотров: 883 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск