Аналог Arduino із Росії – мікроконтролер Iskra JS. Підключення та налаштування

Iskra Neo – платформа для розробки з мікроконтролером ATmega32U4. Вона є еквівалентом італійської Arduino Leonardo, але виробляється в Росії і за якістю не гірше. Якщо для вашого проекту потрібна бюджетна мікроконтролерна плата з максимальною сумісністю із платами розширення, сенсорами та іншими електронними модулями, Iskra Neo – це чудовий вибір.

Arduino - це відкрита платформа, яка дозволяє збирати всілякі електронні пристрої. На базі її побудована Iskra Neo. Вона буде цікава креативникам, дизайнерам, програмістам та всім допитливим розумам, які бажають зібрати власний гаджет. Пристрої можуть працювати як автономно, так і у зв'язку з комп'ютером. Все залежить від ідеї.

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

Для програмування використовується спрощена версія C++, відома як Wiring. Розробку можна вести як з використанням звичного безкоштовного середовища Arduino IDE, так і за допомогою довільного інструментарію C/C++. Підтримуються операційні системи Windows, MacOS X та Linux.

Прошивати плату можна через microUSB-кабель. Сам кабель невключений у комплект.

При роботі з Arduino IDE, в налаштуваннях середовища варто вибирати плату Arduino Leonardo.

Продуктивність

Iskra Neo працює на частоті 16 МГц. Мікроконтролер ATmega32U4 надає у ваше розпорядження 32 КБ флеш-пам'яті для зберігання прошивки, 2,5 КБ оперативної пам'яті SRAM та 1 КБ енергонезалежної пам'яті EEPROM для зберігання даних при знеструмленні.

Цього цілком достатньо для вирішення безлічі завдань на кшталт управління роботом, промисловою автоматикою, розумним будинком, світловими інсталяціями і т.д.

Сумісність

На платі ви знайдете традиційні для Arduino контактні колодки. Вони розташовані відповідно до стандартної розпинки Arduino R3, тому на плату можуть бути встановлені плати розширення Arduino.

Рідною логічною напругою Iskra Neo є 5 В. Це забезпечує електричну сумісність з більшою частиною Arduino-периферії.

Якщо якийсь сенсор або модуль позначений як сумісний з Arduino, він сумісний з Iskra Neo.

Порти введення-виводу

На контактні колодки виведено 20 пінів вводу-виводу. Серед них ви знайдете:

  • 7 пінів з ШІМ
  • 12 аналогових входів на 1024 градації
  • 1 апаратний інтерфейс UART (Serial)
  • 1 апаратний інтерфейс TWI (I²C)
  • 5 пінів, що підтримують апаратне переривання

На окремій групі пінів розташований інтерфейс SPI.

На відміну від оригіналу, на Iskra Neo маркуванням ми позначили всі аналогові входи та піни з перериваннями, щоб вам було легше орієнтуватися.

Харчування

Живлення можна подавати як із комп'ютера через microUSB-порт, так і через гніздо живлення 2,1 мм. Джерело визначається автоматично.

Для живлення підключеної периферії використовуйте піни 5V і 3.3V, які видають рівні напруги, що відповідають їх назві. З піна 5V можна сумарно отримати до 1000 мА, з піна 3.3V – до 800 мА. Зверніть увагу, що на оригінальних платах максимальний струм із 3.3V становить всього 50 мА, що не дає можливість підключення ненажерливих 3,3-вольтових модулів безпосередньо. З Iskra Neo це можливо.

Комунікація

Iskra Neo, на відміну від тієї ж Arduino Uno, дивиться у бік USB через окремий USB CDC-інтерфейс. Це означає, що 0 і 1 піни апаратного порту UART залишаються вільними і ви можете використовувати їх одночасно з комунікацією з комп'ютером, а периферія, що висить на них, не заважає прошивці.

При скиданні мікроконтролера його з'єднання з комп'ютером втрачається і знову піднімається. Це ускладнює процес прошивки, але має бути проблемою, т.к. Arduino IDE підтримує цей процес.

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

