Menu English Ukrainian Russe Accueil

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Arduino. Connaissance. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / Concepteur radioamateur

Commentaires sur l'article Commentaires sur l'article

Probablement, dans la vie de tout radioamateur novice, il arrive un moment où il n'est plus satisfait des appareils électroniques les plus simples. Il y a un désir de concevoir quelque chose de pratiquement utile. Cependant, on ne peut guère s'attendre à ce que des dispositifs basés sur une paire de transistors résolvent des problèmes plus ou moins complexes. D'un autre côté, un programmeur novice peut souhaiter que les programmes qu'il écrit contrôlent une sorte de robot autonome ou un autre appareil similaire. C'est une chose lorsqu'un programme fonctionne simplement avec des informations dans la mémoire de l'ordinateur, et c'en est une autre lorsqu'un robot, obéissant à un programme écrit, entreprend un "voyage" dans la pièce ou qu'un microcontrôleur programmé fait partie d'un appareil utile.

Dans le même temps, ni un radioamateur novice ni un programmeur n'ont encore suffisamment de connaissances et de compétences pour répéter, et encore moins reconcevoir un dispositif à microcontrôleur. Après tout, en fait, un microcontrôleur est un très petit et simple, mais toujours un ordinateur. Il est nécessaire de connaître en détail l'architecture d'un microcontrôleur particulier, d'étudier le langage assembleur qui lui est propre.

Le moyen le plus simple de résoudre ce problème consiste à utiliser un kit prêt à l'emploi pour créer des robots comme ceux fabriqués par le célèbre fabricant de toutes sortes de concepteurs pour enfants - Lego. Un tel kit contient tous les composants nécessaires à la fabrication d'un robot : une unité de microcontrôleur, des moteurs électriques, des capteurs. L'avantage incontestable d'un tel ensemble est qu'il est possible de concevoir un robot basé sur celui-ci très simplement et rapidement. Tous les logiciels nécessaires sont inclus dans le kit et disposent d'une interface intuitive. La documentation technique est conçue pour les plus jeunes passionnés de technologie.

Cependant, selon l'auteur, pour un ensemble pas très grand de capteurs et d'actionneurs, ainsi qu'un ensemble de pièces en plastique standard, un montant déraisonnablement élevé devra être payé. Cependant, cela ne nie pas le fait que ces concepteurs conviennent mieux au groupe d'âge plus jeune.

Malgré le coût élevé des constructeurs spécialisés, l'idée même d'utiliser un nombre relativement restreint d'unités fonctionnelles standard pour créer un appareil complexe semble tout à fait sensée. C'est le chemin suivi par les développeurs de la carte Arduino avec le microcontrôleur de la série AVR et de nombreuses cartes d'extension pour celui-ci. La version la plus courante de cette carte aujourd'hui est l'Arduino UNO. Pour créer des programmes personnalisés, il existe un environnement de développement spécialisé Arduino IDE, dans lequel la programmation est effectuée dans un langage basé sur le langage C ++ largement utilisé.

Le grand avantage d'Arduino est son ouverture presque complète. Sur le site officiel du développeur, vous pouvez télécharger gratuitement l'environnement de développement [1,2]. Lorsqu'il démarre, celui illustré à la Fig. 1 fenêtre dans laquelle vous pouvez entrer le programme, le traduire en code machine, le charger dans le microcontrôleur de la carte Arduino et l'exécuter pour l'exécution.

Arduino. Connaissance
Riz. 1. Fenêtre de saisie du programme

Il convient de noter que la société de développement Arduino s'est scindée en deux sociétés indépendantes, Arduino LLC et Arduino SRL, qui continuent de produire des produits sous la même marque, ce qui crée la confusion. Néanmoins, le logiciel est régulièrement mis à jour, il existe des versions pour Windows, Linux, MacOS. En plus des logiciels fournis par les développeurs de cartes, il existe de nombreux autres environnements de développement, par exemple, [3].

Le dossier avec le logiciel est mieux placé dans le dossier racine du lecteur C. Avec l'éditeur de texte du programme et le compilateur, il contient des sous-dossiers avec des exemples de programmes typiques et un ensemble de bibliothèques pour résoudre les tâches standard, ce qui simplifie grandement la vie de un programmeur débutant. La première fois que vous connectez la carte Arduino à votre ordinateur, le système d'exploitation détectera le nouveau périphérique et vous demandera d'installer son pilote, qui est également disponible dans le dossier du logiciel. Après avoir installé le pilote, vous devez redémarrer votre ordinateur. À la suite d'une installation réussie, un port COM supplémentaire sera affiché dans le gestionnaire de périphériques Windows.

