Коротко про UNO R3 / ACELEX
UNO R3 / ACELEX — Arduino-сумісна плата розробника на мікроконтролері ATmega328P для навчання, макетування та керування електронними пристроями. Вона працює з логікою 5 В, має 14 цифрових входів/виходів, 6 аналогових входів і програмується через Arduino IDE.
Ключові характеристики
- Мікроконтролер
- ATmega328P
- Тактова частота
- 16 МГц
- Робоча напруга та логіка
- 5 В
- Вхідна напруга
- 5–9 В
- Цифрові входи/виходи
- 14, з них 6 із підтримкою PWM
- Аналогові входи
- 6
- Пам’ять
- 32 кБ Flash, 2 кБ SRAM, 1 кБ EEPROM
- Інтерфейси
- I²C/TWI, SPI, PWM
- USB-UART
- CH340G
- USB-роз’єм
- UNO R3 — USB Type-B; ACELEX — MicroUSB
- Середовище розробки
- Arduino IDE [1]
Детальний опис та особливості
Платформа для навчання та прототипування
ATmega328P виконує скетчі з тактовою частотою 16 МГц, а набір цифрових і аналогових входів дає змогу опитувати кнопки й датчики, керувати індикацією та формувати сигнали для зовнішніх драйверів. I²C/TWI і SPI використовуються для обміну з дисплеями, перетворювачами та іншими сумісними модулями.
Формат UNO з розведеними контактними колодками зручний для навчальних схем і послідовного нарощування прототипу. Для безпайкового складання зовнішні компоненти можна розмістити на макетній платі на 400 отворів.
Програмування через USB
CH340G перетворює USB-з’єднання комп’ютера на послідовний інтерфейс плати. В Arduino IDE потрібно вибрати плату Arduino Uno та правильний COM-порт. Якщо операційна система не розпізнала CH340G, може знадобитися драйвер CH340/CH341.
Для підключення потрібен USB-кабель із передаванням даних, а не кабель лише для заряджання. Роз’єм кабелю має відповідати виконанню плати: USB Type-B або MicroUSB.
Підійде / не підійде
Підійде
- для вивчення основ програмування мікроконтролерів в Arduino IDE;
- для прототипів із кнопками, датчиками, дисплеями та малострумовою світлодіодною індикацією;
- для контролерів автоматики, навчальних стендів і простих вимірювальних пристроїв;
- для робототехніки, якщо двигуни, реле та інші навантаження підключені через відповідні драйвери.
Не підійде
- для прямого підключення периферії, входи якої не допускають логічні сигнали 5 В;
- для безпосереднього живлення двигунів, реле, соленоїдів або потужних світлодіодів від GPIO;
- для проєктів, яким потрібні вбудовані Wi-Fi або Bluetooth;
- для задач, де потрібні більший обсяг пам’яті, вища продуктивність або більше входів/виходів.
Приклади застосування
Навчальний макет
Плата може зчитувати стан кнопок, керувати світлодіодами через струмообмежувальні резистори та виконувати навчальні скетчі на цифрові входи, виходи й PWM.
Збір даних із датчиків
Аналогові входи та цифрові інтерфейси дають змогу опитувати сумісні сенсори, обробляти показники й передавати їх на комп’ютер через послідовний порт.
Керування кроковим двигуном
UNO R3 може формувати керувальні сигнали для драйвера ULN2003 із двигуном 28BYJ-48. Двигун підключається через драйвер і живиться з урахуванням споживання всієї схеми.
Перше підключення
Підготуйте дата-кабель
Використайте справний кабель із передаванням даних: USB Type-B для виконання UNO R3 або MicroUSB для ACELEX. Кабель не входить у комплект.
Підключіть плату без периферії
Для першої перевірки від’єднайте зовнішні модулі, підключіть плату безпосередньо до USB-порту комп’ютера та переконайтеся, що з’явився послідовний порт.[2]
Налаштуйте Arduino IDE
Виберіть Arduino Uno та правильний COM-порт. Якщо CH340G не розпізнається операційною системою, установіть сумісний драйвер CH340/CH341.
Завантажте тестовий скетч
Скомпілюйте й завантажте приклад Blink. Периферію підключайте після перевірки плати, попередньо вимкнувши живлення та звіривши напруги й розпіновку.
Комплектація
- Плата UNO R3 / ACELEX на ATmega328P.
- USB дата-кабель не входить у комплект.
Обмеження та безпека
Логічні рівні 5 В
Перед підключенням зовнішнього модуля перевірте допустиму напругу його входів. Для периферії без стійкості до сигналів 5 В використовуйте належне узгодження, наприклад перетворювач логічних рівнів 3,3/5 В.
GPIO не призначені для силових навантажень
Двигуни, реле, соленоїди, потужні світлодіоди та стрічки підключайте через транзисторний або спеціалізований драйвер. Для звичайних світлодіодів використовуйте струмообмежувальні резистори.
Дотримуйтеся діапазону живлення
Для зовнішнього живлення використовуйте стабілізоване джерело в заявленому діапазоні 5–9 В. Перед подачею живлення перевірте полярність, з’єднання GND і відсутність короткого замикання.
Враховуйте споживання периферії
Кілька модулів або імпульсне навантаження можуть спричинити просідання напруги та перезапуски. Для двигунів і потужної периферії використовуйте окреме стабілізоване живлення з правильно організованою спільною землею сигнальних кіл.
FAQ
Чи потрібен окремий програматор?
Для звичайного завантаження скетчів окремий програматор не потрібен: плата підключається до комп’ютера через USB, а CH340G забезпечує послідовний інтерфейс.
Чому комп’ютер не бачить плату?
Спочатку перевірте дата-кабель, інший USB-порт і вибір плати та порту в Arduino IDE. Якщо CH340G не визначився, може знадобитися драйвер CH340/CH341.
Чи можна перевіряти CH340G стандартним loopback-тестом?
Ні. Стандартний loopback-тест для деяких Arduino-сумісних плат завжди завершується невдало з CH340, тому такий результат сам по собі не свідчить про несправність плати.[3]
Чи можна підключати модулі з логікою 3,3 В?
Лише після перевірки допустимих рівнів конкретного модуля. Якщо його входи не допускають 5 В, потрібен перетворювач рівнів або інше придатне узгодження сигналів.
Чи має плата вбудований Wi-Fi?
Ні. Для проєкту з вбудованим Wi-Fi краще обрати відповідну плату, наприклад NodeMCU на ESP8266.
Альтернатива для компактного монтажу
Якщо потрібна менша плата на ATmega328P із роз’ємом USB Type-C, розгляньте Nano V3.0 ATmega328P Type-C. Її форм-фактор і розташування виводів відрізняються від UNO, тому перед заміною перевірте механічну сумісність проєкту.
Документація та допомога
- Arduino, UNO R3 Documentation — характеристики платформи, pinout, datasheet і схеми.
- Arduino Help Center, If your sketch doesn’t upload — послідовна перевірка дата-кабелю, USB-підключення, плати та порту.
- Arduino Help Center, How to do a loopback test — обмеження loopback-тесту для плат із CH340.