Un analogue d'Arduino de Russie est le microcontrôleur Iskra JS. Connexion et configuration

Iskra Neo est une plateforme de développement avec un microcontrôleur ATmega32U4. C'est l'équivalent de l'Arduino Leonardo italien, mais il est produit en Russie et sa qualité n'est pas pire. Si votre projet nécessite une carte microcontrôleur économique avec une compatibilité maximale avec les cartes d'extension, les capteurs et autres modules électroniques, Iskra Neo est un excellent choix.

Arduino est une plate-forme ouverte qui vous permet d'assembler toutes sortes d'appareils électroniques. Iskra Neo a été construit sur cette base. Il intéressera les créatifs, les concepteurs, les programmeurs et tous les esprits curieux qui souhaitent créer leur propre gadget. Les appareils peuvent fonctionner à la fois de manière autonome et en conjonction avec un ordinateur. Tout dépend de l'idée.

La programmation

Pour la programmation, une version simplifiée de C++ est utilisée, également connue sous le nom de câblage. Le développement peut être effectué à la fois à l'aide de l'IDE gratuit Arduino et à l'aide d'une boîte à outils C / C ++ arbitraire. Les systèmes d'exploitation pris en charge sont Windows, MacOS X et Linux.

Vous pouvez flasher la carte via un câble microUSB. Le câble lui-même ne pas inclus dans le kit.

Lorsque vous travaillez à partir de l'IDE Arduino, dans les paramètres d'environnement, il vaut la peine de choisir la carte "Arduino Leonardo".

Performance

Iskra Neo fonctionne à 16 MHz. Le microcontrôleur ATmega32U4 vous fournit 32 Ko de mémoire flash pour stocker le micrologiciel, 2,5 Ko de SRAM et 1 Ko d'EEPROM non volatile pour stocker des données lors de pannes de courant.

C'est amplement suffisant pour résoudre de nombreuses tâches telles que le contrôle d'un robot, l'automatisation industrielle, la maison intelligente, les installations d'éclairage, etc.

Compatibilité

Sur la carte, vous trouverez des en-têtes de broches Arduino traditionnels. Ils sont positionnés selon le brochage standard Arduino R3 afin que les cartes d'extension Arduino puissent être installées sur la carte.

La tension logique native de l'Iskra Neo est de 5 V. Cela offre une compatibilité électrique avec la plupart des périphériques Arduino.

Si un capteur ou un module est désigné comme compatible Arduino, il est également compatible avec Iskra Neo.

Ports E/S

Il y a 20 broches E/S sur les borniers. Parmi eux, vous trouverez :

  • 7 broches avec PWM
  • 12 entrées analogiques à 1024 gradations
  • 1 interface matérielle UART (Série)
  • 1 interface matérielle TWI (I²C)
  • 5 broches prenant en charge l'interruption matérielle

L'interface SPI est située sur un groupe de broches distinct.

Contrairement à l'original, sur l'Iskra Neo, nous avons marqué toutes les entrées et broches analogiques avec des interruptions par marquage, afin qu'il vous soit plus facile de naviguer.

Nutrition

L'alimentation peut être fournie soit à partir d'un ordinateur via le port microUSB, soit via la prise d'alimentation de 2,1 mm. La source est détectée automatiquement.

Pour alimenter les périphériques connectés, utilisez les broches 5V et 3.3V, qui donnent les niveaux de tension correspondant à leur nom. À partir de la broche 5V, vous pouvez obtenir jusqu'à 1000 mA au total, à partir de la broche 3,3V - jusqu'à 800 mA. Veuillez noter que sur les cartes d'origine le courant maximum à partir de 3,3V n'est que de 50 mA, ce qui ne permet pas de connecter directement les modules gloutons de 3,3V. Iskra Neo le rend possible.

la communication

Iskra Neo, contrairement au même Arduino Uno, regarde vers l'USB via une interface USB CDC séparée. Cela signifie que les 0e et 1e broches du port matériel UART restent libres et que vous pouvez les utiliser simultanément avec la communication avec l'ordinateur, et que les périphériques qui y sont accrochés n'interfèrent pas avec le firmware.

Lorsque le microcontrôleur est réinitialisé, sa connexion avec l'ordinateur est perdue et remonte. Cela complique le processus de flashage, mais ne devrait pas être un problème comme c'est le cas. L'IDE Arduino prend en charge ce processus.

