Подключение arduino. Первые шаги Arduino

Подключение arduino. Первые шаги Arduino

Я приобрел свой первый Ардуин и хотел бы рассказать с чего начать чтобы он заработал. Откуда скачать программу схему подключения и тп. И что с ардуином вообще можно сделать.

О том, что такой Ардуин и с чем его «едят» я не буду рассказывать вы можете что такое Arduino почитать здесь. Arduin грубо говоря программная плата с возможностью подключения разных приемников и устройств вывода. Микроконтроллер. Обладая соответствующими знаниями его можно пустить в разные русла.

Что можно сделать с Arduino?

  • Машинка на ардуино
  • радиоуправляемый самолет и квадрокоптер
  • Умный дом
  • Автозапуск для авто
  • Управление авто некоторыми частями
  • Сигнализацию
  • 3D принтер
  • и многое другое что можно сделать с микроконтроллерами

Заказал через интернет — Arduino с DX
Нужна была плата именно с надписями arduino и никак иначе, поэтому пришлось заплатить 28$, хотя XDruino (XDruino) или Zdruino (Zdruino) стоят дешевле.

11111111Вот плата Arduino, сейчас будем подключать к компьютеру. Подключаем её в USB порт. Windows пытается обнаружить драйвер, но она этого сделать не сможет, поэтому переходим в диспетчер устройств (Мой компьютер -> Свойства -> Оборудование -> Диспетчер устройств). Видим, что у нас есть новое неизвестное устройство.
2222222221121212Для того чтобы windows обноружил устройство как устройство Arduino MEGA 2560 нам необходимо скачать драйвера. Драйвера можно скачать с официального сайта, http://www.arduino.cc/. Заходим на вкладочку «скачать» (обозначено «1») и выбираем Arduino 1.0.5» (обозначено «2»), здесь есть и версия Arduino 1.5 » (обозначено «3») но она BETA версия, поэтому мы не будем её качать, мы скачаем версию 1.0.5. Это текущий релиз. Скачаем ZIP файл. Он весит 92.9 MByte.
333333333313113Скачиваем и распаковываем файл, в которой есть папка с драйверами. Открываем её, и находим в ней файл Arduino.inf который нужно скопировать поближе к корню диска, я его положу прямо на диск С. Теперь мне нужно указать в диспетчере устройств, вот этот *.inf файл. Я нажимаю что я хочу обновить драйвер, выбираю что я покажу где этот драйвер находится на моём компьютере. Выбираю папочку, я положил *.inf файл на диск С, и выбираю диск С. Именно поэтому я его положил ближе к корню, чтобы не лазить по всему компьютеру и убираю галочку «Включить подпапки». Нажимаю «Next».
444444444444444443434Windows обнаружила этот *.inf файл и предлагает его установить. Тут какие-то проблемы с Windows, он этот драйвер не хочет принимать как безопасный, но мы всё равно его установим.
55555555555555454Вот и всё. У нас установилось это неизвестное устройство, на него уже стали дрова и оно видится как Arduino MEGA2560. Она сейчас висит на 3-ем COM порту.
6666666666565Теперь с локального диска С мы удаляем этот *.inf файл потому что он нам уже не нужен, и закрываем окно.
В распакованной папке есть ярлык Arduino, который запускает среду программирования Arduino. Данную программу не нужно устанавливать, её просто нужно куда-то скопировать и можно запускать Arduino IDE из любого места. Запускаем её, и вот как она выглядит. Очень простая и удобная программа.
777777777777667
Теперь нужно указать последовательный порт на котором определилась плата
8888888887878
Выбираем плату, у нас Mega 2560, если у вас другая, вы выбираете другую.
9998989
И теперь можно залить сюда какой-то проект Arduino. Выберем проект Arduino, примеры, и выберем что-то с коммуникацией по последовательному порту, чтобы мы видели что мигают светодиоды. Ну допустим, MultiSerialMega.
11101010010100
Открывается исходный код примера, мы его можем проверить на ошибки (откомпилировать), нажав кнопку помеченной цифрой «1», либо можно сразу загрузить на микроконтроллер программу, нажав кнопку помеченной цифрой «2» . При этом компилятор сначала откомпилирует исходный текст, и только потом зальёт полученный файл на микроконтроллер. Обратите внимание, сейчас должны загореться какие-то светодиоды.
11212121111111111221212
Давайте выберем другой пример. Мне хочется попробовать пример который бы постоянно что-то отправлял. Вот, например AnalogOutSerial. Перед каждым примером есть описание, что да как. Сразу зальём его на микроконтроллер (запрограммируем Arduino), для этого сразу жмём «загрузить», компилятор сразу выполнит компиляцию и потом всё загрузит. Вот всё загружено, и сейчас что-то передаётся, так как постоянно горит светодиод на передачу. Узнать что именно передаётся можно с помощью любого монитора COM порта. Мне очень нравится программа Terminal, но можно воспользоваться и средствами встроенными Arduino IDE. Arduino IDE имеет на своём борту «недомонитор COM порта», которым можно пользоваться когда нет ничего другого. Откроем мониторинг COM порта, и видит, что именно постоянно сюда передаётся.
12121212121212
Для чего вообще эти примеры? Я показал как программировать Arduino, можно убедиться что устройство работает, и нормально программируется.
Теперь нужно найти документацию на плату Arduino. Документацию на плату мы также находим на этом сайте. Переходим в раздел «Produkt» (http://arduino.cc/en/Main/Products), выбираем наш продукт, у меня Arduino Mega2560. Спускаемся немного ниже и видим интересные ссылки.
13131313131313
Первое это EAGLE файлы («1»), то есть разводка печатных плат сделана в орле. Также можно найти схему Arduino в формате *.pdf («2») и карту пинов («3»). То есть вся документация на Arduino есть, и лежит в открытом виде. Есть схема и разобраться что куда идёт и что за что отвечает, не оставит ни каких сложностей.

Поделиться:

Просмотров: 8 254