Контакти

Arduino pro mini підключення. Arduino Pro Mini - терморегулятори і характеристики. Що для цього потрібно

Загальні відомості

Arduino Pro Mini побудована на мікроконтролері ATmega168 ( технічний опис). Платформа містить 14 цифрових входів і виходів (6 з яких можуть використовуватися як виходи ШІМ), 6 аналогових входів, резонатор, кнопку перезавантаження і отвори для монтажу виводів. Блок з шести висновків може підключатися до кабелю FTDI або плати-конвертера Sparkfun для забезпечення харчування та зв'язку через USB.

Arduino Pro Mini призначена для непостійній установки в об'єкти або експонати. Платформа поставляється без встановлених висновків, що дозволяє користувачам застосовувати власні висновки і роз'єми. Розташування висновків сумісно з платформою Arduino Mini.

Існує дві версії платформи Pro Mini. Одна версія працює при напрузі 3.3 В і частоті 8 МГц, інша при напруги 5 В і частоті 16 МГц.

Arduino Pro Mini розроблена і виробляється SparkFun Electronics.

Схема і вихідні дані

Характеристики
харчування

Arduino Pro Mini може отримувати харчування: через кабель FTDI, або від плати-конвертора, або від регульованого джерела харчування 3.3 В або 5 В (залежить від моделі платформи) через висновок Vcc, або від нерегульованого джерела через висновок RAW.

Висновки харчування:

  • RAW. Для підключення нерегульованого напруги.
  • VCC. Для підключення регульованих 3.3 В або 5 В.
  • GND. Висновки заземлення.
пам'ять

Мікроконтролер ATmega168 має: 16 кБ флеш-пам'яті для зберігання коду програми (2 кБ використовується для зберігання завантажувача), 1 кБ ОЗУ і 512 байт EEPROM (яка читається і записується за допомогою бібліотеки EEPROM).

Входи і Виходи

Кожен з 14 цифрових висновків Pro, використовуючи функції pinMode (), digitalWrite (), і digitalRead (), може налаштовуватися як вхід або вихід. Висновки працюють при напрузі 3,3 В. Кожен висновок має навантажувальний резистор (стандартно відключений) 20-50 кОм і може пропускати до 40 мА. Деякі висновки мають особливі функції:

  • Послідовна шина: 0 (RX) і 1 (TX). Висновки використовуються для отримання (RX) і передачі (TX) даних TTL. Дані висновки мають з'єднання з висновками TX-0 і RX-1 блоку з шести висновків.
  • Зовнішнє переривання: 2 і 3. Дані висновки можуть бути налаштовані на виклик переривання або на молодшому значенні, або на передньому чи задньому фронті, або при зміні значення. Детальна інформація знаходиться в описі функції attachInterrupt ().
  • ШІМ: 3, 5, 6, 9, 10, і 11. Будь-який з висновків забезпечує ШІМ з роздільною здатністю 8 біт за допомогою функції analogWrite ().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). За допомогою даних висновків здійснюється зв'язок SPI, яка, хоча і підтримується апаратною частиною, не включена в мову Arduino.
  • LED: 13. Вбудований світлодіод, підключений до цифрового висновку 13. Якщо значення на виведення має високий потенціал, то світлодіод горить.

На платформі Pro Mini встановлені 6 аналогових входів, кожен дозволом 10 біт (тобто може приймати 1024 різних значення). Чотири з них розташовані на краю платформи, а інші два (входи 4 і 5) ближче до центру. Вимірювання відбувається відносно землі до значення VCC. Деякі висновки мають додаткові функції:

  • I2C: A4 (SDA) і A5 (SCL). За допомогою висновків здійснюється зв'язок I2C (TWI), для створення якої використовується бібліотека Wire.

Існує додатковий висновок на платформі:

  • Reset. Низький рівень сигналу на виводі перезавантажує мікроконтролер. Зазвичай застосовується для підключення кнопки перезавантаження на платі розширення, що закриває доступ до кнопки на самій платі Arduino.
зв'язок

На платформі Arduino Pro Mini встановлено кілька пристроїв для здійснення зв'язку з комп'ютером, іншими пристроями Arduino або мікроконтроллерамі.ATmega168 підтримує послідовний інтерфейс UART TTL, здійснюваний висновками 0 (RX) і 1 (TX). Моніторинг послідовної шини (Serial Monitor) програми Arduino дозволяє посилати і отримувати текстові дані через підключення USB.

Бібліотекою SoftwareSerial можливо створити послідовну передачу даних через будь-який з цифрових висновків Pro Mini.