Lorsqu'une connexion série est ouverte à partir d'un ordinateur, l'esquisse téléchargée n'est pas rechargée. Cela signifie que si vous envoyez des données en série avant d'ouvrir réellement la connexion, elles n'iront nulle part et vous ne pourrez pas les voir. Ce problème peut être résolu par programmation.

Du point de vue d'un ordinateur, l'Iskra Neo est également un périphérique HID (comme un clavier ou une souris), il est donc plus facile de créer un nouveau périphérique d'entrée informatique basé sur Iskra Neo qu'avec d'autres cartes.

Protection USB

Nous avons fourni à Iskra Neo un fusible qui protège les ports USB de votre ordinateur des surtensions et des courts-circuits. Alors que la plupart des ordinateurs ont leurs propres défenses, un fusible offre une confiance supplémentaire. Il interrompt la connexion si plus de 500 mA sont fournis au port USB, et la rétablit une fois que la situation est revenue à la normale.

Dimensions (modifier)

La taille de la planche est de 69 × 53 mm. Les prises pour l'alimentation externe et l'USB dépassent de quelques millimètres au-delà des limites désignées. La carte fournit des emplacements pour les vis de montage ou les vis. La distance entre les contacts est de 0,1" (2,54 mm), mais dans le cas des 7e et 8e contacts, la distance est de 0,16".

Caractéristiques

  • Microcontrôleur : ATmega32U4
  • Fréquence d'horloge : 16 MHz
  • Mémoire flash : 32 Ko (dont 4 Ko utilisés par le bootloader)
  • SRAM : 2,5 Ko
  • Mémoire EEPROM : 1 Ko
  • Tension de fonctionnement : 5 V
  • Tension d'entrée recommandée : 7-12 V
  • Courant maximum de la broche 5V : 1 A
  • Courant maximum de la broche I/O : 40 mA
  • Courant total maximum des broches E/S : 200 mA
  • Ports d'E/S à usage général : 20
  • Ports PWM : 7
  • Ports connectés à l'ADC : 12
  • Capacité CAN : 10 bits
  • Interfaces matérielles : UART, I²C, SPI
  • Dimensions : 69 × 53 mm

Carte microcontrôleur Iskra Néo est une copie du tableau Arduino Léonard fabriqué par Amperka.

La carte est vendue séparément de tous les appareils auxiliaires et accessoires, à l'exception de celle-ci, il n'y a que deux inserts de protection en mousse dans la boîte en carton.

Contrairement au très répandu Arduino UNO, où le microcontrôleur est installé dans une prise spéciale, le microcontrôleur est soudé sur la carte Iskra Neo. Cela réduit légèrement la hauteur globale des cartes, mais rend impossible le remplacement du microcontrôleur. La connexion à l'ordinateur se fait via le port microUSB (USB-B est utilisé sur l'Arduino UNO).

Les ports numériques ont été vérifiés à l'aide d'un programme simple qui écrit sur tous les ports d'abord un niveau logique haut puis un niveau logique bas.

/*
Vérifiez les ports numériques 0-13
*/
void setup () (
pinMode (13, SORTIE);
pinMode (12, SORTIE);
pinMode (11, SORTIE);
pinMode (10, SORTIE);
pinMode (9, SORTIE);
pinMode (8, SORTIE);
pinMode (7, SORTIE);
pinMode (6, SORTIE);
pinMode (5, SORTIE);
pinMode (4, SORTIE);
pinMode (3, SORTIE);
pinMode (2, SORTIE);
pinMode (1, SORTIE);
pinMode (0, SORTIE);
}

// la fonction de boucle s'exécute encore et encore pour toujours
boucle vide () (
digitalWrite (13, HAUT); // allume la LED (HIGH est le niveau de tension)
digitalWrite (12, HAUT);
digitalWrite (11, HAUT);
digitalWrite (10, HAUT);
digitalWrite (9, HAUT);
digitalWrite (8, HAUT);
digitalWrite (7, HAUT);
digitalWrite (6, HAUT);
digitalWrite (5, HAUT);
digitalWrite (4, HAUT);
digitalWrite (3, HAUT);
digitalWrite (2, HAUT);
digitalWrite (1, HAUT);
digitalWrite (0, HAUT);

digitalWrite (13, FAIBLE); // éteint la LED en rendant la tension FAIBLE
digitalWrite (12, FAIBLE);
digitalWrite (11, BAS);
digitalWrite (10, FAIBLE);
digitalWrite (9, FAIBLE);
digitalWrite (8, FAIBLE);
digitalWrite (7, FAIBLE);
digitalWrite (6, FAIBLE);
digitalWrite (5, FAIBLE);
digitalWrite (4, FAIBLE);
digitalWrite (3, FAIBLE);
digitalWrite (2, FAIBLE);
digitalWrite (1, FAIBLE);
écriture numérique (0, FAIBLE) ;
retard (1000); // attend une seconde
}