L'utilisation d'un langage de haut niveau simplifie le développement et réduit considérablement les exigences de qualification du programmeur, mais, en revanche, le programme résultant ne sera pas optimal en termes de mémoire occupée et de vitesse d'exécution. Un programme écrit dans un langage de bas niveau (langage assembleur) occuperait beaucoup moins d'espace mémoire et s'exécuterait plus rapidement. Mais dans les développements amateurs, cela peut être négligé.

Naturellement, dans les cas critiques, vous devez utiliser l'Arduino avec une extrême prudence. Cependant, il est fondamentalement possible d'utiliser Arduino dans une variété d'appareils : du thermostat le plus simple aux véhicules aériens sans pilote. Par exemple, la société aérospatiale russe "Lin Industry al" [4], engagée dans la conception de lanceurs ultralégers, a créé une unité d'enregistrement des paramètres de vol basée sur Arduino (Fig. 2) pour sa fusée expérimentale (Fig. 3). Et des scientifiques de l'Institut indien de recherche et d'éducation scientifique (Trivandrum) ont utilisé Arduino dans un radiotélescope d'entraînement [5].

Arduino. Connaissance
Riz. 2. Bloc d'enregistrement des paramètres de vol

Arduino. Connaissance
Riz. 3. Fusée expérimentale

Un programme spécial de chargeur de démarrage est pré-écrit dans le microcontrôleur installé sur la carte Arduino. Avec son aide, le programme d'application développé sur l'ordinateur est écrit dans la mémoire programme du microcontrôleur. Le chargeur de démarrage lui-même occupe une partie de cette mémoire (de un à quatre kilo-octets, selon les versions), mais grâce à cette organisation de l'interaction avec l'ordinateur, il est difficile pour l'utilisateur de mettre le microcontrôleur dans un état inopérant à l'aide de commandes incorrectes. .

Un microcontrôleur ATmega4P est installé sur la carte Arduino UNO (Fig. 328), qui dispose de 2 Ko de RAM et de 32 Ko de mémoire programme. La fréquence d'horloge du microcontrôleur de 16 MHz est réglée par un résonateur à quartz. Arduino UNO n'a pas besoin d'un programmeur séparé, la carte peut être directement connectée au connecteur USB de l'ordinateur, pour lequel elle dispose d'un connecteur USB-BF et d'un convertisseur d'interface USB-série sur le microcontrôleur. Dans d'autres variantes de cartes Arduino, un connecteur micro-USB peut être utilisé pour se connecter à un ordinateur. Sur les cartes obsolètes et faites maison, vous pouvez également trouver un port COM standard.

Arduino. Connaissance
Riz. 4. Carte Arduino UNO et microcontrôleur

La carte Arduino UNO connectée à l'ordinateur est alimentée par le connecteur USB. Et pour fonctionner sans ordinateur, il doit être alimenté par une tension de 7 ... 12 V à partir d'une source externe, pour laquelle la carte dispose d'un connecteur spécial. Grâce au régulateur de tension intégré, Arduino UNO n'impose pas d'exigences particulières sur la qualité de la tension d'alimentation. Ainsi, sa source peut être presque n'importe quelle alimentation de petite taille, dont la tension de sortie se situe dans la plage requise, et même une batterie galvanique 9 V, par exemple, Krona (6F22) ou deux batteries 3336 connectées en série (3R12).

Il existe 14 lignes d'entrée-sortie numériques, appelées D0-D13, pour la communication avec des actionneurs externes, ainsi que pour la récupération d'informations à partir de capteurs. Sur six d'entre eux, le microcontrôleur peut produire des impulsions avec un rapport cyclique contrôlé par logiciel (PWM). Ils sont marqués sur le tableau avec "~". De plus, il y a six lignes d'entrée analogiques A0-A5. Les entrées analogiques sont connectées à un convertisseur analogique-numérique à dix bits intégré au microcontrôleur, mais si nécessaire, elles peuvent également être utilisées comme lignes d'entrée-sortie numériques supplémentaires D14-D19.

Il est à noter que d'une version à l'autre de la carte, le nombre de lignes d'entrées analogiques et de lignes capables de fonctionner en mode PWM change. Par exemple, la carte Arduino Leonardo et son homologue domestique Iskra Neo ont 12 lignes analogiques et sept lignes PWM. En règle générale, toutes les lignes d'E/S sur les cartes sont marquées, il est donc facile de les comprendre.