ATmega168 підтримує інтерфейси I2C (TWI) і SPI. В Arduino включена бібліотека Wire для зручності використання шини I2C. Більш детальна інформація знаходиться в документації. Для використання інтерфейсу SPI зверніться до технічних даних мікроконтролера ATmega168.

програмування

Мікроконтролер ATmega168 поставляється з записаним завантажувачем, що полегшує запис нових програм без використання зовнішніх программаторов. Зв'язок здійснюється оригінальним протоколом STK500.

Є можливість не використовувати завантажувач і запрограмувати ATmega168 за допомогою зовнішнього програматора. Детальна інформація знаходиться в даній інструкції.

Автоматична (програмна) перезавантаження

Arduino Pro Mini розроблена таким чином, щоб перед записом нового коду перезавантаження здійснювалася самою програмою, а не натисканням кнопки на платформі. Один з висновків на блоці з шести висновків підключений до лінії перезавантаження мікроконтролерів ATmega168 через конденсатор 100 нФ. даний висновок з'єднаний з однією з ліній управління потоком конвертора USB-to-serial, підключеного до блоку: до ліній RTS при використанні кабелю FTDI або до лінії DTR при використанні плати-конвертора Sparkfun. Активація даної лінії, тобто подача сигналу низького рівня, перезавантажує мікроконтролер. Програма Arduino, використовуючи цю функцію, Завантажує код одним натисканням кнопки Upload в самому середовищі програмування. Подача сигналу низького рівня по лінії перезавантаження скоординована з початком запису коду, що скорочує таймаут завантажувача.

Функція має ще одне застосування. Перезавантаження Pro Mini відбувається кожного разу при підключенні до програми Arduino на комп'ютері з ОС Mac X або Linux (через USB). Наступні півсекунди після перезавантаження працює завантажувач. Під час програмування відбувається затримка декількох перших байтів коду, щоб уникнути отримання платформою некоректних даних (всіх, окрім коду нової програми). Якщо проводиться разова налагодження скетчу, записаного в платформу, або введення будь-яких інших даних при першому запуску, необхідно переконатися, що програма на комп'ютері очікує протягом секунди перед передачею даних.

Фізичні характеристики

габаритні розміри друкованої плати Pro Mini складають 1,8х3,3 см.

Arduino pro mini - спеціалізована електронна платформа у вигляді мікросхеми, призначення якої полягає в створенні електронних пристроїв. Отже, в мікроконтролері відсутня звична мікросхема, роль якої полягає в підтримці зв'язку з допомогою USB-UART. Ціна набагато дешевше, на відміну від інших представників Arduino. Pro Mini або просто pro - модельний ряд, Не оснащений роз'ємами USB, Які використовуються для підключення і прошивання пристрою.

Замість цього існує програматор. Початківець електронник може вибрати з двох доступних варіантів вироби: Ардуіно з 3,3 В і 8 МГц або Ардуіно про міні 5 V, в якому доступна терморегулятори. Стаття нижче познайомить читача з особливостями моделі і покаже, де можна використовувати електронну плату.

Технічна сторона Arduino mini:

  • робоча напруга, необхідне для нормальної працездатності - 3,3 і 5 Вольт;
  • напругу, яка використовується при вході - 3-12 або 5-12 Вольт;
  • кількість цифрових входів і виходів - 14 штук, 6 з яких експлуатуються як виходи ШІМ;
  • стан постійного струму, Необхідного для входу і виходу - 40 мА;
  • flash-пам'ять - 16 Кб, але 2 КБ призначені для завантажувача;
  • оперативна пам'ять - 1 Кб;
  • eeprom - 512 байт;
  • частота тактів - в першій моделі 8 МГц, а в другій 16 МГц;
  • Arduino pro включає i2c-інтерфейс.

Також варто окремо сказати про розміри плати - вони, насправді дуже скромні. Багато хто знайомляться з лінійкою Ардуіно в перший раз завжди дивуються розмірами, коли дістають МК з коробки. Нижче ви можете оцінити плату в дюймах і в сантиметрах.

Апаратна частина мк Arduino pro mini

У таблиці нижче описано апаратна частина Arduino pro mini. На Arduino mini pro особлива увага приділяється входах і виходах.

апаратна частина Особливості
харчування На платформі Ардуіно міні про розташований роз'єм для підключення кабелю FTDI, за допомогою якого пристрій отримує харчування. Також можливо включати ардуінку через висновок Vcc або RAW. Розглянемо докладніше джерела живлення на Ардуіно міні:
  1. За допомогою RAW-виведення. Напруга в такому випадку буде нерегульованим.
  2. GND - висновок при заземленні.
  3. VCC. Використовується в тому випадку, коли потрібно регулювати напругу.
стан пам'яті Розподіл пам'яті на схемі Ардуіно міні про:
  • 16 кілобайт виділено для флеш пам'яті;
  • 2 кілобайт для того, щоб включився завантажувач;
  • на оперативну пам'ять виділено 1 кілобайт;
  • 512 байт під читання і запис бібліотеки EEPROM.
Кількість входів і виходів і їх призначення Для терморегулятори розробники Ардуіно про виділили 14 контактів, які користувач самостійно налаштовує, як входи або виходи. На висновок буде потрібно 3,3 Вольта. В налаштуваннях за замовчуванням навантажувальний резистор, зроблений для виведення, пропускає 40 мА. Особливі функції для Arduino mini pro pinout:
  1. Шина послідовності. Потрібна для прийняття 0 і передачі інформації 1 у вигляді TTL.
  2. Led 13. Під цим словосполученням розуміється світлодіод, який підключений до цифрового висновку під номером 13. Якщо висновок дорівнює імпульсу, що передає 1, світлодіод загориться.
  3. Зовнішнє переривання, 2-3. Детально про цю особливість розписано в attachInterrupt ().
  4. ШІМ на 3, 5, 6, 9, 10, 11. Для цього використовується функція analogWrite (), яка забезпечує висновки ШІМ, призначені для вирішення 8 біт.

Як ми вже помітили раніше - за розмірами Arduino mini pro компактна і підійде для конструювання будь-якого пристрою.

Схема і терморегулятори Pro Mini

Принципова схема мікроконтролера виглядає так:


Тепер перейдемо до терморегулятори плати:


Програмування мк Arduino pro mini

Всі програми програмуються за допомогою безкоштовної середовища розробки для Arduino pro mini. В Arduino mini включений ATmega328, в який попередньо вшивається завантажувач. Тому користувач може вільно завантажувати програми в пам'ять мікроконтролера. Зв'язок забезпечує протокол STK500.


Як прошити Ардуіно про міні без завантажувача за допомогою зовнішнього програматора? Легко і просто.

Для початку потрібно скасувати вимогу на натискання кнопки перезавантаження перед тим, як прошивати код написаної програми. Ардуіно mini pro сконструйований так, що перезавантаження за допомогою програмного забезпечення доступна безпосередньо з будь-якого комп'ютерного пристрою. У 6-контактних висновках є один, який безпосередньо пов'язаний з лінією скидання Arduino 328 pro за допомогою конденсатора на 100 нФ.

Через управління вищеописаним висновком можливо перетворити USB або послідовний порт шляхом підключення до роз'єму. Якщо зробити так, що з'явиться рівень нижче норми протягом тривалого часу, платформа автоматично перезавантажиться.

Arduino IDE дає можливість користувачеві, щоб той завантажив програмний код при одному натисканні на кнопку для завантаження безкоштовної середовища розробки.


Однак підвищується ризик невиправданих наслідків і поломки платформи. Якщо на комп'ютері електронщика встановлена операційна система Мак Ос або Лінукс, то скидання на мікроконтролері відбуватиметься кожного разу, коли програмне забезпечення за допомогою USB-кабелю з платформою.

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

Щоб усунути такий «баг», необхідно в коді програми, яка буде працювати на Ардуіно, перевірити, як здійснюється процес передачі даних програми з комп'ютера на платформу. Оптимальний час для відправлення коду - секунда з моменту встановлення з'єднання між пристроями.

Реалізація проектів на базі мікроконтролера Arduino pro mini

Сьогодні в інтернеті можна знайти будь-який проект на Ардуіно. І це не дивно, адже ця платформа популярна серед початківців розробників електронних пристроїв для дому та дачі. Нижче представлено кілька відомих і простих проектів, в основі яких використовується платформа Ардуіно:

  1. Сигналізація, побудована за допомогою підключення dfplayer до Ардуіно pro.
  2. Керована конструкція для квадрокоптера.
  3. Автоматизація акваріума.
  4. Таймер.
  5. Аналізатор вологості грунту.
  6. Автополив для кімнатних рослин.
  7. Датчик, що вимірює опади і швидкість вітру.

- компактна версія платформи Arduino, призначена для побудови всіляких проектів, що мають не великі розміри. Платформа на 100% сумісна з іншими платформами Arduino, наприклад такий як Arduino UNO, але набагато компактніше її. У даній статті я зроблю огляд на китайський аналог Arduino Pro mini, розповім чим вона відрізняється від оригіналу, ніж дана плата відрізняється від інших плат платформи Arduino, а так же розповім як підключити її до комп'ютера для заливки в неї скетч. На завершення переконаємося в працездатності плати, на прикладі скетчу «blink».

