Boucliers faits maison pour Arduino. Nous fabriquons un bouclier de programmation pour l'Arduino Uno qui traîne. Une brève description du pilote A4988

Un bouclier est une carte complémentaire. Je suggère de diviser les boucliers en modules pleine taille et autonomes. Les modèles de taille réelle suivent la forme de la carte Arduino, qu'elle soit UNO, Nano ou MEGA. Les modules individuels sont des cartes de forme libre conçues pour exécuter un ensemble spécifique de fonctions. Les deux peuvent être à la fois universels et destinés à effectuer des tâches étroitement ciblées.

Vous pouvez trouver un grand nombre de boucliers dans les magasins, et avec une certaine qualification, vous pouvez vous-même créer un circuit imprimé qui répète l'Arduino dans la forme et la disposition des broches et assembler le vôtre. La photo montre avec un ensemble de boucliers.

Commençons par le bouclier, qui ne comporte aucune fonction particulière, mais a été créé pour faciliter le montage de vos projets. Ainsi, le premier de notre revue facilitera l'installation de projets avec la carte Arduino Nano, bien que la petite taille de « NANO » ne soit d'aucune utilité dans ce cas.

Sur la carte se trouvent un connecteur pour connecter une fiche du bloc d'alimentation, un stabilisateur de tension ainsi que des borniers. Ils sont signés et correspondent aux conclusions de Nanki. De plus, on retrouve un bouton « reset » et une LED « Power ».

Le deuxième bouclier est destiné à la carte Uno. Il contient une maquette sans soudure pour assembler le projet et des conclusions qui reproduisent celles de l'arduino lui-même - une solution pratique.

Tout capteur analogique a besoin d'alimentation et d'un contact négatif, lorsqu'il y en a beaucoup - il y a tellement de cavaliers qu'il sera très difficile de comprendre le circuit. Par conséquent, les concepteurs ont mis au point des boucliers pour de telles solutions. Toutes les entrées et sorties y sont affichées et les contacts d'alimentation sont dupliqués et placés côte à côte.

Voici un exemple d'une telle carte pour la version Arduino Mega.

Filaire et sans fil

Grâce à ces cartes, vous pouvez gérer le microcontrôleur sur un réseau via un câble Ethernet par exemple, ou sans fil via une connexion GSM en insérant une carte SIM.

Cette carte s'appelle w5100 - contient un module Ethernet et un module lecteur de carte SD. Cela signifie que vous pouvez stocker des données, telles qu'un journal des mesures du capteur sur une carte mémoire, et contrôler le système via une interface Web. Pour y connecter l'arduino, utilisez les librairies :

    Bibliothèque Ethernet ;

Faites attention extérieurement, il reprend le concept de l'Arduino UNO R3, en plus, il s'adaptera sur Mega.

Si le W5100 vous semble trop gros, alors l'ENC28J60 prendra moins de place. Malheureusement, il ne dispose plus de module SD.

L'inconvénient est qu'il ne peut pas être monté sur une carte, mais est réalisé sous forme de module séparé.

Le W5500 est une autre option de blindage Ethernet. À la base, il s’agit d’une version modifiée du W5100, optimisée en termes de vitesse et d’efficacité énergétique.

Veuillez noter que sur les blindages pleine grandeur, toutes les broches sont dupliquées par un bornier. Malheureusement, les boucliers utilisent des ports. Celui-ci utilise MOSI, MISO, SCK et la broche 10 pour le signal CS (Communication Destination Select).

Si vous avez besoin d'une connexion sans fil, votre choix se porte sur les boucliers Wi-Fi, si vous disposez d'une connexion Internet et d'un routeur, et si vous n'en avez pas, alors des modules GSM ou des boucliers GPRS.

Sur la photo, le bouclier officiel. Il dispose d'un emplacement pour une carte mémoire Micro SD, et il communique avec le microcontrôleur via les protocoles SPI ; vous pouvez mettre à jour son logiciel via Mini-USB. Prend en charge 802.11b/g.