Il y a quatre LED sur la carte Arduino UNO : un indicateur d'alimentation (ON), une LED connectée en permanence à la ligne D13 (L), et deux LED pour indiquer l'échange d'informations avec un périphérique externe via le port série (TXi RX) , ainsi qu'un bouton pour ramener le microcontrôleur dans l'état initial.

L'un des avantages d'Arduino est une large gamme de cartes supplémentaires, les soi-disant "shields" (bouclier anglais - bouclier). Ils vous permettent de connecter des moteurs électriques et d'autres charges puissantes à Arduino, de fournir des travaux dans des réseaux informatiques utilisant des protocoles Ethernet et WiFi, de transmettre des informations sur un réseau cellulaire GSM, de travailler avec le son, etc. De nombreuses bibliothèques de logiciels prêts à l'emploi, officiels et officiels , travailler avec des boucliers et ceux écrits par des tiers.

La carte Arduino UNO est bien adaptée au débogage des programmes au stade du développement et à l'établissement de conceptions. Mais pour de nombreuses applications pratiques, les capacités de l'Arduino UNO sont redondantes et sa taille peut être trop grande pour être installée dans le produit fini. Les cartes Arduino Nano et Arduino Mini sont conçues pour être utilisées dans des conceptions prêtes à l'emploi. En termes de paramètres, ils sont presque identiques à l'Arduino UNO, mais ils ont une conception simplifiée, des dimensions plus petites et sont un peu moins chers. Si les capacités de l'Arduino UNO ne suffisent pas, vous pouvez utiliser la carte Arduino Mega avec plus de mémoire et le nombre de lignes d'E/S. La liste des options pour les cartes Arduino ne se limite pas à cela, mais d'autres options pour une étude initiale sont moins appropriées.

Seul le nom Arduino est protégé par le droit d'auteur, c'est pourquoi de nombreux fabricants publient leurs propres versions sous les noms Free-duino, Craft Duino, Funduino, Diavolino, etc. Parmi toute cette diversité, il existe des conceptions qui répètent complètement les originaux, ainsi que leurs propres conceptions, dont la compatibilité avec l'original est parfois discutable. Cependant, en règle générale, les appareils de différents fabricants sont standardisés, donc si la carte est déclarée comme une copie de l'Arduino UNO, alors tout ce qui est dit à propos de l'Arduino UNO s'applique à elle, même si, bien sûr, vous ne pouvez pas vous porter garant pour chaque fabricant.

Un niveau de qualité acceptable pour un amateur peut être fourni non seulement par les fabricants d'appareils originaux, mais également par des entreprises peu connues qui proposent des conceptions similaires à un prix bien inférieur. La carte Arduino n'est pas très compliquée et est assez abordable pour l'autoproduction, la documentation pour cela peut être trouvée sur le site officiel du fabricant [6]. Une description de la carte maison, qui fait partie de la famille Arduino, a également été publiée dans le magazine Radio [7].

Grâce à ces avantages, parmi les amateurs d'électronique, Arduino est en fait devenu une sorte de standard. L'utilisation de blocs fonctionnels complets et de bibliothèques de programmes simplifie considérablement et accélère ainsi le développement. En fait, les shields Arduino sont des "boîtes noires". Il est important de savoir comment tel ou tel bloc réagit à certains signaux et influences, mais sa structure interne n'est pas fondamentale.

Des publications imprimées en russe consacrées à la description d'Arduino existent, mais, franchement, elles ne se trouvent pas sur les étagères de toutes les librairies ou bibliothèques. A titre d'exemple, on peut citer le livre [8], et parmi les périodiques on peut noter une série d'articles dans la revue "Levsha" (une annexe à la revue "Young Technician"). Là, à partir de

N°6 pour 2012, publie mensuellement des articles sur l'utilisation d'Arduino [9]. Cependant, sur Internet, vous pouvez trouver de nombreuses ressources, à la fois entièrement consacrées à Arduino [10-12], et des sites d'orientation scientifique et technique plus large, qui ont des sections correspondantes [13-16].