Ось цей аналог Arduino Pro mini я купив на Aliexpress за $ 1.30, в той час як оригінальна плата на сайті виробника коштує € 13. Різниця в ціні - це перше головна відмінність китайського аналога від оригіналу.

Плата прийшла в антистатичному пакеті. У комплекті так само перебували контактні площадки.

Для порівняння, верхня плата - оригінальна Arduino Pro mini, нижче, мій китайський аналог. За кількістю і розташуванням контактів, плата ідентична оригіналу, крім контактів А4, А5, А6 і А7. На оригінальній платі ці контакти розташовані в центрі, на аналогу вони знаходяться зліва.

Для того що б мати візуальне уявлення про розміри плати, приведу її поруч зі своїм китайським аналогом Arduino UNO. Pro mini вдалося зменшити в розмірах за рахунок видалення USB роз'єму, Схеми узгодження плати з USB портом, Також був вилучений роз'єм живлення. Китайський аналог на 100% сумісний з усіма модулями, драйверами, датчиками, які працюють з оригінальною версією.

Оригінальна сучасна плата Arduino Pro mini побудована на базі мікроконтролера ATmega328, На тому ж самому що і Arduino UNO. Більш ранні моделі цієї плати будувалися на мікроконтролері ATmega168.

Китайські ж аналоги Arduino Pro mini на даний момент будуються як на ATmega328, Так і на ATmega168. У цьому друга відмінність оригіналу від аналога. Плата на ATmega168 буде коштувати дешевше, ніж на ATmega328. А головна відмінність цих контролерів в тому, що ATmega328 містить на борту в два рази більше пам'яті, ніж ATmega168.

відмінності мікроконтролерів

ATmega168

ATmega328

16 Kбайт

Але це не означає, що на ATmega168 не вийде побудувати проект, який розроблявся на платі з ATmega328, адже 16 Кбайт буде цілком достатньо для багатьох скетчів. Все ж, якщо вам необхідний подвійний об'єм пам'яті, вивчайте опис плати перед покупкою. При покупці свого китайського аналога, я вибрав плату за $ 1.30 з ATmega168, замість плати з ATmega328 за $ 1.93. Як видно, тут теж можемо заощадити на покупці.

Оригінальна плата Pro mini проводиться з двома варіантами харчування: на 5 і 3,3 вольта. У версії, що працює від 3,3 вольта, мікроконтролер працює на частоті 8 МГц, у 5-ти вольтової версії - на частоті 16 МГц. Китайські аналоги так само виробляються в 2-х варіантах. Моя плата працює від 5 вольт.
Візуально частоту роботи контролера можна визначити за встановленим на платі кварцу, якщо він у великому корпусі, на ньому чітко можна побачити частоту, на якій він працює: 8 або 16 МГц.

Фрагменти плат з кварцами, що працюють на різній частоті.

Про харчування Arduino Pro mini.

Для живлення плати призначені висновки GND, VCC і RAW.
GND- це мінус харчування (земля).
VCC- використовується для подачі живлення 3,3 або 5 вольт, в залежності від версії плати. На цей роз'єм подається строго то напруга, на яке розрахована плата. Напруга з цього контакту йде безпосередньо на мікроконтролер, якщо воно буде вище необхідного, останній може вийти зі строю.
Якщо живити плату збираєтеся великою напругою, тоді «+» харчування слід підключати до гнізда RAW. На цей роз'єм можна подавати до 12 в, не залежно, на яке напруги розрахована плата. Напруга з цього контакту подається на стабілізатор напруги, який перетворює його до необхідного значення, а вже потім подається на контролер.

Якщо так вийшло що ви купили плату і не знаєте на яку напругу вона розрахована, подайте на роз'єм RAW 5 вольт і виміряйте напругу на роз'ємі VCC. Якщо плата розрахована на 3,3 вольта, то відповідну напругу буде і на VCC, якщо буде на VCC 5 вольт, значить плата 5-ти вольт.

Цифрові і аналогові виходи Pro mini відповідають кількості виходів як і у плати UNO: 14 цифрових і 6 аналогових. Контакти А4 (SDA) і А5 (SCL) використовуються для підключення різних пристроїв по шині I2C.

Про прошивку Arduino Pro mini.

Ставши однією з найменших плат платформи Arduino, плата Pro mini знайшла недолік - не можна прошити плату без сторонньої допомоги. Розповім про все можливі способи заливки скетчів в Pro mini.