Vous pouvez voir le bouclier GPRS d’Amperka ci-dessus. Vous pouvez remplacer l'antenne par une autre plus puissante. Plus près du spectateur se trouve un emplacement pour une carte SIM, un peu plus loin un emplacement pour une pile CR1225. La batterie sur la carte est nécessaire pour une horloge en temps réel chaude, ce qui constitue un ajout important aux capacités du bouclier GPRS. Vous pouvez envoyer des SMS vers et depuis celui-ci.

Avec cette carte, vous pouvez contrôler et donner des commandes (ou à tout autre projet de votre implémentation) à n'importe quelle distance. Il est important que vous soyez dans une zone de réception cellulaire.


Comment stocker des données sur Arduino ?

Dans les projets, toutes les informations ne sont pas placées dans la mémoire du microcontrôleur. Parfois, vous devez stocker une certaine quantité d’informations. La première chose qui vient à l'esprit a déjà été dite : il s'agit de l'enregistrement des informations provenant de capteurs afin d'étudier plus en détail comment l'environnement évolue au fil des heures, des jours, des années. Un bon exemple est une station météo domestique. Il est utile non seulement aux chercheurs scientifiques, mais aussi aux amateurs de formation générale et de développement.

Ce n'est pas un bouclier, mais un module. C'est miniature et facile à répéter, d'ailleurs voici son schéma.

Il existe également un bouclier de stockage de données pleine grandeur. Il fonctionne avec des cartes mémoire SD, il y a un module d'horloge en temps réel à bord, qui est alimenté par une pile 3V CR1220, ce qui est un joli bonus.

Nous contrôlons une charge puissante depuis le microcontrôleur

La première chose qui me vient à l’esprit est le relais. Avec leur aide, vous pouvez commuter les deux circuits CC et ils géreront avec brio un réseau électrique domestique de 220 volts.

Plus précisément, le module présenté ci-dessous peut commuter une charge de 1 kW 220 V (ou 5 A) pour chacun des canaux, pour augmenter la puissance, vous pouvez soit mettre plusieurs canaux en parallèle, soit allumer ce relais. Dans ce cas, les relais du blindage joueront le rôle d'amplificateurs intermédiaires.

Bien sûr, vous pouvez commuter le relais comme je l'ai décrit dans l'article, via un transistor et vous devez sélectionner un relais pour le courant, mais l'utilisation d'une carte prête à l'emploi sera plus fiable, plus pratique et plus esthétique.

Le relais présente un inconvénient - un nombre limité d'opérations - c'est une conséquence de l'épuisement des contacts. Cela se produit en raison de l'apparition d'un arc lorsqu'une charge puissante est ouverte (en particulier de nature inductive - il s'agit d'un moteur, etc.). Vous pouvez réaliser un tel bouclier comme suit :

Et voici à quoi ça ressemble assemblé :

Par conséquent, des thyristors et des triacs peuvent être utilisés pour allumer la charge CA. Un problème est que vous ne pouvez pas les connecter directement à l'arduino, si la jonction pn de l'électrode de commande tombe en panne, 220 V peuvent être sur la carte du microcontrôleur et la brûler. La sortie de cette situation est d'utiliser un optosimisteur.

Étant donné que cette tâche est souvent confrontée aux inventeurs, une solution toute faite a été développée - un bouclier triac, son nom complet est ICStation 8 Channel EL Escudo Dos Shield pour Arduino. Il était initialement destiné à contrôler la lueur du « néon flexible ».

Il dispose de 8 canaux auxquels le secteur AC et la charge sont connectés.

Boucliers pour moteurs

Conduire un moteur électrique n’est pas toujours une tâche facile. Dans certaines situations, vous ne disposerez peut-être pas de suffisamment de broches pour terminer la tâche ou l'algorithme de contrôle sera assez compliqué. Avec de telles planches, vous surmonterez votre projet de robot beaucoup plus rapidement.

Motor-SHIELD pour Arduino peut contrôler des moteurs à courant continu (4 pièces) ou deux moteurs pas à pas.

