Підключення периферії, плати розширення

Серия-статей: Програмування Ардуіно з нуля #2

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

Із зовнішнім світом котролер спілкується за допомогою цифрових та аналогових входів – тих самих контактів по периметру плати, на які контролером чи ззовні може бути подана певна напруга.

PBS роз'єм для розпаювання на плату Буває, що для економії або з іншої причини плата контролер приходить без них - просто в потрібному місці просвердлені отвори. Тоді дроти доведеться паяти до плати безпосередньо, або купити рознімання з відповідною кількістю контактів. Arduino використовує штирьові роз'єми з кроком 2,54 мм. Якщо потрібно купити їх окремо, шукайте PBS або PBD роз'єми (для одного або двох рядів штирів). Але в цьому випадку без мінімальних знань у пайці не обійтися, тому зовсім-зеленому новачкові краще купити плату з вже розпаяними роз'ємами. Для більш складних дій нам потрібно повідомити контролера, що йому потрібно щось зробити. Це реалізується подачею на якийсь із контактів напруги. А контролер, відповідно до програми, подаватиме напругу на інший вихід, який, наприклад, запалюватиме світлодіод або включатиме двигун.

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

Причому підключення дроту зі штирем на кінці до відповідного роз'єму не єдиний варіант з'єднання контролера із зовнішнім світом. Разом з контролерами продаються так звані shield-и, або, російською, плати розширення. У нижній частині такої плати є контакти, розміри та розташування яких повністю відповідає положенню відповідних роз'ємів на контролері. Приєднання плати розширення до контролераДосить одягти таку плату на контролер, щоб отримати вертикальний «бутерброд», у якому контакти контролера і плати з'єднані один з одним вертикальними контактами. І все це без використання паяльника, що не може не тішити новачка.

Більш того, багато плат розширення використовують не всі висновки контролера, і є можливість одягнути зверху ще одну або кілька плат. Такий багатоповерховий бутерброд дозволяє підключати до контролера таку кількість плат розширення, на скільки вистачить відповідних входів і виходів контролера. Єдине, що потрібно стежити, щоб не було плат, які використовують один і той же вихід.

Еще:

Программирование контроллеров – с чего начать (Программирование Arduino с нуля #1)
Подключение периферии, платы расширения (Программирование Arduino с нуля #2)
Организация питания для Arduino (Программирование Arduino с нуля #3)
Подключаем сервопривод к Arduino (Программирование Arduino с нуля #4)
Создаем класс для управления сервоприводом (Программирование Arduino с нуля #6)
Подключение шагового двигателя. Контроллер L298 (Программирование Arduino с нуля #8)