Аналог 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 мм. Источник определяется автоматически.

Коммуникация

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 мА, и восстанавливает его после нормализации ситуации.

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 мм. Источник определяется автоматически.
В случае питания через гнездо, рекомендуемое входное напряжение 7-12 В. Регулятор напряжения выровняет входное напряжение до родных 5 вольт. В качестве источника питания можно использовать сетевой адаптер, батарейки или аккумуляторы.
Для питания подключенной периферии используйте пины 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 — платформа для разработки с микроконтроллером 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 раскрывает просторы для творчества и создания новых технических решений. Изучайте литературу и открытые программные решения, подключайте фантазию и создавайте!