Robotique Arduino avec des compétences en programmation Scratch dans TinkerCAD avec des projets | Bazeer Ahamed Mohamed Nishad | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Robotique Arduino avec des compétences en programmation Scratch dans TinkerCAD avec des projets

teacher avatar Bazeer Ahamed Mohamed Nishad, Design Engineer and Founder - Robototec

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction au cours - Aperçu du cours et projets

      4:15

    • 2.

      Capteurs

      8:10

    • 3.

      Actionneurs

      2:19

    • 4.

      Contrôleurs - Arduino expliqué

      12:50

    • 5.

      Exercices

      20:58

    • 6.

      Diagrammes de flux

      12:41

    • 7.

      Projet n°01 Système de sécurité à domicile

      32:17

    • 8.

      Projet n°2 - Système de détection d'objets

      28:59

    • 9.

      Projet n° 03 - Système de poubelle intelligent

      35:22

    • 10.

      Projet n° 04 - Robot évitant les obstacles utilisant le contrôleur de moteur L298N

      57:02

    • 11.

      Projet 05 - Robot de suivi de ligne

      50:13

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

106

apprenants

--

projet

À propos de ce cours

Robotique Arduino avec des compétences en programmation Scratch dans TinkerCAD avec des projets

Il s'agit du cours complet original pour les fabricants et inventeurs d'Arduino en utilisant la programmation scratch dans TinkerCAD. Les étudiants peuvent apprendre à concevoir des circuits, à coder et à construire des robots en suivant ce cours passionnant. Les explications sont données pour chaque étape que vous devez suivre dès le début si vous débutez avec Arduino. Ce cours vous permet de maîtriser les principes de travail d'Arduino et de la programmation scratch. Vous n'avez plus à copier le code des autres. Vous pouvez vous coder pour vos projets innovants. Arduino a besoin d'un programme C++ natif pour télécharger des codes. Mais ici, le logiciel TinkerCAD générera la programmation C++ à partir du programme que nous écrivons de zéro. Mais comment écrire un programme de scratch ? Pas de panique. Ici, je vous ai expliqué un moyen facile de créer un programme de scratch en utilisant des organigrammes. Vous pouvez donc créer des programmes pour vos propres projets.


Méthode d'étude :

Ici, je vais vous expliquer 5 projets différents. Si vous apprenez ces 5, vous n'êtes pas limité à travailler sur 5 projets seulement. Vous pouvez créer des tonnes de projets différents en apprenant les principes de fonctionnement des composants électroniques, de la conception de circuits et du scratch coding. Tout d'abord, vous devez vous concentrer sur les projets. Et suivez mes étapes. Ensuite, vous devez réaliser la version simplifiée des projets. Après avoir réalisé la version simplifiée de ces derniers, vous pouvez alors les développer. Vous pouvez par exemple ajouter plus de capteurs, modifier le code, combiner nos projets et augmenter la complexité des projets. C'est ainsi que je conseille à mes étudiants de pratiquer mes cours. Vous pourrez alors comprendre les théories et les pratiques clairement. Tout au long de l'étude, si vous ne comprenez rien, vous pouvez me poser des questions. Je suis toujours disponible pour mes étudiants pour clarifier leurs doutes.

Qui peut suivre ce cours ?

  • Age ge de plus de 10 ans

  • Débutants absolus à Arduino

  • Apprenants intermédiaires à Arduino

  • Les parents qui souhaitent enseigner l'électronique, la robotique à leurs enfants

  • Éducateurs et enseignants STEM

  • Amateurs sans expérience en programmation

Quels sont les avantages ?

  • Accès à un logiciel gratuit pour pratiquer la robotique Arduino.

  • Une simulation gratuite est disponible pour vérifier notre programme et jouer avec différents changements dans le circuit.

  • Tout le monde peut apprendre la programmation visuelle facilement.

  • Pas besoin de copier le code des autres. Nous pouvons créer notre propre code.

  • Même pour simplifier la méthode de l'organigramme du programme Scratch a été utilisée.

  • Les schémas de câblage avec les meilleures pratiques d'ingénierie sont expliqués clairement pour les conceptions de circuits professionnels. Dès la petite enfance.

  • Des guides de téléchargement et d'installation gratuits pour le logiciel Arduino IDE sont fournis.

  • Apprentissage par projet - 5 projets intéressants seront expliqués clairement.

  • Pas de codage C++. Pas de problème. Nous allons programmer dans le langage de programmation visuelle Scratch. Ensuite, le logiciel générera automatiquement le code C++ pour nous.

Qu'est-ce qui est inclus dans ce cours de robotique Arduino ?

  • Téléchargement gratuit des notes de cours avec des schémas de câblage, des programmes Scratch et du codage C++ pour les projets.

  • Un logiciel libre suffit pour pratiquer la robotique Arduino. Mais, si vous souhaitez vous entraîner de manière pratique, vous pouvez acheter des composants électroniques. Les liens pour acheter des composants électroniques appropriés sur Amazon sont fournis pour réduire le temps de navigation pour les kits électroniques.

  • La sécurité avant tout. Les directives de sécurité sont expliquées clairement avant de commencer à travailler sur des appareils électroniques.

Projets en robotique Arduino avec programmation Scratch dans TinkerCAD

  1. Système de sécurité à domicile

  2. Système de détection d'objets

  3. Système automatique de poubelle intelligente

  4. Robot évitant les obstacles

  5. Robot de suivi de ligne

Pourquoi programmer Scratch dans TinkerCAD pour la robotique Arduino ?

Scratch est la plus grande communauté de codage pour les enfants et un langage de codage avec une interface visuelle simple qui permet aux jeunes de créer des histoires numériques, des jeux et des animations. Scratch est conçu, développé et modéré par la Scratch Foundation, une organisation à but non lucratif.

Mieux encore, TinkerCAD Circuits fournit une offre illimitée de composants virtuels que les étudiants peuvent utiliser pour créer et simuler leurs projets. Lorsqu'ils sont prêts à créer physiquement des prototypes de leurs projets, TinkerCAD Circuits les facilite à exporter leur code en tant qu'Arduino natif.

Rencontrez votre enseignant·e

Teacher Profile Image

Bazeer Ahamed Mohamed Nishad

Design Engineer and Founder - Robototec

Enseignant·e
Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

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