З точки зору комп'ютера Iskra Neo є ще й HID-пристроєм (на зразок клавіатури або миші), тому зробити на основі Iskra Neo нове комп'ютерний пристрійвведення простіше, ніж з іншими платами

Захист USB

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

Габарити

Розмір плати становить 69 х 53 мм. Гнізда для зовнішнього живлення та USB виступають на пару міліметрів за вказані межі. На платі передбачені місця для кріплення на гвинти або шурупи. Відстань між контактами становить 0,1 "(2,54 мм), але у випадку 7-го та 8-го контакту - відстань: 0,16".

Характеристики

  • Мікроконтролер: ATmega32U4
  • Тактова частота: 16 МГц
  • Флеш-пам'ять: 32 КБ (з них 4 КБ зайнято завантажувачем)
  • SRAM-пам'ять: 2,5 КБ
  • EEPROM-пам'ять: 1 КБ
  • Робоча напруга: 5 В
  • Вхідна напруга, що рекомендується: 7–12 В
  • Максимальний струм із піна 5V: 1 А
  • Максимальний струм з піна введення-виведення: 40 мА
  • Максимальний сумарний струм із пінів введення-виводу: 200 мА
  • Портів введення-виведення загального призначення: 20
  • Портів з підтримкою ШІМ: 7
  • Портів, підключених до АЦП: 12
  • Розрядність АЦП: 10 біт
  • Апаратні інтерфейси: UART, I²C, SPI
  • Габарити: 69×53 мм

Мікроконтрольна плата Iskra Neoє копією плати Arduino Leonardo, що виробляється компанією Амперка .

Плата продається окремо від будь-яких допоміжних пристроївта пристроїв крім неї в картонній упаковці знаходяться лише два захисні поролонові вкладиші.

На відміну від широко поширеної Arduino UNO, де мікроконтролер встановлюється у спеціальну колодку, на платі Iskra Neo мікроконтролер припаяний. Це трохи зменшує загальну висоту плат, але унеможливлює заміну мікроконтролера. Підключення до комп'ютера відбувається через порт microUSB (на Arduino UNO використовується USB-B).

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

/*
Перевірка цифрових портів 0-13
*/
void setup() (
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
pinMode(1, OUTPUT);
pinMode(0, OUTPUT);
}

// the loop function runs over and over again forever
void loop() (
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
digitalWrite(0, LOW);
delay(1000); // wait for a second
}

На платі встановлені три перемички на всі контакти ICSP. Дві їх впливають працювати плати. Третя перемичка, найближча до роз'єму аналогових портів A0-A5, блокує роботу плати. Перед включенням плати її треба видалити, решту теж можна видалити, це не вплине на роботу плати. На платі Iskra Neo сім портів підтримують ШІМ, замість шести на Arduino UNO. Крім 3,5,6,7,9 та 11 цифрових портів ШІМ реалізована в 13 цифровому порті, так що тепер можна плавно керувати яскравість вбудованого світлодіода, підключеного до цього порту.

Найважливіше, як на мене, поліпшення полягає в тому, що на цій платі подвоєно (з 6 до 12) число портів, які можна використовувати для аналогового введення інформації. Наприклад, можна використовувати програму, взяту з цього ресурсу, тільки замість 2-го, встановимо 6 аналоговий порт, якого взагалі не було на Arduino UNO.

/*
* Dimmer_pot
*/

int potPin = 6; // потенціометр підключається до 6-го порту
int ledPin = 9; // Світлодіод підключається до digital pin 9
int val = 0; // Змінна для зберігання значення вхідної напруги