Il est construit sur la base de deux L293. Ce microcircuit est un assemblage de deux ponts en H, cela permet de piloter avec possibilité d'inverser deux moteurs DC, ou un moteur bipolaire 1 pas. Schémas de connexion respectivement :

Et dans le coin supérieur gauche de la carte se trouvent deux pads pour les servos (plus, moins et un signal de commande). Le cercle rouge marque l'endroit où le cavalier est installé. Si c'est le cas, alors cette carte est alimentée par la carte de base Arduino, et sinon, par une source externe de 5 V.

À l'aide de ce module d'un fabricant national, vous pouvez contrôler deux moteurs à courant continu. Il dispose également d'un cavalier qui connecte les lignes électriques du microcontrôleur ou les déconnecte - pour l'alimentation provenant d'une source distincte.

Vous pouvez contrôler des moteurs conçus pour une plage de tension de 5 à 24 volts. Au lieu de 2 moteurs à courant continu, vous pouvez utiliser 1 moteur pas à pas monophasé ou des canaux parallèles et connecter 1 moteur à courant continu puissant avec un courant allant jusqu'à 4A, et ce n'est pas peu - 48 W à une tension d'alimentation de 24 V.

Pour connecter un servo, vous avez besoin de trois fils - plus, moins et signal, mais que se passe-t-il si vous avez beaucoup de servos ? Votre planche se transformera en un désordre de cavaliers. Pour éviter cela, il existe un bouclier Multiservo.

Ici aussi, il est possible de séparer les circuits de puissance, comme c'était le cas dans la version précédente. Au total, 18 servos peuvent être connectés (numérotés de 0 à 17 sur la carte).

Chaque endroit a ses spécificités, des boucliers pour des tâches inhabituelles...

Atmega328, le cœur de notre carte, dispose d'un ADC. Le principal problème est que sur la carte Arduino Uno, nous ne voyons que 6 entrées analogiques. Et si nous avions plus de capteurs analogiques ?

Vous pouvez combiner deux Arduinos en un seul réseau. Utilisez-en un comme principal, et le second comme auxiliaire pour les modifications, et à partir du premier envoyez des signaux de mesure au serveur ou affichez-les à l'écran... Mais c'est difficile : il faut gaspiller de la mémoire sur des lignes supplémentaires de code de programme pour mettre en œuvre un tel système.

Et si on multipliait chaque entrée par 16 ? Au total, nous pouvons avoir jusqu'à 16*6=96 entrées analogiques. C'est réel avec un multiplexeur. Il commute simplement 16 canaux analogiques tour à tour vers une sortie analogique, que vous connectez à la même entrée de n'importe quel contrôleur mondial.

Grâce au microcontrôleur Atmega, il est très difficile de libérer la fonction de reconnaissance vocale, mais les arduinistes ne doivent pas désespérer, il existe une solution spéciale - EasyVR Shield 3.0.

Il s’agit d’une solution toute faite, mais coûteuse : au moment de la rédaction de cet article, elle coûte près de 100 dollars en Russie. Tout d'abord, le bouclier enregistrera votre commande, puis la comparera avec ce qui est écrit en mémoire, en déterminant le numéro - il l'exécutera.

Vous pouvez organiser un "dialogue avec l'ordinateur", il peut reproduire ce qui y est enregistré. Sans amplificateurs supplémentaires, il est recommandé de « communiquer » avec cette carte à une distance ne dépassant pas 60 cm.

Affichage de l'image

Le bouclier du clavier LCD est un véritable panneau de contrôle. Il contient l'écran LCD1602 (16 caractères sur deux lignes) et un ensemble de boutons. Grâce à eux, de nombreux ports sont impliqués, par exemple A0 et D4 à D7 pour le clavier, et le port D10 est un contrôle de luminosité du rétroéclairage PWM. D8 et D9 - réinitialiser et activer.

En fait, il existe de nombreux écrans compatibles avec Arduino. Ou plutôt, ceux sur lesquels le plus d’informations ont été écrites et vous pouvez facilement les exécuter sur votre système. L'écran du NOKIA 5110 est très populaire dans les cercles de bricolage, il existe des écrans OLED et TFT qui fonctionnent via I2C. Mais ils ne sont pas dans la version "bouclier".

Alimentation autonome

Un bouclier assez inhabituel dans cette collection qui accomplit une tâche courante. Bouclier d'alimentation - il est doté de toutes les protections nécessaires et d'un connecteur de charge. Cela n'a l'air de rien, mais cela donnera à votre projet un aspect fini et les circuits d'alimentation n'auront pas besoin d'être placés à côté des cartes principales.

Conclusion

L'utilisation de boucliers pour toutes les tâches du projet évitera les cavaliers et les connexions inutiles, ce qui réduira le nombre d'erreurs et de cavaliers inutiles. Après assemblage, vous recevrez un sandwich en planches préfabriquées à plusieurs étages. Cette approche est parfois appelée « conception modulaire ». Cela facilitera entre autres l’entretien, la réparation et le réglage des équipements.

Les passionnés s’entraînent à concevoir, câbler et assembler des modules uniques. C'est l'une des raisons de la grande popularité d'Arduino, non seulement en tant que plate-forme de bricolage, de mises en page et de prototypes, mais également en tant que plate-forme de solutions prêtes à l'emploi.

01 02.2017

Les boucliers Arduino regorgent de diversité et de fonctionnalités. Des cartes supplémentaires étendent les capacités du contrôleur principal. Ces cartes vous permettent de fournir les fonctionnalités nécessaires à certaines tâches dans des projets spécifiques. Il y en a beaucoup sur le marché. Examinons les modules les plus populaires et les plus intéressants pour des applications pratiques dans le développement d'appareils.

À partir de cet article, vous apprendrez :

Salutations cher visiteur ! Je m'appelle Gridin Semyon, je suis l'auteur du blog kip-world, vous pouvez lire sur moi. Le marché regorge d'une variété de cartes différentes, y compris des clones. Aujourd'hui dans cet article j'ai mis en avant les modules qui, à mon avis, sont les principaux et présentent le plus grand intérêt. Je décrirai leurs principales fonctions et travaillerai avec elles dans la série d'articles suivante. J'ai relativement divisé les boucliers en plusieurs groupes :

  1. Communication;
  2. Pouvoir;
  3. Capteurs-capteurs;
  4. Modems ;
  5. Spécial.

Communication les modules vous permettent de fournir diverses méthodes de communication entre les appareils, à la fois filaires et sans fil. Les cartes élargissent les fonctionnalités en particulier et le système dans son ensemble. Ce groupe comprend divers WI-FI, Ethernet, diverses interfaces, créant une flexibilité du système.

Pouvoir modules - pilotes de moteur, pilotes pas à pas, servomoteurs. Les boucliers de relais et de transistors peuvent également être attribués à ceux de puissance.

Le système peut voir, entendre et ressentir uniquement à travers capteurs. Il y en a suffisamment. Parmi le grand nombre de capteurs, il existe des capteurs exotiques - un capteur de fumée, un capteur d'humidité du sol, un capteur infrarouge. Et grâce aux créateurs d’Arduino, le prix est très abordable. Puisque je travaille dans le domaine de l’automatisation, ces mêmes capteurs coûteront 200 à 300 fois plus cher.

Au groupe modems J'ai pris les modems GPRS. Ils fonctionnent avec une connexion GSM. Les modules remplissent une fonction très spécifique : collecter des données, envoyer des SMS, recevoir des appels.

Catégorie spécial il y a ceux qui sont difficiles à identifier à un groupe. Les développeurs produisent un tas de toutes sortes d'adaptateurs, télécommandes, écrans tactiles, indicateurs LCD. Une clé RFID spéciale peut également être attribuée à ce groupe.

S'il manque quelque chose dans la liste, écrivez dans les commentaires, je compléterai. Pour ceux qui contactent Arduino pour la première fois, je suggère de lire sur. Et maintenant je vais parler de 5 modules que j'aimerais avant tout faire connaissance, et je vous les propose !!

Module Internet Blindage Ethernet W5100

La première chose à laquelle je ferai attention est le bouclier Ethernet W5100. Module adaptateur Internet pour afficher ce que l'on appelle la « visualisation » dans le navigateur. Idéal pour un système de maison intelligente, une station météo, une répartition (si vous devez surveiller des paramètres physiques). Il est possible d'utiliser technologies cloud.

Descriptif des modules :

  • Prise en charge du protocole TCP/IP
  • Emplacement pour carte microSD
  • Niveau de tension 3,3/5 V
  • Compatible avec les cartes Arduino UNO et MEGA
  • Niveaux système : UDP, TCP, IPv4, ARP, MAC

Modem GPRS Bouclier GSM SIM900

La prochaine étape sur la liste est la carte d'extension GSM Shield SIM900. Si l'appareil est loin de vous et qu'une communication sans fil est requise, alors la technologie de communication GSM est faite pour vous. Il est possible d'envoyer des SMS en cas d'accident ou d'événement. Il peut être utilisé par exemple dans une serre pour un contrôle périodique de la température et de l'humidité.