En conclusion, vous pouvez voir que pour faciliter le travail avec Arduino, vous pouvez fabriquer quelques appareils simples. Par exemple, il n'est pas très pratique de coller les extrémités dénudées des fils dans les douilles des connecteurs. Pour cela, on a représenté sur la Fig. 5 fils de connexion spéciaux avec cosses, qui sont à la fois des broches et des douilles. Il est facile de fabriquer vous-même des fils similaires en utilisant les contacts des connecteurs. Et pour une connexion rapide d'appareils externes, il est préférable d'utiliser des fils de connexion comme celui illustré à la Fig. 6, à une extrémité duquel un connecteur crocodile est soudé et à l'autre - un contact à broche.

Arduino. Connaissance
Riz. 5. Fils de connexion avec cosses

Arduino. Connaissance
Riz. 6. Fil de connexion, aux extrémités duquel le connecteur crocodile et le contact à broches

Il est souvent nécessaire de connecter plusieurs fils à une sortie de la carte, par exemple pour alimenter plusieurs capteurs. Ici, vous pouvez utiliser des prises PBS ou similaires, dont tous les fils doivent être connectés ensemble et soudés au fil de connexion, à l'extrémité opposée duquel se trouve un contact à broche.

Pour un assemblage rapide d'appareils simples sans utiliser de fer à souder, des cartes de prototypage spéciales sont bien adaptées. L'apparence de l'un d'eux est montrée sur la Fig. 7, et le diagramme est à la fig. 8.

Arduino. Connaissance
Riz. 7. Planches à pain

Arduino. Connaissance
Riz. 8. Schéma des planches à pain

Les fils durs des pièces sont insérés dans les douilles à ressort de ces cartes, et les connexions manquantes entre elles sont réalisées avec des cavaliers ou les fils décrits ci-dessus.

Ainsi, le principal avantage d'Arduino, d'une part, est la présence de capacités bien développées et flexibles afin de devenir la base de conceptions assez complexes, d'autre part, la quantité de connaissances initiales nécessaires pour démarrer ne vont en fait au-delà des cours scolaires de physique et d'informatique.

littérature

  1. Téléchargez le logiciel Arduino. - URL : arduino.cc/en/Main/Software/.
  2. Logiciel Arduino. - URL : arduino.org/software.
  3. Glushenko S. FLProg - système de programmation visuelle pour Arduino. - Radio, 2015, n°10, p. 27-30.
  4. Site officiel de la société "Lin Industrial". - URL : spacelin.ru.
  5. Mandal P. et al.Radiotélescope quotidien. - URL : arxiv.org/abs/1601. 02982.
  6. Carte série Arduino simple face (version 3). - URL : arduino.cc/en/Main/ArduinoBoardSerialSingleSided3.
  7. Ryumiko. Module microcontrôleur "InterDuino". - Radio, 2010, n°10, p. 27-30.
  8. Bloom D. Apprendre Arduino : Outils et techniques de magie technique. Par. de l'anglais. - Saint-Pétersbourg : BHV-Pétersbourg, 2015.
  9. Kholostov K. Ne soyez pas surpris : un robot est simple. - Lefty, 2012, n° 7, p. 12-14 ; 12-14.
  10. Site Robocraft. - URL : robocraft.ru.
  11. Site officiel russe d'Arduino. - URL : arduino.com.
  12. Site officiel ukrainienArduino (en russe). - URL : arduino.ua/en.
  13. Site "Robotosha", rubrique Arduino. - URL : robotosha.ru/category/arduino.
  14. Site "technopage". Des articles. Arduino. -URL : technopage.ru/arduino.
  15. Site Internet d'Intercot. Robotique. - URL : interkot.ru/category/blog/robototechnika/.
  16. Cours Arduino pour débutants. - URL : edurobots.ru/kurs-arduino-dlya-nachinayushhix/.

Auteur : D. Lekomtsev

Voir d'autres articles section Concepteur radioamateur.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Cuir artificiel pour émulation tactile 15.04.2024

Dans un monde technologique moderne où la distance devient de plus en plus courante, il est important de maintenir la connexion et un sentiment de proximité. Les récents développements de la peau artificielle réalisés par des scientifiques allemands de l'Université de la Sarre représentent une nouvelle ère dans les interactions virtuelles. Des chercheurs allemands de l'Université de la Sarre ont développé des films ultra-fins capables de transmettre la sensation du toucher à distance. Cette technologie de pointe offre de nouvelles opportunités de communication virtuelle, notamment pour ceux qui se trouvent loin de leurs proches. Les films ultra-fins développés par les chercheurs, d'à peine 50 micromètres d'épaisseur, peuvent être intégrés aux textiles et portés comme une seconde peau. Ces films agissent comme des capteurs qui reconnaissent les signaux tactiles de maman ou papa, et comme des actionneurs qui transmettent ces mouvements au bébé. Les parents touchant le tissu activent des capteurs qui réagissent à la pression et déforment le film ultra-fin. Ce ...>>

