Arduino - под това име се сливат няколко популярни печатни платки които имат стандартизирано подреждане на всички изходи за микроконтролери, както и еднакви размери в рамките на един единствен продуктов модел. Някои от тях имат допълнителни елементи, които ви позволяват да контролирате напрежението на захранването и USB, което, поради своята гъвкавост, може да презарежда платката и да се използва за свързване на микроконтролера с компютъра. Един от най-добрите варианти на семейството на тези платки е моделът Arduino UNO R3.
На снимката можете да видите както стандартните сигнатури, приложени по време на производството на самата платка, така и тези, добавени с помощта на графичен редактор. Факт е, че за работа в схемите се използват всички компоненти, но тъй като не всички са подписани, тази несправедливост трябва да бъде коригирана. Сега ще се обърнем към обяснението на схематичния чертеж, какво е отговорно за него. Струва си да разгледаме Arduino UNO R3, схемата на тази платка е представена в много книги-ръководства, но за пълнота на статията е публикувана тук.
По-долу цялата показана информация ще бъде представена под формата на схематичен чертеж, който е доста различен от визуалния образ на дъската. Но такива различия изобщо не засягат качеството на работа с печатна платка, само е необходимо да се разбере принципът на неговата работа и ще видите, че тук няма нищо сложно.
За да функционира правилно Arduino UNO R3, на компютъра трябва да бъде инсталиран драйвер за него, който работи с дъската. Изборът на драйвер зависи от операционната система. Има отделен софтуер за Arduino UNO R3: драйвер за Windows 7, Windows Vista и XP. С използване на хардуер, на който са инсталирани тези операционни системи, можете да работите с печатна платка. Arduino UNO R3 е съвместим с всички компютри, освободени от нула.
Почти всички видими щифтове са свързани директно към микроконтролера. Някои от тях могат да бъдат достъпни за свързване и да се използват във вътрешната схема. USB щифтът може да се използва за захранване при напрежение от 5 V, както и за обмен на информация с компютър, който след това разпознава устройството като не-едновременен сериен порт.
От техническа страна, за микроконтролер, компютър и „комуникация” с него е и асинхронен сериен порт, чрез който се обменят данни. Свързването на Arduino UNO R3 със собствените си ръце не е трудно, тук основната задача е да се разбере как се осъществява обменът на данни, какви са неговите характеристики. За това можете да прочетете по-нататък.
Работното напрежение е 5 V. Но входът за външно захранване е предназначен за 7-12 V. Експериментално беше установено, че минималното напрежение от 6 V е достатъчно за работа, а максималната, която бордът може да издържа е 20 V. Но е по-добре да не се отклоняват от препоръчаните параметри. така че няма нежелани ситуации, като отказ и подобни опции в зависимост от захранващото напрежение.
Системата за захранване е проектирана по такъв начин, че автоматично превключва от USB порт към друг източник на захранване, ако последният доставя повече от 6.7 V. Такива изисквания за напрежението, предвидено за Arduino UNO R3, схемата на окабеляване и захранване са проектирани за оптимална работа на платката.
Предимствата на работа с различни напрежения не са ограничени до това. Платката Arduino UNO R3 може да накара МК да работи с по-ниско (3.3 V) напрежение, но само защото работи с честота от 8 Hz. Платката също изисква 16 Hz и съответно повече напрежение.
Те са на борда два вида: аналогов и цифров. Цифровите числа се обозначават с буквата D (0–13), като има 14 от тях. Докато аналогови шест, и те са означени с буквата А (0-5). Общото номериране започва с D, а 15-тият изход е номериран A0, а 16-ият е номериран като A1. Цифровият изход може да се използва и като вход, и като изход, докато аналоговият е допустим да се използва само като вход.
IOREF осигурява напрежението, необходимо за работа - 5 V.
D0 и D2 се използват за комуникация чрез асинхронен сериен порт. Те са свързани с USB контролер. Но трябва да бъдете внимателни, защото те не могат да бъдат директно свързани с порта RS. За да се свържете, е необходимо да направите преобразуване, което не се извършва от тези заключения. Информация за свързването на Arduino UNO R3 (инструкция) е в края на статията.
Можете също да използвате пин D2 или D3, за да задействате външно прекъсване.
D3, D5, D6, D9, D10 и D11 поради факта, че са свързани с броячите на микроконтролера, се използват за сигнала за широчинно-импулсна модулация, а също и като броячи за външни импулси.
D10-D13 са необходими, за да може МК да работи с чужди устройства, използвайки SPI протокол. Ако микроконтролерът е подчинен на конструкцията, тогава се използва D10.
Благодарение на аналоговите входове можете да измервате напрежението на входния сигнал. С тяхна помощ, наистина направи дори един осцилоскоп, който обаче ще бъде ограничен от възможностите на процесора. Цифровите щифтове могат да генерират сигнал и да го получат. Те могат да работят с PWM сигнали, така че те се използват за управление на двигателя или устройството генериране на звук. Те се използват и за "общуване" с други устройства като едножилна шина, асинхронен сериен порт, SPI, I2C. Благодарение на конструктивните особености, свързването на I2C и SPI е възможно дори и в един автобус.
Аналогови устройства се използват за обмен на данни със сензори от различен тип. Почти всички видове сензори при работа са свързани чрез тях.
С SPI цифровите устройства могат да работят в случаите, когато са необходими високи скорости на пренос на данни. Този обмен се използва при работа с мрежи Ethernet, Wi-Fi.
За да се избегне ситуация, при която платката се провали, трябва да знаете особеностите на работата на оборудването, включително максималния товар, който може да се даде на отделен изход, група заключения и самия MC. Максималните стойности на напрежение са:
Преди да работи със самата платка, тя трябва да бъде подготвена. Условно е възможно да се разграничат следните етапи на подготовка: закупуване на кабел за комуникация между компютър и компютър, подготовка на необходимия софтуер за работа, инсталиране на драйвери и стартиране на софтуер и след това настройване. Общата последователност на действията ще изглежда така: