суббота, 30 января 2016 г.

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

Сьогодні збираємо модель з потенціометром (змінним резистором) і світлодіодом. Така модель може використовуватися для управління роботом.200px-Potentiometer

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


Відео-інструкція складання моделі:



Для складання моделі нам буде потрібно:

плата Arduino (або аналоги);
Breadboard;
6 проводів і / або перемичок "тато-тато";
світлодіод;
потенціометр (змінний резистор);
резистор на 220 Ом;
Середа Arduino IDE, яку можна завантажити з сайту Arduino.

Схема підключення моделі Arduino з потенціометром і світлодіодом:


Для роботи цієї моделі підійде наступна програма (програму ви можете просто скопіювати в Arduino IDE):

// Даємо імена пінів з світлодіодом

// І потенціометром

#define led 9

#define pot A0

void setup ()

{

// Пін з світлодіодом - вихід

pinMode (led, OUTPUT);

// Пін з потенціометром - вхід

pinMode (pot, INPUT);

}

void loop ()

{

// Оголошуємо змінну x

int x;

// Зчитуємо напругу з потенціометра:

// Буде отримано число від 0 до 1023

// Ділимо його на 4, вийде число в діапозоні

// 0-255 (дрібна частина буде відкинута)

x = analogRead (pot) / 4;

// Видаємо результат на світлодіод

analogWrite (led, x);

}


Так виглядає зібрана модель Arduino потенціометра з світлодіодом:


четверг, 14 января 2016 г.

Arduino для початківців. Урок 2. Підключення кнопки

Продовжуємо серію уроків "Arduino для початківців". Сьогодні підключаємо до Ардуіно кнопку і світлодіод (при кнопці світлодіод буде горіти, при віджатій - НЕ горіти). Це одна з базових схем, яка неодноразово нагоді вам в майбутньому і може використовуватися для управління роботом на Arduino. У вашому майбутньому роботе після натискання кнопки можуть відбуватися самі різні дії. У пості крім відео-інструкції наводимо лістинг програми і схему підключення.

Для складання моделі нам буде потрібно:
плата Arduino Breadboard
5 проводів і / або перемичок «тато-тато»
світлодіод
кнопка
резистори на 10 кОм і 220 Ом.

Схема підключення моделі Arduino з кнопкою і світлодіодом:

Також вам потрібна програма Arduino IDE, яку можна завантажити з сайту Arduino. Для роботи цієї моделі підійде наступна програма (програму ви можете просто скопіювати в Arduino IDE):

int button = 2;
int led = 8;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}
void loop(){
if (digitalRead(button) == HIGH) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}



Так виглядає зібрана модель Arduino кнопки з світлодіодом:


На цьому другий урок «Arduino для початківців» закінчено. Далі буде!


среда, 13 января 2016 г.

Arduino для початківців. Урок 1. Миготливий світлодіод

Сьогодні ми починаємо серію уроків «Arduino для початківців». Це самий-самий початковий рівень, з «нуля». Урок публікуємо відразу в двох варіантах - текстово-графічному і відео - вибирайте, що вам ближче. У цьому уроці ми наводимо лістинг програми і докладні коментарі і схему підключення.

Короткі відомості: Arduino (Ардуіно) - популярна апаратна обчислювальна платформа, основними компонентами якої є плата вводу-виводу і середу розробки. Arduino може використовуватися як для створення автономних інтерактивних об'єктів, роботів, так і підключатися до програмного забезпечення, що виконується на комп'ютері. Плати мають аналогові і цифрові порти, до яких можна підключити практично будь-яке просте пристрій: кнопка, датчик, мотор, екран. Детальніше про Arduino ви можете прочитати в одному з наших постів.

Arduino часто входить в навчальні програми з робототехніки і вивчається в гуртках робототехніки. Але плата популярна і в створенні «справжніх» роботів. Саме Arduino може стати «мозком» вашого робота.

Отже, відео-інструкція зборки миготливого світлодіода на Arduino. Дуже просто. Всього 2 хвилини!


Для підключення миготливого світлодіода на Arduino та управління ім вам знадобиться:

плата Arduino
breadboard
2 проводу «тато-тато»
світлодіод
резистор.
Також вам потрібна програма Arduino IDE, яку можна завантажити з сайту Arduino.

Всі ці комплектуючі входять в більшість початкових комплектів, їх також можна придбати окремо. Набори Arduino можна купити на офіційному сайті та в інтернет-магазинах, найбільш привабливі ціни, постійні спецпропозиції і безкоштовна доставка на сайтах AliExpress і DealExtreme. Якщо немає часу чекати посилку з Китаю - рекомендуємо інтернет-магазин DESSY.



Breadboard представляє з себе сітку з гнізд, які зазвичай з'єднуються так:
схема действия breadboard

Для зручності наводимо схему підключення світлодіода на Arduino:
Cхема подключения светодиода
Схема підключення світлодіода на Arduino

Для роботи цієї моделі підійде наступна програма (програму ви можете просто скопіювати в Arduino IDE):
int led = 8;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}

І те ж саме з підрядковими коментарями (на перших порах ви можете використовувати готові програми, не вникаючи в синтаксис і алгоритм):

int led = 8; // оголошення змінної цілого типу, що містить номер порту до якого ми підключили другий дріт
void setup () // обов'язкова процедура setup, що запускається на початку програми; оголошення процедур починається словом void
{
pinMode (led, OUTPUT); // оголошення використовуваного порту, led - номер порту, другий аргумент - тип використання порту - на вхід (INPUT) або на вихід (OUTPUT)
}
void loop () // обов'язкова процедура loop, що запускається циклічно після процедури setup
{
digitalWrite (led, HIGH); // ця команда використовується для включення або виключення напруги на цифровому порте; led - номер порту, другий аргумент - включення (HIGH) або вимикання (LOW)
delay (1000); // ця команда використовується для очікування між діями, аргумент - час очікування в мілісекундах
digitalWrite (led, LOW);
delay ();
}

На цьому перший урок закінчено! 

Курс «Arduino для початківців»

Не знаєте, з чого почати вивчення Arduino? Проект «Цікава робототехніка» представляє навчальний курс «Arduino для початківців». Серія представлена ​​9 уроками, а також додатковим матеріалом. Уроки включають текстові інструкції, фотографії та навчальні відео. У кожному уроці ви знайдете список необхідних компонентів, лістинг програми і схему підключення. Вивчивши ці 9 базових уроків, ви зможете приступити до більш цікавим моделям і збірці роботів на основі Arduino. Курс орієнтований на новачків, щоб до нього приступити, не потрібні ніякі додаткові відомості з електротехніки або робототехніки.

Короткі відомості про Arduino

Що таке Arduino?

ArduinoUno_R3_Front_450pxArduino (Ардуіно) - апаратна обчислювальна платформа, основними компонентами якої є плата вводу-виводу і середу розробки. Arduino може використовуватися як для створення автономних інтерактивних об'єктів, так і підключатися до програмного забезпечення, що виконується на комп'ютері. Arduino як і Raspberry Pi відноситься до одноплатні комп'ютерам.

Як пов'язані Arduino і роботи?


Відповідь дуже проста - Arduino часто використовується як мозок робота.

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