Spécifications de la carte d'extension :

  • Assemblage basé sur la puce SIM900
  • Fréquence de fonctionnement GSM 850/900/1800/1900 MHz
  • Gestion avec les commandes AT
  • protocole TCP/UDP intégré
  • la possibilité de connecter un haut-parleur et des écouteurs, il est possible d'envoyer des signaux DTMF et de lire des enregistrements comme sur un répondeur
  • Support de carte SIM et antenne GSM
  • 12 GPIO (entrée/sortie à usage général), 2 PWM (modulation de largeur d'impulsion) et ADC (convertisseur analogique-numérique)

Il existe également des analogues coûteux pour des systèmes plus sérieux et plus fiables. Plus récemment, j'ai écrit un programme pour l'interaction du modem GPRS PM-01 et du PLC100. En cas d'accident, l'appareil envoie un SMS au numéro du destinataire.


Module Wi-Fi ESP8266

Une autre façon de transférer des informations sans fil est la transmission WI-FI. Pour un tel cas, il existe un petit module WI-FI ESP8266. Nous examinerons plus tard la méthode de connexion et le principe de fonctionnement. Elle ressemble à ça.

Descriptif des modules :

  • Interface sans fil : Wi-Fi 802.11 b/g/n 2,4 GHz
  • Modes : P2P (client), soft-AP (point d'accès)
  • Puissance de sortie maximale : 19,5 dB mW (89 mW)
  • Tension nominale : 3,3 V
  • Ports E/S libres : 2
  • Fréquence du processeur : 80 MHz

Conducteur de moteur L293D

Pour contrôler diverses voitures et chars sur des moteurs à courant continu, le pilote de moteur L293D est principalement utilisé. Il existe plusieurs options de connexion - pour les moteurs pas à pas et les servomoteurs. Tout dépend du programme que vous écrivez. Écrivez dans les commentaires comment vous utilisez ce pilote ? Dans un futur proche je souhaite acheter cet appareil, il est très intéressant d'assembler un robot sur roues. Oui, d'ailleurs, le voici :

Ses caractéristiques :

  • Compatible avec Arduino Mega 1280 et 2560, UNO, Duemilanove, Diecimila
  • Contrôle 4 canaux
  • alimentation moteur de 4,5V à 36V
  • courant de charge admissible 600 mA par canal, courant de crête - 1,2 A
  • protection contre la surchauffe
  • 2 interfaces avec une minuterie Arduino précise (il n'y aura pas de « jitter ») pour connecter les servos à une tension de 5 V, si la tension d'alimentation est nécessaire plus élevée, alors la connexion d'alimentation doit être refaite comme décrit ci-dessous
  • il est possible de contrôler simultanément 4 moteurs DC à balais bidirectionnels ou 2 moteurs pas à pas et 2 servomoteurs
  • connecteur pour connecter une source externe pour l'alimentation séparée de la logique de commande et des moteurs

Module d'interface RS-485

Pour moi personnellement, cette chose est également intéressante - RS485 Shield. Pourquoi? L'interface RS-485 est un câble industriel à paire torsadée permettant de connecter divers modules industriels. Le bus fonctionne avec les protocoles ModBUS RTU et ModBUS ASCII. Je me demande simplement comment Arduino va interagir avec d'autres appareils via l'interface.

Caractéristiques des modules :

  • Alimentation 5,0 V
  • 16 ports d'E/S numériques (y compris l'interface I2C)
  • 6 ports d'E/S analogiques
  • Passer en mode programmation
  • Commutateur de mode émetteur-récepteur automatique/manuel
  • Interface RS485 standard, mini interface RS485 (PH2.0) et broches RS485

Bon, c'est tout, avec ces modules j'aimerais travailler au maximum. Que pouvez-vous suggérer ? Que peut-on ajouter à la liste ? Écrivez dans les commentaires...

Dans le prochain article, je vous dirai comment vous connecter à Arduino, ne le manquez pas, ce sera intéressant... Abonnez-vous aux mises à jour !

Cordialement, Gridin Semyon.

J'avais un Arduino Uno qui traînait depuis un moment. Et voici une utilité pour cela. J'ai créé un bouclier pratique pour faire clignoter les contrôleurs en cours d'exécution dans différents cas. Maintenant, cette carte de débogage est activement utilisée. Le bouclier vous permet de flasher de nombreux contrôleurs ATMEL, qui sont toujours populaires parmi les bricoleurs à bien des égards. Ainsi, sous la coupe, la fabrication d'un blindage pour flasher les microcontrôleurs Atmega8 (168/328), Attiny13 (45/85), aussi bien en boîtiers DIP qu'en QFP et SOIC, à l'aide d'adaptateurs.

J'ai donné un lien vers une carte de débogage Arduini Uno similaire, car je ne me souviens pas où j'ai obtenu la mienne. Mon foulard avec une coupe originale (bien sûr, c'est une copie - car je l'ai pris en Chine) :




En fait, il y a déjà eu beaucoup de critiques sur ce forum, alors passons directement au bouclier.
Le schéma du bouclier est assez simple :


Le condensateur C4 vous permet de ne pas redémarrer l'Arduino Uno lui-même pendant le firmware, sans cela cela se produit et vous ne pouvez pas le flasher. Le schéma montre deux connecteurs pour connecter les contrôleurs dans les boîtiers dip28 et dip8. Pour le dip28, le quartz est fourni avec les condensateurs C2 et C3. La carte dispose également d'un connecteur ICSP standard pour connecter, par exemple, vos propres cartes et leur firmware. Comme en utilisation typique, la broche 10 de l'Arduino est connectée au RESET des automates programmables. Les conclusions 11, 12,13 représentant ICSP sont connectées à des conclusions similaires sur les microcontrôleurs connectés. Les contrôleurs enfichables sont alimentés et mis à la terre par l'Arduino Uno. Les voyants LED sont connectés aux broches Arduino 7,8,9 via des résistances de limitation de courant de 1KΩ. Notre bouclier vous permettra de flasher les contrôleurs populaires : Atmega8 (168/328), Attiny13 (45/85), aussi bien en packages DIP qu'en QFP et SOIC à l'aide d'adaptateurs.

La robe ressemble à ceci :




Les personnes intéressées peuvent télécharger, au format Sprint Layout. Vous pouvez également télécharger des produits prêts à l'emploi pour commande en Chine (ou production locale).

La carte montre deux versions de trous pour dip28 dans un boîtier étroit et large, ceci est fait pour connecter l'adaptateur QFP32 au DIP28, que j'ai examiné. De plus, si vous soudez un connecteur pour une version étroite du contrôleur, vous pouvez alors souder des lignes de broches dans les trous pour la version large et tester immédiatement le micrologiciel du contrôleur. Pour le dip8, j'ai également prévu, en plus de l'adaptateur, des trous pour les pins. Il existe également deux versions de connecteurs ICSP - large (10 broches) et étroit (6 broches), ainsi que tous les autres détails présents sur le schéma. J'ai utilisé des LED SMD 1206, des résistances et des condensateurs (22pF).J'ai réparti les LED comme suit : Vert - PRÊT, Rouge - ERREUR, Jaune - PROG. J'ai également fourni des broches pour une alimentation et une masse supplémentaires, qui peuvent être nécessaires lors du test du contrôleur flashé.

J'ai commandé les planches, je les aurais probablement fabriquées avec LUT, mais ce service permet la panélisation, et j'ai juste trouvé un endroit approprié sur la planche dans la commande, et il n'y a pas eu de précipitation particulière. La carte d'usine est toujours bien meilleure. Voici à quoi ils ressemblent :




On soude les pièces, j'ai fait 2 versions, pour un dip28 large :




Ici, je n'ai pas soudé les broches et les connecteurs, car je prévois d'utiliser cette carte pour flasher des contrôleurs à l'aide d'adaptateurs dans les packages SOIC et QFP.
Pour un pendage étroit28 :




Comme vous pouvez le voir sur la photo, j'ai utilisé des connecteurs à pince pour connecter des microcircuits dans des boîtiers dip, je les aime davantage.
Adaptateur QFP32 vers DIP28 pour connexion à une version large du blindage :


Convient parfaitement :


Le sandwich entier, y compris l'Arduino Uno :




Pour la version étroite avec contrôleur ATtiny85 inséré :


Pour flasher les contrôleurs dans un package SOIC8, j'utilise également un adaptateur :

Pour que notre conception devienne un programmeur, vous devez télécharger le firmware ArduinoISP, fourni avec n'importe quelle version, sur l'Arduino Uno sans bouclier :

Avec un tel bouclier, il est devenu très pratique et rapide de flasher et de tester des contrôleurs dans divers cas sans craindre de rompre les connexions, comme ici :


Un exemple de téléchargement d'un programme permettant de flasher une diode à l'aide d'un blindage et de vérifier son fonctionnement sur place :


Je termine par ceci. Merci à tous ceux qui ont lu jusqu'au bout ! J'espère que les informations fournies seront utiles à quelqu'un. Le tout avec une fête étrange : le Nouvel An ! Je prévois d'acheter +22 Ajouter aux Favoris J'ai aimé la critique +81 +123

En règle générale, la connaissance de la plateforme matérielle Arduino commence par la connexion des périphériques les plus simples : LED, boutons, buzzers, etc. En règle générale, les circuits correspondants sont assemblés sur une maquette, mais une autre option est possible. En vente, il existe un bouclier sur lequel sont déjà disposés les périphériques simples les plus répandus. Ce bouclier multifonctionnel a été acheté sur Ali pour 2 $.

L'appareil est livré dans un sac antistatique. Le module a des dimensions de 69 x 53 x 20 mm et un poids de 24,4 g.

L'appareil est conçu pour fonctionner avec les cartes Arduino UNO, Arduino Leonardo et Arduino Mega, même si, bien sûr, à l'aide de fils, vous pouvez connecter cet appareil à n'importe quelle carte de la famille Arduino. Cependant, cette dernière ne semble pas rationnelle à l'auteur de cette revue, puisque dans ce cas, le principal avantage de cette carte est perdu : la facilité d'installation.

Il convient de noter que lors de l'installation de cette carte sur l'Arduino UNO classique, la carte monte avec une légère inclinaison, la raison en est le connecteur USB-BF assez gros sur la carte Arduino UNO. Bien entendu, il n'y aura pas de problème de ce type sur la carte Arduino Leonardo. Cependant, cela n’a en rien affecté le fonctionnement de ce bouclier.

La carte dispose de 4 indicateurs à sept segments connectés via des registres à décalage 74HC595, à côté desquels se trouvent un bouton de réinitialisation et un connecteur APC220 pour connecter des modules Bluetooth ou un module vocal.

De plus, la carte dispose de quatre LED rouges connectées aux ports D10, D11, D12, D13 de la carte Arduino. Le buzzer est connecté au port D3, il est à noter que l'émetteur sonore est équipé d'un générateur intégré, il ne fonctionnera donc pas pour jouer une simple mélodie avec. Au bas de la carte se trouve un trimmer connecté au port A0.

Trois boutons connectés aux ports A1, A2, A3 (ports numériques D15, D16, D17, respectivement). Quatre connecteurs à trois broches sont connectés aux ports D5, D6, D9, A5 et sont destinés à connecter des périphériques externes. La liste des appareils est complétée par un connecteur permettant de connecter des capteurs de température analogiques LM35 ou numériques DS18B20. Les capteurs sont connectés au port A4. Le cavalier J1 connecte ou déconnecte la résistance 10 kΩ pour le bon fonctionnement des capteurs

Le contrôle des LED et d’un émetteur sonore n’est pas différent du contrôle de n’importe quel simple appareil numérique. Par exemple, vous pouvez faire clignoter les LED et faire retentir le buzzer à l'aide du programme port_D.

Le travail avec un potentiomètre peut également être décrit par l'exemple classique d'AnalogInput , qui, à l'aide d'une résistance variable, contrôle la fréquence de clignotement de la LED connectée au port D13.

Vous pouvez essayer de contrôler les LED à l'aide des boutons, pour cela vous devez télécharger le programme _3_LED_avec_bouton

Les indicateurs à sept segments sont un outil de visualisation puissant, il convient de garder à l'esprit que s'ils ne sont pas utilisés, des caractères aléatoires y sont affichés.

Vous pouvez vérifier leurs performances à l'aide du programme _7seg

En principe, sur la base de ce bouclier, sans aucune modification matérielle, vous pouvez assembler une variété de minuteries, par exemple un compte à rebours Count_Down_Timer . La minuterie vous permet de définir des intervalles de temps de 10 secondes à 60 minutes 50 secondes par incréments de 10 secondes. Dans cette minuterie, appuyez sur A2 pour régler les minutes, appuyez sur A3 pour régler les secondes et appuyez sur A1 pour démarrer le compte à rebours. A la fin de la durée programmée, un signal sonore retentit.

En général, le bouclier laisse une impression favorable. Cet appareil vous permet non seulement de vous familiariser avec l'Arduino de base, mais peut également devenir la base d'un projet simple, comme une minuterie, un compteur d'événements, etc. Naturellement, l'inconvénient d'essayer de placer un maximum de périphériques sur le bouclier est que dans chaque projet spécifique, certains détails de l'appareil ne seront pas utilisés.

Il peut sembler qu’une telle périphérie primitive ne soit pertinente que pour l’apprentissage au stade initial. C’est en partie vrai. Bien entendu, les problèmes de connexion de plusieurs boutons, LED, buzzer ou indicateur à sept segments à la carte Arduino ne peuvent survenir que pour une personne disposant d'un Toi. Il est peu probable que tout radioamateur plus ou moins expérimenté ait des problèmes avec cela.

Ici, la question est différente, si l'objectif est de créer un prototype d'appareil dans un minimum de temps, alors des opérations super triviales sont exactement ce qui détourne réellement l'attention de la créativité. En fait, ce bouclier s’inscrit dans l’idéologie de l’achat de commodités et de son propre temps libre pour de l’argent.

Liens utiles

  1. http://radioskot.ru/blog/raspinovka_usb_i_micro_usb/2013-09-11-97
  2. http://publicatorbar.ru/2017/12/21/arduino-multi-function-shield/
  3. http://robocraft.ru/blog/arduino/59.html
  4. https://www.youtube.com/watch?v=_z263RK31QA

La revue a été préparée par Denev.

Vous avez aimé l'article ? Partager avec des amis: