Курс «Arduino для начинающих»

Share Button

банер2Не знаете, с чего начать изучение Arduino? Проект «Занимательная робототехника» представляет учебный курс «Arduino для начинающих». Серия представлена 9 уроками, а также дополнительным материалом. Уроки включают текстовые инструкции, фотографии и обучающие видео. В каждом уроке вы найдете список необходимых компонентов, листинг программы и схему подключения. Изучив эти 9 базовых уроков, вы сможете приступить к более интересным моделям и сборке роботов на основе Arduino. Курс ориентирован на новичков, чтобы к нему приступить, не нужны никакие дополнительные сведения из электротехники или робототехники.

Краткие сведения об Arduino

ArduinoUno_R3_Front_450pxЧто такое Arduino?

Arduino (Ардуино) — аппаратная вычислительная платформа, основными компонентами которой являются плата ввода-вывода и среда разработки. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере. Arduino как и Raspberry Pi  относится к одноплатным компьютерам.

Как связаны Arduino и роботы?

Ответ очень прост — Arduino часто используется как мозг робота.

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

Подробнее об Arduino читайте в нашей публикации «Arduino: 10 лет вместе«.

Урок 1. Мигающий светодиод на Arduino

featuredНа первом уроке вы научитесь подключать светодиод к Arduino и управлять его мигать. Это самая простая и базовая модель.

Светодиод — полупроводниковый прибор, создающий оптическое излучение при пропускании через него электрического тока в прямом направлении.

Текст и видео урока «Мигающий светодиод».

Урок 2. Подключение кнопки на Arduino

arduino.jpg.jpgсашаНа этом уроке вы научитесь подключать кнопку и светодиод к Arduino.

При нажатой кнопке светодиод будет гореть, при отжатой – не гореть. Это также базовая модель.

Текст и видео урока «Кнопка».

Урок 3. Подключение потенциометра на Arduino

готовый новыйВ этом уроке вы научитесь подключать потенциометр к Arduino.

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

Текст и видео урока «Потенциометр».

Урок 4. Управление сервоприводом на Arduino

деталиНа этом уроке вы научитесь подключать сервопривод к Arduino.

Сервопривод – это мотор, положением вала которого можно управлять, задавая угол поворота.

Сервоприводы используются для моделирования различных механических движений роботов.

Текст и видео урока «Сервопривод».

Урок 5. Трехцветный светодиод на Arduino

компоненты2-0125На этом уроке вы научитесь подключать трехцветный светодиод к Arduino.

Трехцветный светодиод (rgb led) — это три светодиода разных цветов в одном корпусе. Они бывают как с небольшой печатной платой, на которой расположены резисторы, так и без встроенных резисторов. В уроке рассмотрены оба варианта.

Текст и видео урока «Трехцветный светодиод».

Урок 6. Пьезоэлемент на Arduino

готовыйНа этом уроке вы научитесь подключать пьезоэлемент к Arduino.

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

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

Текст и видео урока «Пьезоэлемент».

Урок 7. Фоторезистор на Arduino

готовоНа этом уроке нашего курса вы научитесь подключать фоторезистор к Arduino.

Фоторезистор — резистор, сопротивление которого зависит от яркости света, падающего на него. 

В нашей модели светодиод горит только если яркость света над фоторезистором меньше определенной, эту яркость можно регулировать в программе.

Текст и видео урока «Фоторезистор».

Урок 8. Датчик движения (PIR) на Arduino. Автоматическая отправка E-mail

На этом уроке нашего курса вы научитесь подключать датчик движения (PIR) к Arduino, а также организовывать автоматическую отправку e-mail.learn_arduino_PIR

Датчик движения (PIR) — инфракрасный датчик для обнаружения движения или присутствия людей или животных. 

В нашей модели при получении с PIR-датчика сигнала о движении человека Arduino посылает компьютеру команду отправить E-mail и отправка письма происходит автоматически.

Текст урока «Датчик движения (PIR). Автоматическая отправка E-mail».

Урок 9. Подключение датчика температуры и влажности DHT11 или DHT22

На последнем уроке нашего курса вы научитесь подключать датчик температуры и влажности DHT11 или DHT22 к Arduino, а также познакомитесь с различиями в их характеристиках.spruce-image (1)

Датчик температуры и влажности — это составной цифровой датчик, состоящий из емкостного датчика влажности и термистора для измерения температуры. 

В нашей модели Arduino считывает показания датчика и осуществляется вывод показаний на экран компьютера.

Текст урока «Подключение датчика температуры и влажности DHT».

Приложение. Готовые каркасы и роботы Arduino

