Un análogo de Arduino de Rusia es el microcontrolador Iskra JS. Conexión y configuración

Iskra Neo es una plataforma de desarrollo con un microcontrolador ATmega32U4. Es el equivalente del italiano Arduino Leonardo, pero se produce en Rusia y no es peor en calidad. Si su proyecto requiere una placa de microcontrolador económica con la máxima compatibilidad con placas de expansión, sensores y otros módulos electrónicos, Iskra Neo es una excelente opción.

Arduino es una plataforma abierta que te permite ensamblar todo tipo de dispositivos electrónicos. Iskra Neo se construyó sobre esta base. Será de interés para los creativos, diseñadores, programadores y todas las mentes curiosas que quieran construir su propio dispositivo. Los dispositivos pueden funcionar tanto de forma autónoma como en conjunto con una computadora. Todo depende de la idea.

Programación

Para la programación, se utiliza una versión simplificada de C ++, también conocida como Wiring. El desarrollo se puede llevar a cabo tanto con el conocido IDE gratuito de Arduino como con un kit de herramientas C / C ++ arbitrario. Los sistemas operativos compatibles son Windows, MacOS X y Linux.

Puede flashear la placa a través de un cable microUSB. El propio cable no incluido en el kit.

Cuando se trabaja desde el IDE de Arduino, en la configuración del entorno vale la pena elegir la placa "Arduino Leonardo".

Rendimiento

Iskra Neo opera a 16 MHz. El microcontrolador ATmega32U4 le proporciona 32 KB de memoria flash para almacenar firmware, 2,5 KB de SRAM y 1 KB de EEPROM no volátil para almacenar datos durante cortes de energía.

Esto es suficiente para resolver muchas tareas como controlar un robot, automatización industrial, hogar inteligente, instalaciones de iluminación, etc.

Compatibilidad

En el tablero encontrará los encabezados de pin tradicionales de Arduino. Se colocan de acuerdo con el pinout estándar de Arduino R3 para que las placas de expansión Arduino se puedan instalar en la placa.

El voltaje lógico nativo del Iskra Neo es de 5 V. Esto proporciona compatibilidad eléctrica con la mayoría de los periféricos Arduino.

Si un sensor o módulo está designado como compatible con Arduino, también es compatible con Iskra Neo.

Puertos de E / S

Hay 20 pines de E / S en los bloques de terminales. Entre ellos encontrarás:

  • 7 pines con PWM
  • 12 entradas analógicas a 1024 gradaciones
  • 1 interfaz de hardware UART (serie)
  • 1 interfaz de hardware TWI (I²C)
  • 5 pines que admiten interrupción de hardware

La interfaz SPI está ubicada en un grupo separado de pines.

A diferencia del original, en el Iskra Neo, marcamos todas las entradas analógicas y los pines con interrupciones marcando, para que le resulte más fácil navegar.

Nutrición

La alimentación se puede suministrar desde una computadora a través del puerto microUSB o mediante el conector de alimentación de 2,1 mm. La fuente se detecta automáticamente.

Para alimentar los periféricos conectados, use los pines de 5V y 3.3V, que dan los niveles de voltaje correspondientes a su nombre. Desde el pin de 5V, puede obtener hasta 1000 mA en total, desde el pin de 3.3V, hasta 800 mA. Tenga en cuenta que en las placas originales la corriente máxima de 3.3V es solo 50 mA, lo que no permite conectar los glotones módulos de 3.3V directamente. Iskra Neo lo hace posible.

Comunicación

Iskra Neo, a diferencia del mismo Arduino Uno, mira hacia el USB a través de una interfaz USB CDC separada. Esto significa que los pines 0 y 1 del puerto de hardware UART permanecen libres y puede usarlos simultáneamente con la comunicación con la computadora, y los periféricos que cuelgan de ellos no interfieren con el firmware.

Cuando se reinicia el microcontrolador, su conexión con la computadora se pierde y vuelve a subir. Esto complica el proceso de flasheo, pero no debería ser un problema. El IDE de Arduino admite este proceso.

Cuando se abre una conexión en serie desde una computadora, el boceto descargado no se vuelve a cargar. Esto significa que si envía datos en serie antes de abrir la conexión, no irá a ninguna parte y no podrá verlos. Este problema se puede resolver mediante programación.

Desde el punto de vista de una computadora, Iskra Neo también es un dispositivo HID (como un teclado o un mouse), por lo que es más fácil hacer un nuevo dispositivo de entrada de computadora basado en Iskra Neo que con otras placas.

Protección USB

Hemos proporcionado a Iskra Neo un fusible que protege los puertos USB de su computadora de sobretensiones y cortocircuitos. Si bien la mayoría de las computadoras tienen sus propias defensas, un fusible brinda mayor confianza. Interrumpe la conexión si se suministran más de 500 mA al puerto USB y la restablece una vez que la situación ha vuelto a la normalidad.

Dimensiones (editar)

El tamaño del tablero es de 69 × 53 mm. Los enchufes para fuente de alimentación externa y USB sobresalen un par de milímetros más allá de los límites designados. La placa proporciona lugares para montar tornillos o tornillos. La distancia entre los contactos es de 0,1 "(2,54 mm), pero en el caso de los contactos 7º y 8º, la distancia es de 0,16".

Especificaciones

  • Microcontrolador: ATmega32U4
  • Frecuencia de reloj: 16 MHz
  • Memoria flash: 32 KB (de los cuales 4 KB utiliza el gestor de arranque)
  • SRAM: 2,5 KB
  • Memoria EEPROM: 1 KB
  • Voltaje de funcionamiento: 5 V
  • Voltaje de entrada recomendado: 7-12 V
  • Corriente máxima desde el pin 5V: 1 A
  • Corriente máxima desde el pin de E / S: 40 mA
  • Corriente total máxima de los pines de E / S: 200 mA
  • Puertos de E / S de uso general: 20
  • Puertos PWM: 7
  • Puertos conectados al ADC: 12
  • Capacidad ADC: 10 bits
  • Interfaces de hardware: UART, I²C, SPI
  • Dimensiones: 69 × 53 mm

Tablero de microcontrolador Iskra Neo es una copia del tablero Arduino Leonardo fabricado por Amperka.

El tablero se vende por separado de los dispositivos auxiliares y accesorios, a excepción de él, solo hay dos inserciones de espuma protectora en la caja de cartón.

A diferencia del extendido Arduino UNO, donde el microcontrolador está instalado en un enchufe especial, el microcontrolador está soldado en la placa Iskra Neo. Esto reduce ligeramente la altura total de las placas, pero hace que sea imposible reemplazar el microcontrolador. La conexión a la computadora se realiza a través del puerto microUSB (USB-B se usa en el Arduino UNO).

Los puertos digitales se comprobaron mediante un programa simple que escribe en todos los puertos primero un nivel lógico alto y luego uno bajo.

/*
Compruebe los puertos digitales 0-13
*/
configuración vacía () (
pinMode (13, SALIDA);
pinMode (12, SALIDA);
pinMode (11, SALIDA);
pinMode (10, SALIDA);
pinMode (9, SALIDA);
pinMode (8, SALIDA);
pinMode (7, SALIDA);
pinMode (6, SALIDA);
pinMode (5, SALIDA);
pinMode (4, SALIDA);
pinMode (3, SALIDA);
pinMode (2, SALIDA);
pinMode (1, SALIDA);
pinMode (0, SALIDA);
}

// la función de bucle se ejecuta una y otra vez para siempre
bucle vacío () (
escritura digital (13, ALTA); // enciende el LED (ALTO es el nivel de voltaje)
escritura digital (12, ALTA);
escritura digital (11, ALTA);
escritura digital (10, ALTA);
escritura digital (9, ALTA);
escritura digital (8, ALTA);
escritura digital (7, ALTA);
escritura digital (6, ALTA);
escritura digital (5, ALTA);
escritura digital (4, ALTA);
escritura digital (3, ALTA);
escritura digital (2, ALTA);
escritura digital (1, ALTA);
escritura digital (0, ALTA);

digitalWrite (13, BAJO); // apaga el LED haciendo que el voltaje sea BAJO
digitalWrite (12, BAJO);
digitalWrite (11, BAJO);
digitalWrite (10, BAJO);
digitalWrite (9, BAJO);
digitalWrite (8, BAJO);
digitalWrite (7, BAJO);
digitalWrite (6, BAJO);
digitalWrite (5, BAJO);
digitalWrite (4, BAJO);
digitalWrite (3, BAJO);
digitalWrite (2, BAJO);
digitalWrite (1, BAJO);
digitalWrite (0, BAJO);
retraso (1000); // Espera un segundo
}

La placa tiene tres puentes para todos los pines del conector ICSP. Dos de ellos no afectan el trabajo del tablero. El tercer puente, más cercano al conector del puerto analógico A0-A5, bloquea la placa. Antes de encender el tablero, se debe quitar, todos los demás también se pueden quitar, esto no afectará el funcionamiento del tablero. En la placa Iskra Neo, siete puertos admiten PWM, en lugar de 6 en Arduino UNO. Además de los puertos digitales 3,5,6,7,9 y 11, PWM está implementado en el puerto digital 13, por lo que ahora puede controlar sin problemas el brillo del LED incorporado conectado a este puerto.

La mejora más importante, en mi opinión, es que esta placa ha duplicado (de 6 a 12) la cantidad de puertos que se pueden usar para la entrada de información analógica. Por ejemplo, puede usar el programa tomado de este recurso, solo que en lugar del segundo, instalaremos el sexto puerto analógico, que no estaba en absoluto en el Arduino UNO.

/*
* Dimmer_pot
*/

int potPin = 6; // el potenciómetro se conecta al puerto 6
int ledPin = 9; // LED se conecta al pin digital 9
int val = 0; // variable para almacenar el valor de la tensión de entrada

configuración vacía ()
{

bucle vacío ()
{
val = analogRead (potPin); // lee el valor del potenciómetro
val = val / 4; // convertir de 0-1023 a 0-255
analogWrite (ledPin, val); // establecer el valor
}

En general, la placa es bastante interesante, y no muy alta (890 rublos en noviembre de 2015) en comparación con las placas Arduino originales, hace que esta placa sea bastante atractiva. Especialmente para el sitio Circuitos de radio - Denev.

Comenta el artículo PLACA DE MICROCONTROLADOR ISKRA NEO

La placa Iskra Neo es una plataforma de desarrollo con un microcontrolador ATmega32U4. Es el equivalente del italiano Arduino Leonardo, pero lo producimos nosotros en Rusia y no es peor en calidad. Si su proyecto requiere una placa de microcontrolador económica con la máxima compatibilidad con placas de expansión, sensores y otros módulos electrónicos, Iskra Neo es una excelente opción.

Arduino es una plataforma abierta que te permite ensamblar todo tipo de dispositivos electrónicos. Iskra Neo se construyó sobre esta base. Será de interés para los creativos, diseñadores, programadores y todas las mentes curiosas que quieran construir su propio dispositivo. Los dispositivos pueden funcionar tanto de forma autónoma como en conjunto con una computadora. Todo depende de la idea.

Programación

Para la programación, se utiliza una versión simplificada de C ++, también conocida como Wiring. El desarrollo se puede llevar a cabo tanto con el conocido IDE gratuito de Arduino como con un kit de herramientas C / C ++ arbitrario. Los sistemas operativos compatibles son Windows, MacOS X y Linux.

Puede flashear la placa a través de un cable microUSB. El propio cable no incluido en el kit.

Cuando se trabaja desde el IDE de Arduino, en la configuración del entorno vale la pena elegir la placa "Arduino Leonardo".

Rendimiento

Iskra Neo opera a 16 MHz. El microcontrolador ATmega32U4 le proporciona 32 KB de memoria flash para almacenar firmware, 2,5 KB de SRAM y 1 KB de EEPROM no volátil para almacenar datos durante cortes de energía.

Esto es suficiente para resolver muchas tareas como controlar un robot, automatización industrial, hogar inteligente, instalaciones de iluminación, etc.

Compatibilidad

En el tablero encontrará los encabezados de pin tradicionales de Arduino. Se colocan de acuerdo con el pinout estándar de Arduino R3 para que las placas de expansión Arduino se puedan instalar en la placa.

El voltaje lógico nativo del Iskra Neo es de 5 V. Esto proporciona compatibilidad eléctrica con la mayoría de los periféricos Arduino.

Si un sensor o módulo está designado como compatible con Arduino, también es compatible con Iskra Neo.

Puertos de E / S

Hay 20 pines de E / S en los bloques de terminales. Entre ellos encontrarás:

  • 7 pines con PWM
  • 12 entradas analógicas a 1024 gradaciones
  • 1 interfaz de hardware UART (serie)
  • 1 interfaz de hardware TWI (I²C)
  • 5 pines que admiten interrupción de hardware

La interfaz SPI está ubicada en un grupo separado de pines.

A diferencia del original, en el Iskra Neo, marcamos todas las entradas analógicas y los pines con interrupciones marcando, para que le resulte más fácil navegar.

Nutrición

La alimentación se puede suministrar desde una computadora a través de un puerto microUSB o mediante un conector de alimentación de 2,1 mm. La fuente se detecta automáticamente.

Para alimentar los periféricos conectados, use los pines de 5V y 3.3V, que dan los niveles de voltaje correspondientes a su nombre. Desde el pin de 5V, puede obtener hasta 1000 mA en total, desde el pin de 3.3V, hasta 800 mA. Tenga en cuenta que en las placas originales la corriente máxima de 3.3V es solo 50 mA, lo que no permite conectar los glotones módulos de 3.3V directamente. Iskra Neo lo hace posible.

Comunicación

Iskra Neo, a diferencia del mismo Arduino Uno, mira hacia el USB a través de una interfaz USB CDC separada. Esto significa que los pines 0 y 1 del puerto de hardware UART permanecen libres y puede usarlos simultáneamente con la comunicación con la computadora, y los periféricos que cuelgan de ellos no interfieren con el firmware.

Cuando se reinicia el microcontrolador, su conexión con la computadora se pierde y vuelve a subir. Esto complica el proceso de flasheo, pero no debería ser un problema. El IDE de Arduino admite este proceso.

Cuando se abre una conexión en serie desde una computadora, el boceto descargado no se vuelve a cargar. Esto significa que si envía datos en serie antes de abrir la conexión, no irá a ninguna parte y no podrá verlos. Este problema se puede resolver mediante programación.

Desde el punto de vista de una computadora, Iskra Neo también es un dispositivo HID (como un teclado o un mouse), por lo que es más fácil hacer un nuevo dispositivo de entrada de computadora basado en Iskra Neo que con otras placas.

Protección USB

Hemos proporcionado a Iskra Neo un fusible que protege los puertos USB de su computadora de sobretensiones y cortocircuitos. Si bien la mayoría de las computadoras tienen sus propias defensas, un fusible brinda mayor confianza. Interrumpe la conexión si se suministran más de 500 mA al puerto USB y la restablece una vez que la situación ha vuelto a la normalidad.

Dimensiones (editar)

El tamaño del tablero es de 69 × 53 mm. Los enchufes para fuente de alimentación externa y USB sobresalen un par de milímetros más allá de los límites designados. La placa proporciona lugares para montar tornillos o tornillos. La distancia entre los contactos es de 0,1 "(2,54 mm), pero en el caso de los contactos 7 y 8, la distancia es de 0,16".

Especificaciones

  • Microcontrolador: ATmega32U4
  • Frecuencia de reloj: 16 MHz
  • Memoria flash: 32 KB (de los cuales 4 KB utiliza el gestor de arranque)
  • SRAM: 2,5 KB
  • Memoria EEPROM: 1 KB
  • Voltaje de funcionamiento: 5 V
  • Voltaje de entrada recomendado: 7-12 V
  • Corriente máxima desde el pin 5V: 1 A
  • Corriente máxima desde el pin de E / S: 40 mA
  • Corriente total máxima de los pines de E / S: 200 mA
  • Puertos de E / S de uso general: 20
  • Puertos PWM: 7
  • Puertos conectados al ADC: 12
  • Capacidad ADC: 10 bits
  • Interfaces de hardware: UART, I²C, SPI
  • Dimensiones: 69 × 53 mm

Entrega por mensajería en San Petersburgo y Moscú:

  • La entrega se realiza en San Petersburgo y Moscú a 5 km de la carretera de circunvalación / carretera de circunvalación de Moscú;
  • Pedidos terminados 4000 rublos entregado ESTÁ LIBRE... Con un pedido menor, el costo de envío será desde 350 rublos;
  • El mensajero entregará el pedido en la dirección indicada en el intervalo de tiempo que elija, habiéndole notificado previamente la salida (aproximadamente En 1 hora);
  • Tiempo de entrega estimado de 1 hora a 2 días

Entrega en las regiones de Moscú y Leningrado:

  • La entrega se realiza a todas las ciudades y pueblos de las regiones de Moscú y Leningrado..
  • Pedidos terminados 4000 rublos entregado ESTÁ LIBRE. Con una cantidad de pedido menor, los costos de envío desde 350 rublos.
  • Tiempo de entrega estimado 1-3 días(sujeto a disponibilidad de mercancía en stock).
  • La entrega gratuita y una forma conveniente de recibir un pedido son discutidas y confirmadas por el gerente después de realizar el pedido.

Entrega a Rusia:

  • La entrega se realiza a todas las ciudades y pueblos de Rusia.
  • Pedidos terminados 4000 rublos entregado ESTÁ LIBRE. Con una cantidad de pedido menor, el costo de envío será de 350 rublos;
  • La entrega es confirmada por el gerente después de realizar el pedido y elegir un punto de recogida conveniente.
  • Tiempo de entrega estimado 2-5 días(en promedio en Rusia).
  • La entrega gratuita y una forma conveniente de recibir un pedido son discutidas y confirmadas por el gerente después de realizar el pedido.

El entorno de desarrollo de hardware / software de Arduino se distribuye con una arquitectura abierta, lo que ha dado lugar a muchos clones avanzados. En 2013, el programador Gordon Williams lanzó el primer modelo de Espruino, un análogo de Arduino, que ganó popularidad entre los desarrolladores de bocetos.

La principal desventaja del nuevo entorno de desarrollo fue la falta de compatibilidad con módulos adicionales de Arduino y la necesidad de crear nuevos. Espruino ofrece a los desarrolladores una licencia gratuita y acceso abierto a esquemas y desarrollos. La empresa nacional Amperka corrigió la falla lanzando su dispositivo insignia Iskra JS.

Iskra JS combina las mejores cualidades y Espurino, ofreciendo a los usuarios opciones de desarrollo avanzadas y el uso de módulos adicionales. Al igual que Espurino, la placa tiene un intérprete de JavaScript incorporado y funciona con un IDE de Iskra similar. El dispositivo está equipado con puertos para conectar escudos Arduino. La interacción programática de componentes se implementa en la nueva biblioteca universal Iskra. Estudiemos con más detalle la funcionalidad y el alcance del entorno de desarrollo de hardware y software de Iskra JS.

Por que se necesita Iskra JS

Al igual que el Arduino, la placa Iskra JS tiene la capacidad de conectar módulos adicionales que expanden la imaginación para crear nuevos dispositivos. El intérprete de JavaScript integrado elimina la necesidad de conectar compiladores y decodificadores adicionales a la placa, lo que hace que el producto sea lo más compacto posible. Es posible trabajar de forma independiente e interactuar con una computadora en cualquier sistema operativo popular. La presencia de módulos inalámbricos adicionales y baterías integradas le permite organizar un sistema remoto que puede convertirse en un "Hogar inteligente" u otras tecnologías similares en funcionalidad.

Especificaciones

A diferencia de sus contrapartes, Iskra se produce en una sola versión y tiene el siguiente relleno técnico:

  • Microcontrolador ARM Cortex-M4 de 32 bits con una frecuencia de reloj de 168 MHz;
  • 1 MB de memoria flash para almacenar datos del sistema;
  • intérprete de JavaScript incorporado;
  • 192 KB de RAM para un funcionamiento estable de programas descargables;
  • 26 contactos de control para conectar tejas de Arduino y Espruino;
  • conector micro-USB;
  • conector para fuente de alimentación externa, tipo VIN.

Estas características técnicas son suficientes para el cómodo funcionamiento del dispositivo incluso a escala industrial. Iskra está equipado con reguladores de voltaje de 3.3 y 5 voltios, lo que amplía la compatibilidad con módulos adicionales de Arduino. El entorno de software también es único. Hay algunas diferencias con las que debe familiarizarse para poder escribir sus propios bocetos.

Entorno de software Iskra JS

El Iskra IDE se desarrolló sobre la base de un análogo de Espruino. Los programas se crean en el entorno WEB en JavaScript, compatible con todos los sistemas operativos populares. Puede trabajar escribiendo código en la extensión Espruino IDE de Google Chrome o en el IDE Iskra mejorado. El desarrollo de Amperka se diferencia en el soporte extendido para bibliotecas de módulos individuales, lo que simplifica la creación de programas. Esto incluye trabajar con los populares complementos del entorno de desarrollo Arduino.

Existen diferencias al trabajar con código Java:

  • los puntos y las comas no se colocan automáticamente en lugar de los saltos de línea;
  • no hay etiquetas estándar para ejecutar declaraciones de interrupción;
  • no hay expresiones regulares;
  • la codificación principal es UTF-8, que debe tenerse en cuenta al escribir programas.

Si alguna vez ha trabajado con el entorno de desarrollo de hardware y software de Arduino, no debería haber problemas para escribir bocetos. El principio de funcionamiento de los dispositivos es similar entre sí. Solo queda comprender el entorno de software virtual. Puede actualizar el microcontrolador sin utilizar programadores conectándose a un puerto USB.

Conexión de computadora y fuente de alimentación Iskra JS

La conexión estándar del dispositivo a una computadora es a través de un cable micro-USB. Sin embargo, es posible instalar un módulo inalámbrico adicional y conectarse de forma remota a una computadora. La conexión de Iskra JS a un entorno de desarrollo se puede utilizar no solo para la programación, sino también como dispositivo HID. La conexión micro-USB está protegida por fusibles que interrumpen la comunicación con la computadora cuando se excede la corriente de entrada del borde de 500 mA. Esto protegerá el dispositivo del desgaste.

Iskra JS está equipado con su propia toma de corriente de 2,1 mm. La conexión de alimentación a USB o conector se detecta automáticamente. Para la alimentación a través de una toma de 2,1 mm, se recomienda utilizar un voltaje de entrada de 7-15 V. El voltaje de salida para alimentar módulos adicionales se convierte en 5 y 3,3 voltios, respectivamente. Las baterías portátiles están disponibles como fuente de energía alternativa. El sistema Iskra JS en una batería portátil es autónomo y tiene una amplia variedad de usos.

Dimensiones del dispositivo

Amperka ha pensado cuidadosamente las dimensiones de Iskra JS, agregando la capacidad de montarlo en la superficie. Como en Arduino, los módulos adicionales están conectados como un "sándwich", colocándose uno encima del otro. La placa principal recibió orificios para tornillos, lo que le permitió fijar el dispositivo terminado en una superficie o con otro producto. La placa mide 69x53 mm, pero el puerto USB y el conector de alimentación sobresalen de la carcasa unos milímetros.

Kits de inicio y módulos complementarios

Una característica distintiva de Iskra JS es la capacidad de utilizar no solo sus propios módulos, sino también las soluciones de Arduino y Espruino. Una amplia variedad de soluciones para muchas áreas de actividad le permiten crear dispositivos únicos de forma independiente. Los desarrolladores han lanzado un juego especial para principiantes: Yodo.

Yodo incluye un libro con 25 diseños de dispositivos y descripciones detalladas. Basado en Iskra JS, el kit incluye todos los componentes y módulos necesarios para crear dispositivos a partir del libro. Después de completar este curso, podrá diseñar de forma independiente dispositivos de diversa complejidad: desde una lámpara LED ordinaria hasta un pantógrafo o un interruptor de luz remoto.

El entorno de hardware y software de Iskra JS abre el campo a la creatividad y la creación de nuevas soluciones técnicas. Explore la literatura y las soluciones de software de código abierto, conecte su imaginación y cree.

Iskra Neo es una plataforma de desarrollo con un microcontrolador ATmega32U4. Es el equivalente del italiano Arduino Leonardo, pero lo producimos nosotros en Rusia y no es peor en calidad. Si su proyecto necesita una placa de microcontrolador económica con la máxima compatibilidad con placas de expansión, sensores y otros módulos electrónicos, Iskra Neo- Es una gran elección.

Arduino es una plataforma abierta que te permite recolectar todo tipo de dispositivos electrónicos. Basado en eso y construido Iskra Neo... Será de interés para los creativos, diseñadores, programadores y todas las mentes curiosas que quieran construir su propio dispositivo. Los dispositivos pueden funcionar tanto de forma autónoma como en conjunto con una computadora. Todo depende de la idea.

Programación

Para la programación, se utiliza una versión simplificada de C ++, también conocida como Wiring. El desarrollo se puede llevar a cabo tanto con el conocido IDE gratuito de Arduino como con un kit de herramientas C / C ++ arbitrario. Los sistemas operativos compatibles son Windows, MacOS X y Linux.

Puede flashear la placa a través de un cable microUSB. El cable en sí no está incluido en el paquete.

Cuando se trabaja desde el IDE de Arduino, en la configuración del entorno vale la pena elegir la placa "Arduino Leonardo".

Rendimiento

Iskra Neo opera a 16 MHz. El microcontrolador ATmega32U4 le proporciona 32 KB de memoria flash para almacenar firmware, 2,5 KB de SRAM y 1 KB de EEPROM no volátil para almacenar datos durante cortes de energía.

Compatibilidad

En el tablero encontrará los encabezados de pin tradicionales de Arduino. Se colocan de acuerdo con el pinout estándar de Arduino R3 para que las placas de expansión Arduino se puedan instalar en la placa.

El voltaje lógico nativo del Iskra Neo es de 5 V. Esto proporciona compatibilidad eléctrica con la mayoría de los periféricos Arduino.

Si un sensor o módulo está designado como compatible con Arduino, también es compatible con Iskra Neo.

Puertos de E / S

Hay 20 pines de E / S en los bloques de terminales. Entre ellos encontrarás:

  • 7 pines con PWM
  • 12 entradas analógicas a 1024 gradaciones
  • 1 interfaz de hardware UART (serie)
  • 1 interfaz de hardware TWI (I²C)
  • 5 pines que admiten interrupción de hardware

La interfaz SPI está ubicada en un grupo separado de pines.

A diferencia del original, en el Iskra Neo, marcamos todas las entradas analógicas y los pines con interrupciones marcando, para que le resulte más fácil navegar.

Nutrición

La alimentación se puede suministrar desde una computadora a través de un puerto microUSB o mediante un conector de alimentación de 2,1 mm. La fuente se detecta automáticamente.

Comunicación

Iskra Neo, a diferencia del mismo Arduino Uno, mira hacia USB a través de una interfaz USB CDC separada. Esto significa que los pines 0 y 1 del puerto de hardware UART permanecen libres y puede usarlos simultáneamente con la comunicación con la computadora, y los periféricos que cuelgan de ellos no interfieren con el firmware.

Cuando se reinicia el microcontrolador, su conexión con la computadora se pierde y vuelve a subir. Esto complica el proceso de flasheo, pero no debería ser un problema. El IDE de Arduino admite este proceso.

Cuando se abre una conexión en serie desde una computadora, el boceto descargado no se vuelve a cargar. Esto significa que si envía datos en serie antes de abrir la conexión, no irá a ninguna parte y no podrá verlos. Este problema se puede resolver mediante programación.

Desde el punto de vista de una computadora, Iskra Neo también es un dispositivo HID (como un teclado o un mouse), por lo que es más fácil hacer un nuevo dispositivo de entrada de computadora basado en Iskra Neo que con otras placas.

Protección USB

Hemos proporcionado a Iskra Neo un fusible que protege los puertos USB de su computadora de sobretensiones y cortocircuitos. Si bien la mayoría de las computadoras tienen sus propias defensas, un fusible brinda mayor confianza. Interrumpe la conexión si se suministran más de 500 mA al puerto USB y la restablece una vez que la situación ha vuelto a la normalidad.

gastroguru 2017