Litière pour chat Petgugu Global 15.04.2024

Prendre soin de vos animaux de compagnie peut souvent être un défi, surtout lorsqu'il s'agit de garder votre maison propre. Une nouvelle solution intéressante de la startup Petgugu Global a été présentée, qui facilitera la vie des propriétaires de chats et les aidera à garder leur maison parfaitement propre et bien rangée. La startup Petgugu Global a dévoilé des toilettes pour chats uniques qui peuvent automatiquement chasser les excréments, gardant votre maison propre et fraîche. Cet appareil innovant est équipé de divers capteurs intelligents qui surveillent l'activité des toilettes de votre animal et s'activent pour nettoyer automatiquement après utilisation. L'appareil se connecte au réseau d'égouts et assure une élimination efficace des déchets sans intervention du propriétaire. De plus, les toilettes ont une grande capacité de stockage jetable, ce qui les rend idéales pour les ménages comptant plusieurs chats. La litière pour chat Petgugu est conçue pour être utilisée avec des litières solubles dans l'eau et offre une gamme de ...>>

L’attractivité des hommes attentionnés 14.04.2024

Le stéréotype selon lequel les femmes préfèrent les « mauvais garçons » est répandu depuis longtemps. Cependant, des recherches récentes menées par des scientifiques britanniques de l’Université Monash offrent une nouvelle perspective sur cette question. Ils ont examiné comment les femmes réagissaient à la responsabilité émotionnelle des hommes et à leur volonté d'aider les autres. Les résultats de l’étude pourraient changer notre compréhension de ce qui rend les hommes attrayants aux yeux des femmes. Une étude menée par des scientifiques de l'Université Monash aboutit à de nouvelles découvertes sur l'attractivité des hommes auprès des femmes. Dans le cadre de l'expérience, des femmes ont vu des photographies d'hommes avec de brèves histoires sur leur comportement dans diverses situations, y compris leur réaction face à une rencontre avec une personne sans abri. Certains hommes ont ignoré le sans-abri, tandis que d’autres l’ont aidé, par exemple en lui achetant de la nourriture. Une étude a révélé que les hommes qui faisaient preuve d’empathie et de gentillesse étaient plus attirants pour les femmes que les hommes qui faisaient preuve d’empathie et de gentillesse. ...>>

Nouvelles aléatoires de l'Archive

Lentilles de contact avec scanner d'iris 09.06.2015

L'Office des brevets et des marques des États-Unis (USPTO) a accordé à Google le brevet n° 9,047,512 XNUMX XNUMX pour les "lentilles de contact".

Derrière le nom commun se cache un système de balayage de l'iris. Des capteurs intégrés collectent des informations sur la façon dont l'iris réfléchit la lumière incidente. Cela vous permet de créer un "portrait numérique" de l'œil pour une utilisation ultérieure comme identifiant.

On suppose que les lentilles seront composées de plusieurs couches. En particulier, des capteurs seront implantés sur l'un d'eux, et un microcontrôleur sur l'autre. Un "sandwich" de ces couches est proposé pour être enfermé dans une coque en polymère.

Il est à noter que la couche à capteurs peut théoriquement contenir une grande variété de capteurs. Ils peuvent être utilisés pour évaluer la température, le pH, la teneur en alcool, le taux de cholestérol, etc.

Bien sûr, les lentilles de contact peuvent remplir simultanément leur fonction principale - corriger la vision.

Autres nouvelles intéressantes :

▪ Amélioration de la fiabilité des puissants semi-conducteurs en carbure de silicium

▪ Le charisme du leader nuit à l'entreprise

▪ Le cerveau féminin change tous les mois

▪ Audi abandonne les véhicules électriques au profit des hybrides

▪ MSP430FG6626 - microcontrôleur pour appareils de mesure portables

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ rubrique du site Transport personnel : terrestre, maritime, aérien. Sélection d'articles

▪ article Rira le mieux qui rira le dernier. Expression populaire

▪ article Que sont les Jeux Paralympiques ? Réponse détaillée

▪ article Enseignant-défectologue. Description de l'emploi

▪ article UMZCH avec une puissance de 320 W sur la puce STK4231. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Microcircuits. Processeurs DVD ESS ES4318, ES4408, ES4408FD. Encyclopédie de l'électronique radio et de l'électrotechnique

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024