TortillaНачинать изучать Arduino можно не только с самой платы, но и с покупки готового полноценного робота на базе этой платы — робота-паука, робота-машинки, робота-черепахи и т.п. Такой способ подойдет и для тех, кого электрические схемы не особо привлекают.

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

Обзор готовых игрушек-роботов Arduino.

Еще один обзор готовых ардуино-роботов.

Еще один вариант — покупка каркаса или корпуса робота: платформы на колесиках или гусенице, гуманоида, паука и т.п. В этом случае начинку робота придется делать самостоятельно.

Обзор каркасов для роботов Arduino и других плат.

Приложение. Мобильный справочник

Справочник по ARDUINO“Справочник по Arduino” – помощник для разработчиков алгоритмов под платформу Arduino, цель которого дать конечному пользователю возможность иметь при себе мобильный набор команд (справочник).

Приложение состоит из 3-х  основных разделов:

  • Операторы;
  • Данные;
  • Функции.

Справочник по Arduino для Android.

Где купить Arduino

8109850084_5d304c395a_cНаборы Arduino можно купить на официальном сайте и в многочисленных интернет-магазинах.

Наиболее привлекательные цены, постоянные спецпредложения и бесплатная доставка на сайтах китайских магазинов AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазины Амперка и DESSY. Низкие цены и быструю доставку предлагает интернет-магазин ROBstore.

Будьте аккуратны при выборе – в продаже есть как оригинальные платы, так и более дешевые клоны. Впрочем аналоги не значительно отличаются от оригинала.

Подробные инструкции по выбору и покупке Arduino для начинающих.

Как купить Arduino дешевле 100 рублей.

Список рекомендованных магазинов.

Курс будет пополняться дополнительными уроками. Подпишитесь на нас ВКонтакте или Facebook, чтобы быть в курсе обновлений.

Если вам понравился курс «Arduino для начинающих» или наш проект в целом, то вы можете поддержать нас:  

Возможно, вас также заинтересует наш курс «Raspberry Pi: первое знакомство«

Автор: Александр  А. Гагарин.

Share Button

