Transcription
1. Introduction au cours - Aperçu du cours et projets: Bonjour, étudiants. Bienvenue dans
un nouveau cours de robotique. Dans ce cours, nous allons en apprendre davantage sur robotique
ordinale,
sans aucun codage Parce que si je parle de codage, les étudiants pourraient
avoir peur de celui-ci Je vais donc réduire celui-ci. Nous allons apprendre la
robotique des dinosaures sans aucun codage. Alors, comment pouvons-nous
contrôler les robots ? Ouais. Dans ce cours, je vais vous expliquer
comment nous pouvons faire de la programmation
scratch. Programmation facile que nous pouvons
faire par glisser-déposer à l'avenir. Ainsi, tout le monde peut apprendre la robotique très facilement
et efficacement. Parlons donc de ce dont nous
parlerons dans notre cours. Donc, en gros, c'est
l'aperçu du cours. Nous allons découvrir
l'introduction à la robotique de base. Quelles sont les choses que nous
allons apprendre en robotique, peut-être en électronique, en
électricité, quels sont les composants
que nous utilisons, et surtout, je
vais vous présenter un logiciel afin de mettre en pratique
ce que nous devons pratiquer. Donc, en gros,
ces données logicielles peuvent être accessibles par votre smartphone, votre ordinateur
ou tout autre appareil que
vous possédez, n'est-ce pas ? En gros, il s'agit simplement d'un site Web, et nous allons
créer un compte, puis nous pourrons utiliser ce logiciel en particulier à des fins
de simulation Donc, dans ce logiciel en particulier, nous aurons des composants
électroniques, et nous pourrons faire la programmation. Et l'avantage important de ce
logiciel en particulier est que nous
pouvons générer le code à partir de zéro
jusqu'au codage antiparasitaire Cplus Nous pouvons générer automatiquement le code pour que nous l'
écrivions sur le dinar C'est pas cool ? Nous
allons donc apprendre que Softaa, je vais vous expliquer étape par
étape comment vous pouvez
accéder à la Ensuite, nous
découvrirons quels sont les
composants électroniques dont nous
pouvons avoir besoin pour concevoir les
composants robotiques et les projets. Donc, en gros, dans ce cours, nous aborderons cinq projets. Et tout d'abord, nous allons
créer un système de sécurité domestique. Et le prochain projet
sera un système de déduction d'objets. Par exemple, si une
personne se trouve à proximité de sensa ce sensa en particulier la
détectera et
il déclenchera une alarme ou peut-être l'
indiquera par le biais d'un câble Et le troisième projet
dont nous allons nous
occuper est un
petit système automatique de dspin. le cadre de ce projet en particulier, nous allons réaliser un projet selon lequel, si nous voulons
mettre nos les poubelles,
nous devons ensuite nous approcher de Dans le cadre de ce projet en particulier,
nous allons réaliser un projet
selon lequel, si nous voulons
mettre nos déchets dans
les poubelles,
nous devons ensuite nous approcher de
la goupille, puis ouvrira automatiquement le couvercle,
puis une fois que nous aurons mis nos
déchets ou la poussière,
il sera puis une fois que nous aurons mis nos
déchets ou la poussière le couvercle
ouvrira automatiquement le couvercle,
puis une fois que nous aurons mis nos
déchets ou la poussière,
il sera fermé automatiquement. Ce projet sera donc
discuté dans notre cours. Ensuite, nous
apprendrons à fabriquer
des robots en mouvement, par
exemple , des robots
évitant les obstacles. Comment fabriquer un robot capable
d'éviter les obstacles, s'il y a un obstacle
devant le sensa et
qu'il tourne ensuite, n'est-ce pas ? Et le projet final
dont nous parlerons dans ce cours est le robot qui suit les
lignes. Nous dessinons donc un
tracé prédéfini sur le sol. Et notre robot suivra ce chemin particulier
conformément à notre conception. Il peut démarrer, tourner et s'arrêter. Ce sont donc les projets que nous allons aborder
dans ce cours. Il sera donc très
intéressant pour nous de l'apprendre. Voyons donc comment
nous pouvons interagir avec
le logiciel.
2. Capteurs: Nous avons donc ici plusieurs types de capteurs
que nous pouvons utiliser en robotique. Je
ne parlerai que de six projets dans ce cours de robotique de base, mais si je
ne vous enseigne que six projets, cela ne signifie pas que vous
ne pouvez réaliser que ces six projets. Ça ne veut pas dire, non ? Donc, si je parle de six
projets, vous pouvez l'étendre. Pourquoi ? Parce que tous les sensa trois broches
peuvent fonctionner de la même manière Si je vous apprends comment connecter un capteur à trois
broches, vous pourrez découvrir comment
connecter un autre capteur.
Peut-être, par exemple,
si j'utilise un capteur de flamme, comment nous pouvons nous Ensuite, vous pouvez connecter un
autre capteur. Comment connecter le capteur du pad et comment
connecter le
capteur de température, le capteur de
goutte de pluie, etc., n'est-ce
pas ? Nous devons donc en être
conscients, afin de pouvoir réaliser de nombreux projets, si je ne vous enseigne que six
projets, n'est-ce pas ? OK. En gros, nous avons le
premier est le capteur de recherche Pats. C'est comme un capteur R. Il émettra des rayons infrarouges, puis il sera
réfléchi vers cette
lumière de couleur noire. La couleur bleue est un transmetteur et la
couleur noire est un récepteur Le signal sera renvoyé
ici, et c'est le capteur, mais le tout est
un module de capteur. Pourquoi ? Pourquoi
les appelons-nous modules ? Parce que le module peut
être utilisé par l'utilisateur plutôt que par une personne en ayant
ces trois broches, n'est-ce pas ? En gros, nous
aurons trois épingles. Je vais vous dire quelles
sont ces épingles, non ? Donc, en gros, nous
aurons une épingle. CCP, nous avons peut-être une broche GND de
masse ou la troisième broche
que nous avons peut-être appelée broche de sortie dans
ce capteur en particulier Quelles sont donc ces significations ? Vous pouvez penser que le
VCC est simple. Nous devons alimenter ce
capteur en particulier. Par exemple, si vous vouliez faire
fonctionner votre téléviseur par télécommande, que feriez-vous ? Nous devons allumer
la télécommande. Ensuite, nous pouvons
appuyer sur le bouton pour changer les chaînes
du téléviseur, non ? De même, les capteurs fonctionnent
également de la même manière. Nous devons alimenter
Pour faire le travail à partir du capteur, nous devons l'alimenter. Si nous le faisons, nous sommes les
seuls à pouvoir
les connecter à d'autres circuits ou peut-être aux
contrôleurs, n'est-ce pas ? La première broche peut donc être VCC. C'est la broche d'alimentation. Nous devons obtenir la borne
positive de la batterie , puis la connecter au VCC Si nous voyons le GND ou la broche de mise à la terre du
sensa nous devons obtenir la borne
négative du
meilleur et la connecter à ce module sensa
en particulier Ensuite, après avoir
connecté ces deux broches, C et le sol, au lit, vous remarquerez
que dans le module, une ampoule sera allumée. Cela signifie que le sensa a
été correctement allumé. Ensuite, il ne nous
restera qu'une seule épingle. Hein ? Donc, cette épingle en particulier est appelée épingle de sortie, non ? C'est
peut-être une épingle de signalisation en particulier, non ? Les capteurs peuvent donc avoir écrit
sous forme de broches de signalisation, n'est-ce pas ? Donc cette épingle en particulier
est un signal, non ? Chaque fois que Sensa
détecte quelque chose, il y a une tension
de sortie, n'est-ce pas ? Ainsi, par exemple, si nous utilisons un
capteur de recherche de trajectoire, s'il y a un objet présent devant le sensa, il
fournira cinq tensions Si le sensa n'a aucun objet devant cette plage de
détection particulière, signal
de sortie sera nul Il ne nous fournira aucune tension au lieu de cinq tensions Donc, cela signifie
que si le sensa fonctionne, il nous
fournira cinq tensions S'il ne fonctionne
pas, il
fournira une tension nulle
sur la broche de signal, ou peut-être sur la broche de sortie. C'est ainsi que fonctionnent les
capteurs. Et je viens de vous expliquer comment ils fonctionnent, non ? Mais les mêmes capteurs à trois broches
fonctionnent comme ça, non ? Mais le capteur
à ultrasons
est particulièrement différent. Je vous expliquerai
comment connecter le
capteur à ultrasons plus tard. Mais ce capteur laser à détection de flamme,
ce module d'horloge, capteur de
sol, ce capteur de chute fonctionnent de la même manière, n'est-ce pas ? C'est vrai. Donc, la
différence est entre le capteur et la
propriété de détection, n'est-ce pas ? Ainsi, le capteur de flamme
détectera s'il y a une flamme, il fournira cinq tensions, s'il n'y a rien, puis il
fournira une tension nulle sur la sortie, n'est-ce pas ? C'est donc la
conclusion de celui-ci, et capteur à tête
laser, le faisceau laser est réfléchi par ce capteur en particulier si le faisceau laser est
coupé ailleurs, puis il fournira la différence de tension, n'est-ce pas ? Donc, en gros, ici, nous avons deux types de capteurs. L'un est constitué de capteurs de type numérique et l'autre de capteurs de type
analogique. Les capteurs numériques
fournissent donc uniquement une
tension nulle ou cinq tensions. Mais les capteurs analogiques sont
différents des capteurs numériques. Les capteurs analogiques peuvent également
fournir
une tension nulle ou cinq tensions
entre les tensions. C'est donc la différence
entre un capteur numérique et un capteur
analogique. Il existe des tonnes et des tonnes de capteurs
disponibles sur le marché Nous pouvons découvrir les
différents types de capteurs
selon nos besoins. Nous avons un capteur de sol. Il peut détecter la capacité
d'humidité du sol, que nous ayons ou non la
teneur en humidité du sol, gouttes de pluie
s'il pleut et il
produira de l' s'il pleut et il
produira De même, vous pouvez
réfléchir aux différents projets de chaque sensa en utilisant chaque sensa pour savoir
combien de projets nous pouvons réaliser Il y a des tonnes de possibilités.
Tu peux y réfléchir. Et nous avons beaucoup plus de
sens, un capteur à ultrasons, un capteur du corps
humain sensa PR
sensa tilt sensa, un photosensible, un capteur
sonore, Il existe des tonnes et
des tonnes de capteurs disponibles. Je ne vais pas les aborder une
par une car les idées de
base sont toutes les mêmes, mais la différence
réside dans la propriété de détection. capteur d'inclinaison peut détecter
l'angle d'inclinaison, quel est actuellement l'enchevêtrement
d'inclinaison du capteur. Hein ? Et le
capteur à ultrasons est différent. Il possède quatre bornes, quatre broches dans la catégorie des broches, et je vous expliquerai
comment nous pouvons connecter capteur
à ultrasons dans
le projet plus tard.
3. Actionneurs: Nous allons maintenant en
apprendre davantage sur les actionneurs. Les actionneurs sont différents
des capteurs. Le capteur va détecter quelque chose. Certaines propriétés physiques
seront détectées par le capteur. Mais les actionneurs sont différents. Ils feront le travail. Quel que soit le travail que nous voulons, ils peuvent le faire en fonction de
leurs conditions spécifiques. À titre d'exemple, l'
actionneur est le moteur. moteur tournera
et le voyant LED activera les alarmes, les avertisseurs et l'affichage Ce sont des actionneurs. Ou en d'autres termes, nous pouvons
les appeler périphériques de sortie. Ils produiront les résultats. OK. Voici donc quelques
exemples d'actionneurs, vous pouvez le voir et voici
quelques exemples de moteurs, ce
sont des tonnes et des tonnes de
moteurs disponibles sur le marché, selon nos besoins, nous pouvons choisir le bon moteur, et vous pouvez remarquer que les
moteurs sont différents, n'est-ce pas ? Donc, en gros, ces moteurs
sont appelés moteurs à courant continu, et ces moteurs
sont des servomoteurs Donc, si je parle
des servomoteurs, au lieu des moteurs à courant continu, ils
maintiendront un objet dans la
position que nous souhaitons, n'
est-ce maintiendront un objet dans la
position Donc, si vous prenez un moteur à courant continu, il tournera continuellement. Mais le servomoteur prendra position et se placera
dessus, non ? Peut-être que certains
servomoteurs sont limités zéro et
180 Ce n'est qu'entre ces degrés que le moteur peut
positionner les objets. OK. Et voici
des actionneurs linéaires Il s'agit donc d'un moteur à
actionneur linéaire,
et il existe également des
motoréducteurs, des moteurs à courant continu à engrenages. OK.
4. Manettes - Arduino expliqué: Parlez des types d'ordinaux. Il existe donc
différents types de dinosaures disponibles ici Donc, avant de
parler des types. Donc, en gros, qu'est-ce qu'un
Arduino, c'est un appareil
ou un contrôleur qui contrôle les entrées
et les sorties ensemble Peut-être, disons, si vous voyez qu'une balle
vient vous frapper. Alors, que ferez-vous
si vous voyez le ballon ? Et puis vous
reconnaîtrez soudainement que le ballon
s'approche de vous, puis vous
essaierez de l'attraper. Hein ? Donc, comme ce
simple phénomène, vous pouvez le considérer en termes
d'électronique, n'est-ce pas ? Par exemple, si un objet est
présent devant le sensa, le
sensa détectera cet
objet en particulier et il détectera signal électrique ou
la tension électrique transmis au dinosaure ou
au contrôleur Et puis le contrôleur
détectera, le capteur détecte quelque chose. Ensuite, il
actionnera le moteur ou l'ampoule LED ou la sortie à laquelle nous voulions
le
connecter, n'est-ce pas ? C'est ce qui se passe
dans le domaine de l'électronique. Les capteurs recevront donc
les signaux, n'est-ce pas ? Reconnaissez-les, puis les contrôleurs
contrôleront, c'est la sortie, c'est le moteur qui
doit tourner en fonction de l'entrée de ce
capteur particulier, n'est-ce pas ? est donc ce qui va se passer avec cet arduino.
Il contrôlera. Je parle donc de
contrôle, non ? Alors, comment peuvent-ils contrôler ?
Sont-elles automatiques ? Oui, ils sont automatiques, mais il faut les programmer. Alors, comment le programmer ? C'est très simple : sur ce
type d'ordinos, nous pouvons les connecter à notre
ordinateur ou à notre smartphone En utilisant l'ordinateur
ou le smartphone, il existe un logiciel spécifique
appelé Arduino IDE Et sur ce
Softa en particulier, nous pouvons faire le codage. Mais les codages sont
en langage C, non ? Peut-être que le langage C peut être
difficile pour certains étudiants, mais je vais simplement
vous présenter la méthode de
programmation visuelle. Dans le Tinkercad Softa, nous
effectuerons la programmation visuelle, puis il la
convertira automatiquement en langage C. Ensuite, ce langage
C particulier sera téléchargé par le Softa sur votre ordinateur ou
votre smartphone, puis l'Adina
sera programmé C'est donc le processus, non ? Une fois le ardino programmé, nous pouvons
maintenant connecter les circuits. Peut-être que les capteurs et
les actionneurs, les batteries et autres appareils électroniques peuvent être connectés à l'Arduino, et cela fonctionnera
selon notre programme Alors maintenant, je vais vous
expliquer Arduino, non ? Donc, en gros, si vous
obtenez un Arduino, non ? Donc, dans le dino, vous aurez
différents types de
ports ou de broches, n'est-ce pas ? Donc, en gros, cette broche
particulière est une broche d'alimentation
principale, une batterie, peut-être une
batterie à neuf ou cinq tensions, la batterie peut être connectée
à ce barillet en particulier. Ce barillet peut être connecté
par cette batterie particulière. Nous pouvons le connecter. C'est la première façon d'
allumer l'Arduino. La deuxième façon d'
allumer le dino est de vous procurer un
ordinateur portable ou votre ordinateur, puis de le connecter via
le câble USB Vous pouvez donc utiliser le câble USB pour vous connecter
à cet ordino. Mais vous devez
garder à l'esprit que le dino ne doit être
alimenté que par
une seule source à la fois Nous ne pouvons donc pas alimenter la batterie et nous ne pouvons pas connecter ce
fil en particulier ensemble. Parce que si vous le faites, la haute tension endommagera
l'ordino, n'est-ce pas Vous devez donc
garder cela à l'esprit. Si vous branchez
la batterie, vous devez retirer ce câble. Et si vous
branchez ce câble, vous devez retirer la batterie. C'est donc le processus, non ? Et sur le dino, nous avons un autre
port supplémentaire pour alimenter le dino, c'est
ce qu'on appelle une épingle, c'est
ce qu'on appelle une épingle, La borne positive de la batterie
doit donc être connectée à
cette broche d'entrée particulière, et la
borne négative doit être connectée à cette broche de terre
particulière. Ensuite, le dino
sera allumé. Et aussi, non ? Dans ce cas précis, nous avons donc trois méthodes d'alimentation. Dans Odinomega, vous
aurez également ces trois options, mais dans le dino nano, vous aurez deux possibilités Le premier moyen est câble
USB et le
second est celui-ci. Tu n'auras
pas celui-ci. Sur le Dino Nano. OK. C'est ainsi que vous
allumez l'Arduino, non ? Donc, le rdino peut résister à 23,3 tensions deux,
12 tensions, non ? La tension optimale
sera donc de cinq tensions ou
neuf tensions peuvent être fournies
à l'Arduino, n'est-ce pas ? Et l'important, c'est
pourquoi nous utilisons une batterie, non ? Je te l'ai dit tout à l'heure, nous devons allumer cet appareil. Si vous vouliez faire le
travail à partir de cet appareil, vous devez l'allumer, n'est-ce pas ? Donc, si vous vouliez passer à la vitesse
supérieure, vous devez fournir le
courant nécessaire à cette offre. C'est pourquoi nous le
connectons à la batterie et vous devez être conscient
des connexions, n'est-ce pas ? Si vous voulez programmer
le rdino, vous devez utiliser
ce
terminal particulier pour le connecter
à votre ordinateur portable
via le câble USB, puis vous devez
retirer cette batterie, et c'est ainsi que cela fonctionne, non ? Donc, peut-être que si le dinosaure
est attaché à un robot, vous devez également
déplacer votre ordinateur portable lorsque
le robot se déplace, n'est-ce pas Ce n'est donc pas une bonne pratique. Pour cela, nous devons
retirer ce câble USB. Une fois la programmation terminée, nous retirerons ce câble USB. Ensuite, vous connecterez une batterie à ce barillet ou vous fournirez l'
alimentation via celui-ci, et ensuite cela fonctionnera, non ? Donc, ce terminal en particulier est destiné à la programmation
, non ? Pas pour l'
alimentation principale, non ? Et d'accord, voici donc les bornes
d'alimentation que nous avons. Donc, dans cette
borne d'alimentation, c'est dedans. Cela signifie une
entrée de tension dans l'ordinal. Et puis nous avons
deux broches et d'autres, comme cinq broches de tension
et trois broches de tension. Cela signifie 3,3 broches
de tension, non ? Ces épingles sont donc
différentes. Hein ? Supposons donc que vous utilisiez ce capteur de
mouvement en particulier, vous aurez
ces trois broches. VCC, GND et signal. Ces trois broches sont là sur le détecteur de mouvement
ou autre, non ? Donc, ce que nous devons faire, c'est également alimenter ce capteur. Ce capteur doit donc
également être mis sous tension. Donc pour cela, nous pouvons connecter ce capteur
à partir de cette batterie. Oh, ce que nous pouvons faire,
c'est obtenir l'énergie de ce dinosaure
en particulier et le connecter à ce VCC Cela signifie que nous obtenons
le pouvoir de ce dinosaure. Nous pouvons donc connecter ces
cinq tensions à partir de ce VCC, puis nous pouvons obtenir
la terre à partir de ce Rd et la connecter
à cette terre Et puis la broche de signalisation, non ? C'est donc l'épingle
importante, non ? Cette broche de signal peut donc
être connectée à l'une des broches analogiques ou à l'une de ces broches numériques en fonction de la capacité du capteur, n'est-ce pas ? Donc, si le capteur est analogique, vous devez le connecter à
ces bornes analogiques. Si le capteur est numérique, vous pouvez le connecter à celui-ci. Hein ? Ici, vous
avez des épingles numériques, comme zéro, un, deux, trois, quatre, jusqu'à 13. Et puis vous aurez également un autre terminal
terrestre. Je ne vais pas
expliquer ces choses AF et ces choses parce que
ce sont des choses avancées. Je ne vais pas les aborder dans le
cours de robotique de base, n'est-ce pas ? Et puis vous aurez
de l'électronique, des circuits intégrés, des transistors,
etc., n'est-ce pas ? Ils ne sont donc pas
nécessaires dans ce cours. Mais ici, ces deux
bornes sont importantes, broches
Tx et Rx C'est ce qu'on appelle des épingles
de communication. Pourquoi utilisons-nous ces épingles ? Hein ? Donc, en gros, les broches sont destinées à
la communication Bluetooth, non ? Donc, si vous utilisez
un module Bluetooth, si vous voulez contrôler quoi que ce soit depuis votre smartphone, vous devez utiliser ces épingles. Tout dépend des
épingles ici. Vous pouvez avoir les broches analogiques, les broches d'alimentation et les broches
numériques, n'est-ce pas ? C'est donc le flux
qui arrive, non ? Donc, en gros, vous
devez vous procurer une batterie, puis vous aurez un ordinateur portable. Vous avez l'Arduino, et vous avez le Senza This is
Sensa C'est votre ordinateur portable.
Il s'agit d'une batterie. En gros, vous devez connecter la batterie
à cet arduino Ensuite, grâce à
la batterie, l'ardino sera
rechargé, non ? Donc, à partir de l'Arduino, vous pouvez obtenir ces cinq tensions et les connecter au capteur, puis vous devez obtenir la terre et la connecter à
celui-ci Ensuite, le capteur
sera mis sous tension. Ensuite, vous devez
connecter cette broche comme ceci. La broche de signal peut être connectée
ailleurs. Hein ? C'est donc ainsi que fonctionne le
flux de travail, n'est-ce pas ? Vous devez donc connecter
la batterie et l'ardino et le
dino fournira la tension nécessaire à
l'alimentation de ce capteur en particulier Mais le problème, c'est que
nous ne pouvons pas obtenir beaucoup de tension de l'ardino en
tant que tension de sortie, car il
s'agit d'une faible tension, cinq tensions, bien sûr, mais le courant est
très faible, n'est-ce pas ? Donc, si vous utilisez
plusieurs capteurs, peut-être cinq capteurs ou
six capteurs ou plus, vous ne pouvez pas obtenir l'
énergie du ardino. Donc, ce que vous devez
faire, c'est
fournir l'alimentation à partir
d'une source externe, ou peut-être pouvez-vous l'obtenir
à partir de la batterie et connecter à celle-ci, n'est-ce pas ? C'est donc comme ça que vous faites celui-ci. J'espère donc que
vous comprenez celui-ci. Donc, si vous
voulez programmer ce dino, vous devez le déconnecter
et le connecter à votre ordinateur portable,
puis vous pouvez
télécharger le programme une déconnecter
et le connecter à votre ordinateur portable, puis vous pouvez
télécharger le programme fois le programme chargé
avec succès, puis vous pouvez retirer ce câble et
reconnecter la batterie Voici donc le processus
d'utilisation de l'ordeno.
5. Exercices: Et faisons un exercice pour comprendre ce que nous avons
appris jusqu'à présent. Dessinez donc le schéma de principe
de la figure suivante. C'est donc le chiffre qui nous
permettra peut-être d'obtenir ce circuit réel
en particulier. Ce que vous devez faire,
c'est dessiner le schéma de
celui-ci. C'est très important. Quel que soit le projet que nous
réalisons, nous devons le convertir
sous forme de diagramme schématique Pourquoi ? Parce que si vous
vouliez transférer le projet ou expliquer le projet
aux autres,
vous devez le convertir
en diagramme schématique Mais ce que je dessine dans le schéma
est légèrement différent. Il peut s'agir d'un modèle standard. Je préfère utiliser le code couleur et les symboles standard, etc. Hein ? Vous pouvez donc
suivre cet exemple. Donc, en gros, si vous
comprenez celui-ci, il est connecté à la batterie, puis vous remarquerez
que la borne positive utilisait un
câble de couleur rouge pour relier cette maquette. Et puis ils ont obtenu un autre
câble pour le connecter ici. Ensuite, ils ont
connecté le LE, puis la borne
négative de l'ampoule LED est connectée à la résistance, puis la résistance
est mise à la terre. Alors peut-être que c'est une chose
basique, non ? La résistance est connectée
après l'ampoule LED. Hein ? Donc ce n'est pas un
problème, n'est-ce pas ? Si vous placez la
résistance devant
la vanne AD ou
après la vanne LD. Ce n'est pas un problème.
Cela fonctionne sous le nom de C. Pourquoi ? Parce que le courant sur
le circuit sera consommé là où le courant
est requis, n'est-ce pas ? Ce n'est donc pas un problème. Donc, par exemple, si je dessine ce schéma,
vous pouvez le remarquer. Il s'agit de la batterie,
puis elle est connectée
à la résistance. Et puis il est connecté
à la LED al. Il s'agit donc du
symbole standard du LD al. Et puis l'ampoule LED
est mise à la terre, non ? Ce n'est pas un problème si vous placez l'ampoule LED ici
et la résistance là Ce n'est pas un problème, non ? D'accord. Mais c'est faux. Pourquoi ? Parce que le code couleur n'
est pas défini dans ce schéma
en particulier. Ce que je voulais faire, c'est créer le
schéma comme celui-ci. Pourquoi ? Parce qu'ici, dans
ce schéma simple, vous pouvez le remarquer, n'est-ce pas ? La couleur rouge est donc pour le positif et la
couleur bleue pour le négatif. Et vous pouvez le remarquer, non ? Le sol est donc relié par cette ligne de couleur bleue et la ligne de couleur
rouge est positive. Hein ? C'est ainsi que nous
élaborons un diagramme schématique. D'accord. Exercice numéro deux, comment allez-vous connecter ce schéma électrique à
l'aide d'une planche à pain ? Ce que nous avons fait jusqu'à présent est
donc simple. Nous avons conçu le circuit
réel du circuit, puis nous avons rassemblé
le schéma Mais maintenant, nous sommes en train d'inverser
le processus, n'est-ce pas ? Nous avons donc ici un
schéma de principe, et nous devons créer
un circuit réel Vous pouvez remarquer
la façon dont le système a été
organisé, n'est-ce pas ? La
batterie à neuf tensions est donc connectée. Et puis avec la batterie,
il y a un interrupteur, un, puis nous
avons une résistance, puis la résistance
est connectée
à la valve LED, puis enfin, ampoule LED est mise à
la terre, non ? Voici
donc les composants requis dont
nous pourrions avoir besoin. LED sur une maquette, résistance, une batterie et un interrupteur En gros, il s'agit d'un bouton-poussoir. Vous pouvez utiliser ce
bouton-poussoir parce qu' il est facilement disponible dans la boutique
électronique,
et si j'utilise ce bouton-poussoir
en particulier, c'est parce que nous pouvons le fixer sur notre bol à pain. C'est bon. Donc ici, nous allons faire cet exercice particulier sur
notre logiciel Tinkerct Nous allons donc
pratiquer celui-ci. Donc, une fois que nous aurons pratiqué ces
choses, nous pourrons en
apprendre davantage sur les logiciels et sur la façon dont
nous pouvons faire fonctionner le système. Hein ? J'ai donc
voulu me rendre sur le logiciel, puis sur celui-ci,
TinkERCT, puis je
voulais me rendre sur le circuit, puis cliquer sur Créer un nouveau circuit Voici donc le circuit de
Tinkerctsft. Ce que je vais faire, c'est renommer ce projet. En tant qu'exercice numéro deux, il sera ensuite
renommé tel quel. Ensuite, je vais
faire glisser et dérober certains composants
pour terminer le travail. Donc, en gros, dans ce schéma
particulier, vous pouvez remarquer que nous avons
besoin d'une batterie à neuf tensions, d'un bouton-poussoir, d'une résistance et d'une LED b. Je vais
donc les insérer
rapidement. Donc, si je tape batterie, c'est la batterie à neuf volts. Je vais le traîner
et le voler. C'est donc très simple. Vous pouvez cliquer et faire tomber un
dragon comme ça. Et après la chute du dragon, vous pouvez appuyer sur R sur votre ordinateur pour faire
pivoter ce composant. Ou peut-être pouvez-vous cliquer sur
celui-ci pour le faire pivoter. Et après celui-ci, je vais insérer
un bouton-poussoir. Voici donc le bouton-poussoir, et je voulais
insérer une ampoule LED. Voici donc le LED
Bob et la résistance. Nous. Si vous ne voulez pas
rechercher les composants , vous pouvez accéder à celui-ci et cliquer sur
tous les composants, puis vous pouvez également trouver
les composants
à partir de celui-ci. D'accord. D'accord. Maintenant, en plus, si vous voulez connecter ce
circuit particulier dans la vraie vie, vous devrez peut-être connecter
ou joindre des fils ensemble. Alors, comment pouvez-vous joindre les fils ? Vous allez donc obtenir deux fils manuellement, puis les
assembler. C'est faux. Ce
n'est pas la meilleure pratique. Donc, au lieu de cela, nous
devons insérer une maquette. Je vais juste insérer
cette
planche à pain minbreadboad en particulier D'accord. Cette maquette
a été insérée ici. Et maintenant, je voulais
tous les aligner sur cette
maquette en particulier, non ? Je vais parler de certaines des meilleures pratiques en connectant
la maquette, n'est-ce pas ? Vous ne pouvez donc pas connecter
ce bouton-poussoir ici la résistance là
et l'ampoule LD. C'est totalement faux. Pourquoi ? Vous avez utilisé tout
l'espace de cette
maquette. C'est faux. Ce que nous devons faire,
c'est utiliser une petite partie de la
maquette, n'est-ce pas Nous devons utiliser le minimum
d'espace possible, non ? Vous devez donc
utiliser pour minimiser l'espace lorsque nous utilisons
cette planche à pain en particulier. Ensuite, la deuxième
chose à prendre en compte est de connecter tous
les composants, n'est-ce pas ? Donc, le bouton-poussoir, la résistance, les LED, peut-être les capteurs, les actionneurs, tous les composants réunis Une fois la connexion établie, vous devez connecter cette batterie particulière à
la maquette pour l'alimenter La mise sous tension
sera donc enfin terminée. Une fois que tous les
composants ont été connectés au bol à
pain, n'est-ce pas ? C'est donc le deuxième conseil. Et puis le troisième conseil est que vous
devez utiliser les
codes couleur, non ? Vous devez donc utiliser
différents types de fils pour les connecter, non ? ce cas, seul
un autre étudiant client ou une personne qui a besoin de ce design en
particulier pourra comprendre
votre design, ce que vous avez fait jusqu'à présent sur
votre design, n'est-ce pas ? Vous devez donc utiliser les codes couleurs.
C'est le troisième conseil. Et puis la dernière
chose que vous devez prendre en compte est de les
nommer, n'est-ce pas ? Alors peut-être que si vous utilisez
différents types de composants, vous pouvez les nommer, n'est-ce pas ? C'est donc un bouton-poussoir. Vous pouvez le nommer
bouton-poussoir 1 ou résistance. Vous pouvez modifier les valeurs de
cette résistance particulière. Dans notre cas, nous aurons peut-être
besoin de 330 résistances. Je vais remplacer cette
unité par 330,
puis je pourrai la nommer
résistance 1. Ensuite, je peux renommer la LED, peut-être une LED, et ensuite vous pouvez changer
la couleur si vous le souhaitez, peut-être orange ou jaune Je vais opter pour
cette couleur rouge. C'est vrai. OK,
connectons-les ensemble, non ? Donc c'est comme ça que vous vous
connectez, non ? Vous devez donc obtenir ce schéma de poussée particulier
, puis le connecter
comme ça, n'est-ce pas ? Au centre, vous pouvez vous
connecter comme ceci. Donc, pour le schéma de
poussée ici, nous avons quatre terminaux. Vous pouvez remarquer que si vous déplacez votre curseur mo à proximité de ce terminal, vous
pouvez le constater. C'est le terminal un
B, c'est un A, deux B et deux A, n'est-ce pas ? Nous avons donc quatre terminaux. Et puis vous pouvez remarquer
que les quatre bornes sont connectées à chacune des lignes
de la maquette de cette manière
, n'est-ce pas ? Donc, si vous vous connectez comme
ça, c'est faux, non ? Parce que cette ligne et cette ligne se
croisent. Cela signifie qu'
il s'agit d'un seul fil, nous ne pouvons
donc pas
les connecter correctement. Assurez-vous donc de
vous connecter comme ceci et pour les résistances, si vous connectez la
résistance de cette manière, c'est également faux Pourquoi ? Parce que vous avez court-circuité cette
résistance en particulier. C'est faux. Ce que nous devons faire,
c'est faire tourner cette résistance en particulier et la
connecter comme ça, n'est-ce pas ? Donc, si vous vous connectez comme
ça, que s'est-il passé ? Donc cette ligne, ce fil
en particulier est connecté à cette résistance
particulière, puis à l'autre
borne de la résistance, nous pouvons connecter un autre câble. Hein ? Donc, comme je vous l'ai dit plus tôt, nous devons réduire le nombre de pièces en utilisant cette conception de circuit
particulière. Alors, comment pouvez-vous résoudre
ce problème particulier ? Donc, ce que vous pouvez faire, c'est au lieu de placer la
résistance ici, n'est-ce pas ? Si vous placez cette résistance
en particulier, vous devez vous
procurer un câble et le connecter comme
ça, n'est-ce pas ? Ensuite, vous pouvez changer les
couleurs et tout le reste. Mais ici, vous
utilisez une autre pièce. Hein ? Ce fil est donc
une pièce supplémentaire. Dans ce circuit en particulier, nous n'avons pas nécessairement besoin de
ce fil en particulier. Je vais donc supprimer ce fil en
particulier en cliquant sur celui-ci ou en cliquant sur la touche
Supprimer de mon clavier, afin de se
débarrasser de celui-ci. C'est vrai. Maintenant, ce que je vais
faire, c'est faire glisser cette résistance en particulier et connecter à ce bord
en particulier. Alors, que va-t-il se passer ? Maintenant,
vous pouvez le remarquer, n'est-ce pas ? Donc ce fil est déjà connecté à cette résistance, non ? Nous avons donc retiré
ce fil supplémentaire. C'est ainsi que nous réduisons le nombre de pièces lors de l'
utilisation de la conception du circuit. Je vais faire le travail, non ? Commençons par travailler sur
celui-ci en particulier. Donc, une batterie à neuf tensions est connectée à cet interrupteur
en particulier ici, puis je vais faire
glisser l'interrupteur, puis sur cette borne
positive, l'interrupteur est connecté
comme ça, n'est-ce pas ? Et puis ce que je vais
faire, c'est
connecter une résistance
comme celle-ci, non ? Et puis la résistance
viendra ici, non ? Vous devez donc vous connecter
comme ce point X, non ? Un B et deux A
devraient être connectés ensemble si vous voulez
appuyer sur ce bouton
et travailler, n'est-ce pas ? Donc pour cela, je
vais connecter cette résistance
ici, non ? Alors la ligne
passe par ici, puis elle passera
par celle-ci. Hein ? Enfin, j'ai voulu connecter cette
résistance à la LED al. Je vais donc avoir cette valve LD
en particulier. Dans cette vanne LED,
vous pouvez le remarquer. C'est le Y positif, non ? Donc, comme si une courbe était positive et celle-ci négative, n'
est-ce pas ? Je vais donc
relier le positif. Alors peut-être que je peux faire pivoter
celui-ci comme ça, puis le connecter comme ça. Ensuite, la résistance est connectée à la borne positive, puis je vais connecter la borne négative de
la batterie ici, non ? Maintenant, je voulais changer le
fil à raccorder, car je
vais utiliser des câbles de raccordement
pour tous les connecter. Je dois donc utiliser ces
câbles de raccordement , vous pouvez remarquer que la marque de blocage
apparaît comme ceci. Et puis cette ligne est positive. Hein ? Je vais donc le
colorer en rouge. Et cette ligne est bleue
parce qu'elle est adulte, non ? Donc, c'est ça. Nous avons câblé le système, et maintenant nous devons
le connecter à l'alimentation. Hein ? Alors peut-être que je peux
obtenir le terrain ici et le relier à
ce sol en particulier ici, n'est-ce pas ? Ensuite, sur la borne
positive, je peux l'obtenir d'ici et le connecter à cette borne
en particulier. Donc, elles sont positives,
elles sont négatives. Enfin, nous devons
changer de couleur. D'accord. Maintenant, nous avons fini de
connecter le circuit. Vous pouvez maintenant remarquer
que je n'ai utilisé que cette petite quantité de
portion pour connecter le circuit. Si vous avez d'autres circuits, peut-être différents types de
commutateurs et de résistances, vous pouvez utiliser le reste
de l'espace ici, n'est-ce pas ? D'accord. Peut-être que tu peux
réduire la taille. Vous pouvez peut-être faire pivoter cette
résistance et la connecter. Si tu veux, tu peux
le faire, non ? D'accord. Alors maintenant, ce que
je vais faire, c'est vérifier
si cela fonctionne ou non. Alors, comment peux-tu faire ça ? C'est très simple, allez ici
et lancez la simulation. Donc, si vous le faites,
le système fonctionnera
selon nos désirs, n'est-ce pas ? Peut-être que si je clique sur ce bouton, vous remarquerez que l'
ampoule s'allume. Mais je pense qu'il y a
un problème, non ? Ici. J'ai donc
utilisé ici le bouton-poussoir. Donc, si je voulais donner le
pouvoir à cette masse en particulier. Je dois appuyer dessus, non ? Je ne vois donc pas ce qui arrive
au circuit, n'est-ce pas ? Je voulais donc juste remarquer quel
est le problème, n'est-ce pas ? Je vais donc arrêter cette simulation particulière
et me débarrasser de ce bouton, puis j'ai voulu le connecter
à cette résistance en particulier. Et je voulais voir quel était
le problème ici. Hein ? Si vous déplacez
votre curseur à proximité de cette
LED en particulier,
vous remarquerez que le courant traversant la LED est de
20,9 milliampères alors que le maximum
recommandé est de 20 milliampères maximum
recommandé La durée de vie utile de
la LED peut être réduite. Ainsi, le courant
qui traverse la LED est légèrement
supérieur à la quantité requise. C'est donc là que le
problème a été soulevé. Alors maintenant, je vais
arrêter cette simulation et
cliquer sur ce registre, puis je vais augmenter
la résistance à 350. Et ensuite, regardez ce qui se passe. Maintenant, le problème a disparu, non ? Maintenant, je vais arrêter la simulation
, puis me débarrasser de ce câble, puis connecter
ce bouton-poussoir en particulier
comme celui-ci et cliquer sur OK. Alors maintenant, si j'appuie sur
ce bouton, l'ensemble du circuit
fonctionnera en conséquence. C'est donc le deuxième exercice que nous pouvons faire celui-ci, n'est-ce pas ? J'espère donc avoir couvert la session d'introduction à
la conception de circuits
dans Tinker cat Softa Peut-être que nous en parlerons
davantage à l'avenir. Je vais vous laisser pratiquer cet exercice
en particulier , n'est-ce pas ? Le troisième exemple est pour vous, n'est-ce pas ? Vous devez donc connecter
cette batterie en particulier à un interrupteur une boule LED et à un autre
interrupteur pour ce LD b. Donc, si j'appuie sur cet interrupteur cette LED s'
allumera, si j'allume l'interrupteur ce LD en particulier
qui s'allume. C'est donc l'objectif
que vous devez atteindre. D'accord. Hein ? C'est très simple. Nous pouvons le faire avec le chat
penseur Softaa. Vous pouvez étendre celui-ci, non ? C'est très simple. Vous pouvez obtenir un autre copier-coller
par câble ailleurs ici, puis vous pouvez le copier et le coller
ailleurs ici, puis vous pouvez le copier-coller
ailleurs ici, puis vous pouvez obtenir
le positif à partir d'ici. Pas besoin d'obtenir le pouvoir
d'ici, c'est mieux, non ? Donc, parce que toutes ces lignes
sont connectées entre elles. Vous devez donc
connecter ce positif à celui-ci et le
négatif à ce câble. Assurez-vous également qu'il se trouve sur
le bouton
Terminez rapidement les trois accises. Donc, si vous le souhaitez, vous pouvez vous entraîner de
plus en plus en ajoutant
des circuits supplémentaires. Peut-être que tu peux réduire celui-ci. Vous pouvez remplacer cette batterie et voir ce qui se passe. Vous
pouvez remplacer cette courroie LED et voir ce qui se passe. Vous pouvez connecter cette résistance particulière sur différents types de positions et voir
ce qui se passe, n'est-ce pas ? Ainsi, vous pouvez
pratiquer ce qui va se passer. Si je me connecte comme ça, si je n'appuie pas sur cet interrupteur,
il sera allumé. Donc c'est à vous de décider,
vous pouvez vous entraîner
6. Organigrammes: Je vous ai dit tout à l'heure que les
Arduinos sont des contrôleurs. Ils contrôlent les
entrées et les sorties, mais nous devons les
programmer, non ? La programmation peut donc
être difficile, non ? Il peut donc être difficile
pour vous de programmer. J'ai donc voulu simplifier
la programmation, comment créer exactement
une programmation visuelle facile. Mais la programmation visuelle la programmation scratch
peuvent également être difficiles à
comprendre pour les étudiants par où commencer, comment les terminer, comment les mettre en boucle. Ce genre de
problèmes se posera lorsque vous utiliserez réellement
la programmation Scratch. Pour cela, je voulais également
résoudre ce
problème particulier. Hein ? Pour cela, nous devons comprendre
les organigrammes. Si vous comprenez
les organigrammes, nous pouvons également facilement créer ces
programmations visuelles particulières C'est donc très simple. Nous avons quelques symboles dans
le chat de flux, n'est-ce pas ? organigramme est donc un flux de processus
étape par étape qui décrit
un système ou un projet. Par exemple, si
vous vouliez sortir les fruits du
frigo, que feriez-vous ? En gros, il faut s'approcher
du frigo, non ? Ensuite, tu
dois ouvrir la porte. S'il y a un objet, s'il y a une pomme ou fruits se
trouvent dans ce réfrigérateur en
particulier, vous pouvez prendre
le réfrigérateur, puis fermer le réfrigérateur, puis vous devez revenir. C'est donc le processus. Que se passe-t-il si le réfrigérateur ne contient pas
le fruit en question, vous devez vous rendre au réfrigérateur ? Tu dois t'
approcher du frigo, puis tu dois
ouvrir la porte. S'il n'y a rien
sur ce réfrigérateur en particulier, vous devez fermer
la porte du réfrigérateur, puis revenir. Voici donc le flux. Hein ? Ce processus
étape par
étape peut donc être
dessiné sous forme de graphique. C'est très simple. Nous pouvons
utiliser certains types de symboles pour obtenir ce graphique en
particulier, n'est-ce pas ? Donc, en gros, je vais
expliquer les
symboles, non ? Ce symbole
décrit donc en particulier le début ou
la fin du processus. Il s'agit d'une forme elliptique utilisée pour indiquer
le début et la fin À ce début et à cette fin, vous devez placer ce symbole
particulier. Ce sont les règles, non ? OK. Ensuite, ce parallélogramme
particulier est utilisé pour indiquer l'
entrée ou la sortie, Vous devez donc définir
l'entrée en question. Hein ? Par exemple, si vous vous
approchez du réfrigérateur,
il se peut qu'il y ait des
distances, n'est-ce pas ? Vous devez le traverser, peut-être 2 ou 3 mètres.
Tu dois passer par là. Cette
distance de marche particulière peut être nommée x, et cette
distance particulière x sera peut-être
égale à deux
ou trois, n'est-ce pas ? Donc, peu importe ce que nous saisissons, deux
ou trois mètres, le robot parcourra cette distance précise, n'est-ce pas ? C'est ce que nous
appelons des entrées. Cette entrée particulière
sera indiquée sous la forme de
ce parallélogramme Et dans ce parallélogramme, nous devons saisir les
entrées ou les sorties, non ? OK. J'espère donc que vous
comprenez cela. Et celui-ci, cette boîte rectangulaire est utilisée pour montrer une action ou un processus. En gros, ce qui s'
est passé, c'est que c'est
la principale chose, la tâche principale, le processus qui
accompagne l'organigramme. Si vous entrez la
distance des mètres, cela viendra en entrée,
cela deviendra
un paralllogramme Mais pour marcher, non ? Tu es en train de marcher.
Cela signifie qu'il s'agit d'une déclaration ou d'une action. Cela entrera dans
cette catégorie, non ? Vous devez donc mettre une boîte ici, boîte
rectangulaire, et
elle viendra ici. Ajouter l'ouverture du réfrigérateur, la
fermeture de la porte, etc. Ce genre de
choses se présentera donc sous cette forme
rectangulaire particulière. Et puis vous devez utiliser des sortes de flèches
pour indiquer, non ? Donc, en gros, nous devons
tenir compte de la direction de ces
erreurs particulières, n'est-ce pas ? Cela devrait respecter la séquence, non ? Cela devrait se faire un par un. Vous devez donc indiquer où
pointe la direction, n'est-ce pas ? Et enfin, nous en avons un en forme de
diamant en particulier. Donc
celui-ci en particulier peut être utilisé pour décider de la décision, non ? Comme je vous l'ai dit plus tôt, si vous ouvrez le réfrigérateur, puis que vous le vérifiez. S'il y a un objet ou fruits
dans le frigo, vous êtes en train de le vérifier, n'est-ce pas ? Donc, si vous le vérifiez, vous aurez deux
réponses, n'est-ce pas ? Réponses oui ou non, non ? Donc, si vous optez
pour une décision, s'il n'y en a pas et que vous allez prendre une autre décision, n'est-ce pas ? Donc, s'il y a un
point de prise de
décision dans le flux de processus, vous devez utiliser ce symbole
en particulier. C'est vrai. Par exemple, si le frigo contient des fruits, oui, si c'est le cas, oui,
vous devez les prendre. S'il n'y en a pas, vous
devez le fermer, non ? Il n'y a donc aucun aliment
dans le frigo. Il faut donc fermer
la porte et revenir. La décision concernant
le processus sera donc prise
dans celui-ci en particulier. Par exemple,
le premier chiffre est-il supérieur au second
? Oui ou non Si c'est le cas, vous pouvez
continuer ce flux, puis si ce
n'est pas le cas, vous pouvez continuer avec ce non, n'est-ce pas ? Mais vous devez clairement mentionner
les fonctions « oui » et « non ».
Dans ces flèches. Il n'est pas obligatoire de
mentionner chaque flèche. Mais dans ce processus de prise de
décision en particulier, vous devez mentionner les fonctions « oui »
et « non » sur ces flèches
particulières comme celle-ci. C'est ainsi que cela fonctionne. Nous pouvons voir
quelques exemples. Il s'agit donc de déterminer
l'aire d'un rectangle. Cet exemple montre que le calcul de l'aire
d'un rectangle en particulier, n'est-ce pas ? Pour cela,
il faut recommencer depuis le début.
Voici donc la star. Ensuite, nous devons
obtenir la longueur
du rectangle ou
mesurer la longueur
du rectangle. Ensuite, une fois la
longueur mesurée, nous pouvons obtenir la largeur
du rectangle ou peut-être mesurer la largeur
du rectangle. Ce sont les deux informations
nécessaires nous avons besoin
pour découvrir la région. Mais maintenant, nous avons ces
deux données, deux entrées, mais nous
ne pouvons pas utiliser ces données si
nous ne les traitons pas Pour cela, nous
devons les traiter, ou peut-être devons-nous agir sur ces données
en particulier. Cette action est donc une
multiplication, n'est-ce pas ? Multipliez la longueur et la largeur
pour obtenir la surface, n'est-ce pas ? Nous devons donc
les multiplier ensemble, puis si nous
les multiplions ensemble, cela deviendra
la zone finale. C'est donc le résultat, non ? Donc, trouver la zone
est la sortie, n'est-ce pas ? Donc, une fois la surface calculée, nous pouvons terminer le processus. C'est ainsi que le flux de processus s'écoule dans une séquence
donnée, et c'est
ainsi que nous l'avons piloté. Hein ? Alors maintenant, nous avons compris les
organigrammes, n'est-ce pas ? Alors, à quoi sert l'
apprentissage de cet organigramme
en particulier ? C'est très simple.
Nous devons saisir ces connaissances et les
appliquer à notre robotique, n'est-ce pas ? Donc, si nous voulons réaliser
des projets, nous allons ensuite leur appliquer cet
organigramme particulier. Par exemple, si je
parle de l'organigramme
de la déduction Sensa, nous pouvons dessiner comme ceci Tout d'abord, il
faut le démarrer, non ? Et j'ai lu dans Sensa
que c'est une opération. Vous devez faire une action, lire à partir du sensa, puis une
fois la lecture terminée, laisser la
valeur de lecture être x, n'est-ce pas Cela signifie donc que la
lecture, quelle que soit
la tension, peut être de cinq
tensions ou de zéro tension. S'il s'agit d'un capteur analogique, la tension peut varier de
0 à 5 tensions Cette
variable particulière est donc assignée sous forme de x. C'est pourquoi je l'ai
insérée sous forme d'insert, c'est-à-dire le paralllogramme C'est vrai. Ensuite, nous
devons prendre une décision. Si x est
supérieur à zéro ou non. Si x est supérieur à
zéro, si c'est oui, alors
l'ampoule LED
doit être allumée, n'est-ce pas ? Cela signifie que si le capteur détecte quelque chose, le
LD doit être allumé. Si ce n'est pas le cas, il n'est pas
supérieur à zéro. Cela signifie qu'il est égal à zéro, ou peut-être inférieur à zéro, mais dans ce cas, nous ne pouvons pas obtenir des tensions inférieures à
zéro, n'est-ce Ce sera donc zéro. Si cette condition n'
est pas remplie. Pour cela, il en
résultera que si ce n'est pas le cas, cela signifie
que x
sera égal à zéro. Cela signifie que le sens
ne reconnaît rien, puis l'ampoule LED
doit être éteinte. Ensuite, nous
prendrons une autre décision. Autrement dit, existe-t-il
d'autres lectures ? S'il y a d'autres lectures, oui, puis nous
devons les relire. Et puis le processus
sera mis en boucle. S'il n'y a aucune autre
lecture disponible, elle se terminera. Hein ? C'est donc le
processus de déduction des capteurs. Il s'agit donc d'un simple organigramme. Vous pouvez réfléchir au projet
que
vous souhaitez réaliser, puis vous pouvez créer ce chat simple et
particulier. Si vous créez cet
organigramme, il est
très, très facile pour nous de
créer la programmation visuelle. Hein ? Je vous
expliquerai lors de notre prochaine session de projet
comment nous pouvons exactement
créer ce type de programmation
visuelle à
partir de ces organigrammes, n'est-ce pas ? Ils sont très faciles à apprendre pour
nous, non ? Alors restez déclenchés.
7. Système de sécurité à domicile du projet no 01: Nous allons maintenant
discuter des projets. Pour le premier projet,
nous allons donc en apprendre davantage sur système de sécurité
domestique
utilisant un détecteur de mouvement. C'est très simple
et direct. Nous pouvons réaliser ce projet en utilisant la Softia Tinker
, puis nous ferons les travaux de
programmation, puis nous pourrons réaliser
ce projet physiquement Commençons.
C'est donc le but lorsque le détecteur de mouvement détecte
quelque chose ou le mouvement, puis que l'ampoule LED
doit être allumée. Si le mouvement intérieur
ne détecte rien, l'ampoule
LED s'éteindra. C'est donc par ce processus que
nous allons y parvenir. Mais ici, j'utilise une ampoule LED au lieu d' utiliser un avertisseur sonore pour
vous en faire la démonstration Mais si vous le souhaitez, vous pouvez remplacer
cette ampoule LED un avertisseur sonore
afin d'entendre l'alarme si
vous le souhaitez C'est vrai. Donc, ici, le détecteur de
mouvement est là, puis le capteur de mouvement, nous devons
l'alimenter. Nous devons donc obtenir la
borne positive du dino, peut-être les cinq tensions, puis nous devons le
connecter à la broche VCC, puis nous devons obtenir
la borne
de terre du dino et la connecter
à la Ensuite, nous
pouvons connecter le capteur de
sortie, puis le
connecter à l'arduino C'est ainsi que nous
connectons celui-ci. Ensuite, l'ampoule LED est
connectée à la 13e broche, puis les ampoules LED mises à la terre
sont mises à la terre avec le dino. C'est donc le lien de base. Alors ne t'inquiète pas. Je vais connecter
chacune d'elles étape par
étape sur le soft Tinker
Cat, non ? Après cela, nous allons créer
le programme, non ? Ouvrons donc
le logiciel TinkerCT. Ensuite, j'ai
créé un nouveau circuit, et je vais appeler ce
projet projet projet 1, n'est-ce pas ? Donc, ici, je voulais faire glisser
et frotter certains composants. Vous pouvez donc tout sélectionner ici. Si vous le souhaitez, vous pouvez le
trouver ici. Ensuite, j'ai voulu
insérer une maquette. La planche à pain sera
insérée ici, elle est là. Ensuite, le détecteur de mouvement. Nous pouvons glisser-déposer celui-ci. Peut-être que je voulais
insérer comme ça. Ici, nous pouvons avoir les trois
connexions ici et le du est le dinosaure. C'est bon. Alors maintenant,
vous pouvez remarquer que cet Arduino en particulier est connecté via ce câble
USB, n'est-ce pas ? Donc, si je clique sur cette simulation de
démarrage, vous remarquerez que la
connexion se fait via celle-ci. Donc, l'Arduino est principalement alimenté à
l'aide de ce câble, non ? Ne vous inquiétez pas à des fins de
démonstration, que le circuit
fonctionne ou non, nous devons l'identifier. Pour cela, nous pouvons
utiliser le logiciel. Donc, en fait,
nous allons connecter ce câble
afin de télécharger le
code de l'Arduino Ensuite, nous retirerons
ce câble et connecterons la batterie à ce port
ou peut-être à ce port d'entrée. Et puis l'Arduin
sera allumé comme ça. Mais dans le Softa, pas de problème. C'est vrai. Voici donc
la connexion, puis je vais insérer d'
autres composants, peut-être une valve LD ici. Je vais faire glisser et
déposer ce garçon ici. Et peut-être que si vous le souhaitez, vous pouvez également insérer une
résistance. Mais dans ce cas,
dans le pneu souple, vous n'avez pas nécessairement besoin d'une
batterie pour effectuer la tâche. Mais si vous le faites
réellement, vous devez insérer une
batterie comme celle-ci, puis vous devez la
connecter au rbinom Hein ? OK, je vais laisser
la batterie vide, non ? Ce sont donc les
éléments que nous devons insérer dans notre espace de travail, puis je vais les
connecter, n'est-ce pas ? Vous savez que la mise en marche cette maquette est la
dernière tâche que nous devons accomplir Donc avant cela, nous devons
câbler ces choses, non ? Donc, si vous déplacez votre curseur près de cette épingle en particulier, vous
remarquerez alors quelle en est
la signification, n'est-ce pas ? Celui-ci est une broche de signalisation, celui-ci est une source d'alimentation,
celui-ci est mis à la terre. Ce que je vais faire,
c'est obtenir la broche d'alimentation et la connecter à cette borne
positive en particulier, et je vais obtenir cette borne négative et connecter à cette borne
négative. Et je vais changer
la couleur rouge et bleu. J'ai donc ici la broche de signal, puis cette broche de signal
particulière est peut-être connectée à
la deuxième broche. Changez la couleur en orange. Et maintenant j'ai connecté
le câblage d'entrée. Le capteur a été câblé. Maintenant, je dois câbler
ce LD en particulier. C'est très simple
et direct. Je vais prendre cette borne
positive et la connecter à cette 13e broche. Hein ? Changez donc
la couleur en rouge. Je peux obtenir le
terrain d'ici. Pourquoi ? Parce que toute la
ligne est un sol. Si je connecte une ligne
de la commande et connectée à ce point et que
la ligne entière est mise à la terre. Le sol n'est pas un problème. Nous pouvons trouver un
terrain d'entente pour tout. Ce n'est pas un problème, non ? Alors voilà, je vais
changer ça en bleu. C'est vrai. Maintenant, j'ai également connecté
le câblage de sortie. Donc maintenant, une fois que nous nous en sommes
assurés, nous pouvons obtenir le pouvoir. Voici donc la ligne électrique, sorte que je vais
obtenir ces cinq tensions. Il s'agit d'une tension de sortie. Si j'obtiens ces cinq
tensions et que je les connecte à
la borne positive
de celle-ci , et que c'est la
sortie du,
pouvons-nous obtenir cinq tensions
de l'Arduino, n'est-ce pas Gardez donc cela à l'esprit. Ce sera la couleur rouge. Et le terrain, pas de
problème si vous prenez du terrain
d'ici ou d'
ici, ce n'est pas un problème. Je vais prendre le
terrain à partir d'ici. Et connectez-le comme ça et
créez la couleur comme ça. Maintenant, j'ai connecté le
câblage comme je le souhaite, non ? Alors c'est ça, non ? Vous pensez peut-être que si je lance
la simulation, cela fonctionnera. Vous pensez peut-être que non. Cela ne marchera pas. Pourquoi ? Parce que vous pouvez remarquer que la LED clignote,
n'est-ce pas ? Ce n'est pas ce que
nous voulions, n'est-ce pas ? Et si tu cliques sur ce bouton, celui-ci
apparaîtra comme ça, peut-être un peu hors de portée. Donc ici, si je déplace celui-ci, cela signifie
qu'il y a
un mouvement devant le senza mais que rien n'
arrive à cette LED Le voyant clignote toujours en marche
et en arrêt. C'est un problème. raison pour laquelle nous avons ce
problème, c'est que je vais arrêter la simulation
et passer au code. Par défaut, le logiciel Tinker
écrira pour
vous un code comme celui-ci, non ? Donc, si vous remarquez que
ce code particulier sert à activer le LAD pendant 1 seconde et à désactiver
le LAD pendant 1 seconde. C'est le code qui a été
écrit par défaut, n'est-ce pas ? Ce que je vais faire, c'est supprimer ce code
en particulier. Alors glissez-le et
déposez-le sur l'épingle à poussière. Ce code
sera donc supprimé. Et puis si je clique sur ce bouton,
lancez Simulationatn, et vous remarquerez que
rien ne s'est passé, n'est-ce Donc voilà, si vous déplacez
ce curseur comme ça, et que le LD ne s'
allume pas. Pourquoi ? Parce que nous n'avons pas encore
programmé l'Ardino. Je vais m'occuper de la
programmation, non ? Je vais donc utiliser
le programme très facilement si je sais comment
faire l'organigramme, n'est-ce pas ? Je vais donc créer
l'organigramme. Je vais
vous expliquer l'organigramme. Donc, si vous créez l'
organigramme et que vous pouvez facilement créer ce programme
en particulier, n'est-ce pas ? Alors laissez-moi vous expliquer celui-ci. OK, non ? Voici donc l'
organigramme de notre projet. S'il y a un mouvement
sous le capteur
de mouvement, l'ampoule LED
doit être allumée. Telle est donc la condition. C'est l'objectif que nous
devons atteindre, n'est-ce pas ? Nous devons donc commencer ici
et lire à partir d'un
détecteur de mouvement, non ? Donc, la valeur du capteur de mouvement signifie
qu'il est connecté à la deuxième broche
du, vous savez, n'est-ce pas ? Donc, cette épingle doit être lue. Hein ? Cette lecture
particulière doit donc être attribuée sous la forme x, x est une variable. Supposons que cette valeur de
lecture soit
x. Ensuite, nous devons
analyser ce qu'est x. Qu' arrive-t-il à
ce x en particulier. Si x est supérieur à
zéro, cela signifie
que cela détecte quelque chose. Ici, nous
utilisons le capteur numérique, soit nous pouvons obtenir
un zéro, soit un. S'il est supérieur à zéro, cela signifie que ce doit être un. Si x est supérieur à zéro, cela signifie
que si x est égal
à un, cela se produira. Oui Si c'est le cas, allumez l'ampoule LED. Cela signifie que l'ampoule LED doit être allumée
dans cet état. Cela signifie que si le capteur le détecte, la LED
doit être allumée Non, cela signifie que cette
condition n'est pas remplie. Cela signifie que x n'est pas
supérieur à zéro. Ainsi, la seule position que le x peut avoir est que x
est égal à zéro. Si x est égal à zéro, cela signifie la condition, éteignez la LED, puis l'ampoule LED
doit être éteinte. Hein ? Encore une fois,
quoi qu'il arrive, qu'il s'agisse de l'activation ou de la désactivation, nous devons rechercher d'
autres mesures. D'autres lectures existent ? Si c'est le cas, il
sera à nouveau mis en boucle, lu à partir du capteur de mouvement, et sa valeur sera x, et il continuera Si aucune autre
lecture n'est disponible, si ce n'est pas le cas, c'est
la fin de notre programme. Maintenant, je vous ai expliqué
l'organigramme simple du processus de détection d'un système de sécurité
domestique, n'est-ce pas ? C'est très simple
et direct. Vous pouvez penser qu'il s'agit d' un modèle pour votre
futur projet. Vous devez lire à partir
du détecteur de mouvement et laisser la lecture être x, n'est-ce pas ? Et puis tu
dois continuer, non ? Voici donc le modèle. Vous pouvez l'utiliser
comme modèle et
continuer à créer ce type d'organigramme. Si vous créez un
organigramme comme celui-ci , il nous sera très
facile de le programmer. Faisons la programmation, non ? Alors commencez, non ? Démarrez. Nous n'avons rien
à écrire sur le programme. Lisez à partir de Motion Sense. C'est ce que je vais
commencer, non ? La lecture est donc une entrée. Je vais donc
passer à cette entrée, peut-être augmenter légèrement. C'est donc un code PIN numérique, non ? Je me suis donc connecté à
ce code PIN numérique, non ? C'est donc une épingle numérique. Tarif à partir d'un code PIN numérique. C'est le numéro deux, deux est la broche connectée de ce
capteur en particulier ici, n'est-ce pas ? Et puis si vous revenez
à l'organigramme et que vous laissez la valeur de lecture être x. N'est-ce pas ? Cette
valeur particulière sera donc x, n'est-ce pas ? Je vais donc accéder à cette variable et
créer une nouvelle variable. Si vous n'avez aucune variable, vous devez la créer, non ? Et puis cette
variable particulière devrait s'appeler x. Comme j'ai déjà créé x, je ne vais pas faire
celle-ci, n'est-ce pas ? C'est donc la variable, non ? Vous ne pouvez donc pas glisser-dérober cette variable
où vous le souhaitez, n'est-ce pas ? Parce qu'ils ne vont
pas ensemble, non ? Dans cette programmation scratch, ils devraient se connecter
entre eux, non ? Si vous les glissez et les frottez comme ça, ils ne fonctionneront pas. Ils devraient être connectés
ensemble, non ? C'est pourquoi nous avons cette forme particulière et
cette forme particulière. Ici, vous pouvez remarquer que c'est une forme de diamant
comme ça, non ? Chaque bloc
doit donc être connecté ensemble. C'est comme un élément de base. Donc pour cela, nous devons
passer aux variables, tout d'
abord, vous
devez attribuer celle-ci. Je fais juste cette tâche
en particulier. Que la lecture soit x.
Je suis juste en train de le faire. Définissez que x en particulier
lit cette valeur particulière. Cela signifie que la lecture de la deuxième
épingle sera attribuée à X. Maintenant, j'ai terminé
cette tâche et cette tâche. C'est très simple, non ? Ensuite, je
dois passer à celui-ci. Donc voilà, c'est une condition. Si x est supérieur à
zéro, et pour cela, je dois passer à celui-ci
et accéder aux commandes, puis je dois faire
glisser et voler celui-ci. OK. Mais en fait, je ne vais pas traîner
et voler celui-ci. Au lieu de cela, je vais
traîner et cambrioler celui-ci. Pourquoi ? Parce que cela a la fonction if
et L, non ? Je vais supprimer celui-ci, et je vais le glisser
et le voler. Donc, si c'est l'état, non ? Si x est supérieur à zéro, je dois avoir celui-ci en particulier,
celui-ci en particulier. Si x est supérieur à zéro, que je puisse passer à cette option de méthode et que la valeur
supérieure à celle qui sera stockée ici, je dois glisser-déposer
celle-ci en particulier. S'il y en a un de moins,
ce n'est pas ce que je veux. Je veux que x soit supérieur à zéro. C'est ce que je veux. Si x est supérieur à zéro,
cela se produira. OK. Nous avons donc maintenant
compris cela, et cette condition est quatre, oui. Si cette condition particulière est satisfaite, cela se produira. Si la condition n'est pas
satisfaite, le cas contraire se produira. Encore une fois, vous devez consulter l'organigramme et
voir ce qui se passe. Si c'est le cas, allumez le
tube LED. C'est très simple. Si vous souhaitez
allumer le panneau LED,
vous devez accéder à
la borne de sortie, puis vous devez accéder à l'option Set Pin et en
glisser-déposer deux ici. Hein ? Donc, si vous le faites, définissez le code PIN,
quel code vous souhaitez activer si la
condition est vraie ? Je voulais activer
le 13e code. Pourquoi ? Parce que la 13e broche est responsable de l'activation de ce
L b en particulier. Hein ? Je dois donc
régler cette 13e épingle. Trop haut, haut
signifie cinq tensions. Un faible signifie qu'il n'y a aucune
tension, non ? Je vais donc le
fixer à un niveau élevé. Et maintenant, si cela ne
se produit pas, si ce n'est pas le cas, oui. Cela signifie que le capteur ne détecte rien,
cela se produira. Éteignez le LD. Hein ? Pour cela, je
dois désactiver le
le s'il s'agit de Ls et je peux simplement cliquer avec le bouton droit sur celui-ci dupliquer ce bloc
et le déposer ici. Ensuite, vous pouvez remarquer que la
broche 13 est haute de deux. Non, ce n'est pas le cas, n'est-ce pas ? Ce qui devrait arriver,
c'est qu'il devrait être faible. Cela signifie régler la broche 13 à deux points bas. Encore une fois, si vous
relisez ce programme en particulier, définissez la valeur x. Cela signifie lire l'épingle numérique, lire la deuxième épingle savoir ce qui
arrive à cette épingle
en particulier. OK, analysons celui-ci. Et cette analyse signifie
que ce log
particulier est assigné sous la forme x. Si x est supérieur à zéro, cela signifie
qu'il y a quelque chose. Cela signifie que la tension ou
quelque chose s'y passe. Cela signifie que le capteur
détecte quelque chose. Pour cela, la LED
doit être allumée. Et s'il en est autrement, cela signifie que cela ne se produit pas. Cela signifie que le sens
ne détecte rien. La broche de réglage 13 signifie
que cette ampoule LED
en particulier doit être éteinte, n'est-ce pas ? C'est ce que
dit le programme à ce sujet. OK. C'est très simple. Une fois que cela se terminera par
ici, il se
tournera automatiquement vers celui-ci, afin que nous n'ayons pas
à considérer celui-ci. Y a-t-il des lectures disponibles ? Oui Non, nous n'avons pas
à envisager celui-ci ? Pourquoi ? Le programme scratch du Tinkercsfta le
fait automatiquement pour nous, nous n'
avons pas à
envisager celui-ci n'
avons pas à Donc, si vous vouliez limiter
cette tâche en particulier, vous pouvez accéder
aux commandes et répéter cette tâche
combien de fois vous le souhaitez ? Peut-être celui-ci, non ? OK. Alors maintenant c'est l'heure du test, ici, je peux
cliquer sur celui-ci, puis ça ira mais le
code est toujours là. Si je clique sur ce bouton pour démarrer la
simulation, puis ici,
rien ne se passe. Mais en fait, il y en a. Si je clique sur ce bouton, l'impression que c'est le
but, peut-être une personne. C'est une personne.
Si la personne se déplace ailleurs
devant le Sensa, vous remarquerez que
le voyant est allumé Cela signifie que le
programme fonctionne bien. C'est le premier projet, puis nous l'avons réalisé
dans le logiciel. Peut-être que vous pouvez résoudre
le problème en fermant, en ajoutant une résistance entre celle-ci et en
vous contentant de faire celle-ci. C'est ici. OK.
Faites-le pivoter comme ceci et connectez-le
à cette 13e broche. Si vous connectez cette
résistance particulière à d'autres broches, peut-être à la huitième ou à la neuvième broche, le programme ne
reconnaît pas le changement. Si vous modifiez
celui-ci dans le programme, vous devez
également
le changer. Alors seulement cela fonctionnera. Peut-être que je peux réduire celui-ci à deux 50, démarrer la simulation
et changer celui-ci. Maintenant ça marche bien. C'est ainsi nous réalisons ce circuit
en particulier. Hein ? Donc, si
vous voulez vraiment créer le circuit que j'
ai déjà défini, vous devez supprimer cette ampoule LED
en particulier Et au lieu de LED Balb, vous devez placer une sonnerie ici pour pouvoir glisser-déposer
cette sonnerie en particulier Donc, dans le buzzer,
c'est positif, c'est négatif, non ? Vous devez donc être
au courant de celui-ci. C'est donc le point positif. Donc la résistance va ici et ce positif est
connecté ici, et c'est le négatif, non ? Je vais donc supprimer celui-ci,
obtenir une table de couleur bleue,
et voici le négatif, et il devrait être mis à la terre. C'est vrai. Alors maintenant, vous
pouvez remarquer que la 13e broche traverse cette résistance et
arrive ici, n'est-ce pas ? Et assurez-vous que le son de
votre casque est
réduit, car il
va faire apparaître
le son, n'est-ce pas ? Alors voilà, lancez la simulation et s'il y a
quelqu'un, il sera
alarmé comme ça C'est ainsi que fonctionne le système. Si vous le souhaitez, vous pouvez
remplacer beaucoup de choses, non ? Vous pouvez remplacer les moteurs
ou autre chose, non ? Alors c'est tout. Nous avons maintenant
réalisé le premier projet, mais nous ne l'avons pas encore terminé, n'est-ce pas ? Parce que nous venons de générer le logiciel et
les codages, n'est-ce pas ? Nous n'avons pas réalisé ce
projet en particulier en fait. Donc, si vous voulez réaliser ce
projet particulier en temps réel ,
vous devez cliquer sur
cette option de code. Et sur l'option code, vous devez opter pour celle-ci et cliquer sur cette option bloc
plus texte. Si vous cliquez dessus et quel que soit le code contenu dans
ces blocs en particulier, il sera automatiquement
activé en tant que code C plus plus, n'est-ce pas ? Alors maintenant, ce que je vais faire, c'est copier
tous ces codes. C'est donc le code dont j'ai
besoin pour que l'
ordin le lise Hein ? Ordina ne reconnaîtra donc que ce code en particulier, le codage
C plus plus, n'est-ce pas ? Donc, ce code
C plus plus en particulier, vous devez le
télécharger sur la commande Donc, si vous
voulez télécharger le code, vous devez avoir ce logiciel particulier
appelé dino Mais si vous souhaitez télécharger
le code sur le dino, il doit être en langage C
plus plus Vous ne pouvez pas télécharger
le code
écrit sur le programme Scratch, n'est-ce pas ? Pour cela, je vais supprimer le code existant.
C'est très important. Je dois supprimer ce
code existant et coller
ce code particulier obtenu
à partir de celui-ci. Je dois copier ce code
en particulier, et je dois venir ici
et le coller ici. Voici donc le code. C'est le code C
plus, non ? Et ce code doit d'abord
être vérifié. Je dois cliquer sur cette option
pour vérifier ici. Et vous pouvez remarquer que
c'est le message. Il est en train de
compiler l'esquisse, et s'il ne contient aucune erreur
dans ce code en particulier, il vous montrera
que la compilation est terminée Et si vous avez des erreurs, et elles seront mentionnées
ici sur ce moniteur, fois qu'elles auront été vérifiées, vous n'aurez qu'à cliquer sur ce bouton de téléchargement
en particulier. C'est-à-dire que le bouton est là
pour que le code soit téléchargé. C'est très, très simple. Vous devez exécuter ce code une
fois qu'il est terminé, vous devez cliquer sur
ce code de téléchargement. Et puis, si le téléchargement est
terminé, il y aura un message
indiquant que le téléchargement est terminé Si vous voyez cela, c'est tout, puis le code est téléchargé sur
votre ordina board Ensuite, il ne
vous reste plus qu' à retirer
le câble USB. Vous devez retirer
ce câble
USB de votre ordinateur, puis vous devez le câbler
conformément au schéma de câblage. Vous devez vous
procurer physiquement ces composants. Le capteur, cette sonnerie
particulière ou les résistances bleues sont des
batteries, etc. Vous devez tous les
obtenir physiquement et
les connecter conformément à ce schéma de câblage
particulier. C'est très important. Si vous modifiez la connexion, le programme
ne fonctionnera pas. Vous devez les connecter en
fonction de votre programme, puis si vous les connectez
comme ça, cela fonctionnera. Vous devez donc utiliser ces outils et choisir le tableau que
vous utilisez, n'est-ce pas ? Vous devez venir ici, ou connaissez-vous les cartes AVR, et vous devez sélectionner la carte
que vous utilisez Si vous utilisez Odinoobard, vous devez sélectionner celui-ci Si vous utilisez Ordino nano, vous devez sélectionner
celui-ci, n'est-ce pas ? Donc pour cela, vous devez
utiliser simplement
rdinomega afin que je puisse
utiliser ce rdinomegaboard en particulier Ensuite, si vous allez ici et que vous
devez sélectionner le processeur. Voici donc le processeur. Il est mentionné
sur le bateau-dinosaure. Si vous obtenez le
dino boat physiquement, il y aura cette
indication du processeur Il s'agit du processeur mentionné sur la carte Dino Je vais donc sélectionner celui-ci. Et ici, je dois à nouveau accéder à ces outils et voir
l'option de port. Ici, je ne vois
aucune option de port. Pourquoi ? Parce que je n'ai pas connecté
le dino à mon ordinateur. C'est là le problème.
Et maintenant je suis en train connecter mon rdinobo
à mon ordinateur Je suis juste en train de connecter mon
bateau dino à mon ordinateur. Comme ça. OK. Alors maintenant, si je passe à cette option d'outils et que je la laisse s'ouvrir. Si je passe à l'option Outils, et maintenant vous pouvez voir ici, le port est disponible
ici, n'est-ce pas ? Donc cinquième port Arduino Mega. C'est le port, non ? Cela montre que d'accord, Ardino est connecté
à l'ordinateur. C'est le port, le
dinosaure qu'il possède, non ? Je dois donc sélectionner
celui-ci, non ? Cela signifie que je dois
configurer ces trois éléments :
carte, processeur et port. Hein ? Une fois que nous avons
configuré celui-ci, le dino est prêt
à télécharger le code, puis je peux cliquer sur
ce bouton de téléchargement, et maintenant vous pouvez remarquer qu'il est en train de
compiler le croquis, qu'il est en train de télécharger le croquis, le téléchargement est
terminé Vous devriez voir ce message
en particulier, non ? Donc, le téléchargement terminé
signifie que le programme a été
téléchargé avec succès sur mon dino Si j'obtiens les composants
physiquement ou réellement et les
connecte conformément à ce schéma
de câblage particulier, cela fonctionnera. Mais j'ai un
problème pratique. Quel est le problème ? Le problème est que j'ai
cet arduino en particulier, mais le dino n'est pas encore
allumé. Pourquoi ? Parce que j'ai utilisé ce câble USB pour connecter le dino et j'ai
téléchargé le code Après avoir téléchargé le code, j'ai retiré le câble, n'est-ce pas ? Je viens de retirer le câble. Il ne vous restera donc que
ces composants. OK. Et ce que je vais
faire, c'est sélectionner cette batterie en particulier
et je dois connecter borne positive de
cette batterie
à cette entrée V en particulier Je peux peut-être changer de couleur. Cette question particulière concerne
les composants physiques. C'est moi qui fais ce travail, non ? Il n'est pas nécessaire de le faire dans
ce logiciel en particulier. Mais ce processus,
je le fais sur les
composants physiques réels, n'est-ce pas ? J'ai donc connecté la batterie. Cela signifie que l'ardino
sera alimenté. Maintenant, si je le fais
physiquement, non ? Et puis l'ampoule, cette ampoule
LED allumée en particulier, sera allumée, puis tout le
système fonctionnera. Si je bouge physiquement, si je déplace quelque chose
devant le Senza, le m sera activé, n'est-ce pas ? C'est ainsi que nous
y parvenons exactement. Hein ? J'espère donc
que vous comprenez celui-ci. Si vous avez des problèmes ou
des doutes à ce sujet. Je suis toujours disponible pour que mes étudiants répondent
aux questions. Donc, si vous rencontrez des problèmes ou des difficultés à ce
sujet
ou des difficultés à
trouver les chemins d'installation. Et si vous ne voyez pas que l'
option port est toujours disponible, même après avoir connecté l'Adinobt, vous pouvez Je vais vous expliquer comment vous pouvez
résoudre ces problèmes, n'est-ce pas ? J'espère donc que vous comprenez
ce projet, nous nous retrouverons pour
le prochain projet.
8. Projet n° 2 - Système de détection d'objet: Nous allons maintenant
discuter de notre deuxième projet, qui est un
système de déduction d'objets utilisant un capteur à ultrasons. Donc, en gros, dans ce projet, nous allons en apprendre davantage sur
le capteur à ultrasons, fonctionnement et sur la manière dont nous pouvons configurer et obtenir
le poste pour nos projets. En gros, si vous ne savez pas ce qu'est le système de déduction d'objets, c'est assez simple
et direct, et il s'agit du système de
déduction d'objets. Voilà le système, et si vous déplacez votre main ou un objet à proximité,
le capteur détectera. Cela signifie qu'il allumera
le LD ou qu'il l'alertera. C'est donc le système de
déduction d'objets. C'est essentiellement la
même idée pour le principe de fonctionnement du capteur de mouvement, mais
c'est différent. Le détecteur de mouvement
détectera le mouvement. S'il y a un objet
devant le détecteur de mouvement, il ne s'éteint pas, n'est-ce pas ? Cet objet en particulier doit bouger ou il
doit y avoir un mouvement. Si c'est le cas, ce
détecteur de mouvement le capturera. Mais d'un autre côté, dans le capteur à ultrasons, cela détectera s'il
y a un objet présent
devant le capteur Voilà donc les deux différences entre ces types de capteurs. Et maintenant, nous allons utiliser
ce capteur à ultrasons. Donc, si vous vous procurez un capteur
à ultrasons, il y aura quatre broches
au lieu de trois, n'est-ce pas ? Les capteurs à trois broches
peuvent donc fonctionner de la même manière. Par exemple, les
capteurs à trois broches peuvent avoir un VCC, GND et une broche de signal Ce sont les trois épingles. Mais dans ce capteur
à ultrasons en particulier, vous pouvez avoir quatre bornes. VCC, GND, copin et trick pin. Ce sont donc les quatre broches que vous avez dans ce capteur à
ultrasons en particulier. Hein ? Donc, malheureusement,
si vous obtenez un capteur trois broches, il
fonctionnera de la même manière que le capteur de mouvement. Comment avez-vous branché
le détecteur de mouvement ? Le même câblage
sera appliqué à
ce capteur à ultrasons à trois
broches en particulier. Mais la plupart des capteurs
ont quatre broches. Je vais donc parler de la
façon dont nous pouvons les connecter, comment nous pouvons les câbler, non ? Dans ce projet en particulier. Donc, avant de passer à celui-ci, je vais vous
expliquer le projet. C'est donc le but
du projet, n'est-ce pas ? Si le capteur à ultrasons
détecte un objet dans un rayon de 50 centimètres, la LED doit être allumée Dans le cas contraire, la LED
doit être éteinte. C'est donc la condition pour y parvenir, n'est-ce pas ? Donc, s'il y a
un objet devant
le capteur dans un rayon de 50
centimètres, il devrait être détecté Hein ? Donc, pour cela, nous devons créer le circuit, puis nous devons créer l'organigramme afin de
concevoir la programmation visuelle. Ensuite, nous
devons convertir ce programme visuel
en code clus plus Ensuite, une fois que nous pourrons obtenir une copie de ce
code C plus plus particulier et le télécharger dans l' ordinal, il
fonctionnera également physiquement Mais pas de problème si vous pratiquez ce
projet particulier dans le logiciel, n'est-ce pas ? Mais je vous suggère fortement de vous
procurer les
composants physiques tels que l'Arduino, les
capteurs, les batteries, les
câbles et le connectm Donc, si vous travaillez sur propriétés physiques particulières, ces composants physiques, vous vous ferez
une idée et vous acquerrez l'expérience dans ce cours en
particulier. OK. Voici donc l'organigramme. Je vais
t'expliquer. Donc ,
tout d'abord, nous devons le démarrer. Le démarrage n'a aucun
impact sur le programme,
le
programme visuel à gratter, n'est-ce pas ? Lisez donc à partir des ultrasons Sensa. C'est ce que nous
devons faire, non ? Les Sens devraient donc lire s'ils ont un objet devant
eux ou non, n'est-ce pas ? Et puis supposons que la
valeur de lecture soit x, non ? Cette
valeur particulière est surveillée. Hein ? Et elle s'appelle X. C'est une variable, non ? Une fois que la lecture a
été définie sur une variable. Ce que nous devons faire, c'est
découvrir quelle est la valeur
de ce x en particulier. Par exemple, si x est
inférieur à 50 centimètres, nous devons poser une question Et cette question précise
se traduira par « OK, il y a un objet », n'est-ce pas ? Nous devons donc savoir s'il
y a un objet présent
devant le Senza, n'est-ce pas ? Si c'est le cas, dans un rayon de 50
centimètres, il y a un objet. Et si c'est le cas, la LED
doit être allumée. C'est donc la
condition que nous devons remplir dans cette décision
particulière. Si ce n'est pas le cas, la LED doit être éteinte, cela signifie
qu'il n'y a aucun objet devant
ce capteur en particulier. Cette
condition particulière
sera donc remplie en
éteignant l'ampoule LED. Existe-t-il donc d'autres
lectures ? Nous devons poser une autre
question, non ? Si ce n'est pas le cas, c'est
la fin du programme. Donc, si c'est le cas, les choses seront
examinées ensemble, non ? Il passera donc à la position
initiale de lecture
du capteur à ultrasons et
laissera la variable être x, puis il
continuera, n'est-ce pas ? C'est donc l'
organigramme que nous pouvons créer pour ce
projet en particulier. C'est très simple. Nous pouvons créer cet organigramme
en particulier. Je vous ai dit que plus tôt, lire à partir du capteur, laisser la valeur de lecture être x est peut-être un modèle
que vous pouvez utiliser, puis vous pouvez continuer à travailler en fonction de vos projets. Je vais donc créer ce circuit en particulier sur le logiciel
Tinkercad Je vais connecter
tous les composants
ensemble à l' aide du logiciel
Tinkercad Passons à celui-ci. Donc d'accord, voici l'interface. Vous devez accéder à
l'option circuits, créer un nouveau circuit. Voici donc l'interface
telle que vous la connaissez. Je vais
double-cliquer sur celui-ci et nommer projet numéro deux, et je vais cliquer sur ces composants et mettre tous les composants à ma disposition. Ensuite, je vais
insérer quelques composants
ou connaissez-vous maquette
et un capteur
à ultrasons Voici donc ce que je vous
ai dit tout à l'heure. Nous avons deux capteurs. Il s'agit d'un capteur à trois broches, et il s'agit d'un capteur à quatre broches. S'il s'agit d'un capteur à trois broches, vous pouvez y parvenir
très facilement, non ? Cela fonctionne de
la même manière et les connexions et les programmes sont similaires
à ce que nous avons appris
lors du premier projet. S'il s'agit d'un capteur à quatre broches
et que c'est différent, non ? Nous avons donc ici
deux épingles supplémentaires, n'est-ce pas ? Donc, VCC et Ground,
tout va bien. Tu sais comment les connecter. Et nous avons ici
trick pin and copin. C'est le problème, non ? J'utiliserai ce capteur
en particulier, capteur à
quatre broches pour mener à ce projet afin que vous puissiez bien
ce projet afin que vous puissiez également
comprendre ce capteur. Je vais donc cliquer sur ce
capteur et le supprimer. Maintenant, ce que je vais faire,
c'est insérer l'ampoule LED. Vous pouvez insérer
un avertisseur sonore si vous le souhaitez, vous pouvez le faire aussi Et je vais
insérer une résistance. C'est vrai. Nous pouvons maintenant
terminer le câblage. C'est très simple, il
faut connecter un capteur
comme celui-ci sur la maquette. Tu peux le connecter. Ensuite, vous devez connecter
ce VCC particulier à cette borne positive,
et la terre doit être
mise
à la terre sur cette borne négative Ensuite, il ne nous
restera plus que ces deux épingles, trick pin et le copin, n'est-ce pas ? Donc, ce que je vais
faire, c'est
connecter cette
épingle et ces copins Le trick pin peut donc être
connecté à l'un de ces spins. Je vais le connecter
à la douzième broche, et à la broche écologique, je vais le connecter
à la 13e broche. Alignons un peu et je
vais changer les couleurs. Vous savez donc que cette couleur
deviendra rouge et que cette couleur
deviendra bleue ou noire. Et cette couleur, en particulier, je voulais juste la changer
en jaune. Et ça, c'était de l'orange. C'est vrai. Alors maintenant j'ai
connecté le câblage d'entrée. Cela signifie que le capteur a
été complètement connecté. Et ensuite, ce que
je vais faire, c'est connecter
cette sortie particulière. Je vous l'ai dit tout à l'heure,
nous devons utiliser une petite partie de la
maquette, non ? Assurez-vous donc de
suivre ces conseils et astuces particuliers. Et je vais me
connecter comme ça et obtenir cette
masse particulière, puis je
vais la faire pivoter et la
connecter comme ça. Hein ? Et puis cette
connexion, non ? Il ira donc à la
position où je veux le connecter à la
huitième broche de cette commande. Et faites-en un fil de couleur rouge. Et puis j'ai voulu tout
ancrer, non ? Alors voilà, j'ai
ancré celui-ci, changé la couleur. OK. Maintenant, j'ai également terminé le câblage de
sortie. Cela signifie que j'ai terminé le
câblage, mais pas encore. Donc, ici, je dois connecter l'alimentation à cette broche
en particulier. Alors seul le système
fonctionnera, non ? Pour cela, je vais obtenir
une tension à cinq volts à partir d'ici connecter à
cette broche en particulier et changer la couleur en rouge. Ensuite, je dois récupérer
le sol, le connecter à cette broche en particulier et
changer la couleur en bleu. Maintenant que j'ai
terminé le câblage, cela fonctionnera
si je le code, non ? Je vais donc faire le codage. C'est très simple dans la programmation
scratch. C'est très simple pour nous de
créer le programme, non ? Permettez-moi donc de supprimer celui-ci. OK. Donc, si vous cliquez sur
cette option de code, vous pouvez développer
celle-ci pour voir celle-ci. Ensuite, vous pouvez supprimer
ce code existant, et nous devons passer
à notre organigramme, n'est-ce pas ? Voici donc l'organigramme. Et selon l'organigramme, nous pouvons créer ce programme
en particulier pour notre projet, n'est-ce pas ? Donc je vais le faire, non ? Ici, la lecture à partir d'un capteur à
ultrasons, la lecture à partir d'un capteur à ultrasons
deviendra ici, n'est-ce pas ? Donc, dans l'entrée, lisez le code PIN
numérique, non ? C'est donc ce que nous avons inséré
dans notre projet numéro un. Mais ici, je ne
vais pas le faire. Pourquoi ? Parce que pour le capteur
à ultrasons, nous avons une fonction prédéfinie dans ce logiciel Tinker
Cat en particulier, c'est celui-ci Hein ? Pour cela, je vais
faire glisser et frotter celui-ci. Il s'agit d'un cas spécial pour la lecture du capteur
à ultrasons. Ici, vous pouvez configurer ce
capteur de descente
à ultrasons lu sur la goupille de déclenchement. À quelle broche vous avez connecté
la gâchette, non ? J'ai donc connecté cette broche de déclenchement
en particulier. C'est le câble de couleur jaune, et si je le repère
, il se trouve sur la douzième broche, n'est-ce pas ? Je vais donc
sélectionner la douzième épingle. Et voilà, Echo Pin. Ici, la broche
d'écho est connectée au câble orange, et si je vais ici, non ? Donc c'est le câble de couleur
orange, et il est sur la 13e broche, non ? Je vais sélectionner la
13e épingle ici, non ? Donc, si vous utilisez ce censeur à trois broches
en particulier, vous devez sélectionner cette option, comme
l'option de déclenchement Si vous utilisez le capteur à trois broches, vous devez utiliser celui-ci. Mais j'utilise un capteur à quatre broches, donc je vais
configurer Tripin et Copin n'est-ce pas ? Donc, une fois que vous pourrez
changer les unités, n'est-ce pas ? Je vais utiliser
les centimètres. Et puis, si vous revenez
à notre organigramme,
supposons que la valeur soit x. D'accord, c'est la lecture du
capteur, n'est-ce pas ? Ainsi, le 12e spin et le 13e
spin sont surveillés ensemble. Hein ? Mais nous n'avons défini
aucune variable, n'est-ce pas ? Cela sera surveillé, mais ce journal
surveillé en particulier devrait être attribué en
tant que variable, n'est-ce pas ? C'est donc ce que je
vais faire maintenant. Faites-le remarquer ici. Que la lecture soit x. N' est-ce pas ? Pour cela, je vais accéder à ces
variables, créer une nouvelle variable, la nommer
X et cliquer sur OK. Vous aurez donc ces deux options
à configurer, n'est-ce pas ? Donc pour cela, dans un premier temps, je vais faire glisser
celui-ci. Set, set X deux, celui-ci. Hein ? Pour cela,
je vais faire glisser
celui-ci dans celui-ci. Alors maintenant, si vous lisez
celui-ci, set x deux, lisez ces 12e et 13e
tours en particulier, n'est-ce pas ? Le 12e spin et
le 13e spin sont donc surveillés ensemble, et celui-ci en particulier signifie
que la distance
sera nommée x. N' est-ce pas ? C'est donc ce que nous
avons fait jusqu'ici. Ensuite, nous devrons
prendre une décision. X est inférieur à 50 centimètres, s'il est vrai ou faux Donc, pour cela, je vais accéder
à
cette option de contrôle et glisser-déposer ce cette option de contrôle et glisser-déposer F
et cette fonction en particulier. Si cela n'arrive que si la fonction fonctionne, vous pouvez glisser-déposer celle-ci, mais j'ai aussi une
fonction et une fonction L, non ? Si c'est vrai, cela se produira. S'il est plein, cela se produira. J'ai donc deux conditions. Donc je dois glisser-déposer celui-ci en particulier, non ? Je vais donc supprimer
celui-ci et choisir celui-ci. Hein ? Donc, ici, vous
devez revenir à cet organigramme et
voir ce qui s'est passé. Bien, x est inférieur à
50 centimètres, non ? Pour cela, vous devez vérifier
cette valeur x particulière. Quelle est la valeur x, n'est-ce pas ? Donc pour cela, je vais
passer à cette option et glisser-déposer celle-ci
dans celle-ci, n'est-ce pas ? Donc voilà, ce que je vais
faire, c'est accéder à
ces variables
et glisser-déposer ce X.
Donc, ce qui va se passer, c'est ce qui va se passer. Donc OK. Ce qui se passera,
c'est que si x est inférieur à un, ce
programme particulier se produira. Si x n'est pas inférieur à un, ce programme particulier se
produira, n'est-ce pas ? Donc ce n'est pas ce que
je veux, non ? Je voulais avoir 50
centimètres, non ? Pour cela, je vais taper 50. Pourquoi ? Parce que le x est déjà
exprimé en centimètres, non ? Il n'est donc pas nécessaire
de configurer les centimètres ici. Donc, si je définis
déjà ce x en centimètres, je peux taper la valeur ici, afin qu'il adhère automatiquement
à cette unité particulière. Hein ? Donc, si x est
inférieur à 50 centimètres, cela se produira.
Que va-t-il se passer ? Vous devez revenir
à cet organigramme, et cela se produira. Allumez la barre LED. Tu sais comment mal
allumer la LED. Vous devez aller dans
cet onglet de sortie et glisser-déposer
celui-ci dans celui-ci. Ils peuvent donc être
assemblés. Et cette
capacité en particulier est connectée. La ligne positive
est connectée à ce huitième
spin particulier sur le din. Donc pour cela, je dois sélectionner le huitième spin pour qu'il
soit activé, n'est-ce pas ? Voici donc ce qui se passera
si cette condition est vraie. Encore une fois, passez à l'organigramme. Que se passe-t-il si c'est faux ? Si ce n'est pas le cas, il devrait
éteindre la LED, non ? Alors la condition L se
produira ici et je vais dupliquer
celle-ci et la déposer ici,
et au huitième spin,
c' et au huitième spin, est la broche à laquelle j'ai
connecté l'ampoule LED, et je vais changer
cette valeur du haut en bas. Cela signifie que si ce n'est pas
vrai, cela se produira. OK, c'est le programme. Et puis ce programme
fonctionnera indéfiniment jusqu'à ce que vous débranchiez
l'alimentation, n'est-ce pas ? Alors vérifions-le si
cela fonctionne ou non, non ? Donc, si je clique sur ce bouton,
démarrer la simulation, elle démarrera. Si je clique sur ce capteur
à ultrasons, c'est l'objet, non ? Vous pouvez donc remarquer
quelle est la distance entre l' objet et
le
capteur, n'est-ce pas ? Donc, si je déplace cet
objet en particulier près du capteur. OK, il fait presque 70 ans, je me
rapproche et maintenant vous pouvez remarquer que cette ampoule LED
a été allumée, n'est-ce pas ? Alors, que devons-nous faire d'autre ? Si je déplace celui-ci loin, l'ampoule
LED s'éteindra. Donc ici, j'ai délibérément
commis deux erreurs, non ? Peux-tu l'identifier et le dire ? Hein ? J'ai commis deux erreurs à dessein
pour que vous compreniez Tu peux juste deviner
celui-là, non ? Une erreur sur cet organigramme
en particulier, et une erreur sur
cette conception, n'est-ce pas ? Nous verrons qui répondra à
cette question en particulier. OK. La première
erreur est celle-ci. Supposons la lecture B x. Il s'agit d'une entrée. Je suis juste en train de saisir cette variable
en particulier, non ? Ce sera donc un
parallélogramme, non ? Je ne peux pas faire glisser et b. Dans celui-ci, je dois
insérer un parallélogramme J'aurais donc dû indiquer ce
parallélogramme en particulier, comme celui-ci C'est ce qui va arriver ici. Et la deuxième erreur que j'ai commise sur ce design en particulier
est la résistance. La valeur de résistance, je
ne l'ai pas modifiée. La valeur de résistance peut être 250 pour que l'ampoule
LED soit plus lumineuse, non ? Donc, si vous arrêtez la simulation
et que vous la redémarrez, et si vous
vous déplacez, vous remarquerez maintenant que la LED est
allumée pour être plus lumineuse. Ce sont là les deux
erreurs que j'ai commises, et tout
cela concerne ce projet en particulier. Nous avons maintenant réalisé ce projet particulier dans
le logiciel Tinker CAD Maintenant, que devons-nous faire ? Ce que nous devons faire,
c'est télécharger ce code particulier sur notre Arduino
physique, n'est-ce pas Ensuite, après
avoir connecté toutes ces
choses ensemble, cela fonctionnera correctement. Pour cela, je vais passer à cette option de code,
accéder aux blocs
, sélectionner l' option bloc
plus texte et sélectionner tous les codages Je dois sélectionner tout ce
codage et copier celui-ci,
Control plus C. Ensuite, je dois
minimiser cet onglet
et ouvrir l'Arduino Softa installé
sur cet Arduino Softia en particulier.
Le code C plus
a été obtenu
auprès de Tinkercad Softa
et ce code doit
être collé sur cette carte
Arduino Softia en
particulier, puis une fois que vous Arduino Softa installé
sur cet Arduino Softia en particulier.
Le code C plus
a été obtenu
auprès de Tinkercad Softa
et ce code doit
être collé sur cette carte
Arduino C plus
a été obtenu
auprès de Tinkercad Softa
et ce code pourrez télécharger ce code pourrez télécharger ce . Mais n'oubliez pas que lorsque
vous téléchargez le code, vous devez connecter l'ordino
à votre ordinateur portable ou PC
ou même connecter le
dino à votre smartphone,
mais vous devez disposer d' un câble OTG ou
d'une broche OTG pour connecter le
dino à Ce sont donc les
éléments nécessaires que vous devriez avoir si vous
souhaitez vous connecter et
télécharger vos codages En ce moment, c'est arrivé. Maintenant, je vais sélectionner tous les codages, et je voulais juste
enregistrer l'esquisse, d'
accord, l'enregistrer
sur le bureau Je peux enregistrer ce projet en tant que projet numéro deux et
cliquer sur l'option Enregistrer. Et je vais coller
mon code qui a été copié depuis le logiciel
Tinkercad. Et maintenant, ce que je
vais faire, c'est cliquer sur ce
téléchargement, mais non. Avant de cliquer sur ce bouton, je dois accéder à l'option Outils et sélectionner le tableau
que j'utilise Chaque fois que
vous réalisez le projet, vous devez sélectionner celui-ci. Vous devriez
les configurer un par un, non ? Ces trois éléments devraient
être configurés par vous, chaque fois que
vous téléchargez le code, n'est-ce pas ? Vous devez donc vous assurer qu'il est réglé sur la
perfection, n'est-ce pas ? Vous pouvez donc
sélectionner la carte, carte
que vous utilisez et le processeur que
vous utilisez, puis le port, n'est-ce pas ? Donc, si vous voulez que
le port soit disponible pour vous, vous devez connecter l'
ordino à votre ordinateur, et l'option de port
sera alors disponible
pour vous, n'est-ce pas ? Une fois le port également sélectionné, vous pouvez
maintenant cliquer sur
le bouton de téléchargement, puis le code
sera téléchargé sur le dino Si je clique sur ce bouton de téléchargement, vous pouvez
maintenant avoir l'erreur. Pourquoi ? Parce que la carte Dino n'
est pas connectée
à mon ordinateur. Hein ? C'est donc là le problème. Et une fois le code chargé
avec succès, vous recevrez le message indiquant
que le téléchargement est terminé Et une fois que vous avez reçu ce message de
téléchargement, vous pouvez connecter le circuit conçu pour cette Tinker
Cat Softia en particulier pour obtenir Arduino, un
capteur, une résistance,
le L
et la maquette, puis vous pouvez les connecter
comme vous l'avez
fait jusqu'à présent dans la le projet sera également réalisé
physiquement. Hein ? J'espère donc que tu
pourras le faire. Donc, les choses physiques
dépendront de vous. Vous pouvez vous entraîner et créer certaines
choses de
manière créative, n'est-ce pas ? Vous pouvez le ranger dans une boîte. Vous pouvez concevoir un boîtier et ajouter des
fonctionnalités, n'est-ce pas ? Vous pouvez transporter
le capteur à ultrasons, couvrir les pièces
internes et réaliser
ce projet de
manière créative, n'est-ce pas ? C'est à vous de décider. C'est bon. Je vais donc terminer cette session sur le
projet numéro deux, et nous nous retrouverons sur le
projet numéro trois.
9. Projet n° 03 - Système de poubelle intelligent: Nous allons maintenant
discuter de notre troisième projet, qui est un système de poubelle intelligent utilisant un capteur à ultrasons
et un servomoteur Dans ce projet en particulier, nous allons en apprendre davantage sur l'utilisation des servomoteurs,
en particulier, n'est-ce pas ? Donc, avant d'en savoir
plus sur les aspects techniques, nous voulons vous montrer comment fonctionne
le système, n'est-ce pas ? Alors, en quoi consiste réellement le système de
poubelle intelligent, n'est-ce pas ? Je vais vous montrer
cette vidéo en particulier, elle a été obtenue auprès de
mes anciens étudiants. Ils ont donc créé ce système automatique de dépoussiérage
intelligent. Et ici, vous pouvez le
remarquer, non ? Si je
rapproche ma main du capteur, le couvercle s'ouvre
automatiquement, n'est-ce pas ? Ensuite, nous devons mettre
la poussière dans le bac. Ensuite, une fois
que nous avons mis cette poussière
particulière , le couvercle
se fermera automatiquement. Voici donc comment cela fonctionne. Je veux te le montrer à nouveau. C'est vrai. Donc, dans ce processus
particulier, comment fonctionne le système, n'est-ce pas ? J'ai donc intégré un capteur
à ultrasons un servomoteur et des sortes de soutiens-gorge
albinos à l'
électronique, non ? C'était donc le travail de mon étudiant, et il a aimé ça. Donc, si vous le souhaitez, vous pouvez
changer le design et tout
changer. Et
pour la première fois, nous devons en apprendre davantage sur celui-ci, sur le fonctionnement du système, sur la
façon dont nous pouvons faire tourner
le servomoteur, manière dont nous pouvons le contrôler. Quelles sont les théories
qui sous-tendent cela ? Nous devons donc nous
renseigner sur ces choses, puis nous pourrons modifier
le design si vous le souhaitez. Donc, dans cet exemple en
particulier, si j'en ouvre un autre, il
s'agit du deuxième
projet de mon étudiant. C'est un autre étudiant qui l'a fait. Donc celui-ci est également similaire
à celui-ci, non ? Donc, si nous approchons notre main du capteur, le couvercle s'ouvre automatiquement, et au bout de 4 secondes ou peut-être 3 secondes, le couvercle se ferme
automatiquement et le couvercle
se ferme automatiquement, n'est-ce pas ? C'est ainsi que fonctionne ce système
en particulier. C'est ce qu'on appelle un système
Daspin intelligent, non ? C'est donc exactement ce que nous
allons faire. Mais pour les
choses physiques, c'est à vous de décider. Vous pouvez créer différents types de choses physiques en fonction
de votre créativité. Ce que je vais faire, c'est
vous expliquer comment vous pouvez le créer
et le concevoir, comment vous pouvez le programmer et le
télécharger dans l'ordinu C'est ce que nous allons voir dans ce projet en particulier. Commençons. Ici, le but de ce projet est concevoir un système de bacs
d'essai intelligent. Pour atteindre
cet objectif particulier, nous devons suivre
ces objectifs. Tout d'abord, si le capteur
à ultrasons détecte un objet dans un rayon de
30 centimètres, le Svomtor
doit pivoter de 180 degrés Donc, si votre système, si votre conception est
à 90 degrés, vous pouvez le modifier à 90
degrés. Ce n'est pas un problème. Donc, le suivant, le servomoteur doit rester à 180 degrés pour introduire la
poussière dans la poubelle OK, c'est la position
initiale des servomoteurs, non ? Et puis le couvercle est connecté
à ce moteur de
commande particulier comme celui-ci. Et puis s'il y a un objet présent devant
ce capteur à ultrasons, le couvercle
doit être ouvert. Hein ? Alors ce servomoteur
en particulier tournera à 180 degrés, non ? Ensuite, le couvercle
sera ouvert. Nous pouvons donc insérer la poussière dans cette poubelle en particulier Et ensuite, il devrait
rester dans cette position. Cela signifie la position ouverte. Il doit rester en
position ouverte pendant 4 secondes. Pourquoi ? Parce que nous supposons que quatre secondes
suffisent pour que les poussières soient insérées dans la poubelle,
celle-ci devrait ensuite revenir à
sa Cela signifie qu'il devrait revenir
à zéro degré, non ? C'est donc
ce qui devrait se passer. Pour
réaliser ce projet,
nous devons donc suivre
ce type d'étapes. Tout d'abord, nous devons
créer un organigramme. Si vous le faites, il nous sera
très, très facile de
créer le programme. Ensuite, nous devons concevoir le circuit dans le logiciel
Tinker Cat Ensuite, nous devons développer
le programme scratch à l'
aide de notre organigramme. Nous pouvons facilement générer
le
code C plus à partir du programme scratch en utilisant le logiciel Tinker
Cat Ensuite, nous pouvons connecter
le circuit lui-même à l'Arduino et à d'autres composants
électroniques pour créer le circuit Nous pouvons donc télécharger le code dans l'ordinal, et c'est tout Le projet va fonctionner, non ? Analysons donc
l'organigramme. Donc voilà, il faut
commencer, non ? Et puis, le capteur
à ultrasons en question devrait lire. Les épingles, non ? La lecture à partir d'un capteur à ultrasons
est donc le premier objectif. Ensuite, la lecture obtenue à partir
du capteur à ultrasons
est nommée x. C'est pourquoi la
lecture soit x est là. Nous attribuons une variable appelée X à la lecture de ce
capteur en particulier. Ensuite, nous devons
analyser ce qui arrive à cette variable x
en particulier. Et si le x est inférieur à 30 centimètres, que
devrait-il se passer ? Cela signifie que si le x est
inférieur à 30 centimètres et nous nous sommes
rapprochés du capteur Cela signifie que le x est
inférieur à 30 centimètres, non ? Nous sommes donc proches du capteur. Cela signifie que le servomoteur
doit tourner. Par conséquent, si c'est le cas, cela signifie
que si la
condition est vraie, le servomoteur
doit pivoter de 180 degrés Si ce n'est pas le cas, que devrait-il se passer ? Si ce n'est pas le cas, rien ne
devrait se passer, ou le servomoteur devrait rester dans sa
position initiale Parlons du oui, non ? Donc, si nous nous approchons
du capteur , le moteur doit être
tourné à 180 degrés, puis il doit rester à 180 degrés afin de
mettre la poussière dans le bac. Mais il devrait y avoir
une durée, non ? Il devrait donc y avoir
une durée de 4 secondes pour
insérer les poussières. Et puis après, le moteur du serveur devrait revenir à sa position
initiale. Cela signifie qu'il devrait
tourner à zéro degré. Ensuite, après le processus,
nous essaierons de continuer. Et si ce n'est pas le cas, cela signifie que ce n'est pas vrai. Cela signifie qu'il
n'y a aucun autre objet ou main à
proximité du capteur, n'est-ce pas ? Il devrait donc rester dans sa position
initiale, non ? C'est pourquoi j'ai associé la condition d'absence à ici, n'est-ce pas ? Et maintenant, nous allons
concevoir le circuit, non ? C'est très simple et
ECD le fait, non ? Parlons donc ce circuit en particulier dans
le logiciel Tinkerct Je vais aller sur le pneu souple
Tinkercad
et cliquer sur ce bouton pour
créer un C'est vrai. Donc, avant d'
insérer les composants, je voulais juste
vous expliquer comment fonctionnent les
servomoteurs. Si je tape moteur, vous
remarquerez qu'il existe plusieurs types de moteurs
disponibles ici. Et maintenant, je voulais traîner et cambrioler ce
motoréducteur et ce servomoteur en particulier. OK. Ce sont donc deux
types de moteurs différents, non ? C'est ce qu'on appelle
un moteur à courant continu, non ? Donc, ce qui va arriver à ce moteur à courant continu en particulier c'est que si j'alimente la borne
positive, je dois me procurer une batterie. Peut-être une batterie à neuf volts. Si je relie ce positif
à ce
positif en particulier et le négatif à ce
négatif en particulier, que se passera-t-il ? Ce qui se passera, c'est ce moteur particulier essaiera tourner dans le sens des
aiguilles d'une montre Hein ? Et si je change
ces bornes en particulier, exemple si je supprime ce câble si je le
déconnecte et que je le connecte à
ce négatif. Cela signifie que si je change
la connexion, si j'alterne la connexion, vous
remarquerez qu'elle
tourne dans le
sens antihoraire Cela signifie le -280 à 18 h 00, n'est-ce pas ? C'est donc
ce qui va arriver à ce moteur à courant continu en particulier. Mais les servomoteurs
sont différents, non ? Si vous vous rapprochez, vous remarquerez
qu'il y a une broche agrandie, une broche d'alimentation et
une broche de signal, n'est-ce pas ? Cela fonctionnera donc
comme un module de capteur. Il fonctionnera comme un module de capteur, mais il s'agit d'un
périphérique de sortie, non ? Donc, tout d'abord,
pour
faire le travail avec ce servomoteur
en particulier, vous devez le mettre sous tension. Pour ce faire, nous devons donc fournir la borne positive à
cette alimentation particulière. Ensuite, nous devons fournir
la tension négative, c'est-à-dire que la terre doit être reliée
à cette terre
en particulier. Donc, si nous le faisons, le
moteur sera allumé, mais il ne fonctionnera pas. Pourquoi ? À cause du
poste, non ? La position de rotation
est donc contrôlée par cette broche de signalisation
particulière. Donc, si je fournis
, disons que nous avons une tension de zéro à cinq, n'est-ce pas ? Et si je fournis cinq tensions pendant un
certain temps, le moteur tournera
pendant ce temps précis. Si j'augmente ce temps la rotation
sera également augmentée. C'est ce qui va se passer,
c'est ce qu'on appelle le contrôle PWM. Nous en reparlerons plus tard. Et si je les connecte
avec la broche analogique, par exemple, si je
fournis trois tensions. Le trois est sous 0 à 5 tensions. Si je le connecte à une broche analogique
particulière et que je
fournis trois tensions, il essaiera de pivoter d'
un certain nombre de degrés. Cela signifie la portion de
trois tensions. Hein ? est ainsi qu'il est contrôlé par cette broche de signal
particulière. Si je fournis une tension de 2,5, il essaiera de
pivoter de 90 degrés. Cela ne tournera donc pas
continuellement. Il positionnera la
chose à 0-180 degrés, à plus de 180 degrés, elle ne devrait pas pivoter, non ? C'est ainsi que fonctionnent les
servomoteurs. Et maintenant, je vais l'
appeler projet numéro trois. Trois. Et je vais faire glisser
et frotter les composants, comme on connaît une planche à pain. Servomoteur, capteur à ultrasons. Je vais opter pour ce capteur à quatre broches
en particulier. Je vais l'attacher
avec ces épingles en particulier. Je voulais insérer une batterie, mais dans le Softaa, nous n'en avons pas
nécessairement besoin Pourquoi ? Parce que nous n'
utilisons actuellement qu'un seul servomoteur, n'est-ce pas ? Le dino a donc la
capacité de fournir la tension à ce servomoteur
en particulier C'est suffisant. Mais si vous utilisez deux ou
trois servomoteurs, la puissance obtenue du dino ne
sera pas suffisante Pour cela, vous devez donc utiliser une alimentation externe
pour alimenter ce servomoteur
en particulier Par exemple, vous
pouvez utiliser une batterie, batterie à
six ou
cinq tensions pour alimenter
ce
servomoteur en particulier, n'est-ce pas ? Si c'est le cas, ce
n'est pas un problème. Hein ? Donc, comme nous n'
utilisons qu'un seul servomoteur, ce n'est pas un problème
pour nous, n'est-ce pas ? Je vais donc tous les
connecter. C'est donc très simple,
procurez-vous un
câble de couleur rouge et connectez le VCC à celui-ci et
obtenez un câble de couleur bleue Et connectez la croissance à
cette croissance particulière. Maintenant, je vais connecter cette épingle
à la broche que je veux. Je vais connecter
cette broche en particulier à la dixième broche. Et l'éco, je vais le
connecter à la 11e broche. Peut-être changer cette
couleur en jaune. OK. J'espère que tu verras
celui-ci. OK. OK. Maintenant, j'ai terminé le
câblage du périphérique d'entrée, et maintenant je vais
connecter le périphérique de sortie. Ici, je vous ai dit que le servomoteur devait
être allumé, non ? Je vais donc obtenir l'alimentation de cette borne positive
en particulier. Je vais obtenir
le pouvoir d'ici parce que je vous ai dit que nous
devions utiliser le minimum d'espace. Il doit donc
être connecté à cette borne
positive particulière ici. Ensuite, je dois obtenir le terrain d'ici et le relier à
cette culture en particulier. C'est donc la croissance, non ? Et puis il
ne me reste qu'une seule broche avec ce moteur
en particulier, non ? Donc, ici, vous pouvez obtenir cette
broche de signal particulière et la connecter à. Une de ces épingles, non ? Donc, si vous le faites, vous ne
pourrez contrôler
ce
servomoteur particulier qu'à ce
servomoteur particulier zéro degré
ou à 180 degrés. Donc, si vous vouliez contrôler ce
servomoteur en particulier entre les degrés,
ce n'est pas possible. Pourquoi ? Parce que ce
sont des pins numériques. Donc, ce que je vais faire,
c'est connecter cette broche du moteur de service en particulier à la
broche analogique, n'est-ce pas ? Donc, dans la broche analogique, je peux me connecter à partir de ces broches. Je vais utiliser cette épingle
de nœud et changer la couleur en orange. Et c'est tout. J'ai maintenant
connecté l'ensemble du système. Et une fois que j'aurai connecté l'alimentation à cette planche de lit
en particulier, l'alimentation sera
distribuée à partir de là, n'est-ce pas ? Je vais donc le
faire rapidement. Maintenant, le système va fonctionner. Donc, si vous
vouliez faire fonctionner
ce
système en particulier, nous devons
faire le travail de programmation. La programmation est une chose
très simple. Pas besoin de vous soucier de la
programmation car nous
avons déjà dessiné
l'organigramme. Je vais donc cliquer sur cette option de
code, supprimer le code existant ici et le développer
un peu. Et maintenant, ce que je vais faire, c'est ouvrir l'organigramme. Dans cet organigramme, lisez
à partir du capteur à ultrasons. C'est la première chose que je
dois programmer, non ? Je devrais donc lire ce qui arrive à
ce capteur en particulier. Hein ? Cela sera donc
obtenu à partir de cette entrée, et je dois insérer celle-ci. Pourquoi ? Parce que c'est le bloc responsable de ce capteur
en particulier, n'est-ce pas ? Je dois donc aller ici et
vérifier où je me suis connecté. La goupille est connectée
à la dixième broche, et le copin est connecté
à la 11e broche, n'est-ce pas ? Je vais donc le
configurer ici. La goupille est donc
connectée à la dixième broche, et le copin est connecté
à la 11e broche Et je vais le garder
en centimètres. Maintenant, je dois ouvrir à nouveau
cet organigramme particulier et voir ce qui se passe. Et puis proposez
, que la lecture soit X. Je dois attribuer une variable
à ce journal en particulier. Il s'agit de la valeur, de la
collection de données, puis je dois
attribuer une variable à
ces données particulières à chaque instance, c'est ce que nous
appelons des variables. Pour cela, je dois accéder
aux variables particulières
et cliquer sur Créer une variable. Je vais le nommer X et cliquer sur OK. Alors maintenant, ces deux
options s'offrent à vous ? Je dois sélectionner
celui-ci si vous configurez initialement
la variable, n'est-ce pas ? Ensuite, je
dois ajouter
celui-ci à celui-ci. Ensuite, si vous le lisez
ici, réglez x deux, lisez le capteur de
distance à ultrasons sur la goupille de
déclenchement puis sur la broche 11. Cela signifie qu'il remarquera ce qui arrive à ce capteur
en particulier, n'est-ce pas ? Y a-t-il un
pourcentage exact d'objets ? Donc, s'il y a
un objet présent cette
distance particulière sera calculée et cette
distance sera égale à x en centimètres. C'est ce que cela
signifie en particulier. Hein ? Encore une fois, si vous ouvrez
cet organigramme en particulier, vous
remarquerez que je dois
avoir une condition, n'est-ce pas ? C'est un contrôle.
Ensuite, je dois analyser ce qui arrive à
ce x en particulier, n'est-ce pas ? Donc, si le x est inférieur à 30 centimètres et le servomoteur doit
tourner, non ? Je vais donc écrire cette condition
particulière. Donc c'est à partir de là, et je vais faire glisser celui-ci. Puisque j'ai des
fonctions et des fonctions, ici, je dois insérer la
méthamphétamine ici Cette
condition particulière est ici, x est inférieur à 30 centimètres. Je dois vérifier celui-ci. Pour cela, je vais utiliser
cette option de méthamphétamine
et glisser-déplacer
celle-ci en particulier,
car c'est le bloc qui contient ce symbole
en particulier, qui est inférieur ou égal à cette condition particulière
. OK. Et puis ce n'est pas ce à quoi je m'attendais. Un est inférieur à un. Ce n'est pas ce que je veux. Ce que je veux, c'est accéder à ces variables
et glisser-déposer ce x en particulier, et c'est ce que je veux. Donc, si x est inférieur à un, non. Ce n'est pas ce que je veux non plus. Ce que je veux, c'est que ça
fasse 30 centimètres. Si je tape 30, cela suffira. Il n'est pas nécessaire de saisir les unités. Pourquoi ? Parce que le x est déjà
défini en centimètres. Nous n'avons donc pas besoin de définir
ce 30 en particulier également. Il adhérera à ces unités
particulières. Donc, si vous le souhaitez, vous
pouvez le remplacer par 50. Cela signifie qu'il ouvrira
le voyant s'il détecte
dans un rayon de 50 centimètres. Je vais opter pour ce 30. Hein ? Et puis si cette
condition est vraie, non ? Je dois donc y retourner. Si cette
condition particulière est vraie, si c'est le cas, le servomoteur devrait
tourner à 180 degrés, Pour cela, je dois passer à cette option de sortie
particulière. Là-bas, vous pouvez découvrir
l'option du servomoteur. Hein ? Donc, ici, j'ai
l'option du servomoteur, faire pivoter le servo en fonction du
numéro de broche, laquelle, Vous devez donc
configurer la broche à laquelle vous
avez connecté ce
servomoteur en particulier, Et je vais revenir
à celui-ci, et ici, la broche de signal est connectée
à la broche du nœud lors de cette opération. Que je dois configurer. Je vais cliquer sur celui-ci
et sélectionner l'épingle Note. Si je le déplace ici,
tu pourras voir celui-ci. Notez que la broche est la broche qui a été connectée
au moteur. Ensuite, il vous sera demandé de sélectionner le nombre de degrés auxquels vous souhaitez
faire pivoter le moteur de votre serveur. Si vous définissez votre design
sur 90 degrés, vous devez sélectionner celui-ci. Si vous réglez votre moteur
à 180 degrés, vous devez sélectionner celui-ci. Mais vous ne pouvez pas obtenir plus que
celui-ci. Pourquoi ? Le moteur à cellules n'
est limité qu'à 180 degrés de rotation, n'est-ce pas ? Je vais donc choisir
celui-ci, et je dois glisser-déposer ce
bloc en particulier dans celui-ci, car si c'est vrai,
cela devrait se produire. Hein ? Et encore une fois,
si je reviens à cet organigramme et que je vois ce
qui se passe après celui-ci, n'est-ce pas ? Ainsi, après la rotation du moteur, il devrait rester à 180
degrés pendant 4 secondes. Cela signifie que dans ce rbinos en
particulier, il fournira
cette tension à ce moteur en
un minimum de temps, peut-être 0,0 1 seconde Hein ? Donc, ce que je vais
faire, c'est indiquer cette tension particulière pendant
un certain nombre
de secondes, n'est-ce pas ? Pour cela, je vais passer à
cette option de code et à cette option de contrôle, faire glisser
et déposer celle-ci en particulier et
la réduire à 4 secondes. Alors voilà, ça devrait
venir après celui-ci. Si vous mettez celui-ci avant
celui-ci et qu'il ne
fonctionnera pas, n'est-ce pas ? Cette tension particulière,
quelle que soit la tension que vous fournissez pour maintenir le
moteur à 180 degrés, doit être maintenue. Hein ? Il devrait donc
rester pendant 4 secondes. Alors, que devrait-il se passer au
bout de quatre secondes ? Je dois dire à l'
ordinateur : OK, ordinateur, tu devrais le faire au
bout de 4 secondes, non ? Je dois donc le découvrir à
partir de mon organigramme, non ? Après quatre secondes, il devrait revenir à sa position
initiale. C'est ce qui
devrait se passer, non ? Donc, pour cela, je
dois revenir à cette option de sortie particulière et faire glisser
celle-ci en particulier. Ou peut-être que je peux
dupliquer celui-ci et le déposer ici, et je
voulais juste supprimer celui-ci. Ici, je dois
glisser-déposer celui-ci, mais je dois le configurer
à zéro degré. Faites pivoter le servo sur le
mode broche à zéro degré. Et puis quel que soit le moteur
connecté à cette broche, ce moteur
tourne à zéro degré. Cela signifie qu'il devrait revenir à
sa position initiale, non ? Je vais donc glisser-déposer celui-ci en particulier ci-dessous ici. Ensuite, je dois configurer ce qui devrait
se passer si ce n'est pas le cas. Cela signifie que si x
n'est pas 30 centimètres. Il ne détecte rien. Cela signifie que je dois également le configurer
, n'est-ce pas ? Donc, si cela ne se produit pas, le moteur du serveur devrait revenir à sa position initiale. Cela signifie faire tourner le
servo sur la broche, et il doit rester
à zéro degré, sans modification du moteur. C'est ce qui devrait se passer
dans ce moteur en particulier. Hein ? C'est ainsi que
nous pouvons coder le système et voir si le
code fonctionne ou non. Alors maintenant, si je lance cette simulation et que vous pouvez remarquer ce qui
va se passer, n'est-ce pas ? Je vais donc cliquer sur celui-ci. Maintenant, vous pouvez voir que 185,5
centimètres sont là. Et maintenant, si je
rapproche
celui-ci de plus près que celui-ci
et que je l'enlève. Et maintenant, vous pouvez remarquer que
le moteur a été pivoté à 180 degrés et qu'au bout de 4 secondes, il revient à sa position
initiale Mais maintenant, vous pouvez remarquer
que le retour est très, très lent, non ? Donc, pour résoudre
ce problème particulier, je dois accéder
à cette option de code particulière et à cette option de
contrôle. Je dois glisser-déposer
celle-ci ci-dessous ici. Et je dois dire que ce moteur, et pour le temps cela devrait prendre peut-être 0,5 ou 1 seconde, non ? Vous pouvez donc taper 1 seconde, non ? Ensuite, vous devriez copier
celui-ci et le coller ici. Vous devriez également mettre celui-ci, car pour que le moteur tourne, cela prendra 1 seconde, il sera
donc
configuré comme ça. Et si je lance la simulation, elle fonctionnera bien
maintenant. Si je clique sur cette marque, si je la rapproche, puis si je la retire, elle tournera au bout de 4
secondes et elle reviendra. C'est exactement ainsi que nous réalisons
ce projet en particulier. C'est le code, non ? Donc, après ce que nous devons
faire, c'est passer à cette option particulière de bloc
plus texte et sélectionner tous les codes, droite, et contrôler plus copier. Ensuite, je dois ouvrir ce logiciel Arduino en particulier pour télécharger le code C plus
plus, n'est-ce pas ? Et vous savez comment
télécharger le code, non ? Nous devons donc configurer le port
auquel le dino
a été connecté, puis vous devez sélectionner
la carte Arduino en question Ensuite, vous
pouvez télécharger le code. Hein ? Donc, avant de
télécharger le code, assurez-vous que le
code du dino est connecté à votre
smartphone ou à votre ordinateur, puis vous pourrez télécharger
le code, n'est-ce pas ? Et aussi, vous devez vous assurer que les autres sources d'
alimentation externes, n'est-ce pas ? Cela signifie que si vous connectez votre dino à l'aide d'un câble USB, vous devez déconnecter les autres sources d'
alimentation externes Si vous alimentez
l'ordino à partir d'une batterie, vous devez ensuite déconnecter cette batterie en particulier, n'est-ce pas ? Ensuite, après avoir connecté votre dino à votre ordinateur portable
à l'aide du câble USB, vous pouvez télécharger le code une fois le code chargé avec succès,
puis vous pouvez retirer
le câble USB, et encore une fois,
vous pouvez connecter le dino
à votre batterie,
n' puis vous pouvez retirer
le câble USB, et encore une fois, vous pouvez connecter le dino
à votre batterie, Je vais donc utiliser cette nouvelle option, et je vais supprimer
le code existant, et je vais coller ce code particulier
qui
a été obtenu à partir du logiciel
TinkerCAD, et je vais
nommer ce projet Je vais sauver celui-ci. En tant que projet 3, je vais aller sur ce
bureau en particulier et l'enregistrer. Vous pouvez maintenant cliquer sur
Vérifier et télécharger. Avant de télécharger, vous devez
configurer ces éléments, le processeur de la carte
et le port, n'est-ce pas ? Ensuite, vous pouvez télécharger le code fois que vous l'avez
téléchargé avec succès, puis vous pouvez câbler le système
en fonction de votre câblage ici, puis cela fonctionnera. Hein ? Je vais donc
télécharger les codes le matériel pédagogique et les nœuds ici dans
le cours, n'est-ce pas ? Vous pouvez donc les découvrir, puis travailler sur
ces exemples particuliers. Et maintenant, vous pouvez modifier
les valeurs, non ? Vous pouvez donc le changer à 90 degrés et
modifier la durée, et vous pouvez vous connecter,
obtenir un autre moteur, et vous pouvez l'étendre. J'ai juste tout simplifié
et je t'ai appris, non ? Maintenant, ce que vous devez faire, c'est pratiquer
la même chose, ce que j'ai fait jusqu'à présent, n'est-ce pas ? Tu dois pratiquer
la même chose. Suivez mes étapes, et puis fois que vous aurez
réalisé avec succès notre projet
, voici
ce que j'ai réalisé. Vous pouvez maintenant développer
votre créativité. Vous pouvez maintenant explorer vos idées. Vous pouvez connecter
peut-être deux capteurs, vous pouvez remplacer
le capteur et vous pouvez connecter deux moteurs et
maintenant vous pouvez l'étendre Tout d'abord, vous devez
comprendre comment ils
fonctionnent en suivant
mon guide étape par étape. Et ensuite, tu pourras
t'entraîner comme
tu veux, non ? C'est ainsi que mes étudiants
étaient entraînés auparavant. Passons donc
au quatrième projet.
10. 3: Nous allons maintenant
discuter de notre quatrième projet, qui est un robot évitant les obstacles l'aide d'un contrôleur de moteur L 298. Et il s'agit d'un contrôleur de
moteur simple. C'est pourquoi j'ai
utilisé celui-ci. C'est très facile à apprendre. Et avant de commencer le projet pour
les aspects techniques, je voulais vous montrer comment fonctionne le
robot, n'est-ce pas ? Avant les projets, nous avions
découvert les systèmes, et maintenant nous allons en
apprendre davantage sur les robots mobiles. Cela signifie que c'est un robot
mobile, non ? Alors voilà, je vais
vous montrer les devoirs de mes anciens étudiants, non ? Il s'agit donc d'un robot
évitant les obstacles, et vous pouvez remarquer
comment il fonctionne. C'est donc le robot. Si nous allumons l'interrupteur, il se déplacera. Si un objet est
présent devant le robot, celui-ci
tournera dans le bon sens. Hein ? Et si
un autre objet est présent devant sa lumière, il
tournera dans le bon sens. C'est donc la
condition du robot. C'est aussi un robot qui
évite les obstacles. Je vais vous expliquer la
version simplifiée du robot, puis vous pourrez combiner ce que nous
avons appris dans nos projets
précédents, peut-être le système Smart Despin
et le système de sécurité domestique Tu peux tous les combiner, et ensuite tu pourras créer
un robot comme celui-ci, non ? Parce que ce robot,
en particulier, contient un robot
évitant les obstacles, et aussi ce que nous avons appris dans notre
projet numéro trois. Il possède
également un servomoteur et un
capteur à ultrasons. Vous pouvez donc les combiner, non ? Donc, auparavant, nous avons appris
trois projets, n'est-ce pas ? Au total, nous allons
apprendre cinq projets, mais ce n'est pas limité à, n'est-ce pas ? Vous pouvez réaliser des tonnes et des tonnes de
projets si vous comprenez le principe de fonctionnement
des capteurs, des moteurs
et des appareils, n'est-ce pas ? C'est donc ce que nous
devons faire, non ? Dans chaque projet, nous devons comprendre
leurs principes de fonctionnement,
puis nous devons les appliquer à d'autres projets. C'est ainsi que fonctionne le robot qui
évite les obstacles, n'est-ce pas ? Il doit donc se déplacer vers
l'avant s'il
y a un objet présent
devant ce robot en particulier, et il doit tourner
dans la bonne direction. C'est donc la condition
qu'il doit respecter. Et puis les composants
dont nous avons besoin pour fabriquer cet
Arduino : câbles de démarrage,
maquette, contrôleur moteur L298, Vous pouvez obtenir deux
moteurs ou quatre moteurs. Cela dépend de vous et d'un châssis de
voiture, roue libre, batterie, neuf
ou 12 tensions, que vous pouvez obtenir, mais il
devrait s' agir d'une roue rechargeable
, n'est-ce pas ? Parce que la charge
sera rapidement déchargée. Vous devez donc utiliser
une batterie rechargeable. Et vous devez utiliser un capteur à
ultrasons pour accomplir la tâche du robot
évitant les obstacles, n'est-ce pas ? OK, maintenant nous allons
comprendre le contrôleur de moteur
L 20098, non C'est assez simple
et direct. Alors pourquoi j'utilise la commande du moteur ? Je peux directement connecter ce
moteur à Dino. Alors pourquoi j'ai un contrôleur de
moteur. Hein ? Donc, moteurs à courant continu.
Ces moteurs
nécessitent plus de en gros, le
problème vient des moteurs à courant continu.
Ces moteurs
nécessitent plus de
courant pour fonctionner, n'est-ce pas ? Ainsi, cette quantité de
courant
requise ne sera pas
prélevée ou donnée . Pour cela, nous devons utiliser
une source d'alimentation externe ou une batterie pour alimenter les moteurs. Mais si vous connectez directement cette batterie à votre moteur, que se passera-t-il ? Il
essaiera continuellement de tourner. S'il tourne, nous ne pouvons pas les
contrôler, n'est-ce pas ? Donc, en fonction de la position
souhaitée, nous devons contrôler la rotation
de ce moteur en particulier. C'est bon. Et la
deuxième option pour laquelle nous utilisons ce
contrôleur de moteur en particulier est la suivante nous n'utilisons pas un seul moteur. Nous utilisons deux moteurs
combinés ensemble, n'est-ce pas ? Ainsi, deux moteurs particuliers doivent être contrôlés pour obtenir
le mouvement dans le sens A, dans sens
arrière, dans les directions gauche
et droite. Hein ? Donc, pour bien contrôler
tout. C'est pourquoi nous utilisons ce
contrôleur de moteur en particulier, n'est-ce pas ? Je vais maintenant vous expliquer
les terminaux. Si vous vous procurez ce contrôleur de moteur
en particulier et que vous avez ici les
12 broches de tension, n'est-ce pas ? Donc, dans cette broche à
12 tensions en particulier, vous devez la connecter à la
borne positive de la batterie, n'est-ce pas ? Vous devriez vous procurer une pile
12 ou 9 volts. Et puis la borne positive
doit être connectée à ce
contrôleur de moteur particulier, à 12 broches de tension. Et puis, après
avoir mis
les batteries à la terre et les connecter à cette prise de terre particulière
sur ce terminal, n'est-ce pas ? Vous pouvez donc utiliser le
pilote de tir pour connecter cette application. Et puis après avoir une autre borne
appelée borne à cinq tensions. Pourquoi avons-nous cette borne à
cinq tensions en particulier, n'est-ce pas ? Cette borne à
cinq tensions particulière
doit donc fournir l'alimentation
à la borne. Ce n'est pas une entrée. Nous ne pouvons pas entrer
de tension dans celui-ci en particulier ? C'est une tension de sortie, comme dans le Rdinos Five C'est une tension de sortie. Pourquoi ? Parce que nous connectons
cette batterie en particulier. Supposons que nous
n'ayons qu'une seule batterie, puis que
cette batterie soit connectée à ce contrôleur de
moteur en particulier. Et puis j'ai voulu connecter l'Arduino pour qu'il soit également
alimenté Alors, comment puis-je l'allumer ? C'est pourquoi j'ai cette borne à
cinq tensions particulière, puis elle devrait être
connectée à la broche Dinos C'est Dino, non ? OK. Sa broche Dino Ordino doit être connectée à partir de cette broche à
cinq tensions particulière Est-ce suffisant pour
alimenter le dinosaure ? Non, je devrais aussi connecter la
borne terrestre, non ? Je dois donc me
procurer un autre câble. Je dois connecter un autre câble
dans ce trou en particulier, puis je dois connecter celui-ci ici et le
connecter
à celui-ci ici et le
connecter
à cette broche OrdinoGND sur la
broche d'alimentation, n'est-ce pas ? Si je le fais, le
dinosaure sera rechargé. Hein ? Donc, chaque
appareil doit être allumé avant que nous puissions faire le travail
à partir de cet appareil, n'est-ce pas ? Donc, tout d'abord, j'ai
allumé cet appareil, ce contrôleur de
moteur en particulier. Et puis, grâce au contrôleur du
moteur, j'ai obtenu le courant nécessaire pour fournir la tension à
ce dino en particulier Maintenant, le dino est également sous tension. l'heure actuelle, nous avons les épingles une, deux, trois et
quatre. Pourquoi avons-nous ces épingles ? Ces broches sont
responsables de la
connexion des moteurs, non ? Donc celui-ci doit
être connecté à celui-ci et celui-ci doit
être connecté à celui-ci. De même, pour le moteur gauche, vous pouvez également vous connecter au
moteur droit, n'est-ce pas ? Donc celui-ci devrait être
connecté à celui-ci, celui-ci devrait être connecté
à celui-ci, non ? Alors maintenant, j'ai également connecté le
bon moteur, non ? Ensuite, vous
devez vérifier
si les moteurs tournent
dans le sens souhaité. Pourquoi ? Parce que dans ce robot
en particulier, non ? Vous avez connecté
les moteurs à ce
contrôleur de moteur en particulier, n'est-ce pas ? Donc, lorsque nous fournissons
le courant, n'est-ce pas ? Ce moteur doit donc
tourner dans ce sens, ce moteur doit tourner
dans ce sens. Cela signifie dans le sens des aiguilles d'une montre. Ainsi, seul le robot
se déplacera vers l'avant. Si vous vouliez faire tourner ce robot dans la
bonne direction,
que devez-vous faire ? Ce que nous devons faire, c'est que ce moteur en particulier
doit tourner vers
l'avant pendant qu'
il doit s'arrêter. Hein ? Cela signifie que ce moteur doit tourner dans
ce sens quel sens pendant que ce moteur
doit être arrêté. Si c'est le cas,
que se passera-t-il ? Il essaiera de pivoter
dans cette direction par rapport à ce
point précis, n'est-ce pas ? Et si vous alternez celui-ci et
que ce moteur ne
tourne pas et ce moteur tourne.
Que va-t-il se passer ? Et puis le robot entier tournera dans cette direction
particulière. C'est ainsi que nous obtenons le mouvement
vers l'avant, le mouvement vers la droite et le mouvement vers la gauche. Alors, que s'est-il passé
si vous vouliez obtenir le mouvement arrière ? Pour cela, vous devez fournir la tension dans le sens
inverse. Cela signifie que ce moteur doit tourner dans le sens antihoraire,
et ce moteur doit également
tourner dans le
sens et ce moteur doit également antihoraire Donc, tôt, cela fonctionnera. Donc ici, si vous
revenez à celui-ci, vous pouvez alterner un
à celui-ci, celui-ci. De même, vous pouvez
alterner la connexion. Mais comment pouvez-vous
alterner celui-ci ? Vous devez vous en assurer, qu' il
soit correct ou non. Donc, si vous voulez vous assurer que la connexion
est bonne ou mauvaise, vous
devez nous renseigner sur ces broches. C'est ce qu'on appelle la première broche pour activer cette épingle en particulier. Mais si vous vous rapprochez, cela signifie ce terminal de couleur
noire en particulier. C'est ce qu'on appelle des jumper pins. Cette broche et cette broche
sont donc connectées ensemble. Et cette broche et cette broche
sont connectées ensemble. Cela signifie que l'activation A et l'
activation B sont des courts-circuits. Parce que pour l'activation A, celle-ci, les cinq tensions, il
s'agit d'une ligne à cinq tensions. Cette ligne à cinq tensions est
connectée à celle-ci. Et ici aussi, la ligne à
cinq tensions est alimentée à cette broche B d'activation
particulière. Cela signifie que ces moteurs tourneront
à leur vitesse maximale. Donc, si vous souhaitez contrôler la vitesse de ces moteurs
en particulier, vous devez
supprimer le BPN d'activation Vous devez retirer ces broches et
les connecter à une tension inférieure à
cinq tensions, n'est-ce pas ? Alors, comment puis-je le faire ? Pour cela, je dois me connecter à l'Arduino et fournir
la tension souhaitée, peut-être deux ou trois
ou quatre tensions, selon la vitesse
requise Hein ? Ces points
seront donc discutés plus tard. Je vais maintenant
parler de l'épingle
en un , deux, trois ou quatre. Ces épingles sont là, non ? Donc, ces quatre goupilles
sont
chargées par le moteur de contrôler
la direction, n'est-ce pas ? Donc, si vous fournissez cinq tensions à ce
point sur une broche, et que vous ne fournissez aucune
tension à
celui-ci sur deux broches,
que se passera-t-il ? Ce moteur gauche
tournera dans le sens inverse. Hein ? Et vous lui fournissez cinq tensions
en trois broches et vous lui fournissez une tension
nulle en quatre broches. Ce qui se passera, c'est que le
bon moteur tournera dans le sens des aiguilles d'une montre
. C'est bon. Donc, si vous alternez
celui-ci, non ? Donc, dans ce tableau, vous pouvez les
comprendre très
clairement, n'est-ce pas ? Donc, si vous vouliez faire tourner
ces deux moteurs vers l'avant, vous devez faire, n'
est-ce pas ? Donc c'est le robot, disons que vous avez un pneu ici et le moteur deux moteurs ici, n'est-ce pas ? Donc, si vous vouliez obtenir
le mouvement vers l'avant, ce moteur devrait
tourner dans le sens des aiguilles d'une montre, et ce moteur devrait
également tourner dans le sens des aiguilles Pour cela, l'un doit être élevé, je dois
donner cinq tensions à l'autre, et cinq tensions dans trois, n'est-ce pas Alors que ces deux broches en deux et en quatre broches devraient être basses. Cela signifie qu'il ne doit
recevoir aucune tension. Ce moteur
tournera donc dans cette direction. Hein ? Donc, si vous voulez que
ce robot tourne en arrière,
n'est-ce pas ? La connexion devrait donc
être inversée, non ? Il doit donc tourner
dans le sens antihoraire. Il doit également pivoter
dans le sens antihoraire. Donc dans un devrait être
plus bas tandis que dans deux c'est haut. Et sur quatre devrait être élevé
alors que sur trois c'est faible, non ? C'est ainsi que nous parvenons
au retour en arrière. Et si vous voulez faire tourner ce
robot dans la bonne direction, vous devez
ne
pas faire tourner ce moteur, n'est-ce pas ? Et vous devez faire pivoter ce moteur
en particulier vers l'avant. Hein ? Le
moteur gauche doit donc tourner vers
l'avant tandis que
le moteur droit est arrêté. C'est la condition. Alors, comment
pouvez-vous y parvenir ? Ainsi, un doit être
haut tandis que deux est faible. Ici, ne changez rien. Aucun changement, faible ou faible. Cela signifie que ce
moteur est arrêté. Le moteur droit est arrêté. C'est donc pour le bon moteur. Et c'est pour le moteur
gauche, non ? Vous devez donc
comprendre celui-ci. Et au virage à gauche, si vous voulez que ce robot
tourne dans le sens gauche, vous devez
arrêter ce moteur
en particulier pendant qu'
il tourne, n'est-ce pas ? Le moteur droit doit donc tourner vers
l'avant, ce moteur, tandis que le
moteur gauche est arrêté, n'est-ce pas ? Alors ce moteur est arrêté. C'est le moteur gauche, et ce moteur doit tourner dans le sens des aiguilles d'une montre,
avancer, non ? OK. Donc, il devrait être
élevé en trois, il devrait être élevé, et en quatre, il devrait être faible. Hein ? C'est ainsi que cela fonctionne. Et si vous vouliez arrêter
celui-ci , les deux moteurs
devraient être arrêtés. C'est donc la condition, non ? OK. Maintenant, nous pouvons
parler de notre objectif, non ? Nous devons concevoir un robot
évitant les obstacles, non ? Pour cela, nous devons atteindre
ces objectifs, non ? Donc, si le capteur à ultrasons
détecte un objet dans un rayon de 30
centimètres, le robot doit tourner dans la
bonne direction, n'est-ce pas ? C'est donc l'arrangement
de ce robot, n'est-ce pas ? Ici, vous pouvez avoir le capteur à
ultrasons ici, les moteurs le
canal et tout
le reste,
et il devrait tourner
s'il y a un objet présent devant
le Sensa dans un rayon de 30
centimètres de portée Si le sensa ne détecte aucun objet dans un rayon de 30
centimètres et qu'il est libre, le robot peut
alors se déplacer
dans quelle direction Pourquoi ? Parce qu'il
n'y a aucun obstacle. Et puis les étapes. Ces étapes sont similaires à celles que nous avons apprises dans le cadre de
notre projet précédent. Nous devons créer un organigramme
et concevoir le circuit, développer le programme, générer
le code C plus plus, créer le robot lui-même
et télécharger le code. Maintenant, je vais
parler du fonctionnement du robot
, non ? Je voulais vous montrer une vidéo
montrant comment ils fonctionnent. Ainsi, vous pourrez vous faire une idée et mieux comprendre
cela. Nous allons maintenant
dessiner l'organigramme de ce système en particulier.
C'est très simple. Nous pouvons démarrer et lire
à partir du capteur à ultrasons. Ce capteur
à ultrasons situé à l'avant du robot. Je devrais lire la lecture, non ? Et quelle que soit la lecture, cette lecture particulière
doit être assignée tant que variable appelée
x. Ensuite, nous devrions vérifier
quel est le x, n'est-ce pas ? Donc, si x est inférieur à
30 centimètres, cela signifie que le capteur détecte quelque chose
dans un rayon de 30 centimètres C'est bon. Le
robot doit donc tourner à droite. Si c'est le cas, c'est vrai, le robot doit tourner. Pourquoi ? Parce qu'il y a un objet devant ce capteur
en particulier. Que se passe-t-il donc si cette condition
particulière est fausse ? Cela signifie donc que x est
supérieur à 30. Si x est supérieur à 30, cela signifie
qu'aucun objet
ne bloque la trajectoire de ce robot
en particulier, n'est-ce pas ? Le robot
peut alors avancer. C'est pourquoi, en
l'absence de condition, le robot devrait avancer. Après cela, y a-t-il une
autre lecture disponible ? Nous devons vérifier
celui-ci, non ? Si la lecture est disponible et qu'elle sera à nouveau perdue, y a-t-il d'autres
lectures disponibles, et c'est la fin
du programme. C'est donc l'idée
de base du dessin de cet organigramme
en particulier, mais je vais parler un peu de
l'option de rotation. Alors, comment pouvez-vous transformer le robot
en mots ? C'est très simple. Nous devrions nous tourner vers celui-ci
en particulier, et nous savons que si nous
voulons et nous savons que si nous
voulons orienter notre robot dans
la bonne direction, nous savons que
l'entrée 1 doit être élevée, et que dans deux cas sur trois sur
quatre, toutes doivent être faibles Alors maintenant, vous pouvez penser à ce que nous avons fait
pour l'ampoule LED. Hein ? Supposons que l'un
d'entre eux possède une valve LED. I two a une valve LED. Sur trois et sur quatre, ils sont tous équipés de vannes LED. Maintenant, vous ne vouliez
activer que la première vanne LED. Qu'est-ce que tu vas faire ? Hein ? Vous allez donc essayer de le renforcer
en un seul. Cela signifie que, quelle que soit la première ampoule
LED connectée, vous devez l'allumer. Cela signifie que vous fournirez cinq tensions à cette ampoule
en particulier. Donc, la même chose
sera appliquée à ce sujet en une seule épingle,
non ? C'est très simple. Inutile de se tromper à
propos de celui-ci. Quand je câblerai celui-ci, vous le comprendrez mieux. Hein ? Donc, si vous revenez ici, comment pouvez-vous faire avancer le robot
? Cela signifie que si la
condition n'est pas vraie. Cela devrait donc aller dans le sens de
l'avant. Alors, comment pouvez-vous réaliser ce mouvement vers l'avant
en particulier ? C'est très simple.
Tu devrais monter en puissance. Cela signifie que vous devez fournir cinq tensions à l'entrée d'
une broche et à la broche à trois broches, et que toutes les autres
broches doivent être faibles. C'est donc le cas dont
nous allons discuter. Mais si j'ai écrit le schéma, et si je le code, alors vous comprendrez ces choses très facilement, n'est-ce pas ? Commençons donc à créer
ce circuit en particulier. Ne t'inquiète pas. Ne
confondez pas. C'est très simple. Je vais vous dire comment
vous pouvez, étape par étape, lancer ce schéma de
câblage particulier. C'est très simple, non ? Commençons donc. Je vais l'appeler quatre. C'est le projet numéro quatre, et je voulais mettre tous les
composants à ma disposition, y insérer un
gino, une
planche à pain et un capteur à ultrasons Je vais installer ce capteur à quatre broches
en particulier et les moteurs, les moteurs à courant continu. Alors voilà. Je
dois en insérer deux, puis je
dois insérer une manette. La manette pose donc un
problème, non ? Donc, ce que je
vous ai expliqué dans les diapositives, n'est-ce pas ? Dans ce contrôleur de
moteur en particulier, il est appelé contrôleur de
moteur l298 Mais ici, nous avons le contrôleur de
moteur L293d. Ce sont des contrôleurs de
moteurs différents. Mais la fonction est la même, non ? Je vais donc vous dire quelle est la différence dans
celui-ci en particulier. Vous pouvez vous entraîner en utilisant cette commande de moteur
particulière, mais le codage est le même, non ? Il n'est donc pas nécessaire de modifier le codage, mais le câblage peut être
légèrement différent. Je vais vous dire quelle est
la différence, non ? Je vais donc
taper motor control. Vous avez donc ici un autre contrôleur de
moteur, non ? C'est un contrôleur de moteur Polo. Ce n'est pas ce que nous
allons utiliser, et je pense que je dois
taper L 293 D. Oui. Pilote de moteur So H Bridge. Donc c'est celui que je
dois insérer ici, non ? C'est comme un circuit intégré. Donc,
ce que je vais
faire, c'est
les aligner tous comme ça, donc je vais insérer celui-ci
au milieu comme ça. Et c'est très simple, pas besoin de confondre quoi que ce soit. Donc ici, si vous vouliez câbler ce
capteur en particulier, c'est très simple. Vous devez connecter
ce VCC particulier à cette borne positive et le développer à cette borne
particulière Je vais changer de couleur. Au bleu et celui-ci au rouge. Je vais maintenant connecter cette broche à la
huitième broche de l'Arduino Changez la couleur et la broche écologique cette neuvième broche de l'Arduino
et changez de couleur Maintenant, j'ai
terminé l'entrée ir. Maintenant, ce que je dois
faire, c'est connecter la sortie si c'est très simple. Ce que nous devons faire, c'est
alimenter ce C.
En particulier, n'est-ce pas ? Donc, si vous vous rapprochez, vous
remarquerez qu'il s'agit activer une broche et d'activer deux broches. C'est en un. C'est la
sortie 1, elle a grandi. Il est également cultivé. Il en est deux. C'est en deux, et
c'est le pouvoir deux. Cela signifie que de ce côté, j'ai des sortes d'épingles, non ? Toutes ces broches sont donc
responsables d'un moteur. Et c'est ce côté particulier de l'abdos qui est responsable de
ce moteur en particulier. Donc c'est comme ça que je vais le
connecter, non ? Alors voilà, je vous ai dit que je
devais allumer ce contrôleur de
moteur en particulier. Je dois donc connecter cette broche d'alimentation particulière
à cette borne positive. J'ai besoin de me connecter à celui-ci et je dois être connecté à cette broche. Cela signifie donc que j'ai
donné le pouvoir à cette activation un et deux,
et à une broche d'alimentation. Cela signifie que
celui-ci a été connecté à
cette borne positive. Ce que je vais
faire, c'est relier ce terrain
en particulier. Ici, nous avons deux cultures, et ces deux plantes devraient
être plantées comme ça. Je vais changer le
bleu et le bleu comme ça. Maintenant, nous avons ici une épingle et une sortie une épingle, deux
broches et deux broches. Ici, vous pouvez remarquer
qu'une broche et deux broches sont
responsables du moteur. Si vous ouvrez ce contrôleur de moteur
en particulier, une broche de sortie et deux broches de sortie sont responsables de la connexion
de ce moteur en particulier. Je vais connecter le
moteur à ces broches. Cette borne
positive en particulier, je vais la connecter à
cette broche de sortie en particulier. Changez la couleur en rouge, et cette épingle en particulier, je vais
la relier à je pense que c'en est deux. Il en est deux, donc je
dois le connecter comme ça, changer la couleur en bleu. Maintenant, j'ai connecté le moteur à ce contrôleur de
moteur. Maintenant, je n'ai que deux épingles. Ils sont responsables du contrôle de ce moteur
en particulier. Hein ? J'ai un et une douleur. Si vous fournissez une
tension à cinq et une tension nulle. Ce moteur particulier
tournera vers l'avant. Cela signifie dans le sens des aiguilles d'une montre. Si vous fournissez cinq tensions
à cet objet à deux broches et une tension nulle à
celui-ci dans une broche, le moteur tournera
dans le sens inverse des aiguilles d'une montre C'est donc la théorie qui le sous-tend. Je vais donc
connecter ce dinosaure en une seule broche, n'est-ce pas ? Je vais connecter
cette épingle en particulier à cette deuxième broche
de l'albinos, comme ceci Je vais changer la couleur pour peut-être une couleur verte car
ce sont des broches de signalisation. Je vais donc connecter
ceci à une broche en particulier. Jusqu'à la troisième épingle. Changez légèrement
la couleur, peut-être une couleur violette. OK, maintenant je l'ai
connecté en une broche à la deuxième broche en deux broches à la troisième
broche de la fenêtre. Maintenant que j'ai terminé le câblage du
côté gauche du moteur, je vais maintenant m'occuper de ce moteur droit
en particulier, n'est-ce pas ? C'est également similaire. Maintenant, voici comment je vais me
connecter. Je vais obtenir
le pouvoir d'ici. Et connectez-le à celui-ci. Je vais le changer en rouge. J'obtiens juste
le courant d' ici et je le connecte à
cette ligne en particulier. Je peux donc me connecter
directement comme je l'ai fait
comme ça. Ainsi, vous pouvez facilement comprendre
le schéma de câblage. C'est pourquoi je me connecte. Si vous comprenez
le schéma de câblage, vous pouvez vous connecter comme bon
vous semble, non ? Je vais donc connecter cette ligne
en particulier à ici, changer la couleur en bleu. C'est vrai. Alors maintenant je peux
le connecter directement ici, non ? Donc, voici
la borne d'alimentation à une,
et j'ai les trois broches activées
et les quatre broches activées, n'est-ce pas ? Ces broches doivent donc
être connectées à la borne positive comme
celle-ci et celle-ci. Donc c'est fini. Maintenant, je dois mouler et ceci, ce sol doit être mis à la terre
comme ceci et comme ça, changer de couleur bleue, et il doit également
être de couleur bleue. OK. J'ai maintenant quatre broches à configurer. C'est très simple. Je dois obtenir
ces trois épingles. C'est la broche, et je
dois connecter ces trois broches à cette borne
positive en particulier changer la couleur en rouge obtenir cette
borne négative et la connecter à cette borne à quatre bornes en particulier Donc, ici, il ne me
reste que deux broches pour
configurer celle-ci. Je dois connecter cette broche d'
entrée et cette broche d'information à cet
arduino en particulier, et ici, cette broche de tri
doit être connectée
à la quatrième broche de ce dinos, Et je vais obtenir
cette information particulière qui devrait être connectée à cette cinquième broche
bineuse en particulier Changez la couleur en orange
légèrement. OK. Alors c'est tout. C'est exactement comme ça que nous
les connectons au dinosaure et à
celui-ci, non ? Donc voilà, maintenant je dois
donner le pouvoir à
cet article en particulier. Je peux donc obtenir ces cinq
tensions d'ici à partir du dinosaure et les connecter à
cette broche de la maquette, changer la couleur en rouge, obtenir la terre d'ici et la connecter également à la terre du
dinosaure Changez la couleur en bleu, non ? Maintenant, j'ai branché
tout le reste, non ? Et voyons si
cela fonctionne ou non. Comment pouvons-nous le vérifier ? Nous ne
pouvons pas vérifier directement. Pourquoi ? Parce que nous
devons le programmer, qu'il fonctionne ou non. Nous devrions le programmer, pour qu'il soit le seul à fonctionner. OK, faisons le travail
de programmation, non ? Je vais passer à cette option de code
particulière et supprimer le code existant. Développez un peu cela, non ? Donc, si vous vouliez coder, vous devriez revenir à cet organigramme
en particulier. Ici, je vais
passer rapidement à celui-ci parce que c'est la quatrième fois je dis la même chose
en particulier. Je vais les
contrôler rapidement, lecture à partir du
capteur à ultrasons est là. J'ai besoin de lire ce que dit ce capteur à ultrasons
en particulier, et ils sont connectés à ce
huitième spin et à cette neuvième broche. Je vais sélectionner le huitième
spin et le neuvième spin. Je vais choisir ces centimètres
en particulier. Maintenant, je dois l'attribuer
en tant que variable appelée x et ensuite je dois définir cette
lecture particulière comme x, n'est-ce pas ? Ce truc, tu sais
comment faire celui-ci. Maintenant, je voulais vérifier que x est
inférieur à 30 centimètres. Est-ce vrai ? Il faut que je le vérifie. Pour cela, je dois accéder à cette option de contrôle
et glisser-déplacer cette fonction particulière dans
cette fonction particulière, je dois insérer
une fonction mathématique, et c'est la fonction. Il a cette icône particulière, qui signifie inférieur ou
supérieur au symbole. Je dois intégrer
celui-ci à celui-ci. Ensuite, je dois accéder
aux variables
et faire glisser ce x ici. Je vais le remplacer par 30. Cela signifie que si x est inférieur à 30 centimètres
, cela se produira. Tu sais ce qui doit se passer. Alors ici, si c'est le cas
, tournez à droite. Il doit tourner dans
le bon sens. Alors, comment pouvez-vous faire en sorte que celui-ci
tourne dans la bonne direction ? Vous devriez consulter ce tableau
en particulier et comprendre. C'est ce qui devrait se passer. Il doit tourner dans la bonne direction. Dans un, seulement haut et tout cela sur deux, trois sur
quatre, devrait être bas. Alors c'est moi qui vais
faire celui-ci. C'est donc dans la section de sortie. C'est comme je te l'ai dit. C'est comme
allumer le LD b, non ? Je vais donc définir cette épingle et la copier quatre fois. Pourquoi ? Parce que j'ai une, deux, trois et
quatre épingles, non ? Ensuite, je dois
configurer les broches. Il s'agit d'une épingle. C'est deux, trois et quatre. Si vous remarquez cela, c'est
d deux, d3d4 et D, c'est deux, trois, quatre et cinq Si c'est comme ça,
c'est en un, c'est en deux,
c'est en trois et c'est en quatre. Ici, dans le graphique,
vous pouvez venir ici, et vous pouvez remarquer
ce qui devrait se passer
si cela devait aller
dans la bonne direction. Dans l'un pour être haut et les autres
pour être bas, non ? Je vais donc
faire ça uniquement pour le haut, et le reste devrait être pour le bas. Donc, tout cela doit être bas. Donc, s'il y a
un objet devant le capteur, cela signifie
qu'il y a un obstacle
devant le robot, puis le robot
tournera dans la bonne direction. Et puis s'il n'y a aucun objet
devant le capteur, cela signifie
que cette
condition est fausse, et alors cela se produira. Cela signifie que le robot doit
avancer. Pour cela, je dois dupliquer ces quatre blocs en particulier
et les coller ici. Ensuite, pour le mouvement vers l'avant, je dois définir cette ligne
particulière. Dans un cas, il doit être élevé,
dans trois, élevé, et dans deux et sur
quatre, faible. Ce chiffre sur deux devrait
être élevé sur trois. La quatrième broche est
responsable de la connexion des trois. Donc, celui-ci doit être haut
et deux doit être bas. Si ce n'est pas le cas, cela signifie
qu'il n'y a aucun objet
devant le capteur et que le robot
se déplacera pour cette condition
particulière. Essayons donc de savoir si
ce code fonctionne ou non. C'est le codage. Essayons. Alors maintenant, vous pouvez remarquer qu'
il fait une rotation de 140 à 15 h 00 et de 140 à 15 h 00, n'est-ce pas ? et de 140 à 15 h 00, n'est-ce pas ?
Donc, si je rapproche celui-ci de plus en plus, de
moins en moins que celui-ci, vous remarquerez
maintenant que dans
ce cas précis, ce moteur est arrêté et que ce
moteur gauche tourne toujours. Quelle est la signification de celui-ci ? Oui, tu l'as deviné, non ? Cela ne bouge donc pas,
et cela bouge. Il aura donc un mouvement de
rotation vers la droite, non ? Donc, si je l'enlève et qu'
il n'y a aucun objet
pour le bloquer, le robot
se déplacera vers l'avant Et s'il y a
un objet présent, il tournera dans la
bonne direction, puis il avancera. C'est ainsi que nous pouvons créer une version simplifiée du robot évitant les
obstacles Hein ? D'accord, c' est donc une tâche simple et
vous pouvez y parvenir. C'est très simple de le faire
dans le logiciel Tinkercad. Vous pouvez le faire et
pratiquer celui-ci. Je vous ai dit tout à l'heure que
vous devriez obtenir la version simplifiée
de tout ce que je vous apprends. Ensuite, vous devez
étendre et complexifier le projet. Donc, si vous obtenez
celui-ci
en particulier , il ne
fonctionnera pas correctement. Pourquoi ? Parce que le
mouvement de rotation ne sera pas efficace. Cela signifie que le virage à droite ne
sera pas efficace. Si vous pratiquez
celui-ci
physiquement, vous le ressentirez. Pourquoi ? Parce que tu
peux venir ici. Hein ? Donc ici, ici, ce moteur ne tourne pas, et ce moteur tourne vers
l'avant. Alors ce qui va se passer, c'est le robot se déplacera
légèrement ici, puis il tournera comme ça C'est donc ce qui va arriver
à ce robot en particulier. Cela signifie qu'il
ira dans la direction, puis qu'il tournera. Ce n'est pas le vrai virage à 90
degrés, n'est-ce pas ? Tu peux y
penser, non ? Donc, si vous voulez effectuer un virage
précis à 90 degrés , c'
est très simple. Tu peux y réfléchir, non ? Donc, si vous voulez effectuer
un virage précis à droite ,
vous devez faire en sorte
que vous devez faire ce moteur tourne dans le sens
arrière, et ce moteur
tourne dans le sens avant. Alors, tu peux y
penser, non ? Donc, si c'est le cas et que vous pouvez maintenant y réfléchir,
ce robot en particulier tournera soudainement dans la
bonne direction Pourquoi ? Parce que ce
pneu ou ce moteur tourne dans le
sens arrière alors que ce moteur
tourne dans le sens avant. Et puis ce
robot en particulier tournera avec précision. Hein ? C'est ainsi que
nous pouvons atteindre exactement cette précision particulière
dans ce système robotique. Et essayons celui-ci aussi. Ce que je vais faire, c'est vous expliquer comment nous pouvons exactement tourner dans la
bonne direction, n'est-ce pas ? Vous pouvez donc le remarquer ici. S'il s'agit du virage
à droite du robot le moteur gauche doit
tourner vers l'avant, tandis que le moteur droit
tourne vers l'arrière. Vous savez comment faire pivoter ce moteur droit
en particulier vers l'arrière. Vous devriez l'alimenter
en quatre broches. Il doit être haut tandis que
les trois broches sont basses, afin que vous puissiez obtenir un mouvement arrière de
ce moteur en particulier. Ensuite, pour que le moteur gauche
tourne vers l'avant,
vous devez faire en sorte que
celui-ci soit haut, dans un et deux bas. Hein ? La même chose peut donc être
appliquée pour ce virage à gauche si vous voulez coder le
robo pour le virage à gauche Et je vais m'en tenir à
ce virage à droite en particulier. Je vais donc modifier légèrement
le code. C'est très simple. Tu
peux venir ici. Et pour prendre le bon virage, le nombre d'informations doit être élevé et le
nombre d'informations doit être élevé. Ici, pour le virage à droite, l'un d'entre eux doit être haut, et info, c'est la goupille. cinquième broche est connectée
à cette broche d'information, je dois
donc
la régler en haut. Dans un et les informations devraient être élevées. Si c'est le cas, vous pouvez
maintenant tester ce qu'
il advient de celui-ci. Si je clique ici. Maintenant, s'il
y a un objet présent
devant le capteur. Vous pouvez maintenant remarquer que ce moteur tourne
dans le sens inverse. C'est pourquoi nous avons un signe
négatif ici, et celui-ci tourne vers
l'avant. Cela signifie donc que le robot
tournera avec précision. C'est un conseil pour
atteindre la précision. Maintenant, ce que je vais faire,
c'est
modifier légèrement celui-ci pour
augmenter la précision. Donc, si vous voulez
augmenter la précision, vous devez contrôler la vitesse
de ce robot en particulier Cela peut être difficile
pour vous, mais ce n'est pas si difficile que ça. Si vous vous efforcez de
comprendre
celui-ci, ce sera très facile, non ? Maintenant, ce que je vais
faire, c'est contrôler la vitesse
des deux moteurs. Ensuite, lorsqu'il tourne ou qu'il se déplace, la
vitesse est réduite, puis il ressent un mouvement de rotation
précis. Hein ? C'est très simple. Ce que vous pouvez faire, c'est que
vous avez connecté cette broche d'activation à cinq tensions, et celle-ci en
a activé trois C'est une épingle activée, c'est une épingle activée. Donc cette broche est connectée à ces cinq
tensions particulières, non ? Donc, ce que je vais
faire, c'est
supprimer ce fil et celui-ci. Maintenant, ce que je vais faire,
c'est connecter cette fonction particulière pour être
connectée à la sixième broche et changer de couleur, peut-être rose. Et obtenez les trois broches
activées et connectez-les à la septième broche
ordinose Donc, si je me connecte comme ça, j'ai deux
broches supplémentaires pour le configurer. Ici, vous avez une sixième
épingle et une septième épingle. Ces deux broches doivent
être configurées. Mais ici, nous ne
pouvons pas le configurer. Pourquoi ? Parce que c'est un code PIN numérique. Si vous souhaitez contrôler la vitesse de ce moteur
en particulier, vous ne pouvez pas le contrôler
à l'aide des broches numériques. Pourquoi ? Parce que les broches
numériques ne sont chargées de fournir
que zéro ou un. Pour cela, je vais
utiliser les pins PW pour les
configurer. Hein ? Je vais donc déconnecter ce fil en particulier, connecter à cette 11e broche, et je vais déconnecter ce fil en particulier et connecter à cette
dixième broche, n'est-ce pas ? Donc, si je le fais, ce qui se
passera, c'est que
je me suis connecté à ces broches PWM et que je peux maintenant changer le code
comme ça, n'est-ce pas Donc ici, je dois également ajouter ce
programme particulier ici. Je dois l'insérer deux fois
car j'ai deux moteurs. Ce moteur gauche en particulier est connecté à
cette dixième broche,
11. Projet 05 - Robot suivant la ligne: OK. Nous allons maintenant discuter de
notre cinquième projet, qui est un robot qui suit les lignes. Le robot qui suit la ligne
est simplement comme ça. Sur le sol, nous
tracerons une ligne, qui sera une ligne de couleur
noire, puis notre robot
suivra la ligne. Pourquoi avons-nous ce genre
de robot en particulier ? À quoi sert celui-ci ? En gros, dans les usines, nous transportons le matériel d'
un endroit à un autre. Et ces matériaux peuvent être transférés par ces
robots, n'est-ce pas ? Dans ce projet,
nous allons donc créer un
petit prototype qui utilise deux capteurs infrarouges pour fabriquer ce robot en particulier qui suit les
lignes. C'est très
simple et direct, je vais vous expliquer comment nous
pouvons concevoir le circuit, comment nous pouvons créer le programme et comment nous pouvons le télécharger.
C'est très simple. Nous allons utiliser un contrôleur de moteur L
20098 et deux capteurs infrarouges en plus des batteries
Avino et
du kit Cortes C'est donc très simple. Je vais vous dire comment
vous pouvez faire celui-ci. Donc, ici, à titre d'exemple, vous pouvez voir qu'il s'agit d'un
exemple de robot suiveur de ligne. Et il se déplace
le long du chemin que nous avons
prédéfini sur le sol. Ici, vous pouvez remarquer
que le sol est de couleur blanche et que la
ligne est de couleur noire. Il est important d'avoir une ligne
de couleur noire car les capteurs infrarouges détecteront cette couleur noire
particulière. Pourquoi ? Parce que dans ce capteur R
en particulier, nous avons deux ampoules. Ce ne sont pas des ampoules. L'un est un émetteur et
l'autre un récepteur, non ? Ainsi, celui de couleur blanche est un émetteur et celui de
couleur noire est un récepteur. Et la valve
LD de couleur blanche
émettra un signal R, une lumière infrarouge, et cette lumière particulière
sera envoyée au sol, puis elle la reflétera vers la valve LD de
couleur noire. Donc, ce qui se passe, c'
est que lorsqu'il est sur
la surface blanche, la réflexion sera maximale. Ainsi, tous les rayons infrarouges seront réfléchis vers le récepteur de couleur
noire du capteur R, puis le
capteur R fournira un signal. C'est pourquoi la valve LD
du capteur est présente. Hein ? Ici, dans le capteur infrarouge, nous avons donc deux ampoules LED d'alimentation Donc, la première est
pour l'alimentation des capteurs, puis la deuxième ampoule LED est pour l'alimentation des signaux, n'est-ce pas ? S'il y a un signal, cela signifie
que
s'il y a une réflexion revient vers le capteur, la deuxième ampoule LED
sera également allumée. Et si c'est sur
la surface noire, ce qui se passera, c'est que la surface de couleur
noire absorbera tous
les rayons infrarouges. C'est bon. Il n'y
aura donc pas de reflets. Et puis, pour le récepteur, il ne reçoit rien. Et puis une fois dans le censeur, l'ampoule LED
ne sera pas allumée est ainsi que cela fonctionne, puis nous en avons deux,
et les deux censeurs, et les deux censeurs, s'ils
détectent tous les deux quelque chose, cela signifie
que notre robot est
sur une surface blanche Cela signifie qu'il devrait avancer
. Hein ? Donc, si un sens envoie le signal et pas un
autre, alors nous devons opter
pour les mouvements de rotation. Je vous l'expliquerai plus tard. Regardons cette vidéo dans son
intégralité. C'est ainsi que cela fonctionne. Si vous vouliez arrêter le robot, vous devriez avoir une
jonction en T comme celle-ci, alors il sera arrêté. Et voici un autre
exemple de celui-ci. OK. Et ici, il
suivra également la ligne que nous avons fixée
sur le sol. OK. OK, c'est le robot que nous allons fabriquer Donc c'est comme ça que ça marche, non ? Ici, il s'agit d'une ligne de couleur
noire, et notre robot doit suivre
cette ligne en particulier Donc, si vous vouliez déplacer le
robot vers l'avant, nous devons faire en sorte que la
condition soit remplie Quelle est la condition ? La condition est que deux capteurs détectent cette surface
blanche en particulier. C'est bon. Donc, si le censeur gauche
ne détecte rien, cela signifie
que le censeur gauche
est sur la surface noire et que le capteur blanc
détecte quelque chose, et cela signifie que le censeur droit
est sur la surface blanche, puis notre robot doit
tourner dans De même, vous pouvez
réfléchir à ce qui devrait se passer
pour le virage à droite. Le bon censeur ne
détecte rien. Cela signifie que le censeur
droit est sur la surface noire et le censeur gauche sur
la surface blanche Ensuite, il
devrait y avoir un virage
à droite pour
ce robot en particulier Ce sont les trois motions
que nous devons examiner. Et nous savons où nous arrêter. Hein ? C'est donc à cette
condition que le robot doive s'arrêter ou bouger, n'
est-ce pas ? Donc, ici, s'il
y a une jonction
en T, les deux capteurs ne détectent rien. Cela signifie que ces deux capteurs
se trouvent sur la surface noire. Cela signifie que c'est le point
final du robot. Là-bas, un robot doit s'arrêter. C'est vrai. En
revenant ici, nous savons que si nous voulons
avancer, nous savons quoi faire avec
nos moteurs, n'est-ce pas ? Donc, un devrait être haut et un sur trois devrait
être haut, non ? Ainsi, notre moteur gauche tournera dans le sens des
aiguilles d'une montre, et le moteur droit
tournera également dans le sens des aiguilles d'une montre,
puis notre robot
se déplacera dans le sens des aiguilles d'une montre. OK. De même, vous pouvez
envisager le virage à gauche. Donc, dans un devrait être faible, dans deux devrait être faible. Cela signifie qu'il n'y a pas de rotation
sur le moteur gauche, et nous avons réglé le réglage entre trois et
haut et quatre pour bas. Cela signifie que notre moteur droit tournera dans
le sens des aiguilles d'une montre,
et que notre robot
tournera dans le sens gauche De même, vous pouvez
penser au virage à droite, et dans un virage, il doit être haut, dans deux, bas. Cela signifie que notre moteur gauche tournera dans le
sens des aiguilles d'une montre. Et trois sont faibles et les
informations sont également faibles. Cela signifie que notre
moteur droit ne tourne pas. Cela signifie que notre robot
tournera dans la bonne direction. C'est donc la condition que
nous devons respecter. Mais si vous voulez déplacer
le robot avec précision,
vous savez ce qu'il faut faire Dans notre projet précédent, je vous ai expliqué comment
vous pouvez faire pivoter nos robots dans le sens droit ou gauche avec précision Hein ? OK. Nous allons donc maintenant
créer notre organigramme pour le projet de robot suiveur de
ligne. C'est très simple, non ? Cela peut être déroutant
pour vous, mais c'est très simple, non ? Ici, il faut le démarrer, bien
sûr, et lire
à partir du capteur gauche. Ici, nous avons deux
capteurs présents, non ? Le capteur de gauche doit donc
lire quelque chose et ce journal de lecture en particulier est surveillé et il
est assigné sous la forme x. Par conséquent, supposons que la lecture soit x. Et ensuite, après
avoir également lu à partir
du capteur droit, n'est-ce pas ? Nous devons donc vérifier simultanément les deux
capteurs, non ? Donc, pour le bon capteur, la valeur est y. Supposons que la valeur soit y. Nous avons
donc deux
variables x et y. Nous devons
donc vérifier
les deux variables, qu'elles
soient sur la surface noire ou
sur la surface blanche. C'est très simple. Donc, si x est égal à un et
y est égal à un, que signifie celui-ci ? Hein ? X est égal à un
signifie que x fournit un signal. Cela signifie que le
capteur gauche fournit un signal et que le capteur
droit fournit également un signal. Cela signifie que tous ces deux
capteurs sont sur une surface blanche. Quelle est donc la condition à
laquelle le robot est confronté ? Donc, en gros, dans cette condition
particulière, notre robot doit
avancer, n'est-ce pas ? C'est donc l'alignement, non ? Il doit donc aller de
l'avant. Si la condition est
fausse, que se passera-t-il ? Et puis il y a
une autre chance. Nous avons donc ici quatre chances. Donc, si x est égal à zéro et y est égal à un,
que se passera-t-il ? Hein ? Cela signifie donc que
le capteur gauche est sur la surface noire et le capteur blanc
sur la surface blanche. Notre robot doit donc
tourner à gauche. Il sera donc aligné. Donc, si c'est également faux,
que se passera-t-il ? Ensuite, nous devons vérifier que la condition de x
est égal à un et que y est égal à zéro. Donc, dans cette condition particulière, notre capteur gauche
fournit un signal. Et ce n'est pas le cas de notre censeur de droite. Donc, dans ce cas particulier, à droite, notre capteur gauche est
sur une surface blanche, le capteur droit est
sur une surface noire. Notre robot doit donc
tourner dans la bonne direction, alors seulement, il
sera aligné Même si c'est également faux, et que nous devons vérifier
la quatrième condition, qui est la dernière
condition, n'est-ce pas ? Donc, si x est égal à zéro, et y est égal à zéro. Que se passera-t-il donc dans
cette situation particulière ? Les deux capteurs ne
détectent rien. Cela signifie que les deux capteurs
sont sur une surface noire, et nous savons alors que c'est le point d'arrêt de notre robot. Hein ? Donc, ici, l'une
ou l'autre de ces conditions doit être remplie, n'est-ce pas ? Ensuite, notre robot
adhérera à celui-ci. Nous avons donc quatre
conditions, non ? Ce sont donc les quatre
seules conditions que le robot peut avoir, n'est-ce pas ? Plus que cela, il ne le peut pas. Et si vous utilisez
deux capteurs, n'est-ce pas ? Donc, si vous utilisez
trois capteurs, vous aurez huit types
d'options différents pour vous. Ensuite, vous devez
comparer X, Y et Z. Si vous utilisez trois capteurs, vous devez comparer
trois capteurs ensemble Vous aurez donc
huit chances différentes. Je ne vais pas vous l'
expliquer. Si vous le souhaitez, vous pouvez
également
réaliser ce projet en utilisant trois
capteurs, n'est-ce pas ? Nous allons donc réaliser ici cette version
simplifiée particulière de ce robot qui suit les lignes. OK. Maintenant, je vais
faire le circuit pour toi. Avant de vous expliquer le circuit, je voulais juste
vous montrer une chose importante. Étalonnage du capteur. C'est très important. Voici le capteur infrarouge, et voici le pouvoir. C'est le signal, et nous avons ici un
compteur de potentiel à étalonner. Donc, si le capteur est sous tension, cela signifie
que le VCC et la broche de mise cela signifie
que le VCC et à la
terre sont connectés
à la source d'alimentation, peut-être une batterie ou un Arduino, et ce
LD d'alimentation en particulier sera allumé Cela signifie que le capteur est
prêt à détecter quelque chose. Si ce signal particulier
LD est également activé, cela signifie
que cette
surface en particulier est quelque chose. Il y a quelque chose
devant celui-ci pour renvoyer les signaux infrarouges vers ce récepteur. Donc, si nous plaçons ce capteur en particulier devant la surface
de
couleur noire, le signal
sera désactivé. S'il fait face
à une surface blanche, il sera allumé. Nous devons également
tenir compte de la distance entre
le capteur et le sol. Il doit y avoir une distance
très, très minimale,
peut-être moins de 3 centimètres, peut-être 2 centimètres
ou 1 centimètre Ce sera donc la plage dans laquelle le capteur pourra
parfaitement fonctionner, n'est-ce pas ? Maintenant, vous devez vous procurer
un tournevis pour régler ce
potentiomètre en particulier Comment étalonner
le capteur ? C'est très simple, si le capteur fait face à
une surface blanche et que le
signal LD doit être activé. Pour cela, si le LD n'
est pas allumé, vous devez régler manuellement ce potentiomètre
à l'aide d'un tournevis Vous devez le faire pivoter jusqu'à ce le signal apparaisse sur cette LED de signal
particulière. Ce n'est pas la fin
du calibrage. Encore une fois, vous
devez placer votre capteur devant la surface de couleur noire,
puis régler
le bouton jusqu'à ce que
le
signal s'éteigne Ensuite, vous devez
revérifier ces deux conditions particulières Vous devez le placer
sur la surface blanche, et vous devriez voir que le
signal est activé. Et vous devez placer le
capteur sur la surface noire. Vous ne changez rien
au compteur de potentiel, et le signal LAD doit
être désactivé, n'est-ce pas ? Donc, si
la condition est remplie, cela signifie
que vous n'
avez pas besoin de calibrer davantage. Cela signifie que vous n'avez plus
besoin de tourner le bouton. Pourquoi ? Parce que le capteur est parfaitement
calibré, non ? Alors j'espère que
vous comprenez celui-ci, non ? Donc, une fois que vous avez calibré le censeur, c'est très simple Ce que nous devons faire, c'est faire le câblage et
fabriquer le robot. OK. Maintenant, je vais
faire le câblage. Alors voilà, je vais aller dans les circuits et cliquer sur
Créer un nouveau circuit. Et ici, je vais
le nommer projet numéro cinq, mettre tous les composants à ma
disposition. Drag and Rob Urbino, maquette. Ici, dans ce logiciel en
particulier, si je voulais vous le
démontrer, c'est un peu plus difficile pour moi. Pourquoi ? Parce qu'ici nous
avons un capteur R, non ? Ce capteur IR en particulier n'
est donc pas ce capteur IR. Je te l'ai expliqué. C'est le capteur infrarouge que nous
devons utiliser pour notre projet. Cela signifie le robot qui
suit la ligne. Et ici, ce
capteur en particulier n'est pas dans le Tinker Cat, vous avez
celui-ci, ce capteur en particulier Ce n'est pas le capteur souhaité
que nous allons utiliser. Pourquoi ? Parce que c'est pour
cette télécommande en particulier. OK. Donc je ne vais pas
insérer celui-ci, non ? À des fins de démonstration, je voulais utiliser ce capteur PIR
en particulier. Je sais que ce
n'est pas le capteur que nous
allons réellement utiliser, mais je
voulais vous montrer comment il fonctionne. Ensuite, je peux lancer la
simulation et régler le bouton et je peux vous
montrer comment
le robot fonctionnera C'est donc à des fins
de démonstration. J'utilise ce capteur, non ? Je vais donc en avoir deux.
Vous pouvez l'imaginer. Il s'agit du capteur gauche, et voici le capteur R droit. Pourquoi j'ai choisi celui-ci ? Parce que ce capteur
a trois broches, et ce capteur en a
également trois, n'est-ce pas ? Le câblage similaire
peut donc être effectué pour eux. OK. Maintenant, je voulais
insérer un moteur à courant continu, non ? Donc ici, je dois le
glisser-déposer deux fois comme ça. Alors, quels sont les autres
composants dont nous disposons ? Il nous faut un chauffeur. pilote de moteur en forme de pont en H. Je vais le
glisser-déposer
au milieu, et c'est tout. Ce que je vais faire,
c'est
câbler ces deux capteurs en particulier. Tu sais comment les connecter. Il s'agit d'une broche de signal, d'une broche d'alimentation,
d'une broche développée. La broche d'alimentation doit
être connectée à ce positif, la changer en rouge, et la broche développée
doit être connectée au négatif et doit être bleue. Et avec la broche de signalisation, je voulais utiliser
ce capteur, non ? Il s'agit donc en fait
d'un capteur infrarouge. Ce
capteur infrarouge peut également être utilisé comme capteur numérique
et capteur analogique, n'est-ce pas ? Donc ici, je vais l'utiliser
comme capteur numérique, non ? Cela signifie que s'il est blanc,
il y aura un signal. S'il se trouve sur la surface noire, il n'y aura aucun signal. Car ces deux conditions
existent pour ce capteur
en particulier. J'ai donc voulu l'
utiliser en tant que solution numérique. Je vais obtenir cette broche de signal
particulière et la connecter à l'une
de ces broches numériques. Je vais utiliser
cette huitième épingle et changer la couleur en jaune. De même, je voulais également
câbler le bon capteur. Il s'agit de la broche d'alimentation, elle
doit être connectée
à ce positif. C'est le
fondement négatif, non ? Et là, je voulais obtenir ce câble et le connecter
à la neuvième broche, non ? J'ai maintenant
terminé le câblage d'entrée. Maintenant, ce que je voulais faire, c'est câbler
le câblage de sortie. Cela signifie les moteurs et
les contrôleurs de moteurs, etc. C'est très simple. Je voulais connecter ce
contrôleur de moteur à l'alimentation. Que je doive le connecter
pour activer une épingle. Il s'agit de l'activation A, et
voici l'
activation B. L'activation A doit être
connectée à celle-ci, l'alimentation et la broche
d'alimentation se trouvent ici. Cela doit donc également être
connecté à cette alimentation. Et nous avons ici la broche
O une et O deux broches. C'est pour ce moteur
gauche, et je vais me procurer
celui-ci et le connecter
à celui-ci , obtenir ce câble et le
connecter aux deux sorties. Celui-ci. Il doit être
noir ou peut-être bleu. De même, je dois le faire
pour ce moteur également, mais je ne l'ai pas terminé. Voilà, je vais
terminer celui-ci. Je dois me baser sur
ces deux points. C'est très simple,
moulez-le, moulez-le. Hein ? Alors maintenant, ce que
nous devons faire, c'est avoir deux épingles en
une et deux, non ? Je vais connecter ça en
particulier à une seule broche, non ? Donc, cette broche en une
doit être connectée à la deuxième broche
de l'Arduino, et en deux, cette broche doit être connectée
à la troisième broche Changez légèrement la couleur. OK. Maintenant, je dois le connecter à
ce moteur. Pour ce faire, je vais
obtenir
une alimentation d' ici et la connecter également
à cette ligne en particulier. Ici, je voulais
obtenir le courant d' ici et le connecter à
cette ligne en particulier. Je voulais que cette ligne soit
connectée à cette ligne. Cela doit être bleu. Cela signifie que cette ligne et cette ligne sont
connectées ensemble, donc je peux câbler rapidement ce contrôleur de
moteur. J'ai besoin de brancher l'alimentation.
Il s'agit de la broche d'alimentation. Il doit être de couleur rouge, je dois connecter cette broche
d'activation B à l'alimentation. Ensuite, je dois le mettre à la terre, et ce sont des motifs. J'ai besoin de le moudre comme ça. Et ça. Nous avons donc quatre épingles. Il y en a trois, c'est celui-ci. Ceci est pour le raccordement
du moteur positif, du moteur
droit positif, O quatre Ceci
est pour le raccordement
du moteur droit négatif. Ensuite, je dois
le changer en bleu. Il nous reste
maintenant deux épingles sur trois et quatre. Je vais l'obtenir
en
trois broches et le connecter
à la quatrième broche. Changez la couleur en rose,
et celle-ci, info, c'est une épingle d'information et une épingle
d'information doivent être connectées à la cinquième broche. Changez la couleur.
Peut-être une couleur verte. OK. Maintenant, j'ai
tout câblé. C'est très simple. Maintenant, je dois
alimenter cette broche en particulier. J'ai besoin de l'obtenir ici dans le softtire, mais en fait
c'est différent J'ai besoin d'être alimenté
directement par la batterie et de le connecter
à cette ligne particulière. S'il s'agit de la tare douce, vous pouvez obtenir l'
alimentation d'ici sur le bino et le
connecter ainsi. Ne vous inquiétez pas, cela fonctionnera. Mais si vous utilisez
le système lui-même, vous devez vous procurer
l'alimentation et
le connecter à la batterie. OK. Maintenant, j'ai
terminé le câblage. C'est très simple et
direct. Pas besoin de vous
inquiéter à ce sujet, et j'ai l'
organigramme avec moi, donc il sera très facile
pour moi de programmer, n'est-ce pas ? Je vais donc
commencer par celui-ci, et lire de gauche à droite mon capteur. Je vais accéder à
cette option de code et supprimer le code existant. Je vais développer cela un peu. Ici, je dois accéder à cette entrée et c'est
un code PIN numérique. Lisez ensuite à partir d'une épingle numérique. Quelle broche ai-je connectée
au capteur R gauche ? Cette gauche est
un capteur de mouvement, mais ce capteur R gauche est
connecté à la huitième broche. Ensuite, je dois
sélectionner la huitième broche, et je dois attribuer une
variable, c'est x. Vous pouvez le constater
dans cet organigramme. Supposons que la lecture soit X, non ? J'ai besoin de créer une
variable appelée x et celle-ci doit être définie. Ce x doit être la lecture
de ce capteur R gauche. De même, je dois également faire la même chose pour le
bon capteur. Ces deux choses devraient également arriver
à ce capteur. Hein ? Donc, ce que je vais
faire, c'est créer une nouvelle variable
appelée y pour le bon
capteur et cliquer, et je vais dupliquer
celle-ci et la coller ci-dessous ici. Je voulais changer
la variable en y
et y est
responsable de la connexion de
ce capteur droit, et vous savez que
le bon capteur est connecté à la
neuvième broche du dw Je vais aller ici et
remplacer le code par neuf. OK. Nous avons maintenant
défini deux variables, et si j'ouvrais l'
organigramme, vous le savez. Il s'agit d'une condition
de fonctionnement et. Il s'agit d'un I et d'une fonction. Sur ce I et cette fonction, j'ai une autre fonction IL. Si ce n'est pas le cas, cela signifie
dans cette fonction. Si c'est faux, j'ai
une autre fonction If. Si c'est faux, j'en
ai une autre. Si c'est faux, j'en
ai une autre. C'est ainsi que cela fonctionne. Donc ici, je dois insérer
une fonction if et une fonction ici. C'est très simple, glissez-le
et déposez-le ici, non ? Dans cette
condition particulière, je dois insérer celle-ci. X est égal à un et
y est égal à un. J'ai deux variables
pour les configurer. Pour cela, je dois accéder à cette option mathématique et
glisser-déposer celle-ci. Donc celui-ci, je ne peux avoir qu'une seule variable et
une seule configuration, non ? Pour cela, je ne veux pas
celui-ci directement. Je voulais en avoir deux, juste pour x et y, non ? Je dois définir ici x. Donc, pour les variables, je dois faire glisser et déchiffrer celle-ci, et je dois la définir comme
ceci. Si x est égal à un, n'est-ce pas ? Je dois donc sélectionner cette fonction
égale, et une. Et pour trouver le bon capteur, je dois faire glisser celui-ci, sélectionner
la condition d'égalité, et vérifier si
elle est égale à un ou non. Mais ces deux conditions, cela signifie la lecture du
côté gauche
du capteur et la lecture du
côté droit du capteur. Ils devraient être effectués en même temps. Ils doivent être effectués
simultanément. Pour cela, je dois insérer une condition appelée comme
celle-ci, condition. Cela signifie que cette condition
devrait se produire ici et que cette condition
devrait se produire ici. Maintenant vous pouvez le lire, x égal à un y
est égal à un. Cela signifie que toutes ces
deux conditions devraient se produire
en même temps. Si vous le souhaitez, vous pouvez le
modifier , mais pas dans ce projet Si vous faites un autre projet, si c'est une condition, selon laquelle je dois tout glisser-déposer dans cette fonction
particulière. Maintenant, si vous le lisez ici, vous pouvez comprendre que x est égal à un et y
est égal à un. Si c'est la condition, non ? Si cette condition est vraie
et que cela se produira. Si cette
condition particulière est fausse, le LS se produira. Je vais écrire celui-ci. Que se passera-t-il si c'est vrai ? Il faut que j'y revienne. Si c'est vrai, tu sais
ce qui doit se passer. Le robot doit avancer
. Si votre robot doit aller
vers l'avant, un doit être haut, trois devraient être haut, et deux et
quatre devraient être bas. Pour cela, je dois le traîner et
le dévaliser quatre fois. Pourquoi ? Parce que nous avons quatre terminaux
, un sur deux, sur trois, et sur quatre broches. Nous devons donc en
avoir quatre vers l'extérieur, et nous devons tous
les configurer, n'est-ce pas ? Donc, si vous vous
rapprochez, deux, trois, quatre, cinq, deux c'est pour un, trois c'est pour deux, quatre c'est quatre sur trois, cinq c'est quatre sur quatre p. Je
dois les définir comme ceci. Dans un devrait être élevé, et dans trois devrait être élevé. Dans un cas, ils devraient être élevés, dans trois devraient être élevés, mais
dans deux cas et dans quatre, ils devraient être faibles. C'est bon. Alors maintenant, si vous lisez le programme, vous pouvez comprendre que le
capteur gauche détecte. Cela signifie qu'il se trouve sur
la surface blanche, le capteur droit détecte. Cela signifie qu'il se trouve également
sur la surface blanche, puis le robot
se déplacera vers l'avant Si ce n'est pas le cas, je dois vérifier à nouveau. Pour cela, je dois revenir à cet organigramme et voir
si x est égal à zéro, et y est égal à un. Je dois vérifier cette condition
particulière, qu'elle soit vraie ou non. Si c'est le cas, le robot doit tourner à gauche. Si c'est quatre, je dois vérifier l'autre
condition, celle-ci. C'est bon. Je vais donc
vérifier celui-ci. C'est très simple, non ? Ce que je vais
faire, c'est simplement cliquer avec le bouton droit sur celui-ci et dupliquer celui-ci, n'est-ce pas ? C'est donc celui que j'ai ici, et celui-ci devrait
être collé ici. Et maintenant, vous pouvez le modifier. Comment pouvez-vous modifier celui-ci, x est égal,
x est égal à zéro et y est égal à un. X est égal à zéro et y est égal à un. Si telle est la condition, cela signifie
que si cette condition
est satisfaite ou vraie, le robot doit
tourner dans la direction gauche. Pour cela, il faut aller ici et pour
tourner à gauche, tu sais quoi faire. Si trois devraient être hauts et tous les autres terminaux
devraient être bas. Hein ? Donc, sur trois, c'est avec celui-ci en particulier et
tous les autres terminaux, moi un, deux, quatre
devraient être bas. C'est la condition.
Que s'est-il passé ? Si c'est faux. Vous pouvez
très bien lire le programme, non ? Alors, que s'est-il passé ? Si c'est faux, non ? Si cette condition n'
est pas satisfaite, ce n'est pas vrai, et
alors nous devons
vérifier cette condition, n'est-ce pas ? Donc, ce que je vais
faire, c'est
dupliquer celui-ci à dupliquer celui-ci nouveau et le coller ici. Donc, ici, ce que vous
pouvez faire, c'est définir cette condition
particulière, x est égal à un,
y est égal à zéro, x est égal à un et
y est égal à zéro. Que va-t-il se passer alors ?
Cela signifie que x est sur la surface blanche et
y sur la surface noire. Ensuite, notre robot doit
tourner dans la bonne direction. Si vous vouliez faire tourner notre robot dans la bonne direction, un seul devrait être haut et tous les
autres éléments devraient être bas Pour cela, ce que je vais faire c'est faire en sorte que
cela
soit élevé, que tous les
autres soient bas et que tous les
autres soient bas. C'est la troisième condition
que nous devons prendre en compte. Et la quatrième condition. Ici, il n'est pas nécessaire d'
écrire la quatrième condition. Pourquoi ? Parce que si ces
trois conditions ne
sont pas satisfaites sur une ligne, c'est
exactement la condition qui se
produira, car c' est le reste de la
condition que nous avons. Pour cela, je n'ai pas besoin d'
écrire quoi que ce soit ici. Je peux simplement dupliquer celui-ci et le
coller ici, puis je peux
configurer ce qui devrait se passer si telle est la condition. Et puis le robot devrait s'arrêter. Si c'est le cas,
vous pouvez le remarquer ici. Tout d'abord, je vérifie si les deux capteurs sont
sur une surface blanche ou non. Ici, je vérifie si
le capteur droit est sur la surface blanche ou le capteur gauche est sur
la surface noire, alors il doit tourner à gauche. Hein ? Ici, le capteur
gauche est sur surface
blanche et le
capteur droit est sur une surface noire, alors il doit tourner à droite. Et si ces trois conditions ne
sont pas satisfaites l'une
après l'autre, notre robot ne peut
avoir qu'une seule condition. Cette
condition particulière est l'arrêt. Le robot ne devrait pas. Pourquoi ? Parce que le robot
sent une jonction en T. Cela signifie la fin. Si c'
est le cas, vous savez quoi faire. Si c'est la fin,
toutes ces choses, une sur deux, sur
trois et sur quatre, toutes ces épingles devraient être basses. C'est le programme
que nous pouvons écrire. C'est très simple.
Voyons donc si cela fonctionne ou non. Je vais cliquer sur
Démarrer la simulation OK. Et à des fins de
démonstration, j'ai inséré deux
capteurs, non ? Donc, ici, le capteur et
les capteurs réunis, ces deux capteurs ensemble ne
détectent pas. Cela signifie que si tel est le cas et
dans la pratique, le robot sera à
la surface du bloc. Cela signifie que ces deux capteurs
se trouvent à la surface du bloc. Cela signifie qu'il s'agit d'une jonction en T et que notre robot
sera alors arrêté. C'est pourquoi il n'y a aucune
rotation dans le moteur. Si vous déplacez ce capteur
en particulier et que vous pouvez le remarquer maintenant, celui-ci tourne. Pourquoi ? Parce que le capteur
détecte quelque chose. Cela signifie que le capteur est
sur la surface blanche, mais qu'il est toujours sur
la surface du sang. Ensuite, notre robot doit
tourner vers la gauche. Encore une fois, vous pouvez
cliquer sur ce capteur, et si vous déplacez ce capteur
en particulier, vous pouvez
maintenant remarquer que ce
moteur tourne. Pourquoi ? Parce que ce capteur
se trouve sur la surface blanche, et que celui-ci se trouve sur la surface
noire, notre robot
doit alors tourner dans bonne direction pour s'aligner la
ligne prédéfinie particulière sur le sol. Maintenant, je pense que c'est
difficile pour moi. Je dois régler ces
deux capteurs ensemble. Hein ? Donc, si j'ajuste ces
deux capteurs ensemble, non ? Vous pouvez donc remarquer que les deux moteurs doivent tourner vers
l'avant. Cela signifie que cela se trouve également
sur la surface blanche. Cela se trouve également sur
la surface blanche. Alors notre robot se déplacera vers
l'avant. J'espère que vous comprenez
ce robot
qui suit les lignes en particulier, et que c'est le moyen le plus simple de créer le robot
qui suit les lignes, n'est-ce pas ? C'est le moyen le plus simple et
le programme le plus simple. Si vous voulez atteindre la précision des virages
et de tout le reste, vous devez travailler en plus Hein ? Donc, ce que vous devez faire, c'est régler la
vitesse du moteur, puis
configurer les mouvements de rotation du moteur, n'est-ce pas ? Cela signifie que vous devez tenir compte du moment de
rotation précis. Cela signifie que si vous
tournez dans le bon sens, le moteur gauche doit
tourner dans le sens avant tandis que le moteur droit
tourne dans le
sens arrière, n' est-ce pas ? C'est donc la
condition exacte qui change. Tu peux aller ici. Hein ? Si précis, tournez à droite. Le moteur gauche doit tourner vers
l'avant tandis que le moteur droit tourne vers
l'arrière, n'est-ce pas ? Ainsi, notre robot tournera parfaitement dans la
bonne direction. Et pour un virage à gauche précis, le moteur droit doit
tourner vers l'avant tandis que le moteur gauche
tourne
vers l'arrière, n' est-ce pas ? C'est donc la condition
si vous vouliez
obtenir un mouvement de
rotation précis, n'est-ce pas ? Pour les moments décisifs, vous pouvez avoir le tableau ici. Ensuite, vous pouvez l'
insérer dans le programme. Ce que je vais faire, c'est copier ce projet. C'est le moyen le plus simple
de l'obtenir. Je vais dupliquer
ce projet. Dans le prochain projet, je
voudrais le nommer projet numéro cinq
avec précision. Je vais compliquer les choses. Pour cela, ce que je voulais faire c'est supprimer
ce code d'activation. Je vais contrôler la
vitesse des moteurs. Supprimez cette broche d'activation A
et d'activation B, et je vais connecter
cette broche
d'activation particulière à la dixième
broche de l'Arduino Changez
légèrement la couleur pour passer au brun, la broche d'activation B pour
la broche d'activation B, je voulais la connecter
à la 11e broche. Changez la couleur en violet,
peut-être, comme ceci. Maintenant, j'ai configuré l'
activation d'une épingle et l'activation de BP. Maintenant, ce que je vais
faire, c'est
modifier le programme
pour ces vitesses. Maintenant, ce que je vais
faire, c'est
définir une variable appelée vitesse. Hein ? Et je vais
régler cette vitesse particulière. Deux. Au départ, vous savez que
la plage est comprise entre 0 et 255 Je voulais régler cette vitesse
en particulier, 200, afin que ce
soit une vitesse optimale. Cela dépend de la
batterie, non ? La vitesse
dépend donc de la batterie, batterie
que vous utilisez, nombre de tensions que vous fournissez aux moteurs, n'est-ce pas ? Le moteur fonctionne à six tensions, 12 tensions entre les deux, vous pouvez alimenter la batterie Si vous en fournissez
plus de 12, les moteurs ne tourneront
pas parfaitement. Donc, si vous utilisez des batteries à
12 tensions, vous devrez peut-être
configurer la vitesse, n'est-ce pas ? Donc, à cause de cette tension
particulière, la vitesse sera élevée. Ensuite, vous devez
réduire la vitesse. Et si vous utilisez une batterie à
six tensions, je pense que vous n'
avez pas à configurer la vitesse des moteurs. Parce que pour les six tensions et la vitesse seront suffisantes
et ce sera optimal. Maintenant, je voulais changer
la vitesse à 100 et je dois aller
sur cette borne de
sortie, deux moteurs et qu'il faut et je dois encore faire glisser
Rob cette broche de réglage ici parce que nous
avons les
configurer. Ici, j'ai la dixième broche et la 11e broche connectées à N A et j'active B. Ces broches et la valeur
devraient être la vitesse. Pour cela, je dois insérer celui-ci ici et ici. Donc, s'il
avance vers l'avant, c'est la vitesse. Ce que je vais
faire, c'est
copier ce code et le
coller ici. S'il tourne dans le
sens gauche, c'est la vitesse, et je dois reproduire
celui-ci à nouveau, s'il tourne dans
le bon sens, et voici la vitesse. Et s'il est arrêté, nul besoin de configurer la
vitesse car cela ne sert à rien. J'ai donc
configuré la vitesse ici. J'ai réduit la vitesse. Si tu veux, tu peux le vérifier. Hein ? Donc, auparavant, c'était 148. Aujourd'hui, c'est environ 60 ans. Celui-ci a également une soixantaine d'années. Maintenant, ce que je vais
faire, c'est
configurer ce virage
précis. S'il s'agit d'un virage
à gauche précis , de bas en haut, de trois en haut, c'est le virage en
un,
de bas en deux, de haut en deux, de haut en trois, haut en
quatre, de bas en bas. Encore une fois, c'est pour
le bon virage. S'il s'agit d'un virage à droite précis, dans un doit être haut
int et dans trois doit être faible, et l'
infour doit être haut dans un doit être haut et l'infour doit être haut et
toutes ces deux choses doivent être faibles, C'est donc la condition
de l'exactitude. Maintenant, si je lance la simulation, vous pouvez vérifier Donc ici, si vous remarquez que si
je tourne celui-ci, cela signifie
que ce capteur
est sur la surface blanche, et celui-ci est sur la surface du
bloc. Elles se produisent
simultanément. Et puis vous pouvez remarquer que ce moteur tourne vers l'avant,
dans le sens aiguilles d'une montre, et celui-ci tourne dans le sens
arrière Vous pouvez le
constater ici. Pour que notre robot tourne avec précision dans la
direction gauche De même, cela se produira également pour le
capteur du côté gauche. OK. Je vais arrêter la simulation
et passer au code. Maintenant, je dois accéder à cette option
bloc plus texte, et je dois sélectionner tous
les codes ici et les copier. Et je vais ouvrir cet Arduino
SoftAR en particulier ici Je dois créer une nouvelle esquisse. Dans le nouveau sketch, je
dois supprimer le code existant ici et coller le nouveau code
pour le robot qui suit la ligne. Je vais l'enregistrer en tant que projet numéro cinq sur
le bureau, enregistrez-le. Voici donc le code. Vous devez maintenant accéder à l'
option Outils, sélectionner la carte, sélectionner le processeur
et sélectionner le port, puis vous pouvez
télécharger le code. Après avoir
téléchargé le code, vous devez
tout câbler conformément
au schéma de câblage. OK, étudiants.
Nous sommes enfin arrivés à la fin de ce cours, et nous avons appris
beaucoup de choses
en discutant des dinosaures
et des programmes, de la façon dont nous pouvons créer les
schémas électriques, des pratiques d'
ingénierie
et de tout cela, n'
est-ce et de tout cela, n' Merci donc d'avoir assisté
au cours et d'avoir suivi
le cours jusqu'à la fin et merci
beaucoup de vous être inscrit au cours Et s'il vous plaît, donnez-moi une note de cinq
étoiles pour grandir, faites également connaître
ce
cours à vos amis et partagez-le faites également connaître