Arduino Uno — це широко використовувана плата мікроконтролерів з відкритим кодом на базі мікроконтролера ATmega328P. У його склад входить все необхідне для зручної роботи з мікроконтролером: 14 цифрових входів/виходів (з них 6 можуть використовуватися в якості ШІМ-виходів), 6 аналогових входів, кварцовий резонатор на 16 МГц, роз'єм USB, роз'єм живлення, роз'єм для програмування всередині схеми (ICSP) і кнопка скидання. Для початку роботи з пристроєм досить просто подати живлення від AC/DC-адаптера або батарейки, або підключити його до комп'ютера за допомогою USB-кабелю.
На відміну від всіх попередніх плат Arduino, Uno в якості перетворювача інтерфейсів USB-UART використовує мікроконтролер ATmega16U2 (ATmega8U2 до версії R2) замість мікросхеми FTDI.
На платі Arduino Uno версії R2 для спрощення процесу оновлення прошивки доданий резистор, що підтягує до землі лінію HWB мікроконтролера 8U2.
Опис
Характеристики
Основні критерії | Значення |
---|---|
Мікроконтролер | ATmega328 |
Робоча напруга | 5B |
Напруга живлення (рекомендований) | 7-12B |
Напруга живлення (граничне) | 6-20B |
Цифрові входи / виходи | 14 (з них 6 можуть використовуватися в якості ШІМ-виходів) |
Аналогові входи | 6 |
Максимальний струм одного виведення | 40мА |
Максимальний вихідний струм виводу 3.3V | 50мА |
Flash-пам'ять | 32 КБ (ATmega328) з яких 0.5 КБ використовуються завантажувачем |
SRAM | 2 КБ (ATmega328) |
EEPROM | 1 КБ (ATmega328) |
Тактова частота | 16МГц |
Живлення
Arduino Uno може живитися від USB або від зовнішнього джерела живлення — тип джерела вибирається автоматично.
В якості зовнішнього джерела живлення (НЕ USB) може використовуватися мережевий AC/DC-адаптер або акумулятор/батарея. Штекер адаптера (діаметр — 2.1 мм, центральний контакт — позитивний) необхідно вставити у відповідний роз'єм живлення на платі. У разі живлення від акумулятора/батареї, її дроти необхідно під'єднати до виводів Gnd і Vin роз'єму POWER.
Напруга зовнішнього джерела живлення може бути в межах від 6 до 20 В. Однак, зменшення напруги живлення нижче 7 В призводить до зменшення напруги на виході 5V, що може стати причиною нестабільної роботи пристрою. Використання напруги більше 12 В може призводити до перегріву стабілізатора напруги і виходу плати з ладу. З огляду на це, рекомендується використовувати джерело живлення з напругою в діапазоні від 7 до 12 В.
Нижче перераховані виходи живлення, розташовані на платі:
- VIN. Напруга, що надходить в Arduino безпосередньо від зовнішнього джерела живлення (не пов'язане з 5 В від USB або іншим стабілізованою напругою). Через цей вивід можна як подавати зовнішнє живлення, так і споживати струм, коли пристрій живиться від зовнішнього адаптера.
- 5V. На вивід надходить напруга 5 В від стабілізатора напруги на платі, поза незалежності від того, як живиться пристрій: від адаптера (7 — 12 В), від USB (5 В) або через вивід VIN (7 — 12 В). Живити пристрій через вивід 5 V або 3V3 не рекомендується, оскільки в цьому випадку не використовується стабілізатор напруги, що може привести до виходу плати з ладу.
- 3V3. 3,3 В, що надходять від стабілізатора напруги на платі. Максимальний струм, споживаний від цього виводу, становить 50 мА.
- GND. Вивід землі.
- IOREF. Цей вивід надає платам розширення інформацію про робочій напрузі мікроконтролера Arduino. Залежно від напруги, ліченого з виведення IOREF, плата розширення може перемкнутися на відповідне джерело живлення або задіяти перетворювачі рівнів, що дозволить їй працювати як з 5 В, так і з 3,3 В-пристроями.
Входи і виходи
З використанням функцій pinMode (), digitalWrite () і digitalRead () кожен з 14 цифрових виводів може працювати в якості входу або виходу. Рівень напруги на виводах обмежений 5 В. Максимальний струм, який може віддавати або споживати один вивід, становить 40 мА. Всі виводи пов'язані з внутрішніми підтягуючими резисторами (за умовчанням відключеними) номіналом 20-50 кОм. Крім цього, деякі виводи Arduino можуть виконувати додаткові функції:
- Послідовний інтерфейс: виводи 0 (RX) і 1 (TX). Використовуються для отримання (RX) і передачі (TX) даних по послідовному інтерфейсу. Ці виводи з'єднані з відповідними виводами мікросхеми ATmega8U2, яка виконує роль перетворювача USB-UART.
- Зовнішні переривання: виводи 2 і 3. Чи можуть служити джерелами переривань, що виникають при фронті, спаді або при низькому рівні сигналу на цих виводах. Для отримання додаткової інформації див. Функцію attachInterrupt ().
- ШІМ: виводи 3, 5, 6, 9, 10 і 11. За допомогою функції analogWrite () можуть виводити 8-бітові аналогові значення в вигляді ШІМ-сигналу.
- Інтерфейс SPI: виводи 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Із застосуванням бібліотеки SPI дані виводи можуть здійснювати зв'язок по інтерфейсу SPI.
- Світлодіод: 13. Вбудований світлодіод, приєднаний до виводу 13. При відправці значення HIGH світлодіод включається, при відправці LOW — вимикається.
В Arduino Uno є 6 аналогових входів (A0 — A5), кожен з яких може уявити аналогову напругу у вигляді 10-бітного числа (1024 різних значення). За умовчанням, вимір напруги здійснюється щодо діапазону від 0 до 5 В. Проте, верхню межу цього діапазону можна змінити, використовуючи вивід AREF і функцію analogReference (). Крім цього, деякі з аналогових входів мають додаткові функції:
- TWI: вивід A4 або SDA і вивід A5 або SCL. З використанням бібліотеки Wire дані виводи можуть здійснювати зв'язок по інтерфейсу TWI.
Крім перерахованих на платі існує ще кілька виводів:
- AREF. Опорна напруга для аналогових входів. Може бути задіяний функцією analogReference ().
- Reset. Формування низького рівня (LOW) на цьому виводі призведе до перезавантаження мікроконтролера. Зазвичай цей вивід служить для функціонування кнопки скидання на платах розширення
Пам'ять
Обсяг флеш-пам'яті ATmega328 становить 32 КБ (з яких 0.5 КБ використовуються завантажувачем). Мікроконтролер також має 2 КБ пам'яті SRAM і 1 КБ EEPROM (з якої можна зчитувати або записувати інформацію за допомогою бібліотеки EEPROM).
Зв'язок
У ATmega328 є приймач UART, що дозволяє здійснювати послідовну зв'язок за допомогою цифрових виходів 0 (RX) і 1 (TX). Мікроконтролер ATmega16U2 на платі забезпечує зв'язок цього приймача з USB-портом комп'ютера, і при підключенні до ПК дозволяє Arduino визначатися як віртуальний COM-порт. Прошивка мікросхеми 16U2 використовує стандартні драйвера USB-COM, тому установка зовнішніх драйверів не потрібно. На платформі Windows необхідний тільки відповідний .inf-файл. У пакет програмного забезпечення Arduino входить спеціальна програма, що дозволяє зчитувати і відправляти на Arduino прості текстові дані. При передачі даних через мікросхему-перетворювач USB-UART під час USB-з'єднання з комп'ютером, на платі будуть мигати світлодіоди RX і TX. (При послідовній передачі даних за допомогою виходів 0 і 1, без використання USB-перетворювача, дані світлодіоди задіюються).
Бібліотека SoftwareSerial дозволяє реалізувати послідовний зв'язок на будь-яких цифрових виходах Arduino Uno.
У мікроконтролері ATmega328 також реалізована підтримка послідовних інтерфейсів I2C (TWI) і SPI. У програмне забезпечення Arduino входить бібліотека Wire, що дозволяє спростити роботу з шиною I2C; для отримання більш докладної інформації див. документацію. Для роботи з інтерфейсом SPI використовуйте бібліотеку SPI.
Захист USB від перевантажень
Незважаючи на те, що більшість комп'ютерів мають власний захист, такі запобіжники забезпечують додатковий рівень захисту. Якщо від USB-порту споживається струм більше 500 мА, запобіжник автоматично розірве з'єднання до усунення причин короткого замикання або перевантаження.
Фізичні характеристики
Максимальна довжина і ширина друкованої плати Uno становить 6,9 см і 5,4 см відповідно, з урахуванням роз'єму USB і роз'єму живлення, які виступають за межі плати. Чотири кріпильних отвори дозволяють прикріплювати плату до поверхні або корпусу. Зверніть увагу, що відстань між цифровими виводами 7 і 8 не кратне традиційним 2,54 мм і становить 4 мм.
Примітки
Посилання
- ветви arduino.cc
- ветви arduino.org
- [1] [ 24 травня 2018 у Wayback Machine.]
- [2] [ 28 листопада 2017 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Arduino Uno ce shiroko vikoristovuvana plata mikrokontroleriv z vidkritim kodom na bazi mikrokontrolera ATmega328P U jogo sklad vhodit vse neobhidne dlya zruchnoyi roboti z mikrokontrolerom 14 cifrovih vhodiv vihodiv z nih 6 mozhut vikoristovuvatisya v yakosti ShIM vihodiv 6 analogovih vhodiv kvarcovij rezonator na 16 MGc roz yem USB roz yem zhivlennya roz yem dlya programuvannya vseredini shemi ICSP i knopka skidannya Dlya pochatku roboti z pristroyem dosit prosto podati zhivlennya vid AC DC adaptera abo batarejki abo pidklyuchiti jogo do komp yutera za dopomogoyu USB kabelyu Arduino Uno R3 Na vidminu vid vsih poperednih plat Arduino Uno v yakosti peretvoryuvacha interfejsiv USB UART vikoristovuye mikrokontroler ATmega16U2 ATmega8U2 do versiyi R2 zamist mikroshemi FTDI Na plati Arduino Uno versiyi R2 dlya sproshennya procesu onovlennya proshivki dodanij rezistor sho pidtyaguye do zemli liniyu HWB mikrokontrolera 8U2 OpisHarakteristiki Osnovni kriteriyi Znachennya Mikrokontroler ATmega328 Robocha napruga 5B Napruga zhivlennya rekomendovanij 7 12B Napruga zhivlennya granichne 6 20B Cifrovi vhodi vihodi 14 z nih 6 mozhut vikoristovuvatisya v yakosti ShIM vihodiv Analogovi vhodi 6 Maksimalnij strum odnogo vivedennya 40mA Maksimalnij vihidnij strum vivodu 3 3V 50mA Flash pam yat 32 KB ATmega328 z yakih 0 5 KB vikoristovuyutsya zavantazhuvachem SRAM 2 KB ATmega328 EEPROM 1 KB ATmega328 Taktova chastota 16MGc Zhivlennya Arduino Uno mozhe zhivitisya vid USB abo vid zovnishnogo dzherela zhivlennya tip dzherela vibirayetsya avtomatichno V yakosti zovnishnogo dzherela zhivlennya NE USB mozhe vikoristovuvatisya merezhevij AC DC adapter abo akumulyator batareya Shteker adaptera diametr 2 1 mm centralnij kontakt pozitivnij neobhidno vstaviti u vidpovidnij roz yem zhivlennya na plati U razi zhivlennya vid akumulyatora batareyi yiyi droti neobhidno pid yednati do vivodiv Gnd i Vin roz yemu POWER Napruga zovnishnogo dzherela zhivlennya mozhe buti v mezhah vid 6 do 20 V Odnak zmenshennya naprugi zhivlennya nizhche 7 V prizvodit do zmenshennya naprugi na vihodi 5V sho mozhe stati prichinoyu nestabilnoyi roboti pristroyu Vikoristannya naprugi bilshe 12 V mozhe prizvoditi do peregrivu stabilizatora naprugi i vihodu plati z ladu Z oglyadu na ce rekomenduyetsya vikoristovuvati dzherelo zhivlennya z naprugoyu v diapazoni vid 7 do 12 V Vivodi Arduino Uno R3 Nizhche pererahovani vihodi zhivlennya roztashovani na plati VIN Napruga sho nadhodit v Arduino bezposeredno vid zovnishnogo dzherela zhivlennya ne pov yazane z 5 V vid USB abo inshim stabilizovanoyu naprugoyu Cherez cej vivid mozhna yak podavati zovnishnye zhivlennya tak i spozhivati strum koli pristrij zhivitsya vid zovnishnogo adaptera 5V Na vivid nadhodit napruga 5 V vid stabilizatora naprugi na plati poza nezalezhnosti vid togo yak zhivitsya pristrij vid adaptera 7 12 V vid USB 5 V abo cherez vivid VIN 7 12 V Zhiviti pristrij cherez vivid 5 V abo 3V3 ne rekomenduyetsya oskilki v comu vipadku ne vikoristovuyetsya stabilizator naprugi sho mozhe privesti do vihodu plati z ladu 3V3 3 3 V sho nadhodyat vid stabilizatora naprugi na plati Maksimalnij strum spozhivanij vid cogo vivodu stanovit 50 mA GND Vivid zemli IOREF Cej vivid nadaye platam rozshirennya informaciyu pro robochij napruzi mikrokontrolera Arduino Zalezhno vid naprugi lichenogo z vivedennya IOREF plata rozshirennya mozhe peremknutisya na vidpovidne dzherelo zhivlennya abo zadiyati peretvoryuvachi rivniv sho dozvolit yij pracyuvati yak z 5 V tak i z 3 3 V pristroyami Vhodi i vihodi Z vikoristannyam funkcij pinMode digitalWrite i digitalRead kozhen z 14 cifrovih vivodiv mozhe pracyuvati v yakosti vhodu abo vihodu Riven naprugi na vivodah obmezhenij 5 V Maksimalnij strum yakij mozhe viddavati abo spozhivati odin vivid stanovit 40 mA Vsi vivodi pov yazani z vnutrishnimi pidtyaguyuchimi rezistorami za umovchannyam vidklyuchenimi nominalom 20 50 kOm Krim cogo deyaki vivodi Arduino mozhut vikonuvati dodatkovi funkciyi Poslidovnij interfejs vivodi 0 RX i 1 TX Vikoristovuyutsya dlya otrimannya RX i peredachi TX danih po poslidovnomu interfejsu Ci vivodi z yednani z vidpovidnimi vivodami mikroshemi ATmega8U2 yaka vikonuye rol peretvoryuvacha USB UART Zovnishni pererivannya vivodi 2 i 3 Chi mozhut sluzhiti dzherelami pererivan sho vinikayut pri fronti spadi abo pri nizkomu rivni signalu na cih vivodah Dlya otrimannya dodatkovoyi informaciyi div Funkciyu attachInterrupt ShIM vivodi 3 5 6 9 10 i 11 Za dopomogoyu funkciyi analogWrite mozhut vivoditi 8 bitovi analogovi znachennya v viglyadi ShIM signalu Interfejs SPI vivodi 10 SS 11 MOSI 12 MISO 13 SCK Iz zastosuvannyam biblioteki SPI dani vivodi mozhut zdijsnyuvati zv yazok po interfejsu SPI Svitlodiod 13 Vbudovanij svitlodiod priyednanij do vivodu 13 Pri vidpravci znachennya HIGH svitlodiod vklyuchayetsya pri vidpravci LOW vimikayetsya V Arduino Uno ye 6 analogovih vhodiv A0 A5 kozhen z yakih mozhe uyaviti analogovu naprugu u viglyadi 10 bitnogo chisla 1024 riznih znachennya Za umovchannyam vimir naprugi zdijsnyuyetsya shodo diapazonu vid 0 do 5 V Prote verhnyu mezhu cogo diapazonu mozhna zminiti vikoristovuyuchi vivid AREF i funkciyu analogReference Krim cogo deyaki z analogovih vhodiv mayut dodatkovi funkciyi TWI vivid A4 abo SDA i vivid A5 abo SCL Z vikoristannyam biblioteki Wire dani vivodi mozhut zdijsnyuvati zv yazok po interfejsu TWI Krim pererahovanih na plati isnuye she kilka vivodiv AREF Oporna napruga dlya analogovih vhodiv Mozhe buti zadiyanij funkciyeyu analogReference Reset Formuvannya nizkogo rivnya LOW na comu vivodi prizvede do perezavantazhennya mikrokontrolera Zazvichaj cej vivid sluzhit dlya funkcionuvannya knopki skidannya na platah rozshirennya Pam yat Obsyag flesh pam yati ATmega328 stanovit 32 KB z yakih 0 5 KB vikoristovuyutsya zavantazhuvachem Mikrokontroler takozh maye 2 KB pam yati SRAM i 1 KB EEPROM z yakoyi mozhna zchituvati abo zapisuvati informaciyu za dopomogoyu biblioteki EEPROM Zv yazok U ATmega328 ye prijmach UART sho dozvolyaye zdijsnyuvati poslidovnu zv yazok za dopomogoyu cifrovih vihodiv 0 RX i 1 TX Mikrokontroler ATmega16U2 na plati zabezpechuye zv yazok cogo prijmacha z USB portom komp yutera i pri pidklyuchenni do PK dozvolyaye Arduino viznachatisya yak virtualnij COM port Proshivka mikroshemi 16U2 vikoristovuye standartni drajvera USB COM tomu ustanovka zovnishnih drajveriv ne potribno Na platformi Windows neobhidnij tilki vidpovidnij inf fajl U paket programnogo zabezpechennya Arduino vhodit specialna programa sho dozvolyaye zchituvati i vidpravlyati na Arduino prosti tekstovi dani Pri peredachi danih cherez mikroshemu peretvoryuvach USB UART pid chas USB z yednannya z komp yuterom na plati budut migati svitlodiodi RX i TX Pri poslidovnij peredachi danih za dopomogoyu vihodiv 0 i 1 bez vikoristannya USB peretvoryuvacha dani svitlodiodi zadiyuyutsya Biblioteka SoftwareSerial dozvolyaye realizuvati poslidovnij zv yazok na bud yakih cifrovih vihodah Arduino Uno U mikrokontroleri ATmega328 takozh realizovana pidtrimka poslidovnih interfejsiv I2C TWI i SPI U programne zabezpechennya Arduino vhodit biblioteka Wire sho dozvolyaye sprostiti robotu z shinoyu I2C dlya otrimannya bilsh dokladnoyi informaciyi div dokumentaciyu Dlya roboti z interfejsom SPI vikoristovujte biblioteku SPI Zahist USB vid perevantazhen Nezvazhayuchi na te sho bilshist komp yuteriv mayut vlasnij zahist taki zapobizhniki zabezpechuyut dodatkovij riven zahistu Yaksho vid USB portu spozhivayetsya strum bilshe 500 mA zapobizhnik avtomatichno rozirve z yednannya do usunennya prichin korotkogo zamikannya abo perevantazhennya Fizichni harakteristiki Maksimalna dovzhina i shirina drukovanoyi plati Uno stanovit 6 9 sm i 5 4 sm vidpovidno z urahuvannyam roz yemu USB i roz yemu zhivlennya yaki vistupayut za mezhi plati Chotiri kripilnih otvori dozvolyayut prikriplyuvati platu do poverhni abo korpusu Zvernit uvagu sho vidstan mizh cifrovimi vivodami 7 i 8 ne kratne tradicijnim 2 54 mm i stanovit 4 mm PrimitkiPosilannyavetvi arduino cc vetvi arduino org 1 24 travnya 2018 u Wayback Machine 2 28 listopada 2017 u Wayback Machine