Transcription
1. Introduction: Bienvenue et merci
beaucoup d'avoir choisi ce cours. Dans ce guide
pour débutants Arduino, vous trouverez une introduction
à l'utilisation du mini PCI Arduino en
théorie et en pratique. En tant qu'ingénieur, je partagerai avec vous mes
connaissances de l'étude et pratique étape par étape
dans ce cours, ce cours destiné
spécifiquement aux débutants, vous apprendrez toutes
les bases dont vous avez besoin pour savoir quand on travaille
avec un Arduino. Nous travaillerons exclusivement avec l'Arduino Uno dans ce cours, car il convient
parfaitement aux débutants. En bref, ce cours vous
apprendra ce qui
suit en détail. Les termes
et composants de base du génie
électrique sont
les connaissances de base, la
structure d'une
carte Arduino Uno et son utilisation. Qu'est-ce que l'IDE Arduino ? À quoi sert-il et
comment est-il structuré ? Notions de base de la programmation,
programmation
basée sur blocs , programmation, programmation
textuelle. Comment créer un système
avec un Arduino et comment écrire le code de programme
requis. Par conséquent, sur l'apprentissage basé sur projet
passionnant Do It Yourself. Signal Sos avec LED, commande LED basée sur la
température, commande
dépendante d'un moteur, alarme de détection de
gaz, système protégé par
mot de passe, système de contrôle
à distance et
bien plus encore. Soyez excité. Allons-y.
2. Premiers pas avec un Arduino: Arduino est une
plateforme électronique composée de matériel et de logiciels
très conviviale. Et il a été créé dans le cadre
d'un projet open source. Le terme open
source
se caractérise généralement par le fait que logiciels sont disponibles librement, la participation
active
des utilisateurs est souhaitée et qu'il n'y a aucune
restriction d'utilisation. En termes simples, un Arduino n'
est rien d'autre qu' un petit PC ou un
microcontrôleur très simple capable
de prendre des signaux d'entrée, les
traiter
en interne, puis les
convertir en signaux
correspondants signaux de sortie. Un signal d'entrée
peut, par exemple, être une lumière solaire
tombant au centre. Le signal
de sortie correspondant qu'il pourrait, par
exemple,
contrôler un moteur. Ce mini PCI peut
être acheté dans l'aspect très réaliste d' un port de circuit
équipé de composants électroniques, individuellement
ou comme je l'ai dit. Il existe différents tableaux
Arduino, modules et ensembles pour débutants. Les cartes Arduino suivantes sont recommandées pour commencer. Arduino, Arduino Nano, Arduino
Leonardo Arduino Micro. Un bon aperçu de tous les
produits et de leur poids peut être trouvé
sur le site officiel www.dot arduino dot cc. Vous pouvez soit sur les produits Arduino
dont nous avons besoin dans ce cours, pourquoi sur ce site officiel ou les
acheter sur Amazon ou eBay ? Au fait, un port Arduino Uno est disponible à partir d'environ 20$. Complet commence
à commencer à partir d'environ 70$. Dans ce cours, nous
traiterons principalement la carte Arduino Uno et de l'
utiliser pour les projets. Nous aurons également besoin
d'autres composants, tels que des LED, des
résistances, des capteurs, par
exemple des actionneurs de
capteurs infrarouges , par exemple un moteur
pour le projet. Quels composants sont nécessaires en
particulier. Vous leur trouverez
le cours ultérieur ,
puis chaque projet
est clairement répertorié. Pour cela, il est
recommandé d'acheter le kit de
démarrage Arduino pour les débutants. Ou aussi une autre étoile à définir, ou en plus de la carte
Arduino Uno, ensemble de capteurs ou de modules, qui contient
les composants
nécessaires pour que le mini PC sache quoi faire avec les signaux d'entrée
et de sortie
mentionnés précédemment , nous aimerions que la carte Arduino ait
besoin d'instructions. Ces instructions pour
le microcontrôleur sont données par l'utilisateur, c'est-à-dire par nous, grâce à un code de programme. Le langage de programmation est
utilisé à cette fin. Pour la programmation
et la transmission, un logiciel spécial est utilisé, l'IDE logiciel Arduino. Ce logiciel peut être téléchargé
en ligne gratuitement. Par exemple, chez Arduino dot cc, innombrables projets
ont déjà été réalisés avec le microcontrôleur
Arduino. Ce mini PCI
convient aux projets de loisirs, au prototypage ou même
à des projets scientifiques. La communauté Arduino s'est
répandue dans le monde entier. Il comprend des étudiants, des ingénieurs, des amateurs, des artistes, des
programmeurs, etc. Des millions d'utilisateurs ont contribué à cette plateforme
open source. Et grâce à ces
contributions, de nombreuses connaissances ont été accumulées pour aider les
professionnels et les nouveaux usages. Il y a divers projets que vous faites,
spécialement conçu pour les utilisateurs qui ont besoin d'une plate-forme simple
et peu coûteuse pour les projets électroniques et de
programmation. Comme Arduino est un projet
open source, utilisateurs peuvent modifier
tout ce qu'ils veulent ou personnaliser n'importe quelle fonction
en fonction de leurs besoins. Pourquoi choisir un Arduino ? Il existe également d'autres plateformes de microcontrôleurs
et produits concurrents. Certains d'entre eux qui sont similaires à Arduino sont
appelés, par exemple, tampon de
base par parallaxe, px 24, phi et handy board. Et il existe de nombreux autres
tableaux avec des fonctions similaires. Cependant, ces
microcontrôleurs utilisent méthodes de
programmation
assez anciennes. La communauté n'est pas aussi
vaste que pour Arduino, et les instructions ne sont pas
si faciles pour les nouveaux chimistes. Voici une brève
liste des raisons pour lesquelles Arduino est si génial et pourquoi vous avez raison choisir Arduino
et ce cours. Le prix raisonnable fait neuf a un prix juste raisonnable. Et c'est l'une
des principales
raisons de son succès mondial. La
carte Arduino Uno, par exemple, est déjà disponible pour environ
20 dollars multiplateforme. Comme pour de nombreuses plates-formes majeures, la plupart des microcontrôleurs fonctionnent
uniquement avec Windows. Ils ne prennent pas en charge les
systèmes comme Mac et Linux. Arduino, quant à lui, fonctionne avec tous les systèmes
faciles à programmer. C'est probablement le point le plus
important. Un Arduino est facile à utiliser et à programmer le logiciel pour lui. Arduino IDE est très
convivial. Cela aide surtout les débutants, mais aussi les jeunes
sont retraités à se familiariser avec le programme
très facilement et de manière ludique. Néanmoins,
Arduino offre également la possibilité de réaliser des projets
complexes et la programmation est également une excellente plateforme
pour les utilisateurs expérimentés. Logiciel open source. Tout le monde peut
contribuer à cet excellent projet. Chaque utilisateur peut créer de
nouvelles bibliothèques. Nous apprendrons plus tard de
quoi il s'agit et les
mettrons également à la disposition
d'autres utilisateurs. Matériel open source. Le matériel Arduino est également open source et
peut être modifié par n'importe quel utilisateur via une sorte de système
plug-and-play et par le
biais d'une table d'essai, les modules peuvent être
ajoutés dans une variété de différents projets
peuvent être mis en œuvre. C'est une sorte de système modulaire.
3. Les bases de l'électricité et de l'électronique numérique: Avant d'entrer en détail sur la carte Arduino et
le logiciel Arduino. Jetons d'abord un coup d'
œil aux bases de
l'électricité et de l'électronique des
billets. L'électricité est produite par électrons qui circulent d'un
endroit à potentiel plus
élevé, d'énergie plus élevée vers un endroit à potentiel plus
faible, moins d'énergie. Il peut être relativement bien imaginé au moyen
d'une cascade. L'eau représente les électrons qui s'écoulent depuis le
sommet de la cascade, fort potentiel,
à haute énergie jusqu'au point inférieur
de la cascade. Faible potentiel, faible énergie. L'énergie potentielle
est
transformée en énergie cinétique
au cours de ce processus. C'est pourquoi il perd cela dans
un état T dans le processus. Mais en fait, cette énergie est un atout
transformé auparavant. De même, d électron
veut circuler d'un endroit où
le courant est plus élevé, potentiel
élevé vers un endroit où courant est
plus faible et le potentiel faible. tension est l'unité d' énergie
électrique
générée par la batterie. La batterie ou toute
autre source de tension comporte deux bornes. L'un des
terminaux est appelé terminal négatif et l'autre terminal est
appelé terminal positif. La borne positive, le potentiel de tension est plus élevé
que le côté négatif. Ainsi, le courant circule
du côté positif plus le pôle vers le
côté négatif moins le pôle. Compte tenu de la
direction technique du courant, vous pouvez penser à une batterie ou à une
autre source de production d'énergie. Fonctionne comme une pompe. La batterie, par exemple,
génère de la tension ou de l'énergie grâce à une réaction chimique
électrique. À l'intérieur de cette tension, ou l'énergie s'
écoule du pôle
positif sous forme d'électrons. Ces électrons symbolisent
les molécules d'eau pompées
pour compenser les électrons perdus. La batterie, semblable
à une pompe d'aspiration, le même
nombre d'
électrons à travers
le pôle négatif. Qu'est-ce qu'un circuit ? En termes simples, un circuit
est un agencement de différents composants au sein la
connexion électriquement conductrice entre eux. Pour qu'un circuit
ou un circuit électrique fonctionne, vous avez besoin d'une source d'énergie, telle qu'une batterie et une
charge telle qu'une ampoule, ainsi que des connexions
entre ces deux composants, appelés conducteurs. En génie électrique,
ces composants sont représentés dans un circuit
sous la forme des symboles suivants. Pour qu'une lampe, par exemple, s'allume comme indiqué dans
la figure suivante, le circuit doit être fermé. Cela signifie qu'il
doit y avoir un lien entre les deux pôles plus et
moins d'une source policière, par
exemple la
batterie et le laboratoire. Si tel est le cas, courant circule d'un pôle de la source d'alimentation, par
exemple la batterie à travers la lampe, puis vers l'autre
pôle de la source d'alimentation. Lorsque cette connexion est
sévère, par exemple par un interrupteur, le courant ne
circule plus et la lampe
ne s'allume plus. Dans ce cas, on l'
appelle un circuit ouvert. Un court-circuit se produit si
le courant peut circuler d' un pôle de la source de courant à l'autre pôle, sans entrave. Et sans passer d'abord par un composant électrique. Par exemple, à travers
un point non isolé d'un câble sur une surface métallique. C'est parce que
le courant
prend toujours le chemin de la
moindre résistance. Le diagramme de circuit est le concept de base d'un circuit qui peut être
dessiné, par exemple, sur une feuille de papier ou à l'
aide d'un programme
informatique, tel que le diagramme de circuit peut également être créé Un peu
plus descriptif, un peu plus descriptif. diagrammes de circuits pour l'
Arduino peuvent être créés mieux avec le logiciel
de Fritz Lang.org, qui peut être téléchargé
à l'adresse URL fournie pour peu d'argent
sur Fritz Lang.org. Vous pouvez également trouver
de nombreuses références et instructions d'
utilisation du logiciel. Comme on peut le voir sur la photo dans ce projet, par exemple, un relais et le
module sont connectés à un câble Arduino Uno. Les couleurs des
fils ont chacune une signification qui aide à
faire un câblage correct. Cette illustration, ou fils
rouges, représente le signal de cinq volts et tous les fils noirs pour le signal de
masse 0 chaud.
4. Les composants importants de l'électronique et de l'électronique numérique: Dans ce chapitre,
nous aborderons
les bases de l'électronique, un domaine principal de l'ingénierie
électrique. En particulier, nous examinerons de plus près l'électronique
numérique. La base de l'électronique numérique est de simples opérations de commutation. L'ordinateur est
l'un des meilleurs exemples de
ces opérations de commutation
de l'électronique numérique. Les applications qu'
un ordinateur moderne nous
permet de réaliser sont réalisées grâce à deux opérations de commutation effectuées par des millions
de transistors. Quel est donc le
principe de base derrière le PC ? Vous l'avez sûrement
déjà entendu. C'est ce que l'on appelle le système
binaire, qui est basé sur
les deux nombres, 01. Les systèmes de communication et
numériques se font
à l'aide de ces chiffres, à l'
aide de
diverses combinaisons de ces deux numéros. Puisque l'Arduino n'est
fondamentalement rien
d'autre qu'un mini PC très simple
et dénudé. Ce principe est
également appliqué ici. Les deux
nombres binaires sont principalement représentés dans les systèmes
électroniques actuels, mais la tension est de cinq volts, une valeur élevée et 0 volt 0 ou faible valeur. La restriction à
seulement deux nombres ou valeurs de
tension
semble très limitée et il est très difficile d'imaginer
comment un PC peut atteindre performances exceptionnelles d'
aujourd'hui sur
la base de ce système. Cependant, ce système et
sa simplicité ont du sens. Cela simplifie le
problème car il est extrêmement simple de
reconnaître ces deux états. Cela signifie que 0 ou 12
les distinguent définitivement les uns des autres. diode est un
composant semi-conducteur dans l'électronique qui a la propriété de
permettre au courant circuler dans une seule direction. Dans quelle direction ? L'autre direction
est bloquée pour la direction inverse du flux
courant. Vous pouvez imaginer une diode
simplement comme une vanne. L'application la plus simple
d'une diode est la LED. diode électroluminescente LED est un dispositif semi-conducteur qui produit de la lumière lorsqu'
elle est sous tension. La lumière est produite
par le courant circulant d' une source CC à la
diode et à travers celle-ci. Puisqu'une LED est un dispositif à
semi-conducteur, elle a également une direction vers l'avant. Cela signifie que le
courant ne peut le traverser
que dans cette direction. Si une LED n'est pas
correctement connectée, aucune lumière ne sera produite. La couleur de la lumière et
si elle est visible ou non. Par exemple, l'infrarouge est contrôlé par le dopage
et le matériau utilisés. Les deux principaux avantages
des LED sont la longue durée de vie. Faible consommation d'énergie
par rapport aux lampes à l'ancienne. Et la LED peut atteindre une
durée de vie de plusieurs, 10 000 heures, et elle a beaucoup plus d'efficacité. Pourquoi est-ce que c'est ? convention ? Les
ampoules produiront-elles une énorme quantité de chaleur en
plus de la lumière visible, ce qui signifie que l'énergie dépensée est convertie
non seulement en lumière, mais principalement en chaleur. Avec les LED, seul un peu de chaleur est produite sous forme de déchets
ou de sous-produits, et presque toute l'énergie peut être utilisée pour
produire la lumière. Il existe maintenant différents
types de LED. Le design le plus simple est illustré
dans l'image présentée, le cœur et aussi l'
élément semi-conducteur réel de la LED, illustrée est la puce LED, qui est placée
sur un réflecteur sur l'anode et au
milieu de la lumière. Le symbole de circuit
d'une LED se compose
du symbole du circuit de diodes avec deux flèches
inclinées supplémentaires, censées
représenter la lumière émettrice. transistor est un composant simple à trois bornes
qui peut être considéré comme une richesse qui contrôle le débit
d'eau dans une pompe. Par exemple. Si nous tournons
la roue de contrôle de leur richesse dans une certaine
direction, cela signifie ouvert. Le débit d'eau augmente. Et si nous le tournons dans
l'autre sens, cela signifie
qu'il faut se rapprocher. Le débit diminue. La vanne dans le cas
du transistor
serait un régime alimentaire et l'eau
serait le courant. électronique et la
simplification générale ont beaucoup à voir avec éléments de
commutation
et les transistors se comportent
également comme des commutateurs. En plus de cette capacité de
commutation, transistors ont également la
propriété d'amplification, ce qui équivaudrait
à modifier la richesse ASU pour la quantité
de puissance du moteur. Cette propriété d'amplification est particulièrement importante dans
le monde de l'électronique. Il existe plusieurs
types de transistors. L'un des plus simples est
le transistor bipolaire. En outre, il
existe, par exemple, le transistor à effet de champ et le transistor à effet de
champ semi-conducteur à oxyde métallique. Tous les types de transistors ont
des propriétés spéciales et sont utilisés dans différentes
applications. En termes simples, un condensateur ne
se compose que
de deux plaques
disposées parallèlement à l'autre et du
diélectrique entre elles. Un diélectrique est simplement une substance hebdomadaire ou
non conductrice, gaz liquide
solide avec supports de
charge qui ne
sont pas libres de se déplacer. Les condensateurs sont généralement
considérés comme des dispositifs de
stockage de charge car lorsqu' un
potentiel électrique est appliqué, ils peuvent stocker de la tension et
ne pas tricher dans leurs plaques. La capacité d'un
condensateur à stocker charge dépend de la
surface des plaques, l'espacement et du
diélectrique entre les plaques. Cette capacité de stockage de charge est généralement appelée
capacité. La charge dans les
plaques augmente, sorte que c'est la tension
du condensateur, et cela continue jusqu'à ce que
la capacité soit atteinte. résistances sont des composants qui peuvent être utilisés principalement pour
estimer le nom suggère, appliquer une résistance à quelque chose. Dans ce cas, la
résistance agit contre le courant et peut être utilisée pour limiter le flux de courant dans un composant
connecté à la résistance. Fondamentalement, chaque conducteur possède une résistance qui peut être calculée en fonction de sa
longueur et de sa section transversale. Dans notre cas, nous utiliserons des résistances
dites en feuilles. Ici. Par exemple, il
existe la mousse de carbone ou sœurs et les résistances à film
métallique ou à oxyde métallique. Avec ces types, la
résistance lorsque vous venez du noyau
coranique avec une couche de carbone, de métal ou d'oxygène métallique. La valeur de résistance peut être mesurée soit à l'aide d' un multimètre, soit directement sur la résistance au moyen
d'une boisson colorée. Chaque résistance possède un
code couleur composé de cinq anneaux révélant
la valeur de résistance. lecture de ce code couleur
doit être expliquée en détail et
dépasserait donc le champ
d'application de ce chapitre. Après tout, nous voulons travailler avec l'Arduino dès que possible. Vous pouvez soit rechercher ce
codage en ligne, soit le meilleur actif, utiliser un multimètre pour le mesurer. En génie électrique, multimètres sont souvent utilisés
comme instruments de mesure. Multimètres à deux bornes
et mesurent la tension, courant, la résistance,
la capacité et l'inductance. Mais vous pouvez également
mesurer la polarité des transistors et effectuer un test de
continuité avec celui-ci. Le test continu
nous indique ou si un circuit
est court-circuité ou non. multimètres ne peuvent mesurer qu'
une seule variable à la fois, telle que le courant ou la tension. Pour mesurer, il y a
plusieurs paramètres. Nous devons utiliser plusieurs appareils
individuels. La figure montre un multimètre
simple avec les différentes plages
de mesure. Selon ce que
vous souhaitez mesurer, vous tournez le cadran vers
la plage appropriée. Lorsque vous prenez une mesure, commencez
toujours par la tension
ou l'ampérage la
plus élevée possible , la valeur de résistance la plus
élevée ou la plus élevée, puis baissez le réglage de l'
écran
jusqu' à ce qu'un
la valeur appropriée est affichée. Cela signifie, par exemple, que si vous effectuez une mesure
sur une source de tension CC et que vous soupçonnez un certain temps
entre 2200 volts, vous tournez d'abord la plage de
réglage à 200 watts, puis téléchargez. Si vous souhaitez
mesurer une tension, vous devez connecter les électrodes
de mesure parallèlement à la source de tension ou au composant
que vous souhaitez mesurer. ce qui est d'une ampoule par exemple, ce mot fonctionne comme ça. Si vous souhaitez
mesurer le courant, vous devez connecter l'instrument
de mesure, le multimètre, en
série au consommateur. Cela signifie débrancher la ligne. Vous avez peut-être déjà entendu parler
de système embarqué. Vous vous êtes peut-être
aussi souvent demandé ce que c'est réellement et à
quoi il sert. En termes simples,
un système embarqué décrit les présents d' un type d'ordinateur dans un système technique ou
sur une carte de circuit imprimé, comme dans le cas de l'Arduino, qui émet un
signal transmission ou traitement
des données des signaux d'entrée
et de sortie. Ce traitement est effectué
par un microcontrôleur, qui est un petit ordinateur. Ce microcontrôleur est conçu
pour remplir certaines fonctions, et il
ne s'agit essentiellement que d' un petit système informatique constitué d'une puce
semi-conductrice. Vous pouvez programmer le
microcontrôleur l'aide d'un logiciel PC pour
effectuer des opérations. Par exemple, sur la figure, vous pouvez voir un système
contrôlé par un Arduino Uno. Ce système commute la
puissance de deux appareils, climatiseur et
le chauffage électrique, en fonction de la
température et du temps. Pendant les heures creuses, les données sont obtenues auprès de
la société de services publics. Il essaie de faire correspondre
la facture d'électricité à la température ambiante. Une limite budgétaire pour le prix de l'électricité peut
être fixée à l'aide d'un potentiomètre. Il tente également d'allumer
le climatiseur
la nuit et de s'éteindre
pendant les heures de travail, six jours par semaine. Dans ce circuit, la
température est mesurée à l'aide d' capteur de température
LM 35
et affichée sur l'écran LCD. Dans ce
système complexe, l'Arduinos, qui est le
climatiseur et le chauffage, faisant correspondre la température, temps et la facture de puissance. Trois paramètres. Cet exemple ne doit
montrer que ce qui est possible avec un Arduino et que même des systèmes
complexes sont possibles. Bien sûr, nous commencerons
beaucoup plus simplement dans
l'un des chapitres suivants et nous
apprendrons tout étape par étape. Alors n'ayez pas peur. Le système peut être un système
autonome, mais il peut également coopérer avec systèmes
Alice pour
effectuer une tâche commune. Dans chaque système embarqué, il existe des circuits qui remplissent les fonctions et envoient
ou reçoivent des instructions. Cela signifie transmettre
des données sous forme de tension à l'aide
d'éléments conducteurs. Dans sa forme la plus simple, un système embarqué comprend les composants
principaux suivants. Processeur, capteur, actionneur et convertisseur
analogique-numérique,
ainsi qu'un convertisseur numérique-analogique. Nous examinerons ces composants plus
en détail plus loin. Le capteur est un composant qui peut convertir les changements physiques dans le monde réel en un signal électrique qui
peut être utilisé par un ordinateur, système électrique
ordinaire pour traiter des données. Pensez-y comme un organe sensoriel
humain. À l'aide des yeux, oreilles et d'autres organes sensoriels, notre cerveau peut interpréter le monde extérieur et ainsi
créer une image de celui-ci. De même, vous pouvez l'imaginer
avec des systèmes informatiques. Dans cet exemple, les
zéros représentent
les organes sensoriels et le
microcontrôleur du cerveau. Les signaux électriques
provenant des capteurs au microcontrôleur permettent
au système embarqué ou au microcontrôleur d'
interpréter ce qui
se passe dans le monde
extérieur, puis d'
exécuter un réponse
ou programme donné par un programmeur pour un
scénario au moyen de code. Un autre élément important d' un système embarqué est le convertisseur
analogique-numérique. Cela convertit les signaux analogiques montés par les capteurs
en signal numérique. À cette fin, comme nous le savons
déjà, système
binaire est utilisé. Cela signifie que les deux chiffres 10. Ces nombres binaires représentent le langage du système
dans lequel un microcontrôleur peut comprendre et réagir à la différence entre les signaux analogiques
et numériques est, entre autres,
qu'un analogique peut être le porteur de
plusieurs informations. Alors qu'avec un ticket
intitulé Signal, on peut attribuer
des informations uniques à chaque signal. Un signal analogique
confondrait donc le microcontrôleur
pour le dire franchement, les processeurs sont au cœur
de tout système embarqué. Un processeur effectue toutes les tâches liées aux données reçues. Ce composant
reçoit donc les données, les stocke , les
traite et
indique au système comment il doit
réagir à ces données. Le convertisseur numérique-analogique est essentiellement l'opposé d' un convertisseur analogique-numérique. Il convertit le signal
numérique envoyé par le microcontrôleur
en signal analogique. Pourquoi le signal numérique est-il reconverti en signal
analogique ? Tout simplement parce qu'un signal
analogique peut être compris par
des dispositifs physiques ou des actionneurs. Un actionneur, par exemple
un moteur électrique, convertit le signal analogique reçu du
microcontrôleur et du
convertisseur numérique-analogique en action
physique. Il existe des actionneurs mécaniques,
acoustiques, chimiques, thermiques et optiques capables effectuer des actions physiques
dans le monde réel. Selon cette conception. C'est ainsi que les systèmes embarqués interagissent avec l'environnement. À partir de là, il y a
quelques étapes que nous devons
prendre lors de la création ou de la
conception d'un système Arduino. Tout d'abord, nous réfléchissons
aux tâches du système embarqué. Cela signifie que notre Arduino
doit effectuer, par
exemple, un appareil surélevé
lorsque le soleil se lève. Ensuite, nous réfléchissons aux
capteurs dont nous avons besoin pour cela, par exemple un capteur de lumière. De plus, nous devons
réfléchir au code du programme pour cette tâche. Ne vous inquiétez pas, nous y arriverons. Nous avons encore besoin d'un actionneur
pour effectuer la tâche, par exemple un moteur. Bien sûr, nous devons également
construire la carte avec les composants selon un circuit précédemment considéré.
5. Le panneau Arduino (matériel): Dans ce chapitre, Jetons
un coup d'œil au matériel. Cela signifie que le conseil
d'administration de l'Arduino Uno. Chaque épingle d'une carte Arduino est marquée d'un
numéro ou d'une étiquette. La carte fonctionne avec cinq volts. Dans ce qui suit, nous
examinerons un peu plus attentivement les
composants d'un Arduino, dans ce cas, l'Arduino Uno. Nous allons maintenant examiner de
plus près certains des composants
les plus importants
de la carte Arduino. Étape par étape. Les broches numériques peuvent fournir cinq tensions ou 0 volts. Similarité. Cela permet également de
détecter si une tension est présente au niveau de la
broche et s'il s' agit de cinq volts ou de 0 volt. Logiquement, ce dernier est le cas lorsqu'il n'
y a pas de tension. Nous pouvons définir dans notre code de
programme si une broche doit être utilisée
comme sortie ou entrée. Nous verrons comment
cela fonctionne plus tard. Et la LED interne est connectée
à la broche 13 de l'Arduino. Cette LED peut être utile
dans de nombreuses situations. Nous le ferons à nouveau plus tard. Une autre LED est connectée
à la broche d'alimentation pour indiquer si l'Arduino
est alimenté. Le méga microcontrôleur AT
contrôle le port, contrôle tous les signaux d'entrée et de
sortie et
sert de
centre de contrôle numérique de l'Arduino. Il est le processeur de
la carte et contient
plus tard le
code du programme transféré par l'utilisateur. Cinq broches analogiques et
analogiques sont utilisées pour lire la tension analogique et la
convertir en tension numérique. Cela se fait à l'aide d' un convertisseur analogique-numérique, que nous avons déjà
appris. Les deux broches, T et
D et cinq volts sont utilisées pour
alimenter les circuits. Dans un projet. Une
broche d'alimentation de 3,3 volts est également disponible. G et D signifient terre, qui est la
borne négative de la planche. La carte peut être alimentée par un câble
USB ou un bloc d'alimentation. Arduino peut fonctionner avec des tensions
de cinq à 12 volts. En aucun cas, une
tension plus élevée ne doit être appliquée. broches étiquetées TX et
RX sont connectées à des LED et indiquent quand
la communication a lieu. Cela signifie si un signal
est en cours de traitement ou non. Par exemple, cela est particulièrement essentiel
pour le dépannage, qui peut être
considérablement simplifié. Enfin, l'Arduino peut communiquer avec l'
ordinateur via un port USB. Par exemple, pour transférer le code du programme
vers le processeur. Vous pouvez réinitialiser le code à
tout moment à l'aide d'un bouton de réinitialisation. Ce bouton arrête toutes les fonctions exécutées par le port
et le redémarre. Nous allons négliger les
autres éléments et liens pour l'instant car nous y
reviendrons plus tard, ou dans le projet pratique, nous comprendrons l'
utilisation pratique des connexions. Dans le chapitre suivant, nous nous détournons
du matériel et examinons le logiciel
Arduino. Restez à l'écoute après les bases, projets
passionnants et formidables nous attendent. Mais d'abord, une brève explication sur l'utilisation
d'une planche à pain. planche à pain est le meilleur moyen construire un circuit dès qu'il devient un peu plus complexe
ou contient plusieurs pièces. Avec une planche à pain, il y a une zone pour l'
alimentation électrique de la planche à pain, plus et moins l'empreinte. Et les zones avec des lettres et chiffres dépendent d'une ligne
indiquant que a à E et F2 sont
connectées de manière conductrice l'une à l'autre. Cela signifie, par exemple, V1 et I1 ou h5 et i5 et J5
sont connectés de manière conductrice. Les composants et les
câbles sont pincés dans leurs broches respectives et sont
donc connectés les uns aux autres.
6. Les bases de la logiciel Arduino (IDE) et de la programmation: Le
développement intégré Arduino et pourquoi je voulais dire communément connu sous
le nom d'IDE logiciel Arduino, consiste en un éditeur de texte pour écrire des lignes de code et utiliser une section, une barre d'outils et
plusieurs menus. Le logiciel peut être connecté
à un microcontrôleur de la carte Arduino pour télécharger du
code pour exécuter un programme, télécharger le logiciel
sur arduino dot cc. Dans ce chapitre, nous allons
voir comment écrire un code programme dans
cet IDE Arduino, que vous pourrez ensuite exécuter
sur la carte Arduino. Mais d'abord, jetons un coup d'œil à une méthode alternative lors de
la programmation et Arduino. Avant
d'entrer plus en détail sur l'IDE Arduino et apprendre comment créer un code de
programme. Nous allons d'abord connaître la méthode de programmation
basée sur des blocs. Il s'agit simplement d'une alternative. La programmation
textuelle la plus compliquée qui suit plus tard. programmation basée sur des blocs est la forme
de programmation la plus simple. Cela est principalement utile pour les personnes qui n'
ont aucune expérience de la programmation, car vous pouvez réussir
rapidement et facilement. Vous pouvez l'imaginer comme si vous placiez blocs de
construction les
uns sur les autres dans le logiciel, chacun ayant une fonction
spécifique. Il suffit de rassembler ces blocs de
construction de
manière ordonnée et significative
pour obtenir le code fini. Pour les débutants, ce type de programmation est très
utile pour apprendre les bases des
méthodes de programmation et du fonctionnement général. La meilleure façon de
commencer la programmation basée sur blocs d' un Arduino est d'utiliser le logiciel
Autodesk Tinkercad. Tinkercad est une plateforme en ligne où, entre autres, vous pouvez programmer rapidement et
facilement sur Arduino utilisant la
programmation basée sur blocs que nous venons de présenter. Après avoir créé un compte
sur think a cat.com, vous pouvez commencer par la programmation
basée sur des blocs. Nous bénéficions principalement des
trois avantages suivants. En tant que débutant, nous n'
avons pas à craindre petites erreurs essentielles dans la syntaxe, la structure
du programme. Deuxièmement, nous pouvons donc nous
concentrer sur la tâche principale sans nous
soucier de l'interface de programmation. Et troisièmement, nous pouvons nous
familiariser avec la structure de
base et le flux d'une programmation textuelle
à travers les blocs donnés. Les blocs de code sont
divisés en différentes catégories. Ces catégories sont également
codées par couleur pour une clarté patho. Les catégories suivantes
peuvent être sélectionnées. Sortie par catégorie. Ces blocs sont utilisés pour
indiquer aux actionneurs ce qu'il faut faire. Pourquoi le microcontrôleur, nous contrôlons les
signaux de sortie via cette entrée de catégorie à
l'aide de ces blocs, nous apportons les données des
capteurs, c'est-à-dire les signaux d'entrée
vers les microcontrôleurs . Notation par catégorie, commentaires. Les blocs que l'on
trouve dans cette catégorie n'affectent pas directement
le code Arduino, mais servent à indiquer ce que fait réellement
le code du programme. Ces blocs aident l'
utilisateur à comprendre le contrôle de
catégorie de code de programme. Les structures de contrôle
permettent au microcontrôleur prendre des décisions en
fonction des données qu'il reçoit. Variables de catégorie. Les variables sont
des valeurs modifiables que le programme utilise pour exécuter
des fonctions mathématiques ou stocker des données. Lorsque nous utilisons des blocs
de différentes catégories
sur Tinkercad, ils s'alignent entre eux
comme dans un diagramme de flux. Mais jetons un coup d'œil à un exemple relativement simple. Par exemple, nous
aimerions contrôler
une LED à l'aide de la
programmation basée sur blocs et de Tinkercad. Dans notre exemple, nous connectons
une broche LED à l'Arduino. De plus, si nous mettons une résistance entre
la broche négative de la LED et la
borne négative de la carte Arduino, G et D contrôlent la quantité de
courant qui la traverse. Cette résistance nous aidera à
contrôler la quantité de courant qui circule à travers la LED et
empêchera la LED
de s'éteindre. Par exemple, si nous ajoutons maintenant le premier bloc de la sortie de la
catégorie dans Tinkercad, comme indiqué sur l'image. Nous pouvons l'utiliser pour
allumer la LED. Il
implémente également automatiquement les circonstances
suivantes dans le code du programme sans nous ayons à
les programmer séparément. Tout d'abord, la broche deux est
définie comme une broche de sortie. Deuxièmement, la broche deux ne peut
plus être utilisée comme broche d'entrée. Troisièmement, dans cette configuration de code, la LED est connectée
à la broche deux de l'Arduino pour la
commutation réelle de l'autre. Il suffit de jouer
avec Tinkercad et la possibilité d'une programmation
basée sur des blocs, c'est la meilleure façon d'apprendre. Pendant ce temps, nous poursuivons la préparation du cours, principalement discuté de la
méthode de programmation textuelle. Dans le logiciel Arduino, vous utilisez l'éditeur de texte intégré pour écrire du code pour Arduino. code écrit avec le
logiciel Arduino s'appelle Sketch. L'éditeur inclut les fonctions
suivantes, entre autres, couper et coller
et rechercher et remplacer. La zone de message fournit la réponse IDE
lorsque le code est écrit. Une telle réponse peut également
être un message d'erreur. Par exemple, la
console fournit des messages de sortie
textuels fournis par le logiciel Arduino. Par exemple, des
informations générales. code Arduino peut
ensuite être enregistré avec l'extension de fichier
point. Quand il est prêt. Dans le
coin inférieur droit de la fenêtre, la carte Arduino configurée et le numéro de série sont affichés. Les boutons de la barre d'outils vous permettent de consulter
et de télécharger des programmes, créer des esquisses, d'ouvrir et de
sécuriser et d'ouvrir le moniteur série. À l'aide du moniteur série, vous pouvez voir quelles informations l'Arduino
envoie au PC, cartographie la communication
entre Arduino et PC. La prochaine étape consiste à nous
familiariser en détail sur les éléments
du programme. Pour ce faire,
jetons un coup d'œil à la paire de commandes avec des icônes
situées dans la partie supérieure. La coche
la plus petite à utiliser est utilisée pour
vérifier la présence d'erreurs dans le code saisi avant la compilation. compilation signifie que
tous les programmes traduisent
le langage de programmation dans le langage machine
de l'ordinateur. compilation commence ensuite
automatiquement par un clic sur la coche avec l'erreur située
à droite de la coche et
pointant vers la droite. Vous pouvez télécharger votre code sur
la carte Arduino configurée. Il doit être connecté
via un port USB. Pour cela, les flèches
pointant vers le haut et vers le bas, vous pouvez ouvrir ou enregistrer une
esquisse avec la flèche ouverte. Vous pouvez également trouver des
exemples, des croquis. Le bouton situé à côté, qui ressemble à un document, sert à créer une nouvelle esquisse. La petite loupe située sur le côté droit du programme
ouvre le moniteur série. Ceci est utilisé comme
déjà mentionné, pour surveiller la communication
entre Arduino et le logiciel PC ou inversement. Les bibliothèques représentent une extension qui nous permet de donner rapidement et facilement des fonctionnalités
supplémentaires à Arduino. Il ne s'agit essentiellement que
d'un code qui a déjà été écrit par des
membres enthousiastes de la communauté. Spécialement pour les débutants
Arduino. Il s'agit d'une aide énorme en
termes de temps et d'efforts. Vous pouvez utiliser une bibliothèque
en l'important. Cela se fait dans l'IDE du logiciel
Arduino dans le menu en haut
sous l'esquisse de l'élément. Ici, vous sélectionnez Inclure la bibliothèque ,
puis la
bibliothèque que vous souhaitez utiliser. Vous obtiendrez des
instructions d'inclusion de hashtag au
début du code. Vous
pouvez également
les écrire directement au
début du code. Si vous connaissez le nom
de la bibliothèque, le gestionnaire de bibliothèque est utilisé pour installer de nouvelles bibliothèques
dans cette esquisse. Pour ce faire, ouvrez l'
EDI du programme et cliquez sur
le menu d'esquisse, puis sur Inclure la bibliothèque, puis sélectionnez
Gérer les bibliothèques. Le gestionnaire de bibliothèques,
nous trouvons une liste de bibliothèques prêtes
à être installées. Nous voulons maintenant rechercher, par
exemple, la bibliothèque DMU. Pour ce faire, il suffit
de taper l'abréviation IMU. Dans le champ de recherche. Après cela, nous pouvons sélectionner
la version de la bibliothèque. Imu est l'abréviation d'
unité de mesure
inertielle et est le nom
d'un réseau de
capteurs d'unités de mesure utilisé pour d'un réseau de
capteurs d'unités de mesure mesurer les taux d'accélération
et de rotation. Après avoir sélectionné
la dernière version, nous pouvons cliquer sur le
bouton Installer, puis
attendre brièvement l'installation de la nouvelle
bibliothèque. Si nous basculons à nouveau sur l'élément de menu Inclure la
bibliothèque, nous pouvons vérifier si
la bibliothèque est maintenant présente et si l'installation
a réussi. Nouveau ou nécessaire. Les bibliothèques peuvent également
être trouvées en ligne. Ils peuvent être téléchargés et installés sous forme de fichiers compressés. La plupart des bibliothèques se trouvent
sur GitHub, github.com. Github est une communauté de Management
Platform pour le développement de logiciels. Une fois que vous avez
téléchargé la bibliothèque, vous pouvez la charger dans le
programme de la manière suivante. Dans l'
EDI Arduino, accédez à Sketch, Inclure Library, puis
sélectionnez Ajouter une bibliothèque SIP. Ensuite, nous sommes invités à spécifier l'emplacement de la bibliothèque
choisie. Accédez à l'emplacement
du fichier téléchargé,
puis sélectionnez-le. Je vais vous dire quelles
bibliothèques nous avons besoin pour nos projets ultérieurs au
début de chaque projet. Si nous cliquons à nouveau sur l'onglet esquisse dans
la barre de menus supérieure, puis sur Inclure la bibliothèque. Si le processus
a réussi, nous pouvons voir la bibliothèque installée dans la partie inférieure
du menu déroulant. La bibliothèque est maintenant
prête à être utilisée. Le moniteur série permet
d'afficher les données envoyées depuis l'
Arduino vers l'ordinateur. Ici, il est important de
sélectionner le débit en bauds correct. Sélectionnez le
débit en bauds en bas à droite, afin qu'il corresponde à
la vitesse définie dans l'environnement d'esquisse
en sérial.Begin. Ce que cela signifie exactement. Vous comprendrez
mieux lorsque nous
parviendrons aux projets pratiques. Il est préférable de continuer d'abord si vous ne comprenez pas
quelque chose tout de suite. À la fin du cours, il devrait être clair que nous n'avons pas à travailler exclusivement avec la programmation
basée sur des blocs. Nous aimerions également connaître la programmation Arduino
textuelle
dans ce chapitre. Ce type de programmation est
un peu plus difficile car nous devons connaître la
syntaxe et les fonctions exactes. Le code Arduino est écrit en langage de
programmation
C plus plus. Par conséquent, ce
chapitre donnera une vue d'ensemble de base de la structure d'un code Arduino
basé sur du texte, et présentera les fonctions les plus importantes
que les États-Unis et les structures. Après avoir
parcouru ce chapitre, nous parvenons également à la programmation
et à la mise en œuvre
très pratiques de certains
grands projets Arduino. Nous avons lu le code
et l'IDE Arduino dans l'éditeur textuel
dans un esquisse. Il contient le code complet qui est ensuite transféré au microcontrôleur Arduino à l'aide la flèche droite du bouton Charger. Avant cela, vous devez cliquer sur la coche pour
compiler le code. Pour tout code écrit
pour un Arduino, il y a deux composants
essentiels. La première consiste à
configurer le code à
l'intérieur des accolades suivantes de cette fonction n'est
exécutée qu'une seule fois. Et toutes les informations et structures pertinentes
et
essentielles pour d'autres
codes sont répertoriées ici. Par exemple, nous leur indiquons ici le
microcontrôleur, quelles broches sont utilisées comme entrées et quelles broches sont
utilisées comme sorties. L'autre
élément essentiel est la boucle. La fonction boucle
crée une boucle. Cela signifie que le code à
l'intérieur des crochets bouclés suivants. Il sera exécuté
encore et encore. Et non seulement veut que toute tâche que le microcontrôleur doit
effectuer soit écrite ici. Le code de base est
écrit ici. Commençons par
nous familiariser avec la
structure générale du programme ou la syntaxe. Lors de la programmation du code Arduino. Vous pouvez mentionner la syntaxe comme les signes de ponctuation et les
paragraphes du texte. Par exemple, après une
phrase, vous faites un point. Mais lorsque vous programmez dans Arduino, vous faites un point-virgule
après chaque ligne de code. De plus, nous devons adhérer
à la structure suivante. Les accolades sont utilisées pour
démarrer et arrêter une fonction. Lorsque la fonction est exécutée, le code à l'intérieur de ces
parenthèses est exécuté. point-virgule indique au code que la ligne
de code actuelle est terminée. Deux barres obliques sont utilisées
pour écrire un commentaire afin mieux comprendre en tant
qu'humain ce que fait le code. Toutes les lignes de code
commençant ces caractères sont ignorées
par le microcontrôleur. Les commentaires multilignes peuvent également être lancés par une barre oblique
suivie d'un astérisque. Lorsque vous en avez fini, vous définissez la chaîne de la
manière opposée. Cela signifie d'abord
Astérix, puis une barre oblique. Toutes les lignes de code entre ces caractères
sont également ignorées. Le microcontrôleur. Avec le hashtag defined, vous pouvez attribuer un nom
à une variable constante. Avec le hashtag include, vous pouvez inclure une
bibliothèque externe dans le code. Si un code
ne fonctionne pas une fois que le logiciel affiche une
erreur lors de la compilation, vous devez toujours vérifier d'
abord si vous
avez correctement utilisé tous les
éléments de syntaxe. Par exemple, vérifiez
s'il y a un point-virgule après
chaque ligne de code, si tous les commentaires
commencent par deux barres obliques, ou si tous les crochets
nécessaires ouverts et fermés, F ont été définis. Les opérateurs suivants
sont utilisés lors de la programmation en code pour définir des commentaires
logiques. Lorsque les
opérateurs suivants sont utilisés dans la programmation pour définir commentaires
logiques lorsque la
programmation exécute un nouveau code. Deux signes égaux signifient
l'égalité de deux variables. Par exemple, x est égal à y, x et y tous deux égaux. La marque de commission suivie
d'un signe égal signifie inégal. Un signe inférieur à signifie
moins qu'une autre variable. Un signe supérieur à signifie
plus grand qu'une autre variable. Sauf si le signe égal signifie
inférieur ou égal à
une autre variable. signe égal supérieur signifie
supérieur ou égal à
une autre variable. Avec un signe de pourcentage, vous pouvez obtenir le reste. Opération mathématique. Un astérix est utilisé
pour la multiplication, plus est utilisé pour l'addition, moins est utilisé pour la soustraction. barre oblique est utilisée pour la division. Le signe égal est utilisé
pour attribuer une valeur à une variable aux signes de fin sont opérateurs pour la science logique de fin à verticale sont l'
opérateur de l'OR logique plus. Plus signifie en ajouter un
à une variable. Moins moins signifie soustrait
une valeur d'une variable. Plus égal est l'
abréviation Pour x est égal à x plus y moins égal, par
exemple, l'abréviation
de x est égale à x moins y contient plusieurs
valeurs pour une variable. Boolean stocke l'état binaire d'une variable, true ou false. Byte stocke une valeur d'octet. Char stocke un personnage. Float stocke une
valeur de quatre octets sous forme décimale. Double stocke une valeur de
huit octets, également sous forme décimale, int stocke un
nombre long de quatre octets stocké dans un nombre de
huit octets. Size t stocke la taille
d'une variable en octets. String stocke un texte non signé, suivi, par
exemple, int ou long,
ou une autre commande aide nombres
négatifs et la prise en
compte non signée est effectuée. Void est utilisé pour les
déclarations de fonctions qui ne renvoient pas de valeur à
la fin de la fonction. Lors de la programmation pour un Arduino, les données ou les valeurs peuvent être soit
une constante, soit une variable. Voici les constantes de
différence. Une constante est une valeur fixe, c'est-à-dire un
élément de données auquel une valeur a été affectée de
façon permanente. Le niveau élevé constant signifie que le microcontrôleur doit
appliquer cinq volts à un code PIN. De plus,
lequel doit être défini ? Le faible constant, en revanche,
signifie qu'Arduino doit
appliquer 0 volts
sur une broche. De plus, lequel
doit être défini. Le terme true est utilisé pour définir qu'une certaine
affirmation est vraie. Le terme falls est utilisé pour définir que l'
énoncé particulier est faux. entrée définit que la broche à déterminer est utilisée
pour un signal d'entrée. Cela signifie que le
microcontrôleur doit lire la tension
présente à cette broche. sortie définit
que la broche à déterminer est utilisée
pour un signal de sortie. Cela signifie que le
microcontrôleur doit appliquer 0
ou 5 volts de
haut ou de bas à cette broche. pull-up d'entrée est utilisé pour connecter une
résistance interne à une broche. La LED intégrée permet de contrôler
une LED connectée à la broche 13 de l'Arduino décrit
une valeur numérique fixe. La variable est un élément
de données du programme Arduino qui associe un nom ou une lettre dans
la valeur attribuée. La définition d'une variable est
appelée déclaration d'une variable. Dans le langage de programmation, vous pouvez effectuer toutes sortes d' opérations
mathématiques
avec une variable. Par exemple, en utilisant
cette ligne de code, nous déclarons qu'
une
variable entière nommée x a une valeur de 45. Lorsque nous avons déclaré la
variable de cette manière, nous pouvons utiliser cette variable
dans notre programme. Une telle déclaration doit
toujours avoir lieu en premier. Sinon, le
microcontrôleur
ne connaîtra pas la variable. Maintenant, nous pouvons calculer
avec cette variable, par
exemple, à la valeur
dix de cette variable. Cela ressemblerait alors à ceci. Cette ligne de code indique que
la nouvelle valeur de x est égale à l'ancienne valeur de
x plus la constante dix. Nous pouvons également transférer la valeur d'une
variable à une autre. Pour ce faire, nous écrivons
la nouvelle variable sur le côté gauche et la variable
originale
sur le côté droit. Par exemple, nous voulons stocker la valeur de x dans
une nouvelle variable, par
exemple dans la variable y. Ensuite, nous devons écrire, une
fois qu'une variable est déclarée, elle est associée à la valeur stockée
dans tout le programme. Si nous essayons d'attribuer ce
nom à un autre type de données, l'EDI affiche
un message d'erreur. La portée
de la variable déclarée est également essentielle. Cela signifie simplement que si nous
déclarons une variable au
début du programme, nous pouvons l'utiliser n'importe où
dans le programme. Toutefois, si nous déclarons une variable uniquement dans une fonction
spécifique
, la variable ne peut être
utilisée que dans cette fonction. Dans le code suivant, nous pouvons déclarer trois variables
à cet effet titre d'exemple et considérer la portée
de ces variables. Nous avons maintenant déclaré trois
variables nommées x, y et set. Qu'en est-il de la portée ? X est une variable
globale qui peut être utilisée dans n'importe quelle fonction déclarée au début
du code du programme. Pourquoi a été déclaré dans la
portée de la boucle vide. Il ne peut donc être
utilisé que dans ce domaine. Et set a été déclaré
nul nouvelle fonction. Encore une fois, il ne peut être utilisé que
dans cette fonction spécifique. donc toujours attention aux
variables que vous déclarez
à quel endroit. Pour combiner les variables
individuelles, les opérateurs et les constantes dans une fonction ou une structure
de travail. Nous avons besoin d'expressions qui
créent le contrôle ou la commande. Les plus
importants sont les suivants. Si elle est utilisée pour vérifier une
condition et est utilisée pour
effectuer une opération lorsque
cette condition est remplie, sinon elle est utilisée pour l'action à effectuer si la
condition n'est pas remplie comme si elle était utilisé lorsqu'une deuxième
condition doit être vérifiée. Si la première
condition n'est pas remplie, break arrête le code dans une boucle, continue, redémarre le code dans la boucle alors qu'il est utilisé pour créer une petite
boucle dans le code. Cette opération est exécutée jusqu'à ce qu'une condition
définie soit remplie. Car il est utilisé pour
créer une boucle
exécutée avec un
nombre défini d'opérations. While est utilisé pour créer une petite boucle qui s'exécute
jusqu'à ce qu'une condition soit remplie. Go-to permet de
poursuivre le programme dans une certaine ligne. Return renvoie
une valeur spécifique à la fin de la fonction. Les fonctions ne sont essentiellement rien
d'autre qu'une abréviation pour un segment de code que
vous devrez écrire encore et
encore pour une certaine action. Comme certaines actions sont souvent
nécessaires, il est logique de
les regrouper dans certaines expressions. Les fonctions, les fonctions sont simplement dictées comme des variables. De plus, les fonctions
apportent d'autres avantages. Certains avantages offerts par les
fonctions
sont que le code reste
organisé et structuré. débogage du code
devient simple. Autrement dit, si le
code ne fonctionne pas, le code est efficace et clair. Le code est simple
à comprendre pour un nouvel utilisateur. Par exemple, nous pouvons créer une fonction qui
ajoute deux nombres. Dans ce code, nous avons déclaré une fonction appelée fonction test. Au début, nous
utilisons le mot void, ce qui signifie que la fonction
ne renvoie pas de valeur, mais n'exécute que l'
action qui signifie à x et y, puis les
stocke dans l'ensemble. Si nous voulons afficher
la valeur pour set, nous devons construire la
fonction comme suit. Cette fonction est du type de données
intégrale. Il ajoute x et y, puis stocke le résultat, c'est-à-dire
la valeur dans set, puis affiche la valeur de set, qui est stockée dans une variable
entière appelée a. les deux cas dans la zone de boucle
vide. Nous l'avons fait parce que nous voulons que la fonction soit
exécutée en continu. Cela signifie en boucle. Si nous voulions
exécuter la fonction une
seule fois au
début du programme, nous l'aurions mis dans
la zone de configuration vide. Certaines fonctions très basiques et importantes, ainsi que déjà déclarées ainsi que déjà déclarées
et donc prêtes à l'emploi utilisées dans Arduino
programmant notre lecture numérique, pour lire une entrée
numérique, le droit de dans un mode PIN de sortie numérique
pour attribuer un ordre, créer un connecteur
de broche de la carte, soit une broche d'entrée
ou de sortie. Lecture analogique, pour lire
l'entrée analogique. Et j'ai l'air d'
écrire sur une sortie analogique. Arrêtez tous les tons d'un
passeur sans ton. Pour commencer une tonalité dans le buzzer, nous utilisons la tonalité pour lire
une impulsion sur une épingle. Nous utilisons des tractions. Les tirages en long sont utilisés
pour lire les longues pauses. Pour décaler l'octet de données. Nous utilisons soit Shift In, soit Shift Out aléatoire pour trouver un
nombre aléatoire dans les limites. Pour que le programme attende un certain temps, nous utilisons le délai. Le nombre que nous avons placé
entre parenthèses
décrit ensuite le
temps d'attente en millisecondes. Par exemple, le
délai 10000 signifie que code pèse 1000
millisecondes équivaut à 1 seconde. Pour que le programme soit
écrit en microsecondes, nous utilisons des microsecondes de retard pour lire le temps écoulé
depuis le démarrage du programme. Micros, microsecondes et
millions en millisecondes. Pour obtenir la
valeur absolue d'un nombre, nous utilisons des applications pour
spécifier des contraintes. Nous utilisons la contrainte pour trouver
le maximum de deux nombres. Nous utilisons les Mac pour trouver au
moins deux numéros. Nous utilisons min pour calculer
la puissance d'un nombre. Nous utilisons le pouvoir pour trouver
le carré d'un numéro. Nous utilisons le carré. Pour trouver la
racine carrée d'un nombre, nous utilisons la racine carrée. Pour calculer la valeur d'un bit. Nous utilisons la fosse pour définir un PID
spécifique à 0. Nous utilisons un peu clair pour lire une
seule fosse à partir d'un numéro. Nous utilisons Pitt Read pour
fixer un peu à un. Nous utilisons l'ensemble de bits pour convertir
un nombre en bits. Nous utilisons pit right pour obtenir l'octet le
plus à gauche d'un nombre. Nous utilisons un octet élevé pour obtenir la morsure à l'
extrême droite d'un nombre, nous utilisons un octet bas pour attacher une
fonction d'interruption externe à une épingle. Views AttachInterrupt pour supprimer une
fonction d'interruption externe d'une broche spécifique, nous utilisons une interruption détachée pour démarrer les
interruptions internes, les interruptions de vues, et pour arrêter les, les arrêter, nous n'utilisons aucune interruption. Byte est utilisé pour convertir
une valeur en octet. Char est utilisé pour
convertir la valeur en variable de caractères. Float est utilisé pour convertir une
valeur en variable flottante. Int est utilisé pour convertir une valeur
en variable intégrale. Long est utilisé pour convertir une
valeur en variable longue, et la chaîne est utilisée pour convertir
une valeur en chaîne. Dans ce qui suit, nous allons
apprendre comment utiliser certaines de ces fonctions à l'aide d'
exemples de projets. Ne vous inquiétez donc pas si vous ne
savez pas encore comment
utiliser les fonctions, les opérateurs et les conditions. Avant d'arriver au projet, examinons brièvement
comment connecter la carte
au PC et charger
du code programme sur le port Arduino pour connecter la carte Arduino au PC ou le logiciel Arduino IDE. Nous devons d'abord connecter le port Arduino avec
un câble USB au PC. Ensuite, nous ouvrons les outils de menu dans l'IDE Arduino dans la barre de menus et sélectionnons
le type de port approprié. Dans notre cas, l'
Arduino Uno dans le menu. L'étape suivante nous
devons nous assurer que le port P d'utilisation correct
du PC est attribué. Nous pouvons également le déterminer dans les outils et le sous-menu du port. Cet élément de menu se trouve
juste en dessous du tableau. Ici, le port doit être sélectionné, Arduino ou une désignation
similaire, par
exemple, savoir généralement que l'Arduino est connecté
à ce port sur votre PC. Maintenant, la
carte Arduino est probablement connectée au PC ou au logiciel. Et nous pouvons commencer par écrire
le premier code du programme, le
compiler et le
charger sur le tableau. Nous procédons comme suit. Tout d'abord, nous écrivons le code
du programme ou le
copions dans l'
éditeur de texte de l'EDI. Si vous avez
déjà un code de programme complet en soi, supprimez
simplement la syntaxe déjà
existante dans l'EDI. Enregistrez ensuite l'esquisse. Ensuite, nous appuyons sur la coche la
plus petite pour vérifier et compiler le code. Si aucune erreur n'a été détectée, le message indique que la compilation s'est
terminée correctement. Cela peut prendre un certain temps
en fonction de la longueur du code. Enfin, nous chargeons le code sur le port Arduino en appuyant sur la flèche pointant vers la droite. Ensuite, l'Arduino commencera à
exécuter le code du programme. Avant cela, vous pouvez ouvrir
le moniteur série pour
surveiller la communication
entre la carte et le logiciel.
7. Projet 1 : de la LED flashing et un signal SOS: Projetez un, une
LED clignotante et un signal SOS. Dans ce projet, nous contrôlerons l'état de notre éclairage LED. Pour cela, nous utiliserons un
Arduino Uno pour allumer et éteindre
la LED avec
un délai de trois secondes
de la lueur de la LED, ou cinq secondes éteintes
des composants requis, un Arduino Uno, un
breadboard pour fils de cavalier, une LED, une résistance de 1200 ohms. Nous connectons la LED à l'
Arduino à l'aide d'une résistance, câbles et du plateau de
frette, comme indiqué. Pour cela, nous appliquons d'abord
la planche à pain avec puissance. Nous connectons un câble rouge à la broche cinq volts de
la carte Arduino. Et à l'autre extrémité du câble, nous pinçons dans la planche à pain
comme indiqué sur la photo. Nous connectons également
le câble noir
aux broches G et D de
la carte Arduino. Et à l'autre extrémité du câble, nous attachons la planche à pain
comme indiqué sur l'image. Ensuite, nous plaçons la LED, l'absence à
court terme de la
LED à la résistance. La résistance comme indiqué, et connectez la LED avec un fil noir à la
terre de la carte. Nous avons besoin de la résistance
pour limiter le courant. Ici. Nous utilisons la loi d'Ohm
et la formule r égale à u divisée par I. R
représente la résistance, vous pour la tension
et I pour le courant. Enfin, nous avons besoin d'un câble jaune. Peut également être une autre
couleur qui va de la LED à la broche
de la carte le code de programmation pour l'IDE Arduino, nous déclarons d'abord la broche
LED variable et l'affectons à la broche à laquelle nous avons
connecté la LED. épingle deux. Ici, nous saisissons le code de configuration
qui ne sera exécuté qu'une seule fois. Nous voulons que la broche LED soit
définie comme une broche de sortie. Cela signifie recevoir un signal de sortie indiquant que
la LED s'allume. Cela signifie que nous
entrons ici le code principal
à exécuter en boucle. Première broche LED d'alimentation avec interrupteurs LED à
cinq volts allumés. Ensuite, attendez, 3
000 millisecondes, trois secondes. Ensuite, alimentez la broche LED avec
0 volt, éteint la LED. Attendez ensuite 5
000 millisecondes, cinq secondes. La boucle exécute ensuite rapidement
le code du programme. Cela signifie que le voyant s'
éteint et s'allume rapidement avec le
délai défini précédemment du code du programme. faire un exercice, essayez d'
allumer et d'
éteindre le voyant à ce stade où
un signal SOS est envoyé. Signal Sos trois fois
court, trois fois long, trois fois par signal
long,
signal court de
deux secondes, 1 seconde. Distance entre courte et longue, 0,5 seconde, distance de cinq secondes entre
plusieurs signaux SOS. Mettez la vidéo en pause un
instant et essayez-la vous-même. La solution
suivra prochainement. Maintenant, la solution suit. Il suffit de
modifier la partie en boucle
void dans le code de programme
précédent. Pour le signal SOS, cela pourrait ressembler à ceci. Un signal court est défini
dans ce qui suit. Par exemple, avec une seconde
avec une LED de deux secondes
allumée entre les signaux, il devrait y avoir 0,5 seconde
pour cette connexion, la
LED des trois
signaux courts suit en premier. Commencez par alimenter la broche LED avec des interrupteurs LED à
cinq volts allumés. Attendez un
signal court, cent dix cent
millisecondes, 1 seconde. Ensuite, fournissez une broche LED avec des interrupteurs de 0
volts LAD de poids, par
exemple 500 millisecondes
pour séparer 0,5 seconde. Broche LED d'alimentation avec cinq volts. Encore une fois, allume le voyant. Attendez un signal court de 1000
millisecondes, 1 seconde. Ensuite, alimentez la broche LED avec interrupteurs
0 volts LED éteints. Attendez la séparation.
Par exemple, 500 millisecondes, 0,5 seconde. Broche LED d'alimentation avec cinq volts. Encore une fois, allume le voyant. Attendez un signal court sur
1000 millisecondes 1 seconde. Ensuite, alimentez la broche LED avec interrupteurs
0 volts LED éteints. Attendez la séparation, par
exemple 500 millisecondes, 0,5 seconde. Ensuite, les trois longs
signaux suivent. Première broche LED d'alimentation avec interrupteurs à
cinq volts, LED allumée. Attendez le signal long de 2
000 millisecondes à secondes. Ensuite, alimentez la broche LED avec interrupteurs
0 volts LED éteints. Blanc, par exemple,
500 millisecondes pour la séparation, 0,5 seconde. Nous avons besoin de ce paragraphe
deux fois plus. Enfin, trois
signaux courts suivent, comme dans la première section, pour séparer
plusieurs signaux SOS. Par exemple,
pesez 5 000 millisecondes,
cinq secondes. La fonction boucle exécute ensuite le signal SOS rapidement
et de façon permanente. Lorsque vous essayez le code, n'oubliez pas le reste
de la structure du code, comme dans le premier projet. Il suffit de remplacer la pièce à l'intérieur de la boucle
void du premier projet
par le code d'ici. Excellent. Nous avons
terminé avec succès le premier projet. Passons à
un deuxième projet. Celui-ci sera un
peu plus difficile.
8. Projet 2 : éclairage à la température: Dans ce projet, nous
contrôlerons l'état d' une LED RGB en fonction de
la température. Lorsque vous le détectez à l'
aide d'un capteur de température, la température est élevée, le voyant doit devenir rouge. D'autre part, lorsque
la température est basse, la LED doit devenir bleue. Lorsque la température est optimale, la lumière doit être verte. Composants requis, un
Arduino, une planche d'essai, fils de
cavalier, une LED RGB, résistance de
1200 ohms, une température LM
35 entrent. Le LM 35 fournit une tension de
sortie analogique linéairement proportionnelle à la température en
degrés Celsius. La
plage de température va de moins 52 à 155 degrés Celsius. Convertissez la tension analogique
en température. Un facteur d'échelle
de dix millivolts par degré Celsius est requis. L'attribution de la tension de sortie et de la température en Celsius, elle peut être lue à partir
d'une fonction linéaire. Par exemple, le signal
de 500
millivolts du capteur correspond
à 50 degrés Celsius. Et les LED RGB peuvent briller
en trois couleurs, à savoir le rouge, le vert et le bleu. La LED a deux
connexions de plus qu'une LED normale, et la couleur de
la lumière
dépend de la connexion
fournie avec le courant. Pour contrôler la LED, vous avez besoin de broches 365, qui sont en fait des broches
numériques qui permettent
également la modulation de la
largeur d'impulsion. Vous pouvez le reconnaître
par une petite vague imprimée. Également à la broche 91011. abord, nous fournissons à nouveau
de l'énergie à la planche à pain. Pour cela, nous connectons
le câble rouge à la broche cinq volts de
la carte Arduino. Et l'autre extrémité
du câble, nous bloquons dans la planche à pain comme
indiqué sur l'image. De plus, nous
connectons un câble noir à la broche GND de la carte Arduino et à l'
autre extrémité du câble. Nous le branchons également sur la planche à pain
comme indiqué sur l'image. Ensuite, nous ajoutons la LED RGB et
le capteur de température TMP. Assurez-vous que chaque jambe est correctement installée
dans les connecteurs. Vous devez faire attention
ici à ne casser aucune des jambes lorsque vous
les pliez en place. Les deux pieds extérieurs du capteur de
température ont été appliqués avec Power BI reliant
un fil noir et un fil rouge. Les pôles plus et moins de la platine d'essai relient
la jambe médiane
du capteur de température à l'
aide d'un câble coloré au connecteur de l'Arduino. Nous connectons les pieds de la
LED RGB avec des câbles colorés
aux broches numériques 356
de la carte Arduino. De plus, nous avons besoin d'une
résistance pour connecter une jambe de la LED RGB au
pôle négatif de la breadboard et donc également au t et au dépôt
du code programme Arduino
pour l'IDE Arduino. Nous déclarons d'abord nos variables en les affectant à la broche de connexion
correspondante. Les abréviations sont B, D, T signifie rouge, bleu, vert et température
respectivement. Connexion pour une
lueur rouge de la broche LED. Connexion pour la brillance bleue de la connexion
LED pour une lueur
verte de la broche six LED. Le capteur de température est connecté à la broche. Ici, nous avons saisi un code de configuration
qui ne sera exécuté qu'une seule fois. Nous voulons que toutes les broches connectées à la LED soient définies
comme des broches de sortie et que la broche connectée
au capteur de température soit définie comme une broche d'entrée. abord, nous avons besoin de la commande
ci-dessus pour le
débit de données de l'interface série de 9 600 par seconde. Cela démarre la communication entre PC et carte Arduino. Et la température est
transmise au moniteur série au débit
en bauds IDE de 9 600. Définition de la broche R, c'est-à-dire broche de sortie P3s, définition de la broche B. Cela signifie la broche
A5 comme broche de sortie, définition de la broche G. Cela signifie la broche six
comme broche de sortie. Définition de Penn t, c'est-à-dire broche 0 comme broche d'entrée. Ici, nous entrons le code
principal à exécuter à plusieurs reprises dans une boucle. abord, nous avons défini avec
le code suivant, la fonction temp, dont
nous aurons besoin dans un instant. Pour ce faire, le microcontrôleur
doit lire la valeur notre LM 35 est un capteur de
température analogique. Indique la température dans le moniteur série.
Voici ce qui suit. Nous créons un if et plusieurs conditions S
If qui contrôlent la LED en plusieurs étapes en fonction de la
température du capteur. Par conséquent, nous utilisons AnalogWrite plutôt que numérique ici, seuls 0 volts ou cinq
volts seraient possibles. Voir le premier projet. Lorsque la tension de sortie dépasse la
valeur 300 millivolts, environ 30
degrés Celsius, selon le facteur de mise à
l'échelle, les valeurs suivantes doivent
être appliquées aux broches. Couleur rouge forte, tout en
pouvant être utilisé de 0 à 255. Si la tension est supérieure à la
valeur de 250 millivolts, environ 25
degrés Celsius. D'autre part,
les valeurs suivantes doivent être appliquées aux broches. Ce qui suit, de manière analogue,
une couleur rouge moyen, rouge
pâle, une couleur verte
forte, mélange de bleu et de
vert, une couleur bleue forte. La boucle exécute ensuite le code
du programme à plusieurs reprises. Cela signifie que la température est mesurée et
interprétée en continu et que le signal est transmis à l'énergie du code du programme.
9. Projet 3 : contrôle de la lumière d'un moteur (moteur à (blind: Dans ce projet, nous voulons contrôler les stores d'une fenêtre l'
aide d'un
moteur de serveur et d'un capteur LDR. Cela devrait se produire en fonction la quantité de lumière
venant de l'extérieur. Composants requis. Un Arduino Uno, une planche à pain, une photorésistance, un
capteur LDR, un moteur cérébral. Neuf chump Hawaii
a une résistance, 4,7 kilo ohms. Des noms ou des coffres. La photorésistance peut être considérée comme une simple résistance qui a la particularité de modifier
sa valeur de résistance en
fonction de la quantité de lumière incidente. La dernière glissière tombant
sur le capteur. la
résistance est élevée, plus
la lumière tombe
sur le capteur, plus
la
résistance diminue. Le capteur est basé sur
l'effet photoélectrique. Comme d'habitude, nous fournissons d'abord
de l'énergie à la planche à pain. Pour ce faire, connectez
le câble noir et rouge de
la broche GND et la broche cinq volts de
la carte Arduino au
pôle positif et négatif de la breadboard. En passant, peu importe
la broche GND de
la carte utilisée. Ensuite, nous insérons la photorésistance
et le servomoteur, comme indiqué sur l'image. Il
manque toujours une résistance et le reste
du câblage peut être effectué comme
indiqué sur l'image. Code de programme pour
l'IDE Arduino. Tout d'abord, nous incluons
la bibliothèque requise pour les différents moteurs
dans le code de notre programme. Si l'IDE envoie un
message d'erreur lors de la compilation, vous devez d'abord installer cette
bibliothèque, le gestionnaire de bibliothèque. Ensuite, nous créons
plusieurs objets pour pouvoir contrôler
le servomoteur. Ensuite, nous déclarons les broches de
connexion pour moteur
cérébral et la photorésistance
sensorielle. Ensuite, nous devons déclarer des
variables pour la position des plusieurs et pour les propriétés de
la photorésistance. Très capable d'enregistrer la variable de plusieurs positions pour stocker les
positions multiples à la glissière maximale. C'est la valeur que nous avons définie comme intensité lumineuse incidente
maximale à n'importe quelle position. Ici, nous saisissons un code de configuration
qui ne sera exécuté qu'une seule fois. Ici, nous voulons connecter
le cerveau à plusieurs objets et commencer
la communication en série. Relie le cerveau à l'épingle
cinq avec plusieurs objets. Démarre le débit en bauds du
jeu de communication série vers le moniteur série est
défini comme une broche d'entrée. Ici, nous entrons le code
principal à exécuter à plusieurs reprises dans une boucle. Pour chaque position de 0 à 180 degrés de plusieurs moteurs exécutez le code suivant. Pos plus est égal à un signifie que
pus est égal à plus un. Cela signifie que le pus est égal à
0 plus un est égal à un. Réglez la position de plusieurs moteurs
et lisez vos valeurs. Définissez la position pour plusieurs degrés
0 à 180 degrés. Lecture de la valeur du capteur et de la variable de
remplacement. Vérifiez si le nombre maximal d'
incidents lumineux est atteint. Si cette condition est vraie, cela signifie que la valeur de
sortie de la variable max light est égale 997 est supérieure la valeur que le capteur
est en train de sortir. Cela signifie que la luminosité
maximale n'
aurait pas été atteinte. Stockez une nouvelle valeur pour
une luminosité maximale. Enregistrez les positions multiples. Indique l'intensité
du moniteur série. Pèse 50 millisecondes jusqu'à ce que le moteur cérébral ait
atteint la position. Lecture de la valeur du capteur, de
l'incidence de la lumière également en boucle inverse. Position de 180
degrés à 0 degrés. Stockez une nouvelle valeur pour
une luminosité maximale. Enregistrez les positions multiples
à l'incidence maximale de la lumière. La section suivante,
plusieurs consiste à passer à la position enregistrée si la
condition suivante est remplie. Vérifiez si la nouvelle
valeur de magasin de la variable n'est pas égale à la valeur initiale de la variable
plus foncée que la lumière maximale. Définissez la position de l'incidence
maximale de la lumière. Nous montre le sens de
la valeur du moniteur série. Poids 20 secondes. Vérifiez si l'
intensité lumineuse a changé ou non. Float correspond aux nombres à
virgule flottante Vérification du changement
d'intensité lumineuse. Attendez trois secondes. Réinitialiser les variables initiales. Fin du code du programme.
10. Projet 4 : alarme de détection des gaz: Nous construirons un détecteur de gaz
qui déclenchera une alarme. S'il détecte une fuite de gaz, l'alarme retentira jusqu'à ce que
la fuite de gaz soit arrêtée. De plus, les LED sont
déclenchées en
fonction de la quantité de gaz
détectée par le capteur. S'il y a beaucoup
de fuites de gaz, les quatre LED doivent s'allumer. S'il y a peu de gaz, une
seule des quatre
LED doit s'allumer. Composants requis. Un Arduino Uno, une planche à pain, un capteur de gaz, un bossa, 14 fils de cavalier, cinq résistances, un kiloohm
pour LED et capteur de gaz. Une résistance,
100 ohms pour bossa. Pour LED. Nous connectons tous les
composants et l'Arduino ensemble
sur une planche à pain, comme indiqué sur la photo. Assurez-vous d'
utiliser les broches correctes. Qui peut également organiser les composants
différemment si vous le souhaitez. Toutefois, le circuit
doit rester comparable. Mais vous
devrez peut-être modifier les variables ou les noms
dans le code suivant, code programme pour
l'IDE Arduino. Nous déclarons d'abord
notre variable pour le capteur de gaz en attribuant
la broche du connecteur. Ici, nous saisissons le code
de configuration à exécuter une seule fois. Nous voulons que la broche a 0, qui est connectée
au capteur de gaz, soit
définie comme une broche d'entrée. De plus, nous voulons que toutes les broches
connectées à la base ou aux LED soient définies
comme broches de sortie. Définir la broche du capteur de gaz comme entrée. Définit le bust d'une broche comme sortie. Définissez la broche LED comme sortie. Ensuite, nous arrêtons la communication
avec l'interface série. Débit de données, 9 600 bits par seconde avec
le code suivant. Cela démarre la communication entre le port Arduino et le PC, et les données sont transférées vers le moniteur série du DE. Ici, nous entrons le code principal
à exécuter à plusieurs reprises. Nous déclarons d'abord une variable
qui doit lire le capteur. Ensuite, nous générons la
tonalité à la broche sept avec 220 hertz pendant
100 millisecondes, tonalité est activée dès que la valeur
mesurée des résistances centrales,
c'est-à-dire du gaz quelle que soit
la quantité. Attendez ensuite 200 millisecondes. Ensuite, aucune tonalité ne doit être
appliquée à la broche sept. Ensuite, 1010 millièmes
millisecondes doivent être pondérés pour ce qui suit, nous créons un if et plusieurs conditions S
If qui nous donnent contrôle
différent des LED en fonction de la valeur du gaz
mesurée par le capteur. Nous utilisons le numérique ici. Si la valeur est supérieure à 75
, allumez toutes les LED. Sinon, s'il est compris entre 5075, allumez seulement trois LED. Sinon, s'il est compris entre 2550, allumez seulement deux LED. Sinon, s'il est compris entre 025, allumez un seul
voyant pour éteindre le code du programme.
11. Projet 5 : système mécanique protégé par des mots: Dans ce projet, nous allons créer le système
protégé par un mot de passe. Il restera verrouillé jusqu'à ce que l'utilisateur saisisse le mot de passe
correct. Lorsque le
mot de passe correct est entré, le moteur cérébral se
déplace et ouvre le système. Nous affecterons différents
mots de passe à différents usages. Chaque utilisateur aura son
propre identifiant utilisateur et mot de passe. Le système
ne sera déverrouillé que si ces deux fonctions de sécurité
correspondent et sont correctes. De plus, après plusieurs entrées
incorrectes, le buzzer LED rouge doit être activé et l'entrée doit
être verrouillée pendant 30 secondes. Par contre, si l'entrée est correcte, le voyant vert doit
être activé. Composants requis. Un Arduino, une planche à pain, un animal de compagnie clé, un écran LCD, divers fils de cavalier,
trois résistances au buzzer
LED, un moteur cérébral. Nous relions tous les composants et l'Arduino ensemble
comme indiqué sur l'image. Nous n'utilisons pas de breadboard
cette fois-ci, car presque toutes les
connexions sont de toute façon entre l'Arduino et les composants
individuels. Mais vous pouvez également utiliser une planche à pain
si vous le souhaitez. Avant de commencer par
le code du programme, nous devons installer la
bibliothèque requise pour l'animal de compagnie clé. L'animal de compagnie de Mark Stanley
et Alexander Breivik. Nous le faisons soit via le gestionnaire de
bibliothèque, soit nous recherchons le fichier zip correspondant le fichier zip correspondant
en ligne à l'aide de Google et le trouvons , par
exemple, ici, Playground dot arduino dot cc et le chargeons dans
l'Arduino IDE. Vous devrez peut-être également le faire
pour l'écran. Code de programme pour
l'IDE Arduino. abord, nous incluons
les bibliothèques
nécessaires au moteur
du serveur, au clavier et à l'
écran LCD dans le code de notre programme. Ensuite, nous créons un objet serveur pour pouvoir contrôler
le moteur cérébral. Ce qui suit, nous déclarons nos variables pour la LED
verte et rouge, ainsi que pour le buzzer en attribuant les broches du
connecteur 101213. Nous déclarons ensuite le
nombre de lignes et de
colonnes de notre
champ clavier. Pour chacun. Avec la carte des touches, nous définissons les touches de l'
animal de compagnie qui peuvent être
appuyées en fonction de la ligne et des colonnes telles qu'elles apparaissent
sur le clavier. Ensuite, nous avons besoin d'un code qui mappe les connecteurs du clavier
avec les connecteurs l'Arduino croît de 0 à
trois colonnes, 0 à trois. Le code suivant initialise une instance de la classe de pavé numérique. Le code suivant
crée une variable pour l'écran LCD avec les numéros des interfaces
broches affectées à l'écran LCD. Ce qui suit. Nous attribuons
les ID utilisateur et les mots de passe. De plus, nous avons déclaré
les variables suivantes. Ici, nous saisissons le code de configuration
qui ne sera exécuté qu'une seule fois. Démarrez la communication série. Initialisez l'écran LCD. Attendez 500 millisecondes. Définissez la
variable LED verte comme sortie. Définissez une
variable LED rouge comme sortie. Buzzer défini comme sortie. Définissez la position du texte
sur l'affichage, la colonne ou la ligne. Afficher le texte. Entrez le code. Définissez la position du texte
sur la colonne d'affichage, ligne. Afficher le texte pour ouvrir le verrou. Nous avons maintenant besoin de code pour
le moteur du serveur. servomoteur est
connecté à la broche 11. moteur cérébral doit se déplacer
à cinq degrés. Attendez 1500 millisecondes
du code pour la configuration du vide. Ici, nous entrons le code principal
à exécuter à plusieurs reprises. Vous trouverez ci-dessous la couche qui vérifie l'
ID utilisateur et le mot de passe saisis. Le message suivant doit
être affiché à l'écran. Si le mot de passe n'a pas été
saisi correctement. Définissez la position du
texte suivant. Afficher le texte. Position du
texte suivant. Afficher le texte. Attendez trois secondes. Autorisez l'entrée à redémarrer. Définissez la position du
texte suivant. Afficher le texte. Définissez la position du texte d'affichage de texte
suivant. Poids 0,5 seconde. Commencez la vérification à partir de zéro. Si la vérification de l'identité était correcte, mais que le mot de passe n'
était pas encore ou pas encore. Les éléments suivants doivent
être affichés. Définissez la position du
texte suivant, affichez le texte. Définissez la position du
texte suivant, affichez le texte. La vérification de l'identité était correcte et la vérification du mot de passe
était également correcte. Ce qui suit devrait se produire. Voici le code
qui sera exécuté si le mot de passe et l'ID
sont saisis correctement. La LED verte devrait s'allumer. Définissez la position du
texte suivant, affichez le texte. Définissez la position des
textes suivants. Afficher le texte. Attendez cinq secondes. Définissez la position des
textes suivants. Afficher le texte. Définissez la position du texte
suivant. Le servomoteur ouvre
un mouvement à 180 degrés. 1,5 seconde. Si la mauvaise entrée est
faite plusieurs fois, l'entrée doit être verrouillée pendant trente secondes et le voyant rouge, ainsi que le pasteur,
doivent être activés. Le code suivant correspond au code de cette position de définition du texte
suivant. Afficher le texte. Définissez la position des
textes suivants, affichez le texte. La LED rouge doit s'allumer. Le pasa doit être activé. Ensuite, attendez 30
secondes et affichez le texte. Définissez la position du
texte suivant pour fractionner le texte. Afficher le nombre de secondes
restantes. Afficher le texte. Éteignez, une
LED rouge. Éteignez. Définissez la position du
texte suivant, du texte affiché. Position du texte suivant, affiche le texte
du code du programme.
12. Projet 6 : mécanisme de déverrouillage à distance: Dans ce projet, nous contrôlerons un mécanisme d'ouverture et fermeture d'un portail avec
une télécommande infrarouge. Pour pouvoir ouvrir le portail, le code doit être saisi
sur la télécommande. Par exemple, 16580863. En plus des LED RVB et le buzzer doivent
accompagner le processus. En outre, le
capteur de température doit surveiller la
température ambiante et émettre un message d'erreur si la
température est trop élevée. En outre, une LED
doit être activée si le capteur photo
ne mesure que peu de lumière ambiante. De plus, nous installons un interrupteur de modèle pour un fonctionnement
manuel. Composants requis,
un Arduino Uno
, une, une télécommande
infrarouge infrarouge, un capteur récepteur infrarouge infrarouge, un écran LCD, divers fils de
cavalier, six résistances, un potentiomètre, un bossa, un moteur à plusieurs
LED RGB, un moteur DC,
un pilote de moteur 3D L2 neuf, un centre LDR, une photorésistance, un capteur de température,
un interrupteur à bouton. Connectez tous les composants comme indiqué. Avant de commencer par
le code du programme, nous devons installer
la bibliothèque requise
pour la télécommande infrarouge infrarouge infrarouge. Je suis éloigné en armant
votre Kim's Meyer. La meilleure façon de le
faire est d'utiliser le gestionnaire de bibliothèque, de rechercher la bibliothèque dans l'
EDI et de la charger. Vous devrez peut-être également le faire
pour l'écran. Code de programme pour
l'IDE Arduino. abord, nous incluons
les bibliothèques
nécessaires au moteur du serveur, la télécommande infrarouge et à l'écran LCD
dans le code de notre programme. Voici ce qui suit. Nous déclarons d'abord
la variable du capteur infrarouge en attribuant
la broche de connecteur A2. Nous avons également besoin des deux expressions
suivantes pour le capteur infrarouge. Ensuite, nous créons à nouveau
plusieurs objets afin que nous puissions également
contrôler le moteur du serveur. Le code suivant crée une
variable pour l'écran LCD avec les numéros
des interfaces broches affectées à l'écran LCD. Ci-dessous, nous définissons
la fonction d' ouverture de la tonalité à la broche huit avec 220 hertz
pendant 100 millisecondes. Le moteur du serveur doit
se déplacer en position 0 degrés. Attendez 15 millisecondes. Déclarez la température variable, lisez la température
tant que la température
est supérieure à 25025 degrés, puisque dix millivolts,
dix millivolts équivaut à un degré
Celsius, châle. Activez la LED, la broche 13, LED
désactivée, la broche quatre. Définissez la position du texte
suivant, affichez le texte. Définissez la position du
texte suivant. Afficher le texte. Lecture de la valeur de température. Activez la LED. Broche A4. Désactivez la broche LED 13. Activez la broche sept, moteur. Désactivez le moteur de la broche huit. Attendez trois secondes. Définissez la position du
texte suivant, affichez le texte. Désactivez la broche sept. Broche huit activée. Attendez deux secondes. Désactivez la broche huit
activée par la broche sept. Attendez 100 millisecondes. Le moteur doit se déplacer
en position 90 degrés. Attendez 15 millisecondes.
Voici ce qui suit. Nous définissons la
fonction de la LED. Quand il y a trop peu de lumière. Déclarez une
lumière variable, une valeur de lumière rouge. Quantités lumineuses supérieures à 500, puis désactivez la broche dix. Définissez la position du texte
suivant. Ce texte fractionné. Quantités plates inférieures à 500, puis activez la broche dix. Définissez la position des
textes suivants, affichez le texte. Ici, nous saisissons le code de configuration
qui ne sera exécuté qu'une seule fois. Initialisez les colonnes d'affichage LCD, les lignes de l'écran. Arrêtez le capteur IR avec
le code suivant. Le moteur de plusieurs moteurs est
connecté à la broche six. Le moteur du serveur doit se déplacer
en position 90 degrés. Attendez 15 millisecondes. Activez la LED à la broche A pour
désactiver la broche LED 13. Nous saisissons le code principal
à exécuter à plusieurs reprises. terminal A5 obtient un courant de
cinq volts parce qu'il est élevé. Ensuite, définissez la position des textes
suivants pour afficher le texte. Exécutez la fonction ouverte. position définie des textes
suivants affichait du texte. Le code suivant
indique ce qui suit. Si un signal a été émis par la télécommande IR ou
reçu via le capteur infrarouge. Si le signal correspond
au code suivant, 16580863 était un signal IR. Code de correspondance du signal reçu. Définissez la position des textes
suivants. Afficher le texte. Exécutez la fonction ouverte. Valeur suivante reçue. Définissez la position du texte
suivant, Afficher le texte. Attendez 100 millisecondes de code.
13. Derniers mots: Excellent, vous l'avez fait. Vous avez suivi
le cours pour débutants. Félicitations. Ce cours, j'ai
essayé de vous rapprocher connaissances de base
pour l'utilisation d' un Arduino avec des explications
simples. J'espère avoir réussi dans
une certaine mesure et que
ce cours
vous a préparé une introduction bien compréhensible
et pratique au monde du mini PC. Et vous comprenez maintenant
pourquoi l'Arduino est un système si génial et
ce que vous pouvez en faire. Le but de ce cours était de vous
donner une compréhension de la façon dont génie
électrique
accompagne comme dans vie
quotidienne et les principes
fondamentaux impliqués. Il devrait s'agir d'un
cours qui permet de comprendre le contexte
théorique, connaissances et l'application
pratique. Avec ce cours de base, vous devez maintenant savoir
tout ce que vous devez savoir pour utiliser un Arduino
en tant que débutant. Bien sûr, il est logique de
ne pas s'arrêter à ce stade. Et ils se tournent plutôt vers un cours
avancé pour en savoir plus sur la création de
systèmes utilisant un Arduino. Ensemble, nous avons accompli
beaucoup de choses dans ce cours. Soyez fier de
vous-même à juste titre si vous
arrivez jusqu'au bout. Si vous aimez ce cours, je serais ravi que vous me
laissiez une note et un bref commentaire et
que vous recommandiez le cours. Merci beaucoup, beaucoup. Un dernier conseil. Si jamais vous êtes coincé, jetez un coup d'œil au
site suivant où vous trouverez de
nombreux
matériaux d'apprentissage sur l'Arduino. Arduino Dot cc. Si vous êtes également intéressé par d'autres cours portant sur des sujets
techniques similaires, n'hésitez pas à consulter mon
profil et
à jeter un coup d'œil aux autres
cours que j'enseigne. Merci beaucoup. voit.