21 комментарий к статье “Курс «Arduino для начинающих»”

  1. МАксим

    26.06.2014

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

    Ответить на этот комментарий
  2. StasK

    15.03.2015

    Отличные понятные видео, спасибо! Давайте продолжение

    Ответить на этот комментарий
  3. Сергей

    03.07.2015

    Мы организовали мини домашний кружок по ардуино (я и трое детей. Купили два набора для начинающих + у меня была всякая мелочевка. Я посмотрел несколько видео курсов, остановился на вашем. В итоге мы смотрели вместе урок и делали. Получилось не все, но в целом доволен результатами. Дети осилили. С сентября хотим продолжить. Надеюсь, ученики не разбегутся :)

    Ответить на этот комментарий
    • Денис

      23.09.2015

      А я недавно взял вот такой ардуино кит http://ali.pub/1p8hk учить — не мое это … Буду умный дом себе воять. Раньше думал, что микроконтроллеры — это очень сложно
      Теперь понял, что элементарно )

      Ответить на этот комментарий
  4. Nikola

    05.07.2015

    vsjo klassno no ne hvataet primerov. vot byl odin migajushij svetodiod — eto klassno. a primera kak sdelatj dva i bolshe ne napisali dazhe. sam dolgo sidel i eksperementiroval.. v itoge polu4ilosj
    #define led7 7
    #define led8 8
    void setup()
    {
    pinMode(led7, OUTPUT);
    pinMode(led8, OUTPUT);
    }
    void loop()
    {
    digitalWrite(led7, HIGH);
    delay(70);
    digitalWrite(led7, LOW);
    delay(190);
    digitalWrite(led7, HIGH);
    delay(70);
    digitalWrite(led7, LOW);
    delay(190);
    digitalWrite(led7, HIGH);
    delay(70);
    digitalWrite(led7, LOW);
    delay(550);

    digitalWrite(led8, HIGH);
    delay(500);
    digitalWrite(led8, LOW);
    delay(300);
    digitalWrite(led8, HIGH);
    delay(500);
    digitalWrite(led8, LOW);
    delay(300);
    digitalWrite(led8, HIGH);
    delay(500);
    digitalWrite(led8, LOW);
    delay(550);

    digitalWrite(led7, HIGH);
    delay(70);
    digitalWrite(led7, LOW);
    delay(190);
    digitalWrite(led7, HIGH);
    delay(70);
    digitalWrite(led7, LOW);
    delay(190);
    digitalWrite(led7, HIGH);
    delay(70);
    digitalWrite(led7, LOW);
    delay(1500);
    digitalWrite(led8, HIGH);
    digitalWrite(led7, HIGH);
    delay(30);
    digitalWrite(led7, LOW);
    digitalWrite(led8, LOW);
    delay(50);
    digitalWrite(led8, HIGH);
    digitalWrite(led7, HIGH);
    delay(30);
    digitalWrite(led7, LOW);
    digitalWrite(led8, LOW);
    delay(50);
    digitalWrite(led8, HIGH);
    digitalWrite(led7, HIGH);
    delay(30);
    digitalWrite(led7, LOW);
    digitalWrite(led8, LOW);
    delay(50);
    digitalWrite(led8, HIGH);
    digitalWrite(led7, HIGH);
    delay(30);
    digitalWrite(led7, LOW);
    digitalWrite(led8, LOW);
    delay(1500);
    }

    Ответить на этот комментарий
  5. Сергей

    12.08.2015

    При выполнении процедуры delay( ) контроллер приостанавливает свою работу на заданное количество миллисекунд. Но иногда требуется, чтобы он постоянно что-то делал, например, опрашивал входы, к которым могут быть подключены какие-нибудь датчики. Можно ли в предыдущем примере организовать переключение светодиодов по прерыванию от таймера контроллера Ардуино?

    Ответить на этот комментарий
  6. Odjiri

    17.08.2015

    молодцы =) спасибо за полезный труд.

    Ответить на этот комментарий
  7. Евгений

    19.08.2015

    Здравствуйте!
    Отличные статьи с одним небольшим «но»: это не уроки, а пошаговые инструкции по сборке неких объектов (об этом же, кстати, пятого числа написал Nikola). Не могли бы Вы параллельно объяснять, почему помимо светодиода в цепи присутствует сопротивление, например? Или почему на плате используется именно восьмой порт, а не третий, не нулевой или не А0. Для совсем начинающих это будет черезвычайно полезно, думаю.

    Ответить на этот комментарий
    • олег голдырев

      08.10.2015

      поддерживаю

      Ответить на этот комментарий
    • Вячеслав

      10.10.2015

      помимо светодиода в цепи присутствует сопротивление для защиты как выхода контроллера так и светодиода, по сути им ограничивается ток выходящий с порта ардуины,
      20мА это максимально допустимый ток для обычного светодиода (есть светодиоды и с 50мА), расчет величины сопротивления резистора, как и подробное его назначение можете так же найти в инетрнете )

      Ответить на этот комментарий
  8. олег голдырев

    08.10.2015

    хороший курс, давайте продолжение

    Ответить на этот комментарий
  9. Андрей

    28.10.2015

    Лично мне очень не хватает принципиальной схемы к каждому уроку.
    я ж начинающий :) вот смотрю я на кнопку и не понимаю, какие у нее ноги с какими соединяются при нажатии?

    Ответить на этот комментарий
  10. Ирина

    24.11.2015

    Занимательно.

    Ответить на этот комментарий
  11. Вячеслав

    03.01.2016

    Друзья простите полного чайника, купил сыну простейший Arduino старт . Собрали схему по уроку №1 мигающий диод , а где скачать программу не могу сообразить.

    Ответить на этот комментарий
  12. Никита

    26.01.2016

    Курс очень хороший, интересный занимательный. Когда будет продолжение ардуино?

    Ответить на этот комментарий
  13. Игорь

    01.03.2016

    Прекрасные устройства

    Ответить на этот комментарий
  14. Myres

    05.10.2016

    Я купил себе стартовый комплект Ардуино и вот такой такой набор сенсоров , тут есть все для первого познания!

    Ответить на этот комментарий
  15. Virtual server

    03.12.2016

    Много слышал про Arduino, но все никак не было времени разобраться? Чтобы не тратить время и не идти методом проб и ошибок, а сделать это за несколько занятий совместно с профессионалами в данной области? Профессиональный преподаватель, на основе комплекта для продвинутых экспериментаторов , покажет, расскажет и поможет!

    Ответить на этот комментарий
  16. Анастасия

    06.12.2016

    вот тут еще можно посмотреть как устроен ардуино робот https://youtu.be/yxZWMxx3Yc0 Видеообзор, описание деталей и строение робота

    Ответить на этот комментарий

Оставить комментарий

© 2014-2017 Занимательная робототехника, Гагарина Д.А., Гагарин А.С., Гагарин А.А. All rights reserved / Все права защищены. Копирование и воспроизведение в любой форме запрещено.
Наверх
Яндекс.Метрика