Аналог Arduino из России – микроконтроллер Iskra JS. Доставка по Московской и Ленинградской Области
Микроконтролерная плата 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 семь портов поддерживают ШИМ, вместо 6 на 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 мм. Источник определяется автоматически.
В случае питания через гнездо, рекомендуемое входное напряжение 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 дней (в среднем по России).
- Бесплатная доставка и удобный способ получения заказа обсуждается и подтверждается менеджером после оформления заказа.
Платформа для разработки с микроконтроллером ATmega32U4. Является эквивалентом итальянской Arduino Leonardo, но производится нами в России. В состав платы входит всё необходимое для начало работы: 20 цифровых входов/выходов (7 из них могут работать в качестве ШИМ-выходов, 12 - в качестве аналоговых входов), кварцевый резонатор на 16 МГц, разъём микро-USB, разъём питания, разъём для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка сброса.
Обзор платы
Подключение и настройка
Для работы с платой Iskra Neo в операционной системе Windows скачайте и установите на компьютер интегрированную среду разработки Arduino - Arduino IDE.
При работе из Arduino IDE, в настройках среды стоит выбирать плату «Arduino Leonardo».
Что-то пошло не так?
Элементы платы
Микроконтроллер ATmega32U4
Сердцем платформы Iskra Neo является 8-битный микроконтроллер семейства AVR - ATmega32U4. Он предоставляет в ваше распоряжение 32 КБ флеш-памяти для хранения прошивки, 2.5 КБ оперативной памяти SRAM и 1 КБ энергонезависимой памяти EEPROM для хранения данных.
Пины питания
VIN: Напряжение от внешнего источника питания (не связано с 5 В от USB или другим стабилизированным напряжением). Через этот вывод можно как подавать внешнее питание, так и потреблять ток, если устройство запитано от внешнего адаптера.
5V: На вывод поступает напряжение 5 В от стабилизатора напряжения на плате. Данный стабилизатор обеспечивает питание микроконтроллера ATmega32U4. Запитывать устройство через вывод 5V не рекомендуется - в этом случае не используется стабилизатор напряжения, а это может привести к выходу платы из строя.
3.3V: 3,3 В от стабилизатора напряжения платы. Максимальный ток - 800 мА.
GND: Выводы земли.
IOREF: Вывод предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения, плата расширения может переключиться на соответствующий источник питания либо задействовать преобразователи уровней, что позволит ей работать как с 5 В, так и с 3,3 В устройствами.
Порты ввода/вывода
Цифровые входы/выходы:
пины 0 – 13
Логический уровень единицы - 5 В, нуля - 0 В. Максимальный ток выхода - 40 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно.
ШИМ:
пины 3 , 5 , 6 , 9 , 10 , 11 и 13
Позволяют выводить 8-битные аналоговые значения в виде ШИМ-сигнала.
АЦП:
пины A0 – A5 , A6 – A11 (на цифровых пинах 4, 6, 8, 9, 10 и 12).
В Arduino Uno есть 12 аналоговых входов, каждый из которых может представить аналоговое напряжение в виде 10-битного числа (1024 значений). Разрядность АЦП - 10 бит.
TWI/I²C:
пины SDA и SCL
Для общения с периферией по синхронному протоколу, через 2 провода. Используйте библиотеку Wire .
SPI:
пины разъема ICSP
C использованием библиотеки SPI , данные выводы позволяют работать по интерфейсу SPI. Обратите внимание, линии SPI выведены только на разъем ICSP и не соединены с выводами платы. SPI-платы расширений у которых нет 6-контактного разъема ICSP для подсоединения к Leonardo - работать не будут.
UART:
пины 0(RX) и 1(TX)
Используются для коммутации платы Iskra Neo с другими устройствами через класс Serial1 . Для связи Iskra Neo с компьютером через порт micro-USB, используйте класс Serial
Светодиодная индикация
Разъём micro-USB
Разъём micro-USB предназначен для прошивки платформы Arduino Leonardo с помощью компьютера.
Разъём для внешнего питания
Разъём для подключения внешнего питания от 7 В до 12 В.
ICSP-разъём
ICSP-разъем предназначен для внутрисхемного программирования микроконтроллера ATmega32U4. С применением библиотеки SPI данные выводы могут осуществлять связь по интерфейсу SPI. Обратите внимание - линии SPI не продублированы на цифровых контактах. Если плата расширения использует SPI и не имеет снизу ICSP-разъёма ответного к этим штырькам на Iskra Neo, она работать не будет.
Iskra Neo - платформа для разработки с микроконтроллером ATmega32U4. Она является эквивалентом итальянской Arduino Leonardo, но производится нами в России и по качеству ничуть не хуже. Если для вашего проекта нужна бюджетная микроконтроллерная плата с максимальной совместимостью с платами расширения, сенсорами и другими электронными модулями, Iskra Neo - это отличный выбор.
Arduino - это открытая платформа, которая позволяет собирать всевозможные электронные устройства. На базе неё и построена Iskra Neo. Она будет интересна креативщикам, дизайнерам, программистам и всем пытливым умам, желающим собрать собственный гаджет. Устройства могут работать как автономно, так и в связке с компьютером. Всё зависит от идеи.
Производительность
Iskra Neo работает на частоте 16 МГц. Микроконтроллер ATmega32U4 предоставляет в ваше распоряжение 32 КБ флеш-памяти для хранения прошивки, 2,5 КБ оперативной памяти SRAM и 1 КБ энергонезависимой памяти EEPROM для хранения данных при обесточивании.
Этого вполне достаточно для решения множества задач вроде управления роботом, промышленной автоматикой, умным домом, световыми инсталляциями и т.д.
Совместимость
На плате вы найдёте традиционные для Arduino контактные колодки. Они расположены в соответствии со стандартной распиновкой Arduino R3, поэтому на плату могут быть установлены платы расширения для Arduino.
Родным логическим напряжением для Iskra Neo является 5 В. Это обеспечивает электрическую совместимость с большей частью Arduino-периферии.
Если какой-то сенсор или модуль обозначен, как совместимый с Arduino, он совместим и с Iskra Neo.
Характеристики:
Микроконтроллер: ATmega32U4
Тактовая частота: 16 МГц
Флеш-память: 32 КБ (из них 4 КБ занято загрузчиком)
SRAM-память: 2,5 КБ
EEPROM-память: 1 КБ
Рабочее напряжение: 5 В
Рекомендуемое входное напряжение: 7-12 В
Максимальный ток с пина 5V: 1 А
Максимальный ток с пина ввода-вывода: 40 мА
Максимальный суммарный ток с пинов ввода-вывода: 200 мА
Портов ввода-вывода общего назначения: 20
Портов с поддержкой ШИМ: 7
Портов, подключённых к АЦП: 12
Разрядность АЦП: 10 бит
Аппаратные интерфейсы: UART, I2C, SPI