La carte a trois cavaliers pour toutes les broches du connecteur ICSP. Deux d'entre eux n'affectent pas le travail du conseil. Le troisième cavalier, le plus proche du connecteur du port analogique A0-A5, bloque la carte. Avant d'allumer la carte, elle doit être retirée, toutes les autres peuvent également être retirées, cela n'affectera pas le fonctionnement de la carte. Sur la carte Iskra Neo, sept ports prennent en charge PWM, au lieu de 6 sur l'Arduino UNO. En plus des ports numériques 3,5,6,7,9 et 11, PWM est implémenté dans le 13ème port numérique, vous pouvez donc maintenant contrôler en douceur la luminosité de la LED intégrée connectée à ce port.

L'amélioration la plus importante, à mon avis, est que cette carte a doublé (de 6 à 12) le nombre de ports pouvant être utilisés pour l'entrée d'informations analogiques. Par exemple, vous pouvez utiliser le programme tiré de cette ressource, seulement au lieu du 2ème, nous installerons le 6ème port analogique, qui n'était pas du tout sur l'Arduino UNO.

/*
* Variateur_pot
*/

int potPin = 6; // le potentiomètre se connecte au port 6
int ledPin = 9; // La LED se connecte à la broche numérique 9
valeur int = 0 ; // variable pour stocker la valeur de la tension d'entrée