Прошивка Arduino Pro mini за допомогою плати Arduino UNO.

Це не найпростіший спосіб, оскільки не у кожного є плата UNO і купувати її спеціально для прошивки плат Pro mini не доцільно. Але оскільки у мене є китайський аналог UNO, я почну з цього способу. Для реалізації цього способу, повинен бути встановлений драйвер на плату UNO та визначено номер COM - порту, до якого ця плата підключена. Як це зробити, описано в статті про китайський аналог Arduino UNO.

З'єднуємо плати як на картинці. висновки GND, TXі RXз'єднуємо з аналогічними. висновок « VCC»На платі Pro mini з'єднуємо з виведенням« 5V»Або« 3V3»На платі UNO. Якщо у вас 5 вольт версія Pro mini, то сполучаєте з висновком «5V», як в моєму варіанті. Якщо версія 3-х вольт, підключаєте до «3V3» на платі UNO. висновок RESETна платі UNO підключаємо до висновку DTRна платі Pro mini. На оригінальній платі висновок DTRпозначений як GRN, В загальному це одне і те ж.

Коли все підключено, запускаємоArduino IDE.



Вибираємо плату в яку потрібно зашити скетч:« Інструменти» - « плата:»І вибираємо свою плату, в даному випадку це«Arduino Pro or Pro Mini».

Оскільки плати Pro Mini можуть використовувати різні мікроконтролери (ATmega168 або ATmega328), а так само різну напругу живлення (3,3v або 5v ), Вибираємо свою конфігурацію: « Інструменти» - « процесор:»в даному прикладі вибираю " ATmega168 (5 V, 16 M H z)».

Вибираємо порт, до якого підключена платаUNO: « Інструменти» - « порт:» в моєму випадку це «COM7».

Спробуємо залити перший скетч і переконається в працездатності плати. Вибираємо скетч «Blink », Сенс якого - блимати вбудованим в плату светодиодом:« файл» - « зразки» - « 01. Basics» - « Blink».

За допомогою кнопок « перевірити»І« вгруз»Перевіряється скетч на помилки і завантажується в плату. Якщо немає помилок, синій світлодіод почнемо блимати на платі Pro Mini.

Можна погратися значеннями в скетчі та змінити час горіння світлодіода і час погашеного світлодіода, знову залити скетч і побачити, що світлодіод буде блимати по-іншому.

Прошивка Arduino Pro mini за допомогою перехідника USB to TTL.

Про один з таких перехідників на чіпі PL2303 я як то вже розповідав, тепер прийшов час його випробувати на практиці. Існує дві версії цього перехідника, один без контакту GRN (DTR), як у мене, другий з цим контактом. Ті що з контактом, стоять як мінімум в два рази дорожче тих, що без контакту.

Якщо будете використовувати перехідник без контакту GRN (DTR), підключаєте його до Pro mini як на картинці.

Якщо у вас буде 3-х вольта варіант Pro mini, то контакт VCC плати, потрібно з'єднати з контактом 3V3 USB перехідника.

Коли все підключено, запускаємо Arduino IDE. Вибираємо версію плати, процесор і порт, вибираємо скетч «Blink», все так же, як в наведеному вище прикладі з UNO.

Для заливки скетчу необхідно:
1. Натиснути на кнопку " вгруз».
2. Розпочнеться процес компіляції скетчу, про що можна зрозуміти з напису « Компіляція скетчу ...».
3. Як тільки цей напис зміниться на « Вгружаем ...».
4. На короткий час натискаємо на платі Pro mini кнопку RESET.
5. Скетч заллється в плату, про успішне закінчення можна спостерігатимемо за написом « Взрузілі»І по миготливому светодиоду на платі.

Якщо у вас в руках опиниться перехідника USB to TTL, з контактом DTR (він же GRN, RESET) з'єднайте його з відповідним контактом RESET на платі Pro mini. В такому випадку, при заливки скетчу, кнопку RESET натискати не доведеться, плата сама зробить скидання.

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

Існують також інші USB перехідники для прошивки Arduino Pro mini, наприклад на мікросхемі FT232, але з огляду на те що цей перехідник коштує дорожче, я його не беру до уваги.

Прошивка Arduino Pro mini за допомогою програматора на CH341A.

Програматор на мікросхемі CH341A може працювати в режимі UART, а значить їм можна прошити Arduino Pro mini.

Програматор може бути представлений в різному візуальному оформленні, основна відмінність це ціна і наявність додаткових контактів. Серед цих контактів наприклад, додатково може бути розлучений контакт на +5. На тому який купив я не було цього контакту, довелося підпоюють на платі, що б отримати цю напругу.

Що б використовувати даний програматор як UART перехідник, потрібно розімкнути контакти P / S.

Для підключення до Pro mini знадобляться контакти на программаторе: Tx, Rx, GND і +5. Ще одна особливість цього програматора в тому, що на його борту є контакт DTR, З'єднавши який з платою Pro mini, відпаде необхідність натискати кнопку Reset, При заливки скетчу. Для задіяння цього контакту, потрібно використовувати контакт MOSI, В режимі UART він працює як DTR.

У моєму варіанті програматора, контакт +5 ні виведений, довелося це напруги взяти з ніжки стабілізатора. В кінцевому варіанті підключення наступне:

Pro mini CH341A
Tx Rx
Rx Tx
DTR MOSI
GND GND
VCC +5

Завантажити драйвер: Яndex-диск MEGA хмара [Email protected]

Після установки драйвера, в "Диспетчері пристроїв" з'явиться віртуальний COM-порт. Заливка скетчів відбувається так само, як і через перехідники PL2303 / CH340G, з тією лише різницею, що не потрібно натискати кнопку Reset.

Слід зазначити, даний програматор можна підключати тільки до 5 вольта платам Arduino, оскільки він використовує рівні 5 вольт! Це ж стосується і інших пристроїв, для яких потрібен UART перехідник.

Прошивка Arduino Pro mini через COM - порт.

Безпосередньо прошити плату через COM - порт не вийде, оскільки у COM - порту і Pro mini різні логічні рівні. Для їх узгодження потрібно застосувати перехідник на мікросхемі MAX232. Сама мікросхема не дорога, але не знаю, чи варто морочитися для прошивки Pro mini складанням такого перехідника, якщо за ціною вийде не дешевше, ніж купити USB перехідник на.

У будь-якому випадку представляю схему.

Що б переконається в працездатності цього методу, довелося самому зібрати цю схему на макетної платі. Плата в процесі ...

Огляд Arduino Pro Mini

Arduino - це не тільки плата Arduino Uno, а ціле сімейство плат, які розрізняються можливостями і функціоналом. Arduino Pro Mini (рис. 1) - одна з найбільш мініатюрних плат. Вона може використовуватися для установки в готові вироби.

Малюнок 1.

Розміри плати 33х18 мм, що набагато менше розмірів інших плат Arduino (див. Рис. 2).


Малюнок 2.

Призначення контактів і кількість Arduino Pro Mini ідентично платі Arduino Nano, збігається і розташування контактів (виняток висновки A4-A7).

Мініатірізація плати досягнуто завдяки відсутності на ній USB-UART конвертера і USB виходу, Присутній найнеобхідніше - мікроконтролер, кварцовий резонатор, конденсатори, світлодіоди, стабілізатор напруги. Тому для підключення плати до комп'ютера, а також для завантаження скетчів з Arduino IDE, треба використовувати зовнішній USB-UART.

На даний момент випускається декілька варіантів плати Arduino Pro Mini. Плати випускаються з на контролері Atmega 168/328, працюють від харчування 3.3 або 5В на тактовій частоті 8 або 16 МГц.

Технічні характеристики Arduino Pro Mini

    Мікроконтролер - ATmega168 / 328;

    робоча напруга - 3.3В / 5В;

    Напруга харчування - 3.35-12В / 5 - 12В;

    Цифрові входи / виходи - 14;

    Аналогові входи - 8;

    Flash-пам'ять - 16/32 ВПТ;

    SRAM - 1/2 ВПТ;

    EEPROM - 512/1024 байт;

    Тактова частота - 8/16 МГц;

    Розміри - 33х18 мм;

    Вага - 5 м

Підключення до комп'ютера

Для підключення плати до комп'ютера використовують зовнішній USB-UART конвертер. Підключення за схемою представленої на рис. 3.


Малюнок 3.

Комп'ютер визначає USB-UART конвертер як COM порт, його і вибираємо в настройках Інструменти à Порт. В меню Інструменти → плата вибираємо Arduino Pro Mini, і завантажуємо необхідний скетч на плату (рис. 4).

У дуже багатьох конвертерів відсутня висновок DTR. В цьому випадку при кожному завантаженні скетчу в Arduino необхідний на початку завантаження (відразу після закінчення компіляції) натиснути на кнопку Reset, це вимагає певного досвіду і не завжди виходить.


Малюнок 4.

Використання USB-UART конвертера - це не єдиний спосіб завантаження скетчів на плату Arduino Pro Mini.


Малюнок 5. Схема в зборі

Завантаження скетчів через SPI інтерфейс

Інтерфейс SPI присутній на всіх платах Arduino. Використовуються контакти D10-D13 (D50-D53 на Arduino Mega), які на багатьох платах продубльовані на шестиконтактних колодці ICSP. Колодка розташовується в правій частині Arduino (див. Рис. 6).


Малюнок 6.

Спочатку необхідно на плату Arduino (наприклад Arduino Uno) завантажити скетч Файл → Зразки → ArduinoISP (Рис. 7). Її ми будемо використовувати в якості програматора.



Схема з'єднань показана на рис. 8.


Малюнок 8.

В Arduino IDE відкриваємо необхідний скетч. Вибираємо в меню Інструменти à Arduino Pro Or Pro Mini, порту підключення і вибору програм (Arduino as ISP). І тепер увага !!! Метод завантаження натисканням на кнопку Завантажити не підходить, тому що при цьому скетч буде завантажений на першу плату, яка виступає в якості програматора. Щоб цього не сталося, завантажуємо через пункт меню ескіз → Завантажити через програматор (Рис. 9).


Малюнок 9.


Завантаження скетчів на Arduino Pro Mini через плату Arduino Uno

Ще один спосіб завантаження скетчів на Arduino Pro Mini - це використання плати Arduino Uno, в якій використовується мікроконтролер ATmega328 в DIP-корпусі. ATmega328 необхідно акуратно витягнути і на платі залишиться перехідник USB-UART, який подсоединим 5 проводами до плати Arduino Pro Mini згідно з таблицею 2.



Тепер підключаємо Arduino Uno до комп'ютера. Вибираємо в налаштуваннях необхідний порт, плату ( Інструменти → Arduino Pro Or Pro Mini) І завантажуємо скетч.


Поширені запитання

1. Помилка завантаження скетчу на плату при підключенні через конвертер USB-Serial.

    Перевірте, чи правильно підключено плати Arduino Pro Mini конвертера USB-Serial.

    Якщо у конвертера відсутній контакт DTR, після компіляції скетчу до завантаження, натисніть кнопку RESET на платі Arduino Pro Mini.

2. Помилка завантаження скетчу на плату при підключенні інтерфейсу SPI.

  • Перевірте, чи правильно підключено плати Arduino Pro Mini згідно табл. 1.

3. Помилка завантаження скетчу на плату при підключенні через Arduino Uno.

  • Перевірте, чи правильно підключено плати Arduino Pro Mini згідно табл. 2.

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

Ардуіно може використовуватися для розробки інтерактивних систем, керованих різними датчиками і перемикачами. Такі системи, в свою чергу, можуть управляти роботою різних індикаторів, двигунів та інших пристроїв. Проекти Ардуіно можуть бути як самостійними, так і взаємодіяти з програмним забезпеченням, Що працює на персональному комп'ютері (Наприклад, додатками Flash, Processing, MaxMSP). Будь-яку плату Ардуіно можна зібрати вручну або ж купити готовий пристрій; середовище розробки для програмування такої плати має відкритий вихідний код і повністю безкоштовна.

Мова програмування Ардуіно є реалізацією схожою апаратної платформи "Wiring", заснованої на середовищі програмування мультимедіа "Processing".

Чому саме Arduino?

Існує безліч інших мікроконтролерів і мікропроцесорних пристроїв, призначених для програмування різних апаратних засобів: Parallax Basic Stamp, Netmedia "s BX-24, Phidgets, MIT" s Handyboard і багато інших. Всі ці пристрої пропонують схожу функціональність і покликані звільнити користувача від необхідності заглиблюватися в дрібні деталі внутрішнього устрою мікроконтролерів, надавши йому простий і зручний інтерфейс для їх програмування. Ардуіно також спрощує процес роботи з мікроконтролерами, але на відміну від інших систем надає ряд переваг для викладачів, студентів і радіоаматорів:

Компактні плати Ардуіно:

Ардуіно Нано

Платформа Nano, побудована на мікроконтролері ATmega328 (Arduino Nano 3.0) або ATmega168 (Arduino Nano 2.x), має невеликі розміри і може використовуватися в лабораторних роботах. Вона має схожу з Arduino Duemilanove функціональність, проте відрізняється складанням. Відмінність полягає у відсутності силового роз'єму постійного струму і роботі через кабель Mini-B USB. Nano розроблена і продається компанією Gravitech.
Напевно одна з кращих і компактних плат для різних проектів і саморобок, зазвичай вибираю її:

Ардуіно про міні

Arduino Pro Mini побудована на мікроконтролері ATmega168 (технічнеопис). Платформа містить 14 цифрових входів і виходів (6 з яких можуть використовуватися як виходи ШІМ), 6 аналогових входів, резонатор, кнопку перезавантаження і отвори для монтажу виводів.

Плата має ще більш компактні розміри, Але без конвертора сн340. Ціна нижче ніж у нано.




Arduino pro micro

плата Arduino Pro Micro побудована на мікроконтролері ATmega32U4, Що дозволило не застосовуючи конвертер USB-UART підключати плату в USB-порту комп'ютера. Це виключає необхідність застосування програматора для запису скетчу в плату.

можливості:

  • частота: 16МГц
  • 4 канали АЦП (10 біт)
  • 10 портів введення-виведення загального призначення (з них 5 з ШІМ)
  • висновки Rx / Tx
  • світлодіоди: харчування, Rx, Tx

Плата має регулятор напруги, що дозволяє використовувати харчування до 12В (висновок RAW, що не VCC!)



Повнорозмірні плати Ардуіно

Ардуіно Уно

Arduino Uno контролер побудований на ATmega328 (технічнеопис, Pdf). Платформа має 14 цифрових вхід / виходів (6 з яких можуть використовуватися як виходи ШІМ), 6 аналогових входів, кварцовий генератор 16 МГц, роз'єм USB, силовий роз'єм, роз'єм ICSP і кнопку перезавантаження.

Купити на аліекспрессhttp://ali.pub/1tgxw9


Ардуіно DUE

Загальні відомості

Arduino Due- плата мікроконтролера на базі процесора Atmel SAM3X8E ARM Cortex-M3 (Опис). Це перша плата Arduino на основі 32-бітного мікроконтролера з ARM ядром. На ній є 54 цифрових вхід / виходу (з них 12 можна задіяти під виходи ШІМ), 12 аналогових входів, 4 UARTа (апаратних послідовних порту), a генератор тактової частоти 84 МГц, зв'язок по USB з підтримкою OTG, 2 ЦАП (цифро-аналогових перетворювача), 2 TWI, роз'єм живлення, роз'єм SPI, роз'єм JTAG, кнопка скидання і кнопка стирання.

Увага! На відміну від інших плат Arduino, Arduino Due працює від 3,3 В. Максимальна напруга, яке витримують вхід / виходи становить 3,3 В. Подавши більш висока напруга, Наприклад, 5 В, на висновки Arduino Due, можна пошкодити плату.

Плата містить все, що необхідно для підтримки мікроконтролера. Щоб почати роботу з нею, досить просто підключити її до комп'ютера кабелем мікро-USB, або подати живлення з AC / DC перетворювача або батарейки. Due сумісний з усіма платами розширення Arduino, що працюють від 3,3 В, і з цоколевкой Arduino 1.0.


Arduino ESPLORA

Загальні відомості

Arduino Esplora - це мікропроцесорний пристрій, спроектоване на основі Arduino Leonardo . Esplora відрізняється від усіх попередніх плат Arduino наявністю безлічі вбудованих, готових до використання датчиків для взаємодії. Він спроектований для тих, хто вважає за краще відразу почати роботу з Ардуіно, не вивчаючи перед цим електроніку. покрокову інструкцію до Esplora ви зможете знайти в керівництві Початок роботи з Esplora .

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

Як і на платі Leonardo, в Esplora використовується AVR-мікроконтролер ATmega32U4 з кварцовим резонатором 16 МГц, а також роз'єм мікро-USB, що дозволяє пристрою бути USB-гаджетом, подібно миші або клавіатурі.


Arduino YUN

Arduino Yun - отладочная плата на базі мікроконтролера ATmega32u4 і Atheros AR9331. Процесор Atheros підтримує дистрибутив Linux, Заснований на базі OpenWrt і званий OpenWrt-Yun. Плата має вбудовану підтримку Ethernet і WiFi, порт USB-A, Слот для карти micro-SD, 20 цифрових вхідних / вихідних висновків (з яких 7 можуть використовуватися в якості ШІМ виходів, а 12 - в якості аналогових входів), кварцовий резонатор 16 МГц, з'єднання microUSB, роз'єм ICSP і 3 кнопки перезавантаження.

Купити на Аліекспрессhttp://ali.pub/1tgz6c





Замовляєш на Aliexpress? Дізнайся як економити купуючи на али кешбек

https://cashback.epn.bz/?i\u003dff2b6

https://cashback.epn.bz/joinusnow?i\u003dff2b6



Сподобалася стаття? поділіться їй