void setup()
{

void loop()
{
val = analogRead(potPin); // зчитуємо значення з потенціометра
val = val/4; // конвертуємо з 0-1023 до 0-255
analogWrite(ledPin,val); // встановлюємо значення
}

У цілому нині плата, досить цікава, а чи не дуже висока (890 рублів за станом листопад 2015 р.) проти оригінальними платами Arduino, робить цю плату досить привабливою. Спеціально для сайту Радіосхеми - Denev.

Обговорити статтю МІКРОКОНТРОЛЕРНА ПЛАТА ISKRA NEO

Плата Iskra Neo – платформа для розробки з мікроконтролером ATmega32U4. Вона є еквівалентом італійської Arduino Leonardo, але виробляється нами в Росії і за якістю не гірше. Якщо для вашого проекту потрібна бюджетна мікроконтролерна плата з максимальною сумісністю із платами розширення, сенсорами та іншими електронними модулями, Iskra Neo – це чудовий вибір.

Arduino - це відкрита платформа, що дозволяє збирати всілякі електронні пристрої. На базі її побудована Iskra Neo. Вона буде цікава креативникам, дизайнерам, програмістам та всім допитливим розумам, які бажають зібрати власний гаджет. Пристрої можуть працювати як автономно, так і у зв'язку з комп'ютером. Все залежить від ідеї.

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

Для програмування використовується спрощена версія C++, відома як Wiring. Розробку можна вести як із використанням звичного безкоштовного середовища Arduino IDE, так і за допомогою довільного C/C++ інструментарію. Підтримуються операційні системи Windows, MacOS X та Linux.

Прошивати плату можна через microUSB-кабель. Сам кабель невключений у комплект.

При роботі з Arduino IDE, в налаштуваннях середовища варто вибирати плату Arduino Leonardo.

Продуктивність

Iskra Neo працює на частоті 16 МГц. Мікроконтролер ATmega32U4 надає у ваше розпорядження 32 КБ флеш-пам'яті для зберігання прошивки, 2,5 КБ оперативної пам'яті SRAM та 1 КБ енергонезалежної пам'яті EEPROM для зберігання даних при знеструмленні.

Цього цілком достатньо для вирішення безлічі завдань на кшталт управління роботом, промисловою автоматикою, розумним будинком, світловими інсталяціями і т.д.

Сумісність

На платі ви знайдете традиційні для Arduino контактні колодки. Вони розташовані відповідно до стандартної розпинки Arduino R3, тому на плату можуть бути встановлені плати розширення для Arduino.

Рідною логічною напругою Iskra Neo є 5 В. Це забезпечує електричну сумісність з більшою частиною Arduino-периферії.

Якщо якийсь сенсор або модуль позначений як сумісний з Arduino, він сумісний з Iskra Neo.

Порти введення-виводу

На контактні колодки виведено 20 пінів вводу-виводу. Серед них ви знайдете:

  • 7 пінів з ШІМ
  • 12 аналогових входів на 1024 градації
  • 1 апаратний інтерфейс UART (Serial)
  • 1 апаратний інтерфейс TWI (I²C)
  • 5 пінів, що підтримують апаратне переривання

На окремій групі пінів розташований інтерфейс SPI.

На відміну від оригіналу, на Iskra Neo маркуванням ми позначили всі аналогові входи та піни з перериваннями, щоб вам було легше орієнтуватися.

Харчування

Живлення можна подавати як з комп'ютера через microUSB-порт, так і через гніздо живлення 2,1 мм. Джерело визначається автоматично.

Для живлення підключеної периферії використовуйте піни 5V і 3.3V, які видають рівні напруги, що відповідають їх назві. З піна 5V можна сумарно отримати до 1000 мА, з піна 3.3V - до 800 мА. Зверніть увагу, що на оригінальних платах максимальний струм із 3.3V становить всього 50 мА, що не дає можливість підключення ненажерливих 3,3-вольтових модулів безпосередньо. З Iskra Neo це можливо.

Комунікація

Iskra Neo, на відміну від тієї ж Arduino Uno, дивиться у бік USB через окремий USB CDC-інтерфейс. Це означає, що 0 і 1 піни апаратного порту UART залишаються вільними і ви можете використовувати їх одночасно з комунікацією з комп'ютером, а периферія, що висить на них, не заважає прошивці.

При скиданні мікроконтролера його з'єднання з комп'ютером втрачається і знову піднімається. Це ускладнює процес прошивки, але має бути проблемою, т.к. Arduino IDE підтримує цей процес.

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

З точки зору комп'ютера Iskra Neo є ще й HID-пристроєм (на зразок клавіатури або миші), тому зробити на основі Iskra Neo новий комп'ютер введення простіше, ніж з іншими платами

Захист USB

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

Габарити

Розмір плати складає 69 х 53 мм. Гнізда для зовнішнього живлення та USB виступають на пару міліметрів за вказані межі. На платі передбачені місця для кріплення на гвинти або шурупи. Відстань між контактами становить 0,1 "(2,54 мм), але у випадку 7-го та 8-го контакту - відстань: 0,16".

Характеристики

  • Мікроконтролер: ATmega32U4
  • Тактова частота: 16 МГц
  • Флеш-пам'ять: 32 КБ (з них 4 КБ зайнято завантажувачем)
  • SRAM-пам'ять: 2,5 КБ
  • EEPROM-пам'ять: 1 КБ
  • Робоча напруга: 5 В
  • Рекомендована вхідна напруга: 7-12 В
  • Максимальний струм із піна 5V: 1 А
  • Максимальний струм з піна введення-виведення: 40 мА
  • Максимальний сумарний струм із пінів введення-виводу: 200 мА
  • Портів введення-виведення загального призначення: 20
  • Портів з підтримкою ШІМ: 7
  • Портів, підключених до АЦП: 12
  • Розрядність АЦП: 10 біт
  • Апаратні інтерфейси: UART, I²C, SPI
  • Габарити: 69×53 мм

Доставка кур'єром по Санкт-Петербургу та Москві:

  • Доставка здійснюється по Санкт-Петербургу та Москві в межах 5 км від КАД/МКАД;
  • Замовлення на суму більше 4 000 рублівдоставляються БЕЗКОШТОВНО. За меншої суми замовлення вартість доставки складе від 350 рублів;
  • Кур'єр доставить замовлення по вказаною адресоюу вибраний вами інтервал часу, попередньо сповістивши вас про виїзд (орієнтовно за 1 годину);
  • Термін доставки від 1 години до 2 днів

Доставка по Московській та Ленінградській Області:

  • Доставка здійснюється у всі міста та населені пункти Московської та Ленінградської областей..
  • Замовлення на суму більше 4 000 рублівдоставляються БЕЗКОШТОВНО.При меншій сумі замовлення вартість доставки від 350 рублів.
  • Термін доставки 1-3 дні(За умови наявності товару на складі).
  • Безкоштовна доставка та зручний спосіботримання замовлення обговорюється та підтверджується менеджером після оформлення замовлення.

Доставка по Росії:

  • Доставка здійснюється у всі міста та населені пункти Росії.
  • Замовлення на суму більше 4 000 рублівдоставляються БЕЗКОШТОВНО.При меншій сумі замовлення вартість доставки складе від 350 рублів;
  • Доставка підтверджується менеджером після оформлення замовлення та вибору зручного вам пункту видачі.
  • Термін доставки 2-5 днів(У середньому по Росії).
  • Безкоштовна доставка та зручний спосіб отримання замовлення обговорюється та підтверджується менеджером після оформлення замовлення.

Апаратно-програмне середовище розробки Arduino поширюється з відкритою архітектурою, завдяки чому з'явилося багато вдосконалених клонів. Програміст Гордон Вільямс у 2013 році випустив першу модель Espruino – аналог Arduino, який набрав популярності серед розробників скетчів.

Головним мінусом нового середовища розробки була відсутність сумісності з додатковими модулями від Arduino та створення нових. Espruino пропонує розробникам вільну ліцензію та відкритий доступдо схем та напрацювань. Вітчизняна компанія Амперка виправила недоробку, випустивши свій флагманський пристрій Iskra JS.

Iskra JS поєднує в собі кращі якостіта Espurino, пропонуючи користувачам розширені можливості розробки та застосування додаткових модулів. Як і Espurino, плата оснащена вбудованим інтерпретатором JavaScript та працює з аналогічним середовищем Iskra IDE. Пристрій обладнаний портами для підключення шилдів від Arduino. Програмна взаємодія компонентів реалізована у новій універсальній бібліотеці Iskra. Докладніше вивчимо функціонал та сферу застосування апаратно-програмного середовища розробки Iskra JS.

Навіщо потрібна Iskra JS

Як і Arduino, плата Iskra JS має можливість підключення додаткових модулів, що розширюють простори фантазії для створення нових пристроїв. Вбудований інтерпретатор JavaScript позбавляє плату необхідності підключення додаткових компіляторів та дешифраторів, роблячи вироби максимально компактним. Є можливість автономної роботита взаємодії з комп'ютером на будь-якій популярній операційній системі. Наявність додаткових модулів бездротового зв'язкута вбудованих акумуляторів дозволяють організувати віддалену систему, здатну перерости в "Розумний дім" або інші схожі за функціоналом технології.

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

На відміну від своїх аналогів, Iskra випускається в єдиному варіанті і має наступну технічну начинку:

  • 32-бітний мікроконтролер ARM Cortex-M4 з тактовою частотою 168 МГц;
  • 1 Мб флеш-пам'яті для зберігання системних даних;
  • вбудований інтерпретатор JavaScript;
  • 192 Кб оперативної пам'яті для стабільної роботи програм, що завантажуються;
  • 26 керуючих контактів для підключення шинглів від Ардуїно та Еспруїно;
  • роз'єм micro-USB;
  • роз'єм для підключення до зовнішньому живленнютипу VIN.

даних технічних характеристиквистачить для комфортної роботи пристрою навіть у промислових масштабах. В Іскрі встановлені регулятори напруги 3.3 та 5 вольт, розширюючи сумісність з додатковими модулями від Arduino. Унікальним є і програмне середовище. Є деякі відмінності, ознайомитися з якими потрібно для написання власних скетчів.

Програмне середовище Iskra JS

Iskra IDE було розроблено на базі аналога від Еспруїно. Програми створюються у WEB середовищі на JavaScript, сумісному з усіма популярними операційними системами. Працювати над написанням коду можна в розширенні Google Chrome Espruino IDE або удосконалений Iskra IDE. Розробка від Амперки відрізняється розширеною підтримкою бібліотек окремих модулів, що спрощує створення програм. Сюди включається робота із популярними додатковими компонентами середовища розробки Arduino.

Є відмінності у роботі з Java-кодом:

  • крапки та коми не розставляються в автоматичному режимі на місці перенесення рядків;
  • стандартні мітки для виконання інструкцій break відсутні;
  • відсутні регулярні вирази;
  • як основне використовується кодування UTF-8, що слід враховувати при написанні програм.

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

Підключення до комп'ютера та живлення Iskra JS

Стандартне підключення пристрою до комп'ютера здійснюється через кабель micro-USB. Однак, можна встановити додатковий модуль бездротового зв'язку і віддалено підключатися до комп'ютера. Підключення Iskra JS до середовища розробки може використовуватися не тільки для програмування, але й для використання як HID-пристрій. З'єднання через micro-USB захищене запобіжниками, що розривають зв'язок з комп'ютером при перевищенні вхідного струму межі 500 мА. Це убезпечить пристрій від перегорання.

Iskra JS оснащена власним роз'ємом 2.1 мм для підключення до електричної мережі. Підключення живлення до USB або роз'єму визначається автоматично. Для живлення через 2.1 мм гніздо рекомендується використовувати вхідну напругу 7-15 В. Вихідна напруга живлення додаткових модулів перетворюється до 5 і 3.3 вольт відповідно. Як альтернативне джерело живлення доступні портативні акумулятори. Система Iskra JS на переносному акумуляторі відрізняється автономністю та широкою варіативністю для використання.

Габарити пристрою

Амперка ретельно продумала габарити Iskra JS, додавши можливість кріплення до поверхні. Як і в Arduino, додаткові модулі приєднуються подібно до "бутерброду", розміщуючись один на одному. Головна плата отримала отвори для шурупів, що дають змогу зафіксувати готовий пристрій на поверхні або з іншим виробом. Розмір плати становить 69×53 мм, але USB-порт та роз'єм для живлення випирає з корпусу на кілька міліметрів.

Набори для початківців та додаткові модулі

Відмінна риса Iskra JS - можливість використання не лише власних модулів, а й рішень від Ардуїно та Еспруїно. Велика кількістьРізноманітні рішення для багатьох сфер діяльності дозволяють самостійно створювати унікальні пристрої. Розробники випустили спеціальний набір для новачків – Йодо.

Йодо включає книгу з 25 проектами пристроїв та їх докладним описом. Грунтуючись на Iskra JS, комплект включає всі необхідні комплектуючі та модулі для створення пристроїв з книги. Пройшовши цей курс, ви зможете самостійно сконструювати пристрої різної складності: від звичайної світлодіодної лампидо пантографа чи дистанційного вимикача світла.

Апаратно-програмне середовище Iskra JS розкриває простори для творчості та створення нових технічних рішень. Вивчайте літературу та відкриті програмні рішення, підключайте фантазію та створюйте!

Iskra Neo- платформа для розробки із мікроконтролером ATmega32U4. Вона є еквівалентом італійської Arduino Leonardo, але виробляється нами в Росії і за якістю не гірше. Якщо для вашого проекту потрібна бюджетна мікроконтролерна плата з максимальною сумісністю з платами розширення, сенсорами та іншими електронними модулями, Iskra Neo- це чудовий вибір.

Arduino- це відкрита платформа, що дозволяє збирати всілякі електронні пристрої. На базі її і побудовано Iskra Neo. Вона буде цікава креативникам, дизайнерам, програмістам та всім допитливим розумам, які бажають зібрати власний гаджет. Пристрої можуть працювати як автономно, так і у зв'язку з комп'ютером. Все залежить від ідеї.

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

Для програмування використовується спрощена версія C++, відома як Wiring. Розробку можна вести як із використанням звичного безкоштовного середовища Arduino IDE, так і за допомогою довільного C/C++ інструментарію. Підтримуються операційні системи Windows, MacOS X та Linux.

Прошивати плату ви можете через microUSB кабель. Сам кабель не включено до комплекту.

При роботі з Arduino IDE, в налаштуваннях середовища варто вибирати плату Arduino Leonardo.

Продуктивність

Iskra Neo працює на частоті 16 МГц. Мікроконтролер ATmega32U4 надає у ваше розпорядження 32 КБ флеш-пам'яті для зберігання прошивки, 2,5 КБ оперативної пам'яті SRAM та 1 КБ енергонезалежної пам'яті EEPROM для зберігання даних при знеструмленні.

Сумісність

На платі ви знайдете традиційні для Arduino контактні колодки. Вони розташовані відповідно до стандартної розпинки Arduino R3, тому на плату можуть бути встановлені плати розширення Arduino.

Рідною логічною напругою Iskra Neo є 5 В. Це забезпечує електричну сумісність з більшою частиною Arduino-периферії.

Якщо якийсь сенсор або модуль позначений як сумісний з Arduino, він сумісний з Iskra Neo.

Порти введення-виводу

На контактні колодки виведено 20 пінів вводу-виводу. Серед них ви знайдете:

  • 7 пінів з ШІМ
  • 12 аналогових входів на 1024 градації
  • 1 апаратний інтерфейс UART (Serial)
  • 1 апаратний інтерфейс TWI (I²C)
  • 5 пінів, що підтримують апаратне переривання

На окремій групі пінів розташований інтерфейс SPI.

На відміну від оригіналу, на Iskra Neo маркуванням ми позначили всі аналогові входи та піни з перериваннями, щоб вам було легше орієнтуватися.

Харчування

Живлення можна подавати як з комп'ютера через microUSB-порт, так і через гніздо живлення 2,1 мм. Джерело визначається автоматично.

Комунікація

Iskra Neo, На відміну від тієї ж Arduino Uno, дивиться в бік USB через окремий USB CDC-інтерфейс. Це означає, що 0 і 1 піни апаратного порту UART залишаються вільними і ви можете використовувати їх одночасно з комунікацією з комп'ютером, а периферія, що висить на них, не заважає прошивці.

При скиданні мікроконтролера його з'єднання з комп'ютером втрачається і знову піднімається. Це ускладнює процес прошивки, але має бути проблемою, т.к. Arduino IDE підтримує цей процес.

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

З точки зору комп'ютера Iskra Neo є ще й HID-пристроєм (на зразок клавіатури або миші), тому зробити на основі Iskra Neo новий комп'ютер введення простіше, ніж з іншими платами

Захист USB

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



gastroguru 2017