Um análogo do Arduino da Rússia é o microcontrolador Iskra JS. Conexão e configuração

Iskra Neo é uma plataforma de desenvolvimento com microcontrolador ATmega32U4. É equivalente ao Arduino Leonardo italiano, mas é produzido na Rússia e não é pior em qualidade. Se o seu projeto requer uma placa microcontroladora econômica com máxima compatibilidade com placas de expansão, sensores e outros módulos eletrônicos, o Iskra Neo é uma excelente escolha.

Arduino é uma plataforma aberta que permite construir todos os tipos de dispositivos eletrônicos. O Iskra Neo foi construído com base nisso. Será do interesse de criativos, designers, programadores e todas as mentes curiosas que desejam construir seu próprio gadget. Os dispositivos podem funcionar de forma autônoma ou em conjunto com um computador. Tudo depende da ideia.

Programação

Para programação, é utilizada uma versão simplificada de C++, também conhecida como Wiring. O desenvolvimento pode ser realizado usando o familiar IDE gratuito do Arduino ou usando ferramentas C/C++ arbitrárias. Suportado sistemas operacionais Windows, MacOS X e Linux.

Você pode atualizar a placa por meio de um cabo microUSB. O próprio cabo Não incluído.

Ao trabalhar a partir do Arduino IDE, nas configurações do ambiente você deve selecionar a placa “Arduino Leonardo”.

Desempenho

Iskra Neo opera a 16 MHz. O microcontrolador ATmega32U4 fornece 32 KB de memória flash para armazenamento de firmware, 2,5 KB BATER SRAM e 1 KB de memória EEPROM não volátil para armazenamento de dados durante falta de energia.

Isso é suficiente para resolver muitos problemas, como controle de robô, automação industrial, casa inteligente, instalações de iluminação, etc.

Compatibilidade

Na placa você encontrará blocos de pinos tradicionais do Arduino. Eles são organizados de acordo com a pinagem padrão do Arduino R3, para que placas de expansão Arduino possam ser instaladas na placa.

A tensão lógica nativa do Iskra Neo é de 5 V. Isso garante compatibilidade elétrica com a maioria dos periféricos Arduino.

Se um sensor ou módulo for rotulado como compatível com Arduino, também será compatível com Iskra Neo.

Portas de E/S

Existem 20 pinos de E/S nos blocos de contato. Entre eles você encontrará:

  • 7 pinos com PWM
  • 12 entradas analógicas em 1024 gradações
  • 1 interface de hardware UART (Serial)
  • 1 interface de hardware TWI (I²C)
  • 5 pinos que suportam interrupção de hardware

A interface SPI está localizada em um grupo separado de pinos.

Ao contrário do original, no Iskra Neo marcamos todas as entradas analógicas e pinos de interrupção para facilitar sua navegação.

Nutrição

A energia pode ser fornecida de um computador por meio de uma porta microUSB ou de um conector de alimentação de 2,1 mm. A fonte é determinada automaticamente.

Para alimentar os periféricos conectados, utilize os pinos 5V e 3,3V, que produzem níveis de tensão correspondentes aos seus nomes. Do pino de 5 V você pode obter um total de até 1000 mA, do pino de 3,3 V - até 800 mA. Observe que nas placas originais a corrente máxima com 3,3 V é de apenas 50 mA, o que não torna possível conectar diretamente módulos de 3,3 volts que consomem muita energia. Com o Iskra Neo isso é possível.

Comunicação

O Iskra Neo, ao contrário do mesmo Arduino Uno, olha para USB através de uma interface USB CDC separada. Isso significa que os pinos 0 e 1 da porta de hardware UART permanecem livres e você pode usá-los simultaneamente com a comunicação com o computador, e os periféricos pendurados neles não interferem no firmware.

Quando o microcontrolador é reiniciado, sua conexão com o computador é perdida e restabelecida. Isso complica o processo de firmware, mas não deve ser um problema, porque... Arduino IDE suporta esse processo.

Ao abrir uma conexão serial de um computador, o sketch baixado não é recarregado. Isso significa que se você enviar dados via serial antes que a conexão seja realmente aberta, eles não irão a lugar nenhum e você não conseguirá vê-los. Este problema pode ser resolvido programaticamente.

Do ponto de vista do computador, o Iskra Neo também é um dispositivo HID (como um teclado ou mouse), então crie um novo baseado no Iskra Neo dispositivo de computador a entrada é mais fácil do que com outras placas

Proteção USB

Equipamos o Iskra Neo com um fusível que protege as portas USB do seu computador contra sobretensões e curtos-circuitos. Embora a maioria dos computadores tenha suas próprias medidas de segurança, um fusível proporciona tranquilidade adicional. Ele interrompe a conexão se mais de 500 mA forem fornecidos à porta USB e a restaura após a normalização da situação.

Dimensões

O tamanho da placa é 69x53 mm. Os soquetes para alimentação externa e USB se projetam alguns milímetros além dos limites designados. A placa possui locais para montagem com parafusos ou parafusos. A distância entre os pinos é de 0,1″ (2,54 mm), mas no caso do 7º e 8º pinos a distância é de 0,16″.

Características

  • Microcontrolador: ATmega32U4
  • Frequência do relógio: 16 MHz
  • Memória Flash: 32 KB (dos quais 4 KB são ocupados pelo bootloader)
  • Memória SRAM: 2,5KB
  • Memória EEPROM: 1KB
  • Tensão operacional: 5V
  • Tensão de entrada recomendada: 7-12V
  • Corrente máxima do pino 5V: 1 A
  • Corrente máxima do pino de E/S: 40 mA
  • Corrente total máxima dos pinos de E/S: 200 mA
  • Portas de E/S de uso geral: 20
  • Portas com suporte PWM: 7
  • Portas conectadas ao ADC: 12
  • Capacidade ADC: 10 bits
  • Interfaces de hardware: UART, I²C, SPI
  • Dimensões: 69×53mm

Placa microcontroladora Iskra Neoé uma cópia do quadro Arduíno Leonardo, produzido pela empresa Amperka.

A placa é vendida separadamente de qualquer dispositivos auxiliares e acessórios, além disso, a embalagem de papelão contém apenas dois insertos protetores de espuma.

Ao contrário do amplamente utilizado Arduino UNO, onde o microcontrolador é instalado em um bloco especial, o microcontrolador na placa Iskra Neo é soldado. Isso reduz ligeiramente a altura total das placas, mas impossibilita a substituição do microcontrolador. A conexão ao computador ocorre através da porta microUSB (o Arduino UNO usa USB-B).

A verificação das portas digitais foi feita usando um programa simples que grava primeiro um nível lógico alto e depois um nível lógico baixo em todas as portas.

/*
Verificando as portas digitais 0-13
*/
configuração vazia() (
pinMode(13, SAÍDA);
pinMode(12, SAÍDA);
pinMode(11, SAÍDA);
pinMode(10, SAÍDA);
pinMode(9, SAÍDA);
pinMode(8, SAÍDA);
pinMode(7, SAÍDA);
pinMode(6, SAÍDA);
pinMode(5, SAÍDA);
pinMode(4, SAÍDA);
pinMode(3, SAÍDA);
pinMode(2, SAÍDA);
pinMode(1, SAÍDA);
pinMode(0, SAÍDA);
}

// a função loop é executada repetidamente para sempre
loop vazio() (
digitalWrite(13, ALTO); //liga o LED (HIGH é o nível de tensão)
digitalWrite(12, ALTO);
digitalWrite(11, ALTO);
digitalWrite(10, ALTO);
digitalWrite(9, ALTO);
digitalWrite(8, ALTO);
digitalWrite(7, ALTO);
digitalWrite(6, ALTO);
digitalWrite(5, ALTO);
digitalWrite(4, ALTO);
digitalWrite(3, ALTO);
digitalWrite(2, ALTO);
digitalWrite(1, ALTO);
digitalWrite(0, ALTO);

digitalWrite(13, BAIXO); //desliga o LED deixando a tensão BAIXA
digitalWrite(12, BAIXO);
digitalWrite(11, BAIXO);
digitalWrite(10, BAIXO);
digitalWrite(9, BAIXO);
digitalWrite(8, BAIXO);
digitalWrite(7, BAIXO);
digitalWrite(6, BAIXO);
digitalWrite(5, BAIXO);
digitalWrite(4, BAIXO);
digitalWrite(3, BAIXO);
digitalWrite(2, BAIXO);
digitalWrite(1, BAIXO);
digitalWrite(0, BAIXO);
atraso(1000); // espere um segundo
}

A placa possui três jumpers em todos os pinos do conector ICSP. Dois deles não afetam o funcionamento do conselho. O terceiro jumper, mais próximo do conector das portas analógicas A0-A5, bloqueia o funcionamento da placa. Antes de ligar a placa, ela deve ser removida, todas as outras também podem ser removidas, isso não afetará o funcionamento da placa. Na placa Iskra Neo, sete portas suportam PWM, em vez de 6 no Arduino UNO. Além de 3,5,6,7,9 e 11 portas digitais, o PWM é implementado na 13ª porta digital, então agora você pode controlar suavemente o brilho do LED integrado conectado a esta porta.

A melhoria mais importante, na minha opinião, é que esta placa dobrou (de 6 para 12) o número de portas que podem ser usadas para entrada analógica. Por exemplo, você pode usar o programa retirado deste recurso, mas em vez da 2ª instalaremos uma 6ª porta analógica, que não existia no Arduino UNO.

/*
* Dimmer_pot
*/

int potPin = 6; // o potenciômetro está conectado à porta 6
int ledPin = 9; //LED se conecta ao pino digital 9
valor interno = 0; //variável para armazenar o valor da tensão de entrada

configuração nula()
{

loop vazio()
{
val = analogRead(potPin); //lê o valor do potenciômetro
val = val/4; //converte de 0-1023 para 0-255
analogWrite(ledPin,val); //define o valor
}

No geral, a placa é bastante interessante e não muito cara (890 rublos em novembro de 2015) em comparação com as placas Arduino originais, o que torna esta placa bastante atraente. Especialmente para o site Radio Schemes - Denev.

Discuta o artigo MICROCONTROLLER BOARD ISKRA NEO

A placa Iskra Neo é uma plataforma de desenvolvimento com microcontrolador ATmega32U4. É equivalente ao Arduino Leonardo italiano, mas é produzido por nós na Rússia e não é pior em qualidade. Se o seu projeto requer uma placa microcontroladora econômica com máxima compatibilidade com placas de expansão, sensores e outros módulos eletrônicos, o Iskra Neo é uma excelente escolha.

Arduino é uma plataforma aberta que permite construir todos os tipos de dispositivos eletrônicos. O Iskra Neo foi construído com base nisso. Será do interesse de criativos, designers, programadores e todas as mentes curiosas que desejam construir seu próprio gadget. Os dispositivos podem funcionar de forma autônoma ou em conjunto com um computador. Tudo depende da ideia.

Programação

Usado para programação versão simplificada C++, também conhecido como Fiação. O desenvolvimento pode ser realizado usando o familiar IDE gratuito do Arduino ou usando ferramentas C/C++ arbitrárias. Sistemas operacionais suportados Sistemas Windows, MacOS X e Linux.

Você pode atualizar a placa por meio de um cabo microUSB. O próprio cabo Não incluído.

Ao trabalhar a partir do Arduino IDE, nas configurações do ambiente você deve selecionar a placa “Arduino Leonardo”.

Desempenho

Iskra Neo opera a 16 MHz. O microcontrolador ATmega32U4 fornece 32 KB de memória flash para armazenamento de firmware, 2,5 KB de SRAM e 1 KB de memória EEPROM não volátil para armazenamento desligado.

Isso é suficiente para resolver muitos problemas como controle de robô, automação industrial, casa inteligente, instalações de iluminação, etc.

Compatibilidade

Na placa você encontrará blocos de pinos tradicionais do Arduino. Eles são organizados de acordo com a pinagem padrão do Arduino R3, para que placas de expansão Arduino possam ser instaladas na placa.

A tensão lógica nativa do Iskra Neo é de 5 V. Isso garante compatibilidade elétrica com a maioria dos periféricos Arduino.

Se um sensor ou módulo for rotulado como compatível com Arduino, também será compatível com Iskra Neo.

Portas de E/S

Existem 20 pinos de E/S nos blocos de contato. Entre eles você encontrará:

  • 7 pinos com PWM
  • 12 entradas analógicas em 1024 gradações
  • 1 interface de hardware UART (Serial)
  • 1 interface de hardware TWI (I²C)
  • 5 pinos que suportam interrupção de hardware

A interface SPI está localizada em um grupo separado de pinos.

Ao contrário do original, no Iskra Neo marcamos todas as entradas analógicas e pinos de interrupção para facilitar sua navegação.

Nutrição

A energia pode ser fornecida de um computador através de uma porta microUSB ou através de um conector de alimentação de 2,1 mm. A fonte é determinada automaticamente.

Para alimentar os periféricos conectados, utilize os pinos 5V e 3,3V, que produzem níveis de tensão correspondentes aos seus nomes. Do pino de 5 V você pode obter um total de até 1000 mA, do pino de 3,3 V - até 800 mA. Observe que nas placas originais a corrente máxima com 3,3 V é de apenas 50 mA, o que não torna possível conectar diretamente módulos de 3,3 volts que consomem muita energia. Com o Iskra Neo isso é possível.

Comunicação

O Iskra Neo, ao contrário do mesmo Arduino Uno, olha para USB através de uma interface USB CDC separada. Isso significa que os pinos 0 e 1 da porta de hardware UART permanecem livres e você pode usá-los simultaneamente com a comunicação com o computador, e os periféricos pendurados neles não interferem no firmware.

Quando o microcontrolador é reiniciado, sua conexão com o computador é perdida e restabelecida. Isso complica o processo de firmware, mas não deve ser um problema, porque... Arduino IDE suporta esse processo.

Ao abrir uma conexão serial de um computador, o sketch baixado não é recarregado. Isso significa que se você enviar dados via serial antes que a conexão seja realmente aberta, eles não irão a lugar nenhum e você não conseguirá vê-los. Este problema pode ser resolvido programaticamente.

Do ponto de vista do computador, o Iskra Neo também é um dispositivo HID (como um teclado ou mouse), portanto, criar um novo dispositivo de entrada de computador baseado no Iskra Neo é mais fácil do que com outras placas.

Proteção USB

Equipamos o Iskra Neo com um fusível que protege as portas USB do seu computador contra sobretensões e curtos-circuitos. Embora a maioria dos computadores tenha suas próprias medidas de segurança, um fusível proporciona tranquilidade adicional. Ele interrompe a conexão se mais de 500 mA forem fornecidos à porta USB e a restaura após a normalização da situação.

Dimensões

O tamanho da placa é 69x53 mm. Os soquetes para alimentação externa e USB se projetam alguns milímetros além dos limites designados. A placa possui locais para montagem com parafusos ou parafusos. A distância entre os pinos é de 0,1″ (2,54 mm), mas no caso do 7º e 8º pinos a distância é de 0,16″.

Características

  • Microcontrolador: ATmega32U4
  • Frequência do relógio: 16 MHz
  • Memória Flash: 32 KB (dos quais 4 KB são ocupados pelo bootloader)
  • Memória SRAM: 2,5KB
  • Memória EEPROM: 1KB
  • Tensão operacional: 5V
  • Tensão de entrada recomendada: 7-12V
  • Corrente máxima do pino 5V: 1 A
  • Corrente máxima do pino de E/S: 40 mA
  • Corrente total máxima dos pinos de E/S: 200 mA
  • Portas de E/S de uso geral: 20
  • Portas com suporte PWM: 7
  • Portas conectadas ao ADC: 12
  • Capacidade ADC: 10 bits
  • Interfaces de hardware: UART, I²C, SPI
  • Dimensões: 69×53mm

Entrega por correio em São Petersburgo e Moscou:

  • A entrega é realizada em São Petersburgo e Moscou em um raio de 5 km do anel viário / MKAD;
  • Encomendas que valem mais do que 4.000 rublos são entregues DE GRAÇA. Para um valor de pedido menor, o custo de entrega será de 350 rublos;
  • O transportador entregará a encomenda até endereço especificado no intervalo de tempo escolhido, tendo previamente notificado a partida (aproximadamente em 1 hora);
  • Prazo de entrega de 1 hora a 2 dias

Entrega nas regiões de Moscou e Leningrado:

  • A entrega é realizada em todas as cidades e vilas das regiões de Moscou e Leningrado.
  • Encomendas que valem mais do que 4.000 rublos são entregues DE GRAÇA. Para quantidades de pedidos menores, os custos de entrega de 350 rublos.
  • Prazo de entrega 1-3 dias(sujeito à disponibilidade de mercadorias em estoque).
  • Frete grátis e maneira conveniente o recebimento do pedido é discutido e confirmado pelo gerente após fazer o pedido.

Entrega na Rússia:

  • A entrega é realizada em todas as cidades e vilas da Rússia.
  • Encomendas que valem mais do que 4.000 rublos são entregues DE GRAÇA. Para um valor de pedido menor, o custo de entrega será de 350 rublos;
  • A entrega é confirmada pelo gerente após fazer o pedido e selecionar um ponto de entrega conveniente.
  • Prazo de entrega 2-5 dias(média para a Rússia).
  • A entrega gratuita e uma forma conveniente de receber um pedido são discutidas e confirmadas pelo gerente após fazer o pedido.

O ambiente de desenvolvimento de hardware e software Arduino é distribuído com uma arquitetura aberta, resultando em muitos clones aprimorados. Em 2013, o programador Gordon Williams lançou o primeiro modelo Espruino, um análogo do Arduino, que ganhou popularidade entre os desenvolvedores de esboços.

A principal desvantagem do novo ambiente de desenvolvimento foi a falta de compatibilidade com módulos adicionais do Arduino e a necessidade de criação de novos. Espruino oferece aos desenvolvedores uma licença gratuita e acesso aberto aos esquemas e desenvolvimentos. A empresa nacional Amperka corrigiu o defeito lançando seu carro-chefe Iskra JS.

Iskra JS combina melhores qualidades e Espurino, oferecendo aos usuários opções avançadas de desenvolvimento e utilização de módulos adicionais. Assim como o Espurino, a placa possui um interpretador JavaScript integrado e funciona com um IDE Iskra semelhante. O dispositivo está equipado com portas para conexão de blindagens do Arduino. A interação de software dos componentes é implementada na nova biblioteca universal Iskra. Vamos estudar mais detalhadamente a funcionalidade e o escopo do ambiente de desenvolvimento de hardware e software Iskra JS.

Por que o Iskra JS é necessário?

Assim como o Arduino, a placa Iskra JS tem a capacidade de conectar módulos adicionais que ampliam o escopo da sua imaginação para a criação de novos dispositivos. O interpretador JavaScript integrado elimina a necessidade de conectar compiladores e descriptografadores adicionais à placa, tornando o produto o mais compacto possível. Existe uma possibilidade vida útil da bateria e interação com um computador em qualquer sistema operacional popular. Disponibilidade de módulos adicionais comunicação sem fio e baterias embutidas permitem organizar um sistema remoto que pode evoluir para uma “Casa Inteligente” ou outras tecnologias com funcionalidade semelhante.

Especificações

Ao contrário de seus análogos, o Iskra está disponível em versão única e possui as seguintes características técnicas:

  • Microcontrolador ARM Cortex-M4 de 32 bits com frequência do relógio 168MHz;
  • Memória flash de 1 MB para armazenamento de dados do sistema;
  • interpretador JavaScript integrado;
  • 192 KB de RAM para operação estável de programas baixados;
  • 26 contatos de controle para conexão de telhas Arduino e Espruino;
  • conector micro USB;
  • conector para conectar a fonte de alimentação externa Tipo VIN.

Dados características técnicas suficiente para uma operação confortável do dispositivo, mesmo em escala industrial. O Iskra possui reguladores de tensão de 3,3 e 5 volts instalados, ampliando a compatibilidade com módulos adicionais do Arduino. O ambiente de software também é único. Existem algumas diferenças com as quais você precisa se familiarizar para escrever seus próprios esboços.

Ambiente de software Iskra JS

O Iskra IDE foi desenvolvido com base em um análogo do Espruino. Os programas são criados em ambiente WEB em JavaScript, compatível com todos os sistemas operacionais populares. Você pode trabalhar escrevendo código na extensão para Google Chrome Espruino IDE ou Iskra IDE aprimorado. O desenvolvimento da Amperka se diferencia pelo suporte ampliado para bibliotecas de módulos individuais, simplificando a criação de programas. Isso inclui trabalhar com componentes adicionais populares do ambiente de desenvolvimento Arduino.

Também existem diferenças no trabalho com código Java:

  • pontos e vírgulas não são colocados automaticamente nas quebras de linha;
  • não existem rótulos padrão para executar instruções break;
  • sem expressões regulares;
  • A codificação principal é UTF-8, que deve ser levada em consideração ao escrever programas.

Se você já trabalhou com o ambiente de desenvolvimento de hardware e software Arduino, não deverá ter problemas para escrever esboços. O princípio de funcionamento dos dispositivos é semelhante entre si. Resta entender o virtual ambiente de software. Você pode atualizar o microcontrolador sem usar programadores, conectando-o a uma porta USB.

Conectando-se a um computador e alimentando o Iskra JS

A conexão padrão do dispositivo a um computador é feita através de um cabo micro-USB. No entanto, é possível instalar um módulo de comunicação sem fio adicional e conectar-se remotamente a um computador. Conectar o Iskra JS ao ambiente de desenvolvimento pode ser usado não apenas para programação, mas também para uso como um dispositivo HID. A conexão via micro-USB é protegida por fusíveis que interrompem a conexão com o computador quando a corrente de entrada ultrapassa 500 mA. Isso protegerá o dispositivo contra queima.

O Iskra JS está equipado com seu próprio conector de 2,1 mm para conexão à rede elétrica. A conexão de alimentação ao USB ou conector é detectada automaticamente. Para alimentação através do soquete de 2,1 mm, recomenda-se usar uma tensão de entrada de 7 a 15 V. A tensão de saída para alimentar módulos adicionais é convertida para 5 e 3,3 volts, respectivamente. Baterias portáteis estão disponíveis como fonte de energia alternativa. O sistema Iskra JS, alimentado por uma bateria portátil, é independente e tem uma ampla variedade de utilizações.

Dimensões do dispositivo

A Amperka pensou cuidadosamente nas dimensões do Iskra JS, acrescentando a possibilidade de fixação em uma superfície. Tal como acontece com o Arduino, módulos adicionais são anexados como um sanduíche, empilhados uns sobre os outros. A placa principal possui furos para parafusos, permitindo fixar o dispositivo acabado em uma superfície ou com outro produto. O tamanho da placa é 69x53 mm, mas a porta USB e o conector de alimentação se projetam vários milímetros do gabinete.

Kits iniciais e módulos complementares

Uma característica distintiva do Iskra JS é a capacidade de usar não apenas seus próprios módulos, mas também soluções do Arduino e do Espruino. Grande quantidade Várias soluções para muitas áreas de atividade permitem criar dispositivos exclusivos de forma independente. Os desenvolvedores lançaram um conjunto especial para iniciantes - Yodo.

Yodo inclui um livro com 25 designs de dispositivos e seus descrição detalhada. Baseado no Iskra JS, o kit inclui todos os componentes e módulos necessários para criar dispositivos a partir do livro. Depois de concluir este curso, você será capaz de projetar de forma independente dispositivos de complexidade variada: desde o usual Lâmpada LED ao pantógrafo ou interruptor de luz remoto.

O ambiente de hardware e software Iskra JS abre espaço para a criatividade e a criação de novos soluções técnicas. Estude literatura e soluções de software de código aberto, use sua imaginação e crie!

Iskra Neo- plataforma de desenvolvimento com microcontrolador ATmega32U4. É equivalente ao Arduino Leonardo italiano, mas é produzido por nós na Rússia e não é pior em qualidade. Se o seu projeto requer uma placa microcontroladora econômica com compatibilidade máxima com placas de expansão, sensores e outros módulos eletrônicos, Iskra Neo- esta é uma excelente escolha.

Arduínoé uma plataforma aberta que permite montar todo tipo de dispositivos eletrônicos. Construído em sua base Iskra Neo. Será do interesse de criativos, designers, programadores e todas as mentes curiosas que desejam construir seu próprio gadget. Os dispositivos podem funcionar de forma autônoma ou em conjunto com um computador. Tudo depende da ideia.

Programação

Para programação, é utilizada uma versão simplificada de C++, também conhecida como Wiring. O desenvolvimento pode ser realizado usando o familiar IDE gratuito do Arduino ou usando ferramentas C/C++ arbitrárias. Os sistemas operacionais Windows, MacOS X e Linux são suportados.

Você pode atualizar a placa por meio de um cabo microUSB. O cabo em si não está incluído no pacote.

Ao trabalhar a partir do Arduino IDE, nas configurações do ambiente você deve selecionar a placa “Arduino Leonardo”.

Desempenho

Iskra Neo opera a 16 MHz. O microcontrolador ATmega32U4 fornece 32 KB de memória flash para armazenamento de firmware, 2,5 KB de SRAM e 1 KB de memória EEPROM não volátil para armazenamento desligado.

Compatibilidade

Na placa você encontrará blocos de pinos tradicionais do Arduino. Eles são organizados de acordo com a pinagem padrão do Arduino R3, para que placas de expansão Arduino possam ser instaladas na placa.

A tensão lógica nativa do Iskra Neo é de 5 V. Isso garante compatibilidade elétrica com a maioria dos periféricos Arduino.

Se um sensor ou módulo for rotulado como compatível com Arduino, também será compatível com Iskra Neo.

Portas de E/S

Existem 20 pinos de E/S nos blocos de contato. Entre eles você encontrará:

  • 7 pinos com PWM
  • 12 entradas analógicas em 1024 gradações
  • 1 interface de hardware UART (Serial)
  • 1 interface de hardware TWI (I²C)
  • 5 pinos que suportam interrupção de hardware

A interface SPI está localizada em um grupo separado de pinos.

Ao contrário do original, no Iskra Neo marcamos todas as entradas analógicas e pinos de interrupção para facilitar sua navegação.

Nutrição

A energia pode ser fornecida de um computador através de uma porta microUSB ou através de um conector de alimentação de 2,1 mm. A fonte é determinada automaticamente.

Comunicação

Iskra Neo, ao contrário do mesmo Arduino Uno, olha para USB através de uma interface USB CDC separada. Isso significa que os pinos 0 e 1 da porta de hardware UART permanecem livres e você pode usá-los simultaneamente com a comunicação com o computador, e os periféricos pendurados neles não interferem no firmware.

Quando o microcontrolador é reiniciado, sua conexão com o computador é perdida e restabelecida. Isso complica o processo de firmware, mas não deve ser um problema, porque... Arduino IDE suporta esse processo.

Ao abrir uma conexão serial de um computador, o sketch baixado não é recarregado. Isso significa que se você enviar dados via serial antes que a conexão seja realmente aberta, eles não irão a lugar nenhum e você não conseguirá vê-los. Este problema pode ser resolvido programaticamente.

Do ponto de vista do computador, o Iskra Neo também é um dispositivo HID (como um teclado ou mouse), portanto, criar um novo dispositivo de entrada de computador baseado no Iskra Neo é mais fácil do que com outras placas.

Proteção USB

Equipamos o Iskra Neo com um fusível que protege as portas USB do seu computador contra sobretensões e curtos-circuitos. Embora a maioria dos computadores tenha suas próprias medidas de segurança, um fusível proporciona tranquilidade adicional. Ele interrompe a conexão se mais de 500 mA forem fornecidos à porta USB e a restaura após a normalização da situação.



gastroguru 2017