void setup ()
{

boucle vide ()
{
val = analogRead (potPin); // lecture de la valeur du potentiomètre
val = val/4; // conversion de 0-1023 en 0-255
analogWrite (ledPin, val); // définit la valeur
}

En général, la carte est assez intéressante et pas très élevée (890 roubles en novembre 2015) par rapport aux cartes Arduino d'origine, ce qui rend cette carte assez attrayante. Surtout pour le site Circuits radio - Denev.

Discuter de l'article CARTE MICROCONTROLEUR ISKRA NEO

La carte Iskra Neo est une plate-forme de développement avec un microcontrôleur ATmega32U4. C'est l'équivalent de l'Arduino Leonardo italien, mais il est produit par nos soins en Russie et sa qualité n'est pas pire. Si votre projet nécessite une carte microcontrôleur économique avec une compatibilité maximale avec les cartes d'extension, les capteurs et autres modules électroniques, Iskra Neo est un excellent choix.

Arduino est une plate-forme ouverte qui vous permet d'assembler toutes sortes d'appareils électroniques. Iskra Neo a été construit sur cette base. Il intéressera les créatifs, les concepteurs, les programmeurs et tous les esprits curieux qui souhaitent créer leur propre gadget. Les appareils peuvent fonctionner à la fois de manière autonome et en conjonction avec un ordinateur. Tout dépend de l'idée.

La programmation

Pour la programmation, une version simplifiée de C++ est utilisée, également connue sous le nom de câblage. Le développement peut être effectué à la fois à l'aide de l'IDE gratuit Arduino et à l'aide d'une boîte à outils C / C ++ arbitraire. Les systèmes d'exploitation pris en charge sont Windows, MacOS X et Linux.

Vous pouvez flasher la carte via un câble microUSB. Le câble lui-même ne pas inclus dans le kit.

Lorsque vous travaillez à partir de l'IDE Arduino, dans les paramètres d'environnement, il vaut la peine de choisir la carte "Arduino Leonardo".

Performance

Iskra Neo fonctionne à 16 MHz. Le microcontrôleur ATmega32U4 vous fournit 32 Ko de mémoire flash pour stocker le micrologiciel, 2,5 Ko de SRAM et 1 Ko d'EEPROM non volatile pour stocker des données lors de pannes de courant.

C'est amplement suffisant pour résoudre de nombreuses tâches telles que le contrôle d'un robot, l'automatisation industrielle, la maison intelligente, les installations d'éclairage, etc.

Compatibilité

Sur la carte, vous trouverez des en-têtes de broches Arduino traditionnels. Ils sont positionnés selon le brochage standard Arduino R3 afin que les cartes d'extension Arduino puissent être installées sur la carte.

La tension logique native de l'Iskra Neo est de 5 V. Cela offre une compatibilité électrique avec la plupart des périphériques Arduino.

Si un capteur ou un module est désigné comme compatible Arduino, il est également compatible avec Iskra Neo.

Ports E/S

Il y a 20 broches E/S sur les borniers. Parmi eux, vous trouverez :

  • 7 broches avec PWM
  • 12 entrées analogiques à 1024 gradations
  • 1 interface matérielle UART (Série)
  • 1 interface matérielle TWI (I²C)
  • 5 broches prenant en charge l'interruption matérielle

L'interface SPI est située sur un groupe de broches distinct.

Contrairement à l'original, sur l'Iskra Neo, nous avons marqué toutes les entrées et broches analogiques avec des interruptions par marquage, afin qu'il vous soit plus facile de naviguer.

Nutrition

L'alimentation peut être fournie soit à partir d'un ordinateur via un port microUSB, soit via une prise d'alimentation de 2,1 mm. La source est détectée automatiquement.

Pour alimenter les périphériques connectés, utilisez les broches 5V et 3.3V, qui donnent les niveaux de tension correspondant à leur nom. À partir de la broche 5V, vous pouvez obtenir jusqu'à 1000 mA au total, à partir de la broche 3,3V - jusqu'à 800 mA. Veuillez noter que sur les cartes d'origine le courant maximum à partir de 3,3V n'est que de 50 mA, ce qui ne permet pas de connecter directement les modules gloutons de 3,3V. Iskra Neo le rend possible.

la communication

Iskra Neo, contrairement au même Arduino Uno, regarde vers l'USB via une interface USB CDC séparée. Cela signifie que les 0e et 1e broches du port matériel UART restent libres et que vous pouvez les utiliser simultanément avec la communication avec l'ordinateur, et que les périphériques qui y sont accrochés n'interfèrent pas avec le firmware.

Lorsque le microcontrôleur est réinitialisé, sa connexion avec l'ordinateur est perdue et remonte. Cela complique le processus de flashage, mais ne devrait pas être un problème comme c'est le cas. L'IDE Arduino prend en charge ce processus.

Lorsqu'une connexion série est ouverte à partir d'un ordinateur, l'esquisse téléchargée n'est pas rechargée. Cela signifie que si vous envoyez des données en série avant d'ouvrir réellement la connexion, elles n'iront nulle part et vous ne pourrez pas les voir. Ce problème peut être résolu par programmation.

Du point de vue d'un ordinateur, l'Iskra Neo est également un périphérique HID (comme un clavier ou une souris), il est donc plus facile de créer un nouveau périphérique d'entrée informatique basé sur Iskra Neo qu'avec d'autres cartes.

Protection USB

Nous avons fourni à Iskra Neo un fusible qui protège les ports USB de votre ordinateur des surtensions et des courts-circuits. Alors que la plupart des ordinateurs ont leurs propres défenses, un fusible offre une confiance supplémentaire. Il interrompt la connexion si plus de 500 mA sont fournis au port USB, et la rétablit une fois que la situation est revenue à la normale.

Dimensions (modifier)

La taille de la planche est de 69 × 53 mm. Les prises pour l'alimentation externe et l'USB dépassent de quelques millimètres au-delà des limites désignées. La carte fournit des emplacements pour le montage de vis ou de vis. La distance entre les contacts est de 0,1" (2,54 mm), mais dans le cas des 7e et 8e contacts, la distance est de 0,16".

Caractéristiques

  • Microcontrôleur : ATmega32U4
  • Fréquence d'horloge : 16 MHz
  • Mémoire flash : 32 Ko (dont 4 Ko utilisés par le bootloader)
  • SRAM : 2,5 Ko
  • Mémoire EEPROM : 1 Ko
  • Tension de fonctionnement : 5 V
  • Tension d'entrée recommandée : 7-12 V
  • Courant maximum de la broche 5V : 1 A
  • Courant maximum de la broche I/O : 40 mA
  • Courant total maximum des broches E/S : 200 mA
  • Ports d'E/S à usage général : 20
  • Ports PWM : 7
  • Ports connectés à l'ADC : 12
  • Capacité CAN : 10 bits
  • Interfaces matérielles : UART, I²C, SPI
  • Dimensions : 69 × 53 mm

Livraison par coursier à Saint-Pétersbourg et Moscou :

  • La livraison est effectuée à Saint-Pétersbourg et à Moscou dans un rayon de 5 km de la rocade / rocade de Moscou ;
  • Commandes terminées 4 000 roubles livré EST LIBRE... Avec un montant de commande inférieur, les frais de livraison seront à partir de 350 roubles;
  • Le coursier livrera la commande à l'adresse indiquée à l'intervalle de temps que vous choisissez, après vous avoir préalablement informé du départ (environ dans 1 heure);
  • Temps de livraison estimé de 1 heure à 2 jours

Livraison dans les régions de Moscou et de Léningrad :

  • La livraison est effectuée dans toutes les villes et villages des régions de Moscou et de Léningrad.
  • Commandes terminées 4 000 roubles livré EST LIBRE. Avec un montant de commande inférieur, les frais de livraison à partir de 350 roubles.
  • Temps de livraison estimé 1-3 jours(sous réserve de disponibilité des marchandises en stock).
  • La livraison gratuite et un moyen pratique de recevoir une commande sont discutés et confirmés par le responsable après avoir passé la commande.

Livraison dans toute la Russie :

  • La livraison est effectuée dans toutes les villes et villages de Russie.
  • Commandes terminées 4 000 roubles livré EST LIBRE. Avec un montant de commande inférieur, les frais de livraison seront de 350 roubles;
  • La livraison est confirmée par le gestionnaire après avoir passé la commande et choisi un point de retrait pratique.
  • Temps de livraison estimé 2-5 jours(en moyenne en Russie).
  • La livraison gratuite et un moyen pratique de recevoir une commande sont discutés et confirmés par le responsable après avoir passé la commande.

L'environnement de développement matériel/logiciel Arduino est distribué avec une architecture ouverte, ce qui a donné lieu à de nombreux clones avancés. En 2013, le programmeur Gordon Williams a publié le premier modèle Espruino - un analogue d'Arduino, qui a gagné en popularité parmi les développeurs de croquis.

Le principal inconvénient du nouvel environnement de développement était le manque de compatibilité avec les modules supplémentaires d'Arduino et la nécessité d'en créer de nouveaux. Espruino offre aux développeurs une licence gratuite et un accès ouvert aux schémas et aux développements. La société nationale Amperka a corrigé la faille en lançant son appareil phare Iskra JS.

Iskra JS combine les meilleures qualités et Espurino, offrant aux utilisateurs des options de développement avancées et l'utilisation de modules supplémentaires. Comme Espurino, la carte dispose d'un interpréteur JavaScript intégré et fonctionne avec un IDE Iskra similaire. L'appareil est équipé de ports pour connecter des blindages Arduino. L'interaction programmatique des composants est mise en œuvre dans la nouvelle bibliothèque universelle Iskra. Étudions plus en détail les fonctionnalités et la portée de l'environnement de développement matériel et logiciel Iskra JS.

Pourquoi Iskra JS est nécessaire

Comme l'Arduino, la carte Iskra JS a la capacité de connecter des modules supplémentaires qui élargissent l'imagination pour créer de nouveaux appareils. L'interpréteur JavaScript intégré élimine le besoin de connecter des compilateurs et des décodeurs supplémentaires à la carte, rendant le produit aussi compact que possible. Il est possible de travailler indépendamment et d'interagir avec un ordinateur sur n'importe quel système d'exploitation courant. La présence de modules sans fil supplémentaires et de batteries intégrées vous permet d'organiser un système distant qui peut devenir une « maison intelligente » ou d'autres technologies de fonctionnalités similaires.

Caractéristiques

Contrairement à ses homologues, Iskra est produit en une seule version et possède le rembourrage technique suivant :

  • Microcontrôleur ARM Cortex-M4 32 bits avec une fréquence d'horloge de 168 MHz ;
  • 1 Mo de mémoire flash pour le stockage des données système ;
  • interpréteur JavaScript intégré ;
  • 192 Ko de RAM pour un fonctionnement stable des programmes téléchargeables ;
  • 26 contacts de contrôle pour connecter les bardeaux d'Arduino et Espruino;
  • connecteur micro-USB ;
  • connecteur pour alimentation externe, type VIN.

Ces caractéristiques techniques suffisent pour le fonctionnement confortable de l'appareil même à l'échelle industrielle. Iskra est équipé de régulateurs de tension de 3,3 et 5 volts, ce qui étend la compatibilité avec les modules supplémentaires d'Arduino. L'environnement logiciel est également unique. Il y a certaines différences avec lesquelles vous devez vous familiariser afin d'écrire vos propres croquis.

Environnement logiciel Iskra JS

L'IDE Iskra a été développé sur la base d'un analogue d'Espruino. Les programmes sont créés dans l'environnement WEB en JavaScript, compatible avec tous les systèmes d'exploitation courants. Vous pouvez travailler sur l'écriture de code dans l'extension Google Chrome Espruino IDE ou l'IDE Iskra amélioré. Le développement d'Amperka se distingue par une prise en charge étendue des bibliothèques de modules individuels, ce qui simplifie la création de programmes. Cela inclut de travailler avec les modules complémentaires populaires de l'environnement de développement Arduino.

Il existe des différences dans l'utilisation du code Java :

  • les points et les virgules ne sont pas automatiquement placés à la place des sauts de ligne ;
  • il n'y a pas d'étiquettes standard pour l'exécution des instructions break ;
  • il n'y a pas d'expressions régulières ;
  • l'encodage principal est UTF-8, qui doit être pris en compte lors de l'écriture des programmes.

Si vous avez déjà travaillé avec l'environnement de développement matériel et logiciel Arduino, la rédaction de croquis ne devrait poser aucun problème. Le principe de fonctionnement des appareils est similaire les uns aux autres. Il ne reste plus qu'à comprendre l'environnement logiciel virtuel. Vous pouvez reflasher le microcontrôleur sans utiliser de programmeurs en vous connectant à un port USB.

Connexion ordinateur et alimentation Iskra JS

La connexion standard de l'appareil à un ordinateur se fait via un câble micro-USB. Cependant, il est possible d'installer un module sans fil supplémentaire et de se connecter à distance à un ordinateur. La connexion d'Iskra JS à un environnement de développement peut être utilisée non seulement pour la programmation, mais également pour une utilisation en tant que périphérique HID. La connexion micro-USB est protégée par des fusibles qui interrompent la communication avec l'ordinateur lorsque le courant d'entrée du front de 500 mA est dépassé. Cela protégera l'appareil de l'épuisement.

Iskra JS est équipé de sa propre prise de courant de 2,1 mm. La connexion d'alimentation à l'USB ou au connecteur est automatiquement détectée. Pour l'alimentation via une prise de 2,1 mm, il est recommandé d'utiliser une tension d'entrée de 7 à 15 V. La tension de sortie pour alimenter des modules supplémentaires est convertie en 5 et 3,3 volts, respectivement. Des batteries portables sont disponibles comme source d'alimentation alternative. Le système Iskra JS sur batterie portable est autonome et a une grande variété d'utilisations.

Dimensions de l'appareil

Amperka a soigneusement pensé les dimensions d'Iskra JS, ajoutant la possibilité de monter à la surface. Comme dans Arduino, les modules supplémentaires sont connectés comme un "sandwich", étant placés les uns sur les autres. La carte principale a reçu des trous pour les vis, vous permettant de fixer l'appareil fini sur une surface ou avec un autre produit. La carte mesure 69x53 mm, mais le port USB et le connecteur d'alimentation dépassent du boîtier de quelques millimètres.

Kits de démarrage et modules complémentaires

Une caractéristique distinctive d'Iskra JS est la possibilité d'utiliser non seulement vos propres modules, mais également des solutions d'Arduino et Espruino. Une grande variété de solutions pour de nombreux domaines d'activité vous permet de créer indépendamment des appareils uniques. Les développeurs ont publié un ensemble spécial pour les débutants - Yodo.

Yodo comprend un livre avec 25 modèles d'appareils et des descriptions détaillées. Basé sur Iskra JS, le kit comprend tous les composants et modules nécessaires pour créer des appareils à partir du livre. Après avoir terminé ce cours, vous serez capable de concevoir de manière autonome des appareils de complexité variable : d'une lampe LED ordinaire à un pantographe ou un interrupteur d'éclairage à distance.

L'environnement matériel et logiciel d'Iskra JS ouvre la voie à la créativité et à la création de nouvelles solutions techniques. Explorez la littérature et les solutions logicielles open source, connectez votre imagination et créez !

Iskra Néo est une plate-forme de développement avec un microcontrôleur ATmega32U4. C'est l'équivalent de l'Arduino Leonardo italien, mais il est produit par nos soins en Russie et sa qualité n'est pas pire. Si votre projet nécessite une carte microcontrôleur économique avec une compatibilité maximale avec les cartes d'extension, les capteurs et autres modules électroniques, Iskra Néo- C'est un excellent choix.

Arduino est une plateforme ouverte qui vous permet de collecter toutes sortes d'appareils électroniques. Basé dessus et construit Iskra Néo... Il intéressera les créatifs, les concepteurs, les programmeurs et tous les esprits curieux qui souhaitent créer leur propre gadget. Les appareils peuvent fonctionner à la fois de manière autonome et en conjonction avec un ordinateur. Tout dépend de l'idée.

La programmation

Pour la programmation, une version simplifiée de C++ est utilisée, également connue sous le nom de câblage. Le développement peut être effectué à la fois à l'aide de l'IDE gratuit Arduino et à l'aide d'une boîte à outils C / C ++ arbitraire. Les systèmes d'exploitation pris en charge sont Windows, MacOS X et Linux.

Vous pouvez flasher la carte via un câble microUSB. Le câble lui-même n'est pas inclus dans l'emballage.

Lorsque vous travaillez à partir de l'IDE Arduino, dans les paramètres d'environnement, il vaut la peine de choisir la carte "Arduino Leonardo".

Performance

Iskra Neo fonctionne à 16 MHz. Le microcontrôleur ATmega32U4 vous fournit 32 Ko de mémoire flash pour stocker le micrologiciel, 2,5 Ko de SRAM et 1 Ko d'EEPROM non volatile pour stocker des données lors de pannes de courant.

Compatibilité

Sur la carte, vous trouverez des en-têtes de broches Arduino traditionnels. Ils sont positionnés selon le brochage standard Arduino R3 afin que les cartes d'extension Arduino puissent être installées sur la carte.

La tension logique native de l'Iskra Neo est de 5 V. Cela offre une compatibilité électrique avec la plupart des périphériques Arduino.

Si un capteur ou un module est désigné comme compatible Arduino, il est également compatible avec Iskra Neo.

Ports E/S

Il y a 20 broches E/S sur les borniers. Parmi eux, vous trouverez :

  • 7 broches avec PWM
  • 12 entrées analogiques à 1024 gradations
  • 1 interface matérielle UART (Série)
  • 1 interface matérielle TWI (I²C)
  • 5 broches prenant en charge l'interruption matérielle

L'interface SPI est située sur un groupe de broches distinct.

Contrairement à l'original, sur l'Iskra Neo, nous avons marqué toutes les entrées et broches analogiques avec des interruptions par marquage, afin qu'il vous soit plus facile de naviguer.

Nutrition

L'alimentation peut être fournie soit à partir d'un ordinateur via un port microUSB, soit via une prise d'alimentation de 2,1 mm. La source est détectée automatiquement.

la communication

Iskra Néo, contrairement au même Arduino Uno, regarde vers l'USB via une interface USB CDC séparée. Cela signifie que les 0e et 1e broches du port matériel UART restent libres et que vous pouvez les utiliser simultanément avec la communication avec l'ordinateur, et que les périphériques qui y sont accrochés n'interfèrent pas avec le firmware.

Lorsque le microcontrôleur est réinitialisé, sa connexion avec l'ordinateur est perdue et remonte. Cela complique le processus de flashage, mais ne devrait pas être un problème comme c'est le cas. L'IDE Arduino prend en charge ce processus.

Lorsqu'une connexion série est ouverte à partir d'un ordinateur, l'esquisse téléchargée n'est pas rechargée. Cela signifie que si vous envoyez des données en série avant d'ouvrir réellement la connexion, elles n'iront nulle part et vous ne pourrez pas les voir. Ce problème peut être résolu par programmation.

Du point de vue d'un ordinateur, l'Iskra Neo est également un périphérique HID (comme un clavier ou une souris), il est donc plus facile de créer un nouveau périphérique d'entrée informatique basé sur Iskra Neo qu'avec d'autres cartes.

Protection USB

Nous avons fourni à Iskra Neo un fusible qui protège les ports USB de votre ordinateur des surtensions et des courts-circuits. Alors que la plupart des ordinateurs ont leurs propres défenses, un fusible offre une confiance supplémentaire. Il interrompt la connexion si plus de 500 mA sont fournis au port USB, et la rétablit une fois que la situation est revenue à la normale.

gastroguru 2017