Arduino-Robotik mit Scratch-Programmierfähigkeiten in TinkerCAD mit Projekten | Bazeer Ahamed Mohamed Nishad | Skillshare
Suchen

Playback-Geschwindigkeit


1.0x


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

Arduino-Robotik mit Scratch-Programmierfähigkeiten in TinkerCAD mit Projekten

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

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung in den Kurs -Kursübersicht und Projekte

      4:15

    • 2.

      Sensoren

      8:10

    • 3.

      Aktuatoren

      2:19

    • 4.

      Controller - Arduino erklärt

      12:50

    • 5.

      Übungen

      20:58

    • 6.

      Flussdiagramme

      12:41

    • 7.

      Projekt Nr. 01 Heimsicherheitssystem

      32:17

    • 8.

      Projekt Nr. 2 - Objekterkennungssystem

      28:59

    • 9.

      Projekt Nr. 03 - Intelligentes Mülleimersystem

      35:22

    • 10.

      Projekt Nr. 04 - Hindernisausweichroboter mit L298N Motorcontroller

      57:02

    • 11.

      Projekt 05 - Zeilenfolgen-Roboter

      50:13

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

103

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Arduino-Robotik mit Scratch-Programmierfähigkeiten in TinkerCAD mit Projekten

Dies ist der ursprüngliche umfassende Kurs für Arduino-Macher und -Erfinder mit Scratch-Programmierung in TinkerCAD. Kursteilnehmer können lernen, wie man Schaltkreise entwirft, programmiert und Roboter baut, indem sie diesen spannenden Kurs lernen. Die Erklärungen werden für jeden Schritt gegeben, den du von Anfang an folgen musst, wenn du neu in Arduino bist. Dieser Kurs vermittelt dir das allgemeine Verständnis über die Arbeitsprinzipien von Arduino und Scratch-Programmierung. Du musst nicht mehr den Code anderer kopieren. Du kannst für deine innovativen Projekte selbst programmieren. Arduino benötigt nativ C++ Programm, um Codes hochzuladen. Aber hier generiert die TinkerCAD-Software die C++-Programmierung aus dem von uns geschriebenen neuen Programm. Aber wie schreibt man ein Scratch-Programm? Keine Sorge. Hier habe ich dir eine einfache Möglichkeit erklärt, ein Scratch-Programm mit Hilfe von Flowcharts zu erstellen. Daher kannst du Programme für deine eigenen Projekte erstellen.


Studienmethode:

Hier stelle ich dir 5 verschiedene Projekte vor. Wenn du diese 5 lernst, bist du nicht darauf beschränkt, nur an 5 Projekten zu arbeiten. Sie können jede Menge verschiedener Projekte erstellen, indem Sie die Arbeitsprinzipien der Elektronikkomponenten, des Schaltkreisesentwurfs und des Scratch-Codes lernen. Zunächst musst du dich auf die Projekte konzentrieren. Und folge meinen Schritten. Dann musst du die vereinfachte Version der Projekte erreichen. Nachdem du die vereinfachte Version erreicht hast, kannst du sie erweitern. So kannst du mehr Sensoren hinzufügen, den Code ändern, unsere Projekte kombinieren und die Komplexität der Projekte erhöhen. So rate ich meinen Kursteilnehmern:innen zum Üben meiner Kurse. Dann kannst du die Theorien und Praktiken klar verstehen. Wenn du während der gesamten Studie nichts verstehst, kannst du mir Fragen stellen. Ich stehe meinen Kursteilnehmern jederzeit zur Verfügung, um ihre Zweifel zu klären.

Wer kann diesen Kurs lernen?

  • Alter über 10 Jahre

  • Absolute Anfänger zu Arduino

  • Fortgeschrittene Kursteilnehmer:innen zu Arduino

  • Eltern, die ihren Kindern Elektronik, Robotik beibringen möchten

  • MINT-Pädagogen und -Kursleiter

  • Hobbyisten ohne Programmierkenntnisse

Was sind die Vorteile?

  • Kostenloser Softwarezugang zum Üben von Arduino-Robotik.

  • Eine kostenlose Simulation ist verfügbar, um unser Programm zu überprüfen und mit verschiedenen Änderungen in der Schaltung zu experimentieren.

  • Jeder kann visuelles Programmieren leicht lernen.

  • Du musst keinen Code von anderen kopieren. Wir können unseren eigenen Code erstellen.

  • Auch zur Vereinfachung wurde die Scratch-Programm-Flowchart-Methode verwendet.

  • Verdrahtungsdiagramme mit Engineering Best Practices werden für professionelle Schaltungsdesigns übersichtlich erklärt. Beginnend in der frühen Kindheit.

  • Kostenlose Download- und Installationsanleitungen für die Arduino IDE-Software werden bereitgestellt.

  • Projektbasiertes Lernen - 5 interessante Projekte werden anschaulich erklärt.

  • Keine C++-Programmierung Kein Problem. Wir programmieren in der visuellen Programmiersprache Scratch. Dann generiert die Software automatisch den C++-Code für uns.

Was beinhaltet dieser Arduino-Robotik-Kurs?

  • Kostenloser Download von Vorlesungsnotizen mit Verdrahtungsdiagrammen, Scratch-Programmen und C++-Programmierung für die Projekte.

  • Kostenlose Software reicht aus, um Arduino Robotics zu üben. Aber wenn du praktisch üben möchtest, kannst du einige elektronische Komponenten kaufen. Die Links zum Kauf geeigneter elektronischer Komponenten von Amazon werden zur Verfügung gestellt, um die Surfzeit für elektronische Kits zu reduzieren.

  • Sicherheit geht an erster Stelle. Sicherheitsrichtlinien werden klar erklärt, bevor du mit der Elektronik beginnst.

Projekte in Arduino-Robotik mit Scratch-Programmierung in TinkerCAD

  1. Heimsicherheitssystem

  2. Objekt-Erkennungssystem

  3. Automatisches intelligentes Mülleimersystem

  4. Hindernisausweichungsroboter

  5. Line Following-Roboter

Warum Scratch-Programmierung in TinkerCAD für Arduino-Robotik?

Scratch ist die weltweit größte Programmier-Community für Kinder und eine Programmiersprache mit einer einfachen visuellen Benutzeroberfläche, die es jungen Menschen ermöglicht, digitale Geschichten, Spiele und Animationen zu erstellen. Scratch wird von der Scratch Foundation, einer gemeinnützigen Organisation, entworfen, entwickelt und moderiert.

Das Beste daran ist, dass TinkerCAD Circuits ein unbegrenztes Angebot an virtuellen Komponenten bietet, die die Teilnehmer:innen zum Erstellen und Simulieren ihrer Projekte verwenden können. Wenn sie bereit sind, ihre Projekte physisch zu prototypisieren, macht es TinkerCAD Circuits einfach, ihren Code als natives Arduino zu exportieren.

Triff deine:n Kursleiter:in

Teacher Profile Image

Bazeer Ahamed Mohamed Nishad

Design Engineer and Founder - Robototec

Kursleiter:in
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung in den Kurs -Kursübersicht und Projekte: Hallo, Studierende. Willkommen zu einem neuen Kurs in Robotik. Hier in diesem Kurs werden wir etwas über ordinale Robotik lernen , ganz ohne jegliche Kodierungen Denn wenn ich über Kodierungen spreche, die Schüler vielleicht Angst davor Also werde ich den reduzieren. Wir werden Dino-Robotik lernen, ganz ohne Programmieren. Wie können wir also die Roboter steuern? Ja. In diesem Kurs werde ich dir erklären wie wir die Scratch-Programmierung durchführen können. Einfache Programmierung, die wir in Zukunft per Drag-and-Drop durchführen können. Auf diese Weise kann jeder Robotik sehr einfach und effizient erlernen . Lassen Sie uns also darüber sprechen, was wir in unserem Kurs besprechen werden. Das ist also im Grunde die Kursübersicht. Wir werden etwas über die Einführung in die grundlegende Robotik lernen . Was sind die Dinge, die wir in der Robotik lernen werden, vielleicht Elektronik, elektrische Dinge, welche Komponenten wir verwenden, und vor allem werde ich Ihnen eine Software vorstellen, mit der Sie das üben können, was wir üben müssen. Im Grunde genommen können Sie also von Ihrem Smartphone oder Ihrem Computer oder einem beliebigen Gerät aus auf diese bestimmten Softwaredaten zugreifen Ihrem Smartphone oder Ihrem Computer oder , oder? Im Grunde ist es nur eine Website, und wir werden ein Konto erstellen und danach können wir diese bestimmte Software für unsere Simulationszwecke verwenden diese bestimmte Software für unsere Simulationszwecke In dieser speziellen Software werden wir also einige elektronische Komponenten haben, und wir können die Programmierung übernehmen Und der wichtige Vorteil dieser speziellen Software ist auch , dass wir den Code von der Neuprogrammierung bis zur Cplus-Schädlingskodierung generieren können Neuprogrammierung bis zur Cplus-Schädlingskodierung Wir können den Code automatisch generieren , damit wir ihn auf den Dinar schreiben Wie cool ist das? Wir werden also lernen, dass Softia, ich werde es dir Schritt für Schritt erklären , wie du auf die Softia zugreifen kannst Und dann werden wir erfahren, welche elektronischen Komponenten wir möglicherweise benötigen, um die Robotikkomponenten und die Projekte zu entwerfen Im Grunde werden wir in diesem Kurs also fünf Projekte besprechen. Und zuallererst werden wir ein Haussicherheitssystem bauen. Und das nächste Projekt wird ein Objektabzugssystem sein. Zum Beispiel, wenn eine Person in der Nähe von Sensa und dann diese bestimmte Sensa diese Person erkennt und es wird ein Alarm ausgelöst oder es wird vielleicht durch eine Fähigkeit darauf hingewiesen Und das dritte Projekt , um das wir uns kümmern werden , ist ein automatisches kleines Dspin-System diesem speziellen Projekt werden wir ein Projekt machen, bei dem wir, wenn wir unseren Müll auf werden wir ein Projekt machen die Dapins legen wollen und uns dann dem Dapin nähern müssen , dann öffnet sich der Deckel automatisch, und nachdem wir unseren Müll oder den Staub hineingelegt haben, wird und nachdem wir unseren Müll oder den Staub hineingelegt haben, Bei diesem speziellen Projekt werden wir ein Projekt machen, bei dem wir, wenn wir unseren Müll auf die Dapins legen wollen und uns dann dem Dapin nähern müssen, dann öffnet sich der Deckel automatisch, und nachdem wir unseren Müll oder den Staub hineingelegt haben, wird er automatisch geschlossen. Dieses Projekt wird also in unserem Kurs besprochen. Und dann werden wir lernen, wie man zum bewegliche Roboter Beispiel bewegliche Roboter baut, die Hindernissen ausweichen. Wie können wir einen Roboter bauen , der Hindernissen ausweichen kann, wenn sich vor der Sensa ein Hindernis befindet und sie dann abbiegt, oder? Und das letzte Projekt , das wir in diesem Kurs besprechen werden , ist ein Roboter, der einer Linie folgt Also entwerfen wir einen vordefinierten Pfad auf dem Boden. Und unser Roboter wird diesem bestimmten Pfad gemäß unserem Design folgen . Er kann starten, drehen und stoppen. Das sind also die Projekte, die wir in diesem Kurs besprechen werden. Es wird für uns also sehr interessant sein, diesen zu lernen. Schauen wir uns also einfach an, wie wir mit der Software interagieren können. 2. Sensoren: Hier haben wir also verschiedene Arten von Sensoren, die wir in der Robotik verwenden können. Ich werde in diesem Robotik-Grundkurs nur über sechs Projekte sprechen , aber wenn ich Ihnen nur sechs Projekte beibringe, heißt das nicht, dass Sie nur diese sechs Projekte durchführen können. Das heißt nicht, oder? Wenn ich also von sechs Projekten spreche, können Sie es erweitern. Warum? Weil alle Sensa , die drei Pins haben, möglicherweise ähnlich funktionieren Wenn ich dir beibringe, wie wir eine dreipolige Sensa verbinden können , dann kannst du herausfinden , wie man andere Sensa verbindet. Vielleicht als Beispiel, wenn ich einen Flammensensor verwende, wie wir Und dann kannst du andere Sensa anschließen, wie wir den Pad-Sensor anschließen können und wie wir den Temperatursensor, den Regentropfensensor usw. anschließen können , Regentropfensensor Also müssen wir uns dessen bewusst sein, damit wir eine Menge Projekte machen können, wenn ich dir nur sechs Projekte beibringe, oder? Okay. Im Grunde haben wir den ersten, den Pats-Suchsensor. Es ist wie ein R-Sensor. Es sendet Infrarotstrahlen aus und wird dann zu diesem schwarzen Farbsensor zurückreflektiert . Die blaue Farbe ist ein Transmeur und die schwarze Farbe ein Empfänger Das Signal wird bis hierher zurückreflektiert, und das ist der Sensor, aber das Ganze ist ein Warum? Warum nennen wir sie Module? Weil das Modul vom Benutzer und nicht von einer Person verwendet werden kann , wenn es diese drei Pins hat, oder? Im Grunde werden wir drei Pins haben. Ich werde dir sagen, was diese Pins sind, oder? Also im Grunde werden wir eine Stecknadel haben. CCP, wir haben möglicherweise den GND-Pin des Erdungspins oder den dritten Pin , den wir bei diesen speziellen Sensoren möglicherweise als Out-Pin bezeichnet haben diesen speziellen Sensoren möglicherweise als Out-Pin bezeichnet Also, was sind diese Bedeutungen? Sie können sich vorstellen, dass VCC einfach ist. Wir müssen diesen bestimmten Sensor mit Strom versorgen . Was würden Sie tun, wenn Sie beispielsweise Ihr Fernsehgerät per Fernbedienung bedienen möchten? Wir müssen die Fernbedienung einschalten. Danach können wir die Taste drücken , um die Kanäle auf dem Fernseher zu wechseln, oder? Ebenso funktionieren die Sensoren ähnlich. Wir müssen mit Strom versorgt werden Um die Arbeit mit dem Sensor erledigen zu können, müssen wir ihn einschalten. Wenn wir das tun, können nur wir sie mit anderen Schaltungen oder vielleicht mit den Controllern verbinden sie mit anderen Schaltungen oder , oder? Der erste Pin könnte also VCC sein. Das ist der Power-Pin. Wir müssen den Pluspol der Batterie beschaffen und ihn dann an VCC anschließen Wenn wir GND oder den Massepin der Sensa sehen , müssen wir nur den Minuspol des Besseren ermitteln und ihn an das jeweilige Sensa-Modul anschließen Nachdem wir dann die beiden Pins C und den Boden mit dem Bett verbunden haben , können Sie feststellen, dass im Modul eine Glühbirne eingeschaltet wird Das bedeutet, dass die Sensa korrekt eingeschaltet wurde. Und danach bleibt uns nur noch ein Stift übrig. Richtig? Dieser spezielle Pin wird also als Out-Pin bezeichnet, oder? Das kann also ein Signal-Pin sein, oder? Sensoren könnten also als Signal-Pins geschrieben worden sein, oder? Dieser spezielle Pin ist also ein Signal, oder? Immer wenn Sensa etwas erkennt, gibt es eine Ausgangsspannung, oder? zum Beispiel einen Wenn wir zum Beispiel einen Pfadsuchsensor verwenden, wenn sich vor dem Sensa ein Objekt vor dem befindet, liefert er fünf Spannungen Wenn die Sensa kein Objekt vor diesem bestimmten Sensorbereich hat, dann ist das Ausgangssignal Null Es liefert uns keine Spannungen statt fünf Das heißt also, wenn die Sensa funktioniert und sie uns dann fünf Spannungen liefert Wenn es nicht funktioniert , liefert es keine Spannung am Signalpin oder vielleicht am Ausgangspin So funktionieren die Sensoren. Und ich habe dir gerade erklärt wie sie funktionieren, oder? Aber dieselben drei Pin-Sensoren funktionieren so, oder? Aber besonders der Ultraschallsensor ist ein bisschen anders. Ich werde es dir später erklären, wie wir den Ultraschallsensor anschließen können . Aber dieses Sens-Flammensensor-Laserkopfsensor-Uhrmodul, Bodensensor, Fallsensor, sie funktionieren genauso, oder? Richtig. Der Unterschied zwischen dem Sensor besteht also in seiner Sensoreigenschaft, richtig? Der Flammensensor erkennt also, ob eine Flamme vorhanden ist, er gibt fünf Spannungen ab, wenn nichts vorhanden ist, und dann gibt er am Ausgang keine Spannung ab, oder? Das ist also die Schlußfolgerung daraus, und der Laserkopfsensor: Der Laserstrahl wird von diesem speziellen Sensor reflektiert, wenn der Laserstrahl an einer und der Laserkopfsensor: Der Laserstrahl wird von diesem speziellen Sensor reflektiert , wenn anderen Stelle heruntergefahren wird, und dann gibt es die Spannungsdifferenz, richtig? Im Grunde haben wir hier also zwei Arten von Sensoren. Einer sind digitale Sensoren und ein anderer sind analoge Sensoren. Digitale Sensoren liefern also nur entweder eine Nullspannung oder eine Spannung von fünf. Analoge Sensoren unterscheiden sich jedoch von digitalen Sensoren. Analoge Sensoren können auch Nullspannung oder fünf Spannungen zwischen Spannungen liefern . Das ist also der Unterschied zwischen digitalen Sensoren und analogen Sensoren. Auf dem Markt sind Tonnen und Tonnen von Sensoren erhältlich Wir können die verschiedenen Arten von Sensoren entsprechend unseren Anforderungen herausfinden Sensoren entsprechend unseren Anforderungen Wir haben einen Bodensensor. Es kann die Feuchtekapazität des Bodens erkennen, unabhängig davon, ob wir den Feuchtigkeitsgehalt im Boden haben oder nicht, Regentropfen erkennen, wenn es regnet , und dann wird Strom erzeugt Ebenso kannst du dir verschiedene Projekte von jeder Sensa vorstellen , indem du jede Sensa verwendest, wie viele Projekte Es gibt Unmengen von Möglichkeiten. Du kannst darüber nachdenken. Und wir haben viel mehr Sinne, Ultraschallsensor, Körpersensor , PR-Sensa, Neigungssensor, lichtempfindlichen Sensor, Geräuschsensor usw. Es sind Tonnen und Tonnen von Sensoren verfügbar. Ich werde nicht eins nach dem anderen durchgehen weil die Grundidee immer dieselbe ist, aber der Unterschied liegt in den sensorischen Eigenschaften. Neigungssensor kann den Neigungswinkel erkennen, also wie groß das Neigungsgewirr des Sensors derzeit ist. Stimmt das? Und der Ultraschallsensor ist anders. Es hat vier Anschlüsse, vier Pins in der Kategorie Pins, und ich werde Ihnen später erklären, wie wir den Ultraschallsensor im Projekt anschließen können . 3. Aktuatoren: Jetzt werden wir etwas über Aktuatoren lernen. Aktoren unterscheiden sich von Sensoren. Der Sensor wird etwas spüren. Einige physikalische Eigenschaften werden vom Sensor erfasst. Die Aktuatoren sind jedoch unterschiedlich. Sie werden den Job machen. Was auch immer wir wollen, sie können sie je nach ihren spezifischen Bedingungen erledigen. Ein Beispiel für den Aktuator ist der Motor. Der Motor dreht sich und die LED-Anzeige gibt Alarme, Buzzer und ein Display Das sind Aktuatoren. Oder anders ausgedrückt, wir können sie als Ausgabegeräte bezeichnen Sie werden die Ausgaben produzieren. Okay. Also hier sind einige Beispiele für die Aktuatoren, Sie können das sehen und hier sind einige Beispiele für Motoren Es sind Tonnen und Tonnen von Motoren, die auf dem Markt erhältlich Je nach unseren Anforderungen können wir den richtigen Motor auswählen, und Sie können feststellen, dass die Motoren unterschiedlich sind, oder? Im Grunde werden diese Motoren als Gleichstrommotoren bezeichnet, und diese Motoren sind Servomotoren Wenn ich also von Servomotoren spreche , statt von Gleichstrommotoren, dann werden die Servomotoren dafür sorgen, dass sie ein Objekt an einer Position halten, die wir Wenn Sie also einen Gleichstrommotor nehmen, dreht er sich kontinuierlich. Aber der Servomotor wird eine Position einnehmen und darauf platzieren, richtig? Also vielleicht sind einige Servomotoren auf null bis 180 Grad begrenzt null bis 180 Grad Nur zwischen diesen Graden kann der Motor die Objekte positionieren Okay. Und das sind einige Linearaktuatoren Das ist also ein Linearantriebsmotor, und es sind auch einige Getriebemotoren, Gleichstromgetriebemotoren. Okay. 4. Controller - Arduino erklärt: Sprechen Sie über Ordinaltypen. Es gibt hier also verschiedene Arten von Dinos. Also bevor wir über die Typen sprechen. Was ist also im Grunde Arduino, Arduino ist ein Gerät oder ein Controller , der die Ein- und Ausgänge zusammen steuert Vielleicht, sagen wir, wenn du siehst, dass ein Ball kommt, um dich zu treffen Was wirst du also tun , wenn du den Ball siehst? Und dann wirst du plötzlich erkennen, dass sich der Ball dir nähert, und dann wirst du versuchen, ihn zu fangen. Richtig? Also so ein einfaches Phänomen, über das man sich im Bereich Elektronik Gedanken machen kann, oder? Wenn sich zum Beispiel ein Objekt vor der Sensa befindet, wird die Sensa dieses bestimmte Objekt wahrnehmen und das elektrische Signal oder die elektrische Spannung an dem Dino oder der Steuerung wahrnehmen Und dann erkennt der Controller , der Sensor erkennt der Sensor Und dann aktiviert es den Motor oder die LED-Lampe oder was auch immer der Ausgang ist, an den wir ihn anschließen wollten, oder? Das passiert also in der Elektronik. Also werden die Sensoren die Signale empfangen, richtig? Erkennen Sie sie und dann die Steuerungen, das ist der Ausgang, ist der Motor, der sich entsprechend dieser speziellen Sensoreingabe drehen sollte , oder? Das ist es also, was mit diesem Arduino passieren wird . Es wird kontrollieren Ich spreche also von Kontrolle, oder? Also, wie können sie kontrollieren? Sind sie automatisch? Ja, sie sind automatisch, aber wir müssen sie programmieren. Wie können wir es also programmieren? Auf solchen Ordinos ist es sehr einfach sie mit unserem Computer oder unseren Smartphones zu verbinden Wenn Sie den Computer oder das Smartphone verwenden, gibt es eine spezielle Software namens Arduino IDE Und auf dieser speziellen Softa können wir die Codierung durchführen. Aber die Codierungen sind in der Sprache C, oder? Vielleicht mag die C-Sprache für einige Schüler schwierig sein, aber ich werde Ihnen nur die Methode der visuellen Programmierung vorstellen Ihnen nur die Methode der visuellen Programmierung In der Tinkercad Softa werden wir die visuelle Programmierung durchführen, und dann wird sie automatisch in die Sprache C konvertiert Und dann wird diese spezielle C-Sprache von der Softa auf Ihren Computer oder Ihr Smartphone hochgeladen , und dann wird die Das ist also der Prozess, oder? Nachdem der Ardino programmiert ist, können wir jetzt die Schaltungen verbinden. Vielleicht können die Sensoren und Aktuatoren, Batterien und andere elektronische Geräte an und andere elektronische Geräte an den Arduino angeschlossen werden, und dann funktioniert es gemäß unserem Programm Also werde ich jetzt etwas über Arduino erklären, oder? Also im Grunde genommen, wenn Sie sich ein Arduino besorgen, richtig? Also im Dino wirst du verschiedene Arten von Anschlüssen oder Pins haben , richtig? Also im Grunde kann dieser spezielle Pin, dieser spezielle Pin, ein primärer Stromanschluss, eine Batterie, vielleicht eine 9-Volt-Batterie oder eine Fünf-Volt-Batterie, dieser spezielle Pin, ein primärer Stromanschluss, eine Batterie, vielleicht eine 9-Volt-Batterie oder eine Fünf-Volt-Batterie, die Batterie an diesen speziellen Zylinder angeschlossen werden Dieses Fass kann mit dieser speziellen Batterie verbunden werden. Wir können es verbinden. Das ist die erste Art, den Arduino hochzufahren. Die zweite Möglichkeit, den Dino mit Strom zu besteht darin, dass Sie sich einen Laptop oder Ihren Computer besorgen und ihn dann über das USB-Kabel anschließen können Sie können also das USB-Kabel verwenden, um eine Verbindung zu diesem Ordino herzustellen. Sie müssen jedoch bedenken, dass der Dino jeweils nur von einer Quelle mit Strom versorgt werden sollte jeweils nur von einer Quelle mit Strom versorgt Wir können also die Batterie nicht einschalten und wir können dieses spezielle Kabel nicht miteinander verbinden Denn wenn du das tust, dann die Hochspannung wird die Hochspannung am Ordino beschädigt, oder? Also musst du das im Hinterkopf behalten. Wenn Sie die Batterie anschließen, müssen Sie dieses Kabel entfernen. Und wenn Sie dieses Kabel anschließen, müssen Sie die Batterie entfernen. Das ist also der Prozess, oder? Und am Dino haben wir noch einen zusätzlichen Anschluss, um den Dino mit Strom zu versorgen , der als Pin bezeichnet wird, oder? Also sollte der Pluspol der Batterie mit diesem speziellen In-Pin und der Minuspol mit diesem speziellen Masse-Pin verbunden werden diesem speziellen Masse-Pin verbunden Danach wird der Dino eingeschaltet. Dann auch, oder? Also in diesem speziellen Fall haben wir drei Möglichkeiten zum Einschalten In Odinomega werden Sie auch diese drei haben, aber im Dino-Nano Sie Der erste Weg ist ein USB-Kabel und der zweite Weg ist dieser Den wirst du nicht haben. Auf dem Dino Nano. Okay. So schaltet man den Arduino also ein, oder? Also kann der Dino bei 23,3 Volt zwei, 12 Volt aushalten , richtig? Die optimale Spannung liegt also bei fünf Volt oder Arduino können neun Spannungen zugeführt werden Und das Wichtigste ist, warum wir Batterien verwenden, oder? Ich habe dir vorhin gesagt, wir müssen dieses Gerät einschalten. Wenn Sie die Arbeit von diesem Gerät aus erledigen wollen, müssen Sie es einschalten, oder? Wenn Sie es also einschalten wollen, müssen Sie diesen Deal mit Strom versorgen. Deshalb verbinden wir das mit der Batterie und Sie müssen sich der Verbindungen bewusst sein, oder? Wenn Sie den Rdino programmieren möchten, müssen Sie dieses spezielle Terminal verwenden , um ihn über das USB-Kabel mit Ihrem Laptop zu verbinden , und dann müssen Sie diesen Akku entfernen, und so funktioniert es, oder? Also, wenn der Dino vielleicht mit einem Roboter verbunden ist, was Sie tun müssen, Sie müssen Ihren Laptop auch bewegen, wenn sich der Roboter bewegt, oder Das ist also keine bewährte Methode. Dafür müssen wir dieses USB-Kabel entfernen. Nachdem die Programmierung abgeschlossen ist, werden wir dieses USB-Kabel entfernen. Und dann, nachdem Sie eine Batterie an dieses Fass angeschlossen haben oder den Strom über dieses Fass liefern, und dann wird es funktionieren, oder? Dieses spezielle Terminal dient also Programmierzwecken, oder? Nicht für die primäre Stromversorgung, oder? Und okay, das sind also die Stromanschlüsse, die wir haben. Also in diesem Stromanschluss ist das drin. Das bedeutet Spannungseingang zur Ordinalzahl. Und dann haben wir zwei und weitere Pins, wie fünf Spannungsstifte und drei Spannungspins Das bedeutet 3,3-Spannungspin, oder? Diese Pins sind also unterschiedlich. Richtig? Nehmen wir an, Sie verwenden diesen speziellen Bewegungssensor und dann haben Sie diese drei Pins. VCC, GND und Signal. Diese drei Pins sind da am Bewegungssensor oder was auch immer, oder Also müssen wir auch diesen Sensor einschalten. Also sollte dieser Sensor auch eingeschaltet sein. Dafür können wir diesen Sensor über diese Batterie anschließen. Oh, was wir tun können, ist, den Strom von diesem bestimmten Dino zu beziehen den Strom von diesem bestimmten Dino und ihn mit diesem VCC zu verbinden Das heißt, wir beziehen die Energie von diesem Dino. Dann können wir diese fünf Spannungen von diesem VCC anschließen, und dann können wir die Masse von diesem Rd beziehen und sie mit dieser Masse verbinden Und dann der Signal-Pin, richtig? Das ist also der wichtige Pin, oder? Dieser Signalpin kann also je nach Sensorkapazität mit einem der analogen Pins oder einem dieser digitalen Pins verbunden der analogen Pins oder einem je nach Sensorkapazität mit einem der analogen Pins oder einem dieser digitalen Pins werden, oder? Wenn der Sensor also analog ist, sollten Sie ihn an diese analogen Anschlüsse anschließen. Wenn der Sensor digital ist, können Sie ihn an diesen anschließen. Stimmt das? Also hier haben Sie digitale Pins, wie Null, Eins, Zwei, Drei, Vier, bis zu 13. Und dann haben Sie auch noch ein anderes Bodenterminal. Ich werde diese Dinge und diese Dinge nicht kurz erklären, weil es sich um fortgeschrittene Dinge handelt. Ich werde sie nicht im Grundkurs Robotik behandeln , oder? Und dann wirst du etwas Elektronik, ICs, Transistoren usw. haben, oder? Diese sind in diesem Kurs also nicht notwendig. Aber hier sind diese beiden Anschlüsse wichtig, Tx- und Rx-Pins Diese werden als Kommunikationspins bezeichnet. Warum wir diese Pins verwenden. Richtig? Also im Grunde sind die Pins für die Bluetooth-Kommunikation bestimmt, oder? Wenn Sie also ein Bluetooth-Modul verwenden und steuern möchten etwas von Ihrem Smartphone aus steuern möchten, sollten Sie diese Pins verwenden. Das ist alles über die Pins hier drin. Sie können die analogen Pins und Power-Pins und die digitalen Pins haben, oder? Das ist also der Fluss , der kommt, oder? Also im Grunde genommen müssen Sie sich eine Batterie besorgen, und dann haben Sie einen Laptop. Sie haben den Arduino und Sie haben den Senza. Das ist Sensa. Das ist Laptop. Das ist eine Batterie Grundsätzlich müssen Sie die Batterie an diesen Arduino anschließen Dann wird der Ardino von der Batterie aus eingeschaltet, oder? Also vom Arduino können Sie diese fünf Spannungen beziehen und sie an den Sensor anschließen, und dann müssen Sie die Masse ermitteln und sie an diesen anschließen Dann wird der Sensor eingeschaltet. Und dann musst du diesen Pin so verbinden. Der Signalpin kann woanders angeschlossen werden. Richtig? So ist der Arbeitsablauf also, oder? Sie müssen also die Batterie anschließen und der Ardino und der Dino liefern die Spannung, die für die Stromversorgung dieses speziellen Sensors erforderlich dieses speziellen Sensors Aber das Problem ist, dass wir vom Ardino nicht viel Spannung als Ausgangsspannung erhalten können vom Ardino nicht viel Spannung als , da es sich um kleine Spannungen handelt , natürlich fünf Spannungen, aber der Strom ist sehr gering, oder? Wenn Sie also mehrere Sensoren verwenden, vielleicht fünf Sensoren oder sechs Sensoren oder nicht, können Sie den Strom vom Ardino nicht beziehen. Was Sie also tun müssen, ist, den Strom von einer externen Quelle zu beziehen, oder vielleicht können Sie ihn aus der Batterie beziehen und an diese anschließen, richtig? So macht man das also. Ich hoffe, du verstehst das. Wenn Sie also diesen Dino programmieren wollen, müssen Sie ihn trennen und ihn an Ihren Laptop anschließen, und dann können Sie das Programm hochladen, nachdem das Programm erfolgreich hochgeladen wurde, und dann können Sie dieses Kabel entfernen und dann können Sie den Akku wieder anschließen Das ist also der Prozess der Verwendung des Ordeno. 5. Übungen: Und lassen Sie uns eine Übung machen , um zu verstehen was wir bisher gelernt haben. Zeichnen Sie also das schematische Diagramm für die folgende Abbildung. Das ist also die Abbildung, anhand derer wir vielleicht diese spezielle tatsächliche Schaltung ermitteln können. Was Sie tun müssen, ist das schematische Diagramm für diesen zu zeichnen . Es ist sehr wichtig. Was auch immer wir für ein Projekt machen, wir müssen es in ein schematisches Diagramm umwandeln. Warum? Denn wenn Sie das Projekt übertragen oder anderen das Projekt erklären möchten, sollten Sie dies in ein schematisches Diagramm umwandeln. Aber was ich in einer schematischen Darstellung zeichne , ist etwas anders. Es kann ein Standard sein. Ich bevorzuge es, die Farbcodierung und die Standardsymbole usw. zu verwenden . Richtig? Also kannst du dieses Beispiel machen. Also im Grunde genommen, wenn Sie das verstehen, ist es an die Batterie angeschlossen, und dann können Sie feststellen, dass am Pluspol ein rotes Kabel zu diesem Steckbrett verwendet Und dann haben sie ein weiteres Kabel besorgt, um es hier anzuschließen. Und dann haben sie die LE angeschlossen, und dann ist der Minuspol der LED-Lampe mit dem Widerstand verbunden, und dann ist der Widerstand geerdet Also vielleicht ist es eine grundlegende Sache, oder? Der Widerstand ist hinter der LED-Lampe angeschlossen. Richtig? Also ist es kein Problem, was auch immer, oder? Wenn Sie den Widerstand vor dem AD-Ventil oder hinter dem LD-Ventil platzieren . Das ist kein Problem. Es funktioniert als C. Warum? Weil der Strom im Stromkreis aufgenommen wird , für den der Strom benötigt wird, oder? Es ist also kein Problem. ich zum Beispiel Wenn ich zum Beispiel dieses Diagramm zeichne, können Sie das feststellen. Das ist die Batterie, und dann ist sie mit dem Widerstand verbunden. Und dann ist es mit der LED al verbunden. Das ist also das Standardsymbol für die LD al. Und dann ist die LED-Leuchte geerdet, oder? Es ist kein Problem, wenn Sie die LED Alb hier drüben und den Widerstand dort platzieren die LED Alb hier drüben und den Es ist kein Problem, oder? Okay. Aber das ist falsch. Warum? Weil die Farbcodierung in diesem speziellen Diagramm nicht definiert ist. Ich wollte das Diagramm so machen. Warum? Denn hier in diesem einfachen Diagramm können Sie das feststellen, oder? Die rote Farbe steht also für das Positive und die blaue Farbe für das Negative. Und das kannst du feststellen, oder? Der Boden ist also durch diese blaue Farblinie verbunden und die rote Farblinie ist positiv. Stimmt das? So erstellen wir also ein schematisches Diagramm Okay. Übung Nummer zwei, wie verbinden Sie diesen Schaltplan mit einem Steckbrett? Was wir bisher getan haben, ist also einfach. Wir haben die eigentliche Schaltung der Schaltung entworfen und dann das schematische Diagramm zusammengestellt. Aber jetzt kehren wir den Prozess um, oder? Also hier haben wir ein schematisches Diagramm, und wir müssen eine tatsächliche Schaltung erstellen Sie können feststellen, wie das System zusammengebaut wurde, oder? Die Neun-Volt-Batterie ist also angeschlossen. Und dann gibt es bei der Batterie einen Schalter, einen, und dann haben wir einen Widerstand, und dann ist der Widerstand mit dem LED-Ventil verbunden , dann ist die LED-Lampe endlich geerdet, oder? Also hier, das sind die erforderlichen Komponenten , die wir möglicherweise Alle LEDs sind ein Steckbrett, Widerstand, eine Batterie und ein Schalter Im Grunde ist das ein Druckknopf. Sie können diesen Drucktaster verwenden, weil dieser Drucktaster im Elektrofachhandel leicht erhältlich ist , und ich verwende diesen speziellen Druckknopf weil wir ihn an unserer Brotschale anbringen können. Ordnung. Also hier werden wir diese spezielle Übung mit unserer Tinkerct-Software machen diese spezielle Übung mit unserer Tinkerct-Software Also werden wir diese üben. Nachdem wir diese Dinge geübt haben, können wir über Software erfahren und erfahren, wie das System funktioniert. Stimmt das? Also wollte ich zur Software gehen, dann wollte ich zu diesem gehen, TinkerCT, dann wollte ich zu dem Circuit gehen und dann auf Create New Circuit klicken Das ist also die Schaltung in Tinkerctsft. Was ich tun werde, ist, dieses Projekt umzubenennen . Als Übung Nummer zwei, und dann wird es so umbenannt, wie es ist. Und dann werde ich einige Bauteile herausholen , um die Arbeit zu erledigen. In diesem speziellen Diagramm können Sie also feststellen, dass wir eine Neunspannungsbatterie, einen Druckknopf, einen Widerstand und eine LED b benötigen. Also werde ich sie schnell einsetzen. Wenn ich also Batterie eintippe, ist es die Neunvolt-Batterie. Den werde ich schleppen und ausrauben. Es ist also sehr einfach. Du kannst auf diese Weise klicken und per Drag-Drop ziehen. Und nach dem Drag-Drop können Sie auf Ihrem Computer R drücken , um diese Komponente zu drehen. Oder vielleicht können Sie auf diese klicken, um sie zu drehen. Und danach füge ich einen Druckknopf ein. Das ist also der Druckknopf, und ich wollte einen LED-Bob einsetzen. Das sind also der LED-Bob und der Widerstand. Wir. Wenn Sie die Komponenten nicht durchsuchen möchten, können Sie zu dieser Seite gehen und auf Alle Komponenten klicken Dann können Sie auch die Komponenten daraus herausfinden . Okay. Okay. Nun, wenn Sie diesen speziellen Stromkreis in der Realität verbinden wollen , müssen Sie möglicherweise Kabel verbinden oder zusammenfügen. Wie können Sie also die Drähte verbinden? Sie erhalten also zwei Drähte manuell und verbinden sie dann miteinander. Das ist falsch. Das ist nicht die beste Vorgehensweise. Stattdessen müssen wir also ein Steckbrett einsetzen Ich werde einfach dieses spezielle Steckbrett in mein Steckbrett einfügen dieses spezielle Steckbrett in mein Steckbrett Okay. Dieses Steckbrett wurde hier eingefügt. Und jetzt wollte ich sie alle in diesem speziellen Steckbrett ausrichten , oder? Ich werde über einige bewährte Methoden beim Anschließen des Steckbretts sprechen , oder Sie können also nicht diesen Taster hier und den Widerstand da und die LED-Lampe verbinden und den Widerstand da und die LED-Lampe Es ist völlig falsch. Warum? Sie haben den gesamten Platz auf diesem Steckbrett genutzt. Das ist falsch. Was wir tun müssen, ist, einen kleinen Teil des Steckbretts zu verwenden , oder? Wir müssen den minimalen Speicherplatz nutzen, den wir nutzen können, oder? Sie müssen also den Platz so gering wie möglich halten, wenn wir dieses spezielle Steckbrett verwenden. Und die zweite Sache, die Sie beachten müssen, ist, dass Sie alle Komponenten verbinden müssen, oder? Also der Taster, der Widerstand, LEDs, vielleicht Sensoren, Aktoren, alle Komponenten zusammen Nachdem die Verbindung hergestellt ist, müssen Sie diese spezielle Batterie an das Steckbrett anschließen , um die Stromversorgung zu Das Einschalten wird also endlich erledigt sein. Nachdem alle Komponenten an die Brotschale angeschlossen wurden , oder? Das ist also der zweite Tipp. Und dann ist der dritte Tipp, dass Sie die Farbcodierungen verwenden müssen, oder? Sie müssen also verschiedene Arten von Drähten verwenden , um sie zu verbinden, oder? Dann kann nur vielleicht ein anderer Student oder der Kunde oder die Person , die dieses spezielle Design benötigt, Ihr Design verstehen, was Sie bisher an Ihrem Design gemacht haben, oder? Sie müssen also die Farbcodierungen verwenden . Das ist der dritte Tipp Und das Letzte, was Sie beachten müssen, ist, dass Sie sie benennen müssen, oder? Wenn Sie also verschiedene Arten von Komponenten verwenden, können Sie sie vielleicht benennen, oder? Das ist also ein Druckknopf. Sie können es als Drucktaste eins oder Widerstand bezeichnen. Sie können die Werte dieses bestimmten Widerstands ändern. In unserem Fall benötigen wir möglicherweise einen Widerstand von 330. Ich werde dieses Gerät auf 330 umstellen und es eingeben, und dann kann ich es als Widerstand eins bezeichnen. Und dann kann ich die LED umbenennen, vielleicht die LED, und dann kannst du die Farbe ändern, wenn du willst, vielleicht orange oder gelb. Ich werde mich für diese rote Farbe entscheiden. Richtig. Okay, lassen Sie uns sie miteinander verbinden, richtig? So verbindet man sich also, oder? Sie müssen also dieses spezielle Push-Muster ermitteln und es dann so verbinden, richtig? In der Mitte kannst du dich auf diese Weise verbinden. Für das Push-Muster hier haben wir also vier Anschlüsse. Sie können feststellen, dass Sie das bemerken können, wenn Sie Ihren Mo-Cursor in die Nähe dieses Terminals bewegen Ihren Mo-Cursor in die Nähe . Das ist Terminal eins B, das ist eins A, das sind zwei B, und das sind zwei A, richtig? Wir haben also vier Terminals. Und dann können Sie feststellen , dass die vier Anschlüsse so mit jeder Leitung auf dem Steckbrett verbunden sind jeder Leitung auf dem Steckbrett verbunden , oder? Also, wenn du so eine Verbindung herstellst, ist das falsch, oder? Weil sich diese Linie und diese Linie überschneiden. Das bedeutet, dass es sich um ein einzelnes Kabel handelt, sodass wir sie nicht richtig verbinden können Stellen Sie also sicher, dass Sie so anschließen und bei den Widerständen ist es auch falsch, wenn Sie den Widerstand auf diese Weise anschließen . Warum? Weil Sie diesen speziellen Widerstand kurzgeschlossen haben. Das ist falsch. Was wir tun müssen, ist diesen speziellen Widerstand zu drehen und ihn so anzuschließen, richtig? Also, was ist passiert, wenn du dich so verbindest? Also diese Leitung, dieser spezielle Draht ist mit diesem bestimmten Widerstand verbunden, und dann können wir am anderen Anschluss des Widerstands ein anderes Kabel anschließen. Richtig? Wie ich Ihnen bereits sagte, müssen wir die Anzahl der Teile reduzieren , wenn wir dieses spezielle Schaltungsdesign verwenden. Wie können Sie also dieses spezielle Problem angehen? Was Sie also tun können, ist, anstatt den Widerstand hier zu platzieren, oder? Wenn Sie diesen speziellen Widerstand platzieren , müssen Sie sich nur ein Kabel besorgen und es so anschließen, richtig? Und dann kannst du die Farben und all die Dinge ändern. Aber hier benutzt du ein anderes Teil. Richtig? Also dieser Draht ist ein zusätzliches Teil. In diesem speziellen Stromkreis benötigen wir nicht unbedingt diesen speziellen Draht. Also werde ich dieses spezielle Kabel löschen, indem dieses oder auf die Löschen-Taste auf meiner Tastatur klicke, damit das Kabel dann gelöscht wird . Richtig. Also, ich werde diesen speziellen Widerstand ziehen und ihn an diese bestimmte Kante anschließen. Also, was wird passieren? Jetzt kannst du das bemerken, oder? Dieses Kabel ist also schon mit diesem Widerstand verbunden , oder? Also haben wir das zusätzliche Kabel entfernt. Auf diese Weise reduzieren wir die Anzahl der Teile bei der Verwendung des Schaltungsdesigns. Ich werde die Arbeit machen, oder? Fangen wir an, an diesem speziellen zu arbeiten. Also, eine Neunvolt-Batterie ist an diesen speziellen Schalter hier angeschlossen, und dann ziehe ich den Schalter per Drag-and-Drop, und dann wird der Schalter an diesem Pluspol so angeschlossen, richtig? Und dann werde ich einen Widerstand wie diesen anschließen , richtig? Und dann kommt der Widerstand hierher, richtig? Also musst du eine Verbindung wie dieses X-Zeichen herstellen, oder? Ein B und zwei A müssten miteinander verbunden sein , wenn du diese Taste drücken und arbeiten willst, oder? Also dafür werde ich diesen speziellen Widerstand hier anschließen , richtig? Also dann geht die Leitung hier durch und dann wird sie durch diese gehen. Richtig? Und dann wollte ich endlich diesen Widerstand mit der LED Al verbinden. Also werde ich dieses spezielle LD-Ventil haben. In diesem LED-Ventil können Sie das feststellen. Das ist das positive Y, oder? Also wie gekrümmt eins das Positive ist und das ist das Negative, oder? Also werde ich das Positive verbinden. Also vielleicht kann ich diesen so drehen und ihn dann so verbinden. Dann ist der Widerstand mit dem Pluspol verbunden , und dann werde ich hier den Minuspol der Batterie anschließen , oder? Jetzt wollte ich das Kabel für den Anschluss wechseln, weil ich sie alle mit Hilfe von Überbrückungskabeln verbinden werde Ich muss also diese Anschlusskabel verwenden . Sie können feststellen , dass die Blockmarkierung so aussieht Und dann ist diese Linie positiv. Richtig? Also werde ich es rot färben. Und diese Linie ist blau , weil sie braun ist, oder? Also, das ist es. Wir haben das System verkabelt und müssen es jetzt mit der Stromversorgung verbinden. Richtig? Also vielleicht kann ich den Boden hier finden und ihn mit diesem speziellen Boden hier verbinden , richtig? Und dann kann ich es über den Pluspol von hier beziehen und mit diesem speziellen Anschluss verbinden. Also dann sind diese positiv, diese sind negativ. Der letzte Schritt ist , dass wir die Farbe ändern müssen. Okay. Jetzt haben wir den Stromkreis angeschlossen. Jetzt können Sie feststellen , dass ich nur diese kleine Menge zum Anschließen des Stromkreises verwendet habe. Wenn Sie andere Schaltungen haben, vielleicht andere Arten von Schaltern und Widerständen, können Sie den Rest des Platzes hier nutzen, oder? Okay. Vielleicht kannst du die Größe reduzieren. Vielleicht kannst du diesen Widerstand drehen und anschließen. Wenn du willst, kannst du das machen, oder? Okay. Also, was ich jetzt tun werde, ist zu überprüfen, ob es funktioniert oder nicht. Also, wie kannst du das machen? Es ist sehr einfach. Gehen Sie hier hin und starten Sie die Simulation. Also wenn Sie das tun, dann wird das System nach unseren Wünschen funktionieren, oder? Wenn ich auf diese Schaltfläche klicke, können Sie vielleicht feststellen, dass sich die Glühbirne einschaltet. Aber ich denke, es gibt ein Problem, oder? Hier. Also hier habe ich den Druckknopf benutzt. Also, wenn ich dieser speziellen Masse die Macht geben wollte. Ich muss es drücken, oder? Ich kann also nicht sehen, was mit der Schaltung passiert , oder? Also wollte ich nur herausfinden, was das Problem ist, richtig? Also werde ich diese spezielle Simulation beenden und diesen Knopf loswerden, und dann wollte ich ihn mit diesem speziellen Widerstand verbinden . Und ich wollte sehen, was hier das Problem ist. Richtig? Wenn Sie den Cursor in die Nähe dieser bestimmten LED bewegen , können Sie dort feststellen, dass der Strom durch die LED 20,9 Milliampere beträgt , während der empfohlene Höchstwert 20 Milliampere beträgt Die nutzbare Lebensdauer der LED kann reduziert werden. Dann ist der Strom , der durch die LED fließt , etwas höher als die erforderliche Menge. Das ist also der Punkt, an dem das Problem aufgetreten ist. Also, was ich jetzt tun werde , ist diese Simulation zu beenden und auf dieses Register zu klicken, und dann werde ich den Widerstand auf 350 erhöhen Und dann schauen, was passiert. Jetzt ist das Problem weg, oder? Jetzt werde ich die Simulation beenden und dann dieses Kabel entfernen und dann diesen speziellen Druckknopf wie diesen anschließen und auf Okay klicken. Wenn ich jetzt diese Taste drücke, funktioniert die gesamte Schaltung entsprechend. Das ist also die zweite Übung , mit der wir diese machen können, oder? Ich hoffe, ich habe die Einführungssitzung für das Schaltungsdesign in Tinker Cat Softa behandelt die Einführungssitzung für das Schaltungsdesign in Tinker Cat Softa Vielleicht werden wir in Zukunft mehr behandeln. Ich überlasse es dir, diese spezielle Übung zu üben, oder? Beispiel drei ist also für dich, oder? Sie müssen also diese spezielle Batterie mit einem Schalter und einer LED-Kugel und einem weiteren Schalter für diese LED verbinden mit einem Schalter und . Wenn ich also diesen Schalter drücke und dann wird diese LED eingeschaltet, wenn ich den Schalter einschalte , wird diese spezielle LED eingeschaltet. Das ist also das Ziel, das Sie erreichen müssen. Okay. Richtig? Es ist sehr einfach. Wir können es in der Denkerkatze Softaa machen. Das kannst du erweitern, oder? Es ist sehr einfach. Sie können sich ein anderes Kabel besorgen, dieses hier kopieren und an einer anderen Stelle einfügen , und dann können Sie es hier kopieren und einfügen, und dann können Sie es hier kopieren und einfügen , und dann können Sie das Positiv von hier abrufen. Sie müssen den Strom nicht von hier beziehen, besser, oder? Also, weil diese ganzen Leitungen miteinander verbunden sind. Dann müssen Sie also dieses Plus mit diesem und das Minus mit diesem Kabel verbinden . Stellen Sie sicher, dass es auch auf der Schnelldurchführung der drei Wenn du willst, kannst du also immer mehr üben , indem du weitere Schaltungen hinzufügst Vielleicht kannst du diesen reduzieren. Sie können diese Batterie austauschen und sehen, was passiert, und Sie können diesen LED-Riemen austauschen und sehen, was passiert, und Sie können diesen bestimmten Widerstand an verschiedenen Positionen anschließen an verschiedenen und sehen, was passiert, oder? Auf diese Weise können Sie üben, was passieren wird. Wenn ich auf diese Weise eine Verbindung herstelle diesen Schalter nicht drücke, wird er eingeschaltet. Es liegt also an dir, du kannst üben 6. Flussdiagramme: Ich habe dir vorhin gesagt, dass die Arduinos Controller sind. Sie steuern die Ein- und Ausgänge, aber wir müssen sie programmieren, oder? Programmieren kann also schwierig sein, oder? Daher kann es für Sie schwierig sein, zu programmieren. Also wollte ich die Programmierung vereinfachen, wie man genau eine einfache visuelle Programmierung erstellen kann. Aber die visuelle Programmierung, die Scratch-Programmierung, kann für die Schüler auch schwierig sein , zu verstehen, wie wir sie beginnen, wie wir sie beenden, wie wir sie wiederholen können. Solche Probleme werden auftreten, wenn Sie die Scratch-Programmierung tatsächlich verwenden. Dafür wollte ich auch dieses spezielle Problem lösen. Stimmt das? Dafür müssen wir die Flussdiagramme verstehen. Wenn Sie sich mit den Flussdiagrammen auskennen, können wir auch diese spezielle visuelle Programmierung problemlos vornehmen auch diese spezielle visuelle Programmierung problemlos Es ist also sehr einfach. Wir haben einige Symbole im Flow-Chat, oder? Flussdiagramm ist also ein schrittweiser Prozessablauf, der ein System oder ein Projekt beschreibt. Wenn du zum Beispiel die Früchte aus dem Kühlschrank nehmen möchtest, was würdest du tun? Im Grunde musst du dich dem Kühlschrank nähern, oder? Und dann musst du die Tür öffnen. Wenn es irgendeinen Gegenstand gibt, wenn ein Apfel oder Obst in diesem speziellen Kühlschrank ist , und dann kannst du den Kühlschrank nehmen und danach musst du den Kühlschrank schließen, und dann musst du zurückkommen. Das ist also der Prozess. Was ist passiert, wenn zum Kühlschrank gehen müssen, wenn der Kühlschrank die bestimmte Frucht nicht Sie zum Kühlschrank gehen müssen, wenn der Kühlschrank die bestimmte Frucht nicht hat Sie müssen sich dem Kühlschrank nähern und dann die Tür öffnen. Wenn an diesem speziellen Kühlschrank nichts vorhanden ist, müssen Sie die Kühlschranktür schließen und dann müssen Sie zurückkommen. Das ist also der Flow. Stimmt? Dieser spezielle schrittweise Prozess kann also als Diagramm gezeichnet werden. Es ist sehr einfach. Wir können einige Arten von Symbolen verwenden , um dieses spezielle Diagramm tatsächlich zu erstellen, oder? Also im Grunde werde ich die Symbole erklären, oder? Dieses Symbol beschreibt also insbesondere den Beginn oder das Ende des Prozesses. Es hat eine elliptische Form und wird verwendet, um den Anfang und das Ende anzuzeigen An diesem Anfang und Ende sollten Sie dieses spezielle Symbol platzieren Das sind die Regeln, oder? Okay. Als nächstes wird dieses spezielle Parallelogramm verwendet, um den Eingang oder den Ausgang anzuzeigen, richtig? Sie müssen also die jeweilige Eingabe definieren. Richtig? Wenn Sie sich zum Beispiel in der Nähe des Kühlschranks nähern, kann es einige Entfernungen geben, oder? Du musst hindurchgehen, vielleicht 2 Meter oder 3 Meter. Du musst hindurchgehen. Diese bestimmte Gehstrecke kann als x bezeichnet werden, und diese bestimmte Entfernung x entspricht vielleicht zwei oder drei, oder? Also egal, was wir zwei Meter oder drei Meter eingeben, oder der Roboter wird diese bestimmte Entfernung zurücklegen, richtig? Das nennen wir sie also als Eingaben. Diese spezielle Eingabe wird als dieses Parallelogramm angezeigt Und innerhalb dieses Parallelogramms müssen wir ihnen die Eingänge oder die Ausgänge eingeben Okay. Also ich hoffe, du verstehst das. Und dieses, dieses rechteckige Feld wird verwendet um eine Aktion oder einen Prozess zu zeigen. Im Grunde genommen ist das die Hauptsache, die Hauptaufgabe, der Prozess , der mit dem Flussdiagramm einhergeht. Wenn Sie die Entfernung der Meter eingeben, wird das als Eingabe angezeigt, und das wird zu einem Paralllogramm Aber für das Gehen, oder? Du gehst. Das heißt, das ist eine Aussage oder eine Aktion. Das wird in diese Kategorie fallen, oder? Also musst du hier eine Schachtel hinstellen, rechteckige Kiste, und die wird hierher kommen. Dazu gehören das Öffnen des Kühlschranks, das Schließen der Tür und so weiter. Solche Dinge werden also in dieser speziellen rechteckigen Form Und dann musst du einige Arten von Pfeilen verwenden , um darauf hinzuweisen, richtig? Im Grunde müssen wir also die Richtung dieser speziellen Fehler berücksichtigen , oder? Es sollte sich an die Reihenfolge halten, oder? Es sollte eins nach dem anderen passieren. Dann musst du angeben, wohin die Richtung zeigt, oder? Und dann haben wir endlich dieses besondere rautenförmige Exemplar. Dieser spezielle kann also verwendet werden , um die Entscheidung zu treffen, oder? Wie ich dir schon sagte, wenn du den Kühlschrank öffnest und dann überprüfst du das. Wenn sich irgendein Gegenstand oder Obst im Kühlschrank befindet, überprüfst du es, oder? Wenn du es also überprüfst, wirst du zwei Antworten haben, oder? Ja- oder Nein-Antworten, richtig? Wenn Sie sich also für eine Entscheidung entscheiden, wenn es keine gibt, werden Sie sich für eine andere Entscheidung entscheiden, richtig? Wenn es also im Prozessablauf einen Entscheidungspunkt gibt, sollten Sie dieses spezielle Symbol verwenden. Richtig. Also als Beispiel, wenn der Kühlschrank Obst hat, ja, wenn ja, du musst es nehmen. Wenn es keine gibt, und dann musst du es schließen, oder? Es sind also keine Lebensmittel im Kühlschrank. Also musst du die Tür schließen und zurückkommen. Also die Entscheidung für den Prozess wird in diesem speziellen Fall fallen. Ist zum Beispiel die erste Zahl größer als die zweite Zahl? Ja oder nein. Wenn ja, können Sie diesen Vorgang fortsetzen, und wenn nein, und dann können Sie mit diesem Nein fortfahren, oder? Aber Sie müssen die Ja- und Nein-Funktionen deutlich erwähnen . In diesen Pfeilen. Es ist nicht zwingend erforderlich, jeden einzelnen Pfeil zu erwähnen. In diesem speziellen Entscheidungsprozess sollten Sie jedoch Ja - und Nein-Funktionen bei diesen speziellen Pfeilen wie diesem erwähnen . So funktioniert es also. Wir können einige Beispiele sehen. Es geht also darum, die Fläche eines Rechtecks herauszufinden. Dieses Beispiel zeigt, dass die Berechnung der Fläche eines bestimmten Rechtecks erfolgt, oder? Dafür müssen wir von vorne beginnen . Das ist also der Star. Und dann müssen wir die Länge des Rechtecks ermitteln oder wir müssen die Länge des Rechtecks messen. Und dann, nachdem die Länge gemessen wurde, können wir die Breite des Rechtecks ermitteln oder vielleicht können wir die Breite des Rechtecks messen. Das sind die beiden notwendigen Eingaben , die wir benötigen , um den Bereich herauszufinden. Aber jetzt haben wir diese speziellen zwei Daten, zwei Eingaben, aber wir können mit diesen Daten nichts anfangen, wenn wir sie nicht verarbeiten Dafür müssen wir sie verarbeiten, oder vielleicht müssen wir einige Maßnahmen mit diesen bestimmten Daten ergreifen Diese Aktion ist also Multiplikation, oder? Multipliziere Länge und Breite , um die Fläche zu erhalten, richtig? Also müssen wir sie miteinander multiplizieren, und wenn wir sie dann miteinander multiplizieren, wird daraus die endgültige Fläche. Das ist also die Ausgabe, oder? Also die Suche nach dem Gebiet ist die Ausgabe, richtig? Also, nachdem die Fläche berechnet wurde, können wir den Prozess beenden. So fließt der Prozessablauf durch die jeweilige Sequenz, und so haben wir ihn dann gesteuert. Stimmt das? Jetzt haben wir also die Flussdiagramme verstanden, oder? Was nützt es also dieses spezielle Flussdiagramm zu lernen? Es ist sehr einfach. Wir müssen uns dieses Wissen aneignen und es auf unsere Robotik anwenden, oder? Wenn wir also irgendwelche Projekte durchführen wollen, dann werden wir dieses spezielle Flussdiagramm für sie anwenden . Wenn ich zum Beispiel über das Flussdiagramm für den Sensa-Abzug spreche , können wir so zeichnen Zuallererst müssen wir es starten , oder? Und ich habe von Sensa gelesen , dass das Operation ist. Sie müssen eine Aktion ausführen, aus der Sensa lesen und dann, nachdem das Lesen abgeschlossen ist, den Messwert x sein lassen, richtig Das heißt, der Messwert, egal, die Spannung kann fünf Volt oder Null Wenn es sich um eine analoge Sensa handelt, kann die Spannung zwischen 0 und 5 Spannungen variieren, oder? bestimmten Variablen wird also x zugewiesen. Deshalb habe ich das als Insert eingefügt, das heißt das Paralllogramm heißt das Paralllogramm Richtig. Und dann müssen wir eine Entscheidung treffen. Ob x größer als Null ist oder nicht. Wenn x größer als Null ist, wenn es ja ist, und dann sollte die LED-Lampe eingeschaltet sein, oder? Das heißt, wenn der Sensor etwas erkennt und dann die LD eingeschaltet sein sollte. Wenn es nein ist, ist es nicht größer als Null. Das heißt, es ist gleich Null oder vielleicht kleiner als Null, aber in diesem Fall können wir nicht weniger als Null Spannungen erhalten, oder? Es wird also Null sein. Wenn diese Bedingung nicht erfüllt ist. Das Ergebnis ist, wenn es nein ist, bedeutet das, dass x gleich Null ist. Das heißt, der Sinn erkennt nichts und dann sollte die LED-Lampe ausgeschaltet werden. Danach treffen wir eine weitere Entscheidung. Das heißt, gibt es noch andere Lesarten? Wenn es noch andere Messwerte gibt, ja, und dann müssen wir sie erneut lesen. Und dann wird der Prozess wiederholt. Wenn keine anderen Messwerte verfügbar sind, wird es beendet Stimmt das? Das ist also der Prozess der Sensorableitung. Das ist also ein einfaches Flussdiagramm. Sie können über das Projekt nachdenken , das Sie erstellen möchten, und dann können Sie diesen speziellen einfachen Flow-Chat erstellen. Wenn Sie dieses Flussdiagramm erstellen, ist es für uns sehr, sehr einfach, die visuelle Programmierung zu erstellen. Stimmt das? Ich werde es Ihnen in unserer nächsten Projektsitzung erklären unserer nächsten Projektsitzung wie wir genau diese Art von visueller Programmierung anhand dieser Flussdiagramme erstellen können , oder? Diese sind für uns sehr einfach zu erlernen, oder? Also bleib dran. 7. Projekt Nr. 01 Heimsicherheitssystem: Jetzt werden wir über die Projekte sprechen. Für das erste Projekt werden wir uns also mit einem Haussicherheitssystem befassen , das einen Bewegungssensor verwendet. Es ist sehr einfach und unkompliziert. Wir können dieses Projekt mit dem Tinker Softia durchführen und dann werden wir die Programmierarbeiten erledigen, und dann können wir dieses Projekt physisch erstellen Lass uns anfangen. Das ist also das Ziel , wenn die Bewegungssünde etwas oder die Bewegung erkennt, und dann sollte die LED-Lampe eingeschaltet werden. Wenn die Bewegung im Inneren nichts erkennt, wird die LED-Lampe ausgeschaltet. Das ist also der Prozess, mit dem wir ihn erreichen werden. Aber hier verwende ich eine LED-Lampe anstelle eines Buzzers, damit Sie das demonstrieren Aber wenn Sie möchten, können Sie diese spezielle LED-Lampe durch den Buzzer ersetzen , um den Alarm zu hören, wenn Sie es hören möchten Richtig. Also hier ist der Bewegungssensor da und dann der Bewegungssensor, wir müssen ihn einschalten. Also müssen wir den Pluspol vom Dino beziehen, vielleicht die fünf Spannungen, und dann müssen wir ihn an den VCC-Pin anschließen, und dann müssen wir den Masseanschluss vom Dino beziehen und ihn mit der Sensormasse verbinden Danach können wir den Ausgangssensor anschließen und ihn dann mit dem Arduino verbinden So verbinden wir den also. Und dann wird die LED-Lampe am 13. Pin angeschlossen, und dann wird die Masse der LED-Lampe mit dem Dino geerdet Das ist also die grundlegende Verbindung. Also mach dir keine Sorgen. Ich werde jeden von ihnen Schritt für Schritt auf dem Tinker Cat Soft verbinden , oder? Danach machen wir das Programm, oder? Lassen Sie uns also den TinkerCT-Soft öffnen. Und dann habe ich eine neue Schaltung erstellt, und ich werde dieses Projekt als Projekt eins bezeichnen Also hier wollte ich einige Komponenten per Drag&Rub verschieben. Also hier kannst du alle auswählen. Wenn du willst, kannst du es von hier aus finden. Und dann wollte ich ein Steckbrett einsetzen. Das Steckbrett wird hier eingefügt, hier ist es. Dann der Bewegungssensor. Den können wir per Drag-and-Drop ziehen. Vielleicht wollte ich das so einfügen. Hier können wir die drei Verbindungen haben und das Du hier ist der Dino Ordnung. Jetzt können Sie feststellen, dass dieser spezielle Arduino über dieses USB-Kabel angeschlossen ist , oder? Wenn ich also auf diese Startsimulation klicke, können Sie feststellen, dass die Verbindung über diese hergestellt wird Der Arduino wird also hauptsächlich über dieses Kabel mit Strom versorgt, oder? Demonstrationszwecken keine Sorgen, ob die Schaltung funktioniert oder nicht, wir müssen sie identifizieren Dafür können wir die Software verwenden. Wir werden also dieses Kabel anschließen, dieses Kabel anschließen um den Code für den Arduino hochzuladen Und dann werden wir dieses Kabel entfernen und die Batterie mit diesem Anschluss oder vielleicht diesem Eingangsanschluss verbinden die Batterie mit diesem Anschluss oder vielleicht diesem Eingangsanschluss Und dann wird der Arduin so eingeschaltet. Aber in der Softa kein Problem. Richtig. Also das ist die Verbindung, und dann werde ich noch ein paar Komponenten einbauen, vielleicht ein LD-Ventil hier. Ich werde diesen Jungen hierher ziehen und dort ablegen. Und wenn Sie möchten, können Sie vielleicht auch einen Widerstand einsetzen In diesem Fall benötigen Sie bei weichen Reifen jedoch nicht unbedingt eine Batterie, um die Aufgabe auszuführen. Aber wenn Sie das tatsächlich tun, sollten Sie eine solche Batterie einlegen und sie dann an das Ribinom anschließen Stimmt das? Okay, ich lasse die Batterie leer, oder? Also das sind die Dinge, die wir in unseren Arbeitsbereich einfügen müssen , und dann werde ich sie verbinden, richtig? Du weißt, dass das Einschalten dieses Steckbretts die letzte Aufgabe ist, die wir erledigen müssen Vorher müssen wir diese Dinge verkabeln, richtig? Also hier, wenn Sie Ihren Cursor in die Nähe dieses bestimmten Pins bewegen , und dann können Sie feststellen, welche Bedeutung sie haben, oder? Dieser ist ein Signalpin, dieser ist Strom, dieser ist Masse. Was ich tun werde, ist, den Stromanschluss zu besorgen und ihn mit diesem bestimmten Pluspol zu verbinden , und ich werde diesen Minuspol nehmen und ihn mit diesem Minuspol verbinden. Und ich werde die Farbe Rot und Blau ändern. Also hier habe ich den Signal-Pin, und dann ist dieser bestimmte Signal-Pin vielleicht mit dem zweiten Pin verbunden. Ändere die Farbe auf Orange. Und jetzt habe ich die Eingangsverkabelung angeschlossen. Der Sensor wurde verkabelt. Jetzt muss ich diese spezielle LD verkabeln. Es ist sehr einfach und unkompliziert. Ich nehme diesen Pluspol und verbinde ihn mit diesem 13. Pin. Richtig? Also ändere die Farbe auf Rot. Ich kann den Boden von hier bekommen. Warum? Weil die gesamte Linie ein Boden ist. Wenn ich eine Leitung aus der Bestellung und mit diesem Punkt verbinde und die gesamte Leitung geerdet ist. Boden ist kein Problem. Wir können Gemeinsamkeiten für alle Dinge verbinden. Es ist kein Problem, oder? Also hier, ich werde das auf Blau ändern. Richtig. Jetzt habe ich auch die Ausgangsverkabelung angeschlossen. Jetzt, wo wir dafür gesorgt haben, können wir den Strom beziehen. Das ist also die Stromleitung, damit ich diese fünf Spannungen beziehen werde. Das ist eine Ausgangsspannung. Wenn ich diese fünf Spannungen erhalte und sie an den positiven Anschluss dieses Anschlusses anschließe, und das ist der Ausgang des Arduino, können wir fünf Spannungen vom Arduino bekommen, richtig Also behalte das im Hinterkopf. Das wird rote Farbe eins sein. Und der Boden, kein Problem, wenn du einen Boden von hier oder hier nimmst , das ist kein Problem. Ich werde den Boden von hier aus nehmen. Und verbinde es so und mache die Farbe so. Jetzt habe ich die Verkabelung nach Belieben angeschlossen, oder? Das ist es also, oder? Du denkst vielleicht, wenn ich mit der Simulation anfange, wird das funktionieren. Du denkst vielleicht, nein. Das wird nicht funktionieren. Warum? Weil Sie feststellen können, dass die LED blinkt, oder? Es ist nicht das, was wir uns gewünscht haben, oder? Und wenn du auf diesen Button klickst, dann wird dieser hier so aussehen, vielleicht wie ein bisschen anders. Also hier, wenn ich diese bewege, bedeutet das, dass es eine Bewegung vor der Senza gibt, aber mit dieser LED passiert nichts Die LED blinkt immer noch ein und aus. Es ist ein Problem Das Problem liegt darin, dass ich die Simulation unterbreche und zum Code übergehe. Standardmäßig schreibt die Tinker-Software einen Code wie diesen für dich, oder? Wenn Sie also feststellen, dass dieser spezielle Code dazu dient das LAD für 1 Sekunde einzuschalten und das LAD für 1 Sekunde auszuschalten Das ist der Code, der standardmäßig geschrieben wurde, oder? Was ich tun werde, ist diesen bestimmten Code zu löschen. Ziehen Sie den also per Drag & Drop auf die Stecknadel. Also dann wird dieser Code gelöscht. Und wenn ich dann darauf klicke, starte Simulationatn, und dann kannst du feststellen, dass nichts passiert ist Also hier, wenn Sie diesen Cursor so bewegen und der LD nicht eingeschaltet wird. Warum? Weil wir den Ardino noch nicht programmiert haben. Ich werde die Programmierung machen, oder? Ich werde das Programm also sehr einfach machen , wenn ich weiß, wie man das Flussdiagramm macht, oder? Also werde ich das Flussdiagramm erstellen. Ich werde Ihnen das Flussdiagramm erklären. Wenn Sie also das Flussdiagramm erstellen und dann ganz einfach dieses spezielle Programm erstellen können , oder? Lassen Sie mich das erklären. Okay, richtig? Also das ist das Flussdiagramm für unser Projekt. Wenn sich unter dem Bewegungssensor eine Bewegung befindet, sollte die LED-Lampe eingeschaltet sein. Das ist also die Bedingung. Das ist das Ziel, das wir erfüllen müssen, oder? Also müssen wir hier anfangen und vom Bewegungssensor ablesen, richtig? Also der Wert des Bewegungssensors, das heißt, er ist mit dem zweiten Pin des, weißt du, verbunden , oder? Also sollte dieser Pin gelesen werden. Richtig? Dieser bestimmte Messwert sollte also als x zugewiesen werden, x ist eine Variable. Lass diesen bestimmten Messwert x sein. Danach müssen wir analysieren, was x ist. Was mit diesem bestimmten X passiert. Wenn x größer als Null ist, bedeutet das, dass etwas erkannt wird. Hier verwenden wir den digitalen Sensor, entweder können wir eine Null oder eine Eins ermitteln. Wenn es mehr als Null ist, bedeutet das, dass es eins sein sollte. Wenn x größer als Null ist, heißt das, wenn x gleich Eins ist, wird das passieren. Ja. Wenn ja, schalten Sie die LED-Lampe ein. Das bedeutet, dass die LED-Lampe in diesem Zustand eingeschaltet sein sollte. Das heißt, wenn der Sensor anzeigt, sollte die LED eingeschaltet sein Nein, das bedeutet, dass diese Bedingung nicht erfüllt ist. Das bedeutet, dass x nicht größer als Null ist. Die einzige Position, die x haben kann, ist also , dass x gleich Null ist. Wenn x gleich Null ist, bedeutet das die Bedingung, schalten Sie die LED aus, dann sollte die LED-Lampe ausgeschaltet sein. Stimmt das? Also nochmal, was auch immer passiert, vielleicht beim Ein- oder Ausschalten, wir müssen nach anderen Messwerten suchen. Gibt es noch andere Messwerte? Falls ja, und dann wird es erneut wiederholt, vom Bewegungssensor gelesen und als Wert als x angegeben, und es wird fortgesetzt Wenn keine anderen Messwerte verfügbar sind, wenn nein, dann ist unser Programm beendet Jetzt habe ich Ihnen das einfache Flussdiagramm für den Prozess der Erkennung eines Haussicherheitssystems erklärt , oder? Es ist sehr einfach und unkompliziert. Sie können sich vorstellen, dass dies eine Vorlage für Ihr zukünftiges Projekt ist. Du musst vom Bewegungssensor ablesen und den Messwert X sein lassen, richtig? Und dann musst du weitermachen, oder? Das ist also die Vorlage. Sie können dies als Vorlage verwenden und weiterhin diese Art von Flussdiagrammen erstellen. Wenn Sie ein Flussdiagramm wie dieses erstellen wird es für uns sehr einfach sein, es zu programmieren. Lass uns die Programmierung machen, oder? Also fang an, richtig? Fangen Sie an. Wir haben nichts, was wir in das Programm schreiben könnten. Lesen Sie aus dem Bewegungssinn heraus. Damit werde ich anfangen, oder? Lesen ist also eine Eingabe. Also werde ich zu dieser Eingabe gehen, vielleicht etwas erhöhen. Es ist also ein digitaler Pin, oder? Also habe ich eine Verbindung zu diesem digitalen Pin hergestellt, oder? Es ist also ein digitaler Pin. Von der digitalen PIN aus bewerten. Das ist Nummer zwei, zwei ist hier der angeschlossene Pin dieses speziellen Sensors, richtig? Und wenn Sie dann zum Flussdiagramm zurückkehren und den Ablesewert x angeben, richtig? Dieser spezielle Wert wird also x sein, richtig? Also gehe ich zu dieser Variablen und erstelle eine neue Variable. Wenn Sie keine Variable haben, müssen Sie sie erstellen, oder? Und dann sollte diese spezielle Variable x heißen. Da ich x bereits erstellt habe, werde ich diese nicht machen , oder? Das ist also die Variable, oder? Sie können diese Variable also nicht an eine beliebige Stelle ziehen , oder? Weil die nicht zusammenpassen, oder? Bei dieser Scratch-Programmierung sollten sie sich gegenseitig verbinden, oder? Wenn Sie so ziehen und reiben, werden sie nicht funktionieren. Sie sollten miteinander verbunden sein, oder? Deshalb haben wir diese besondere Form und diese besondere Form. Hier können Sie feststellen, dass es sich um eine solche Diamantform handelt, oder? Also sollte jeder Block miteinander verbunden sein. Es ist wie ein Baustein. Dafür müssen wir also zu den Variablen gehen Zuallererst müssen Sie diese eine zuweisen. Ich mache nur diese spezielle Aufgabe. Lass die Lesung x sein. Ich mache das gerade. Stellen Sie ein, dass ein bestimmtes X diesen bestimmten Wert liest. Das bedeutet, dass das Lesen des zweiten Pins als X zugewiesen wird. Jetzt habe ich diese und diese Aufgaben erledigt. Es ist sehr einfach, oder? Und danach muss ich zu diesem gehen. Also hier ist es eine Bedingung. Wenn x größer als Null ist, und dafür muss ich zu diesem gehen und zur Steuerung gehen, und dann muss ich diesen ziehen und rauben. Okay. Aber eigentlich werde ich nicht schleppen und ausrauben. Stattdessen werde ich diesen schleppen und ausrauben. Warum? Weil das die Funktion von „Wenn“ und „L“ hat, oder? Ich werde diesen löschen und diesen wegziehen und ausrauben. Also wenn Bedingung, oder? Wenn x größer als Null ist, muss ich diesen bestimmten haben, diesen bestimmten. Wenn x größer als Null ist, damit ich zu dieser Methodenoption gehen kann und größer als hier gespeichert wird, muss ich diese bestimmte Option per Drag & Drop ziehen. Wenn eins weniger als eins ist, ist es nicht das, was ich will. Ich möchte, dass x größer als Null ist. Das will ich. Wenn x größer als Null ist, wird das passieren. Okay. Also, jetzt haben wir das verstanden, und diese Bedingung ist vier, ja. Wenn diese besondere Bedingung erfüllt ist, wird dies geschehen. Wenn die Bedingung nicht erfüllt ist, wird etwas anderes passieren. Auch hier müssen Sie zum Flussdiagramm gehen und sehen, was passiert. Wenn ja, schalten Sie den LED-Bob ein. Es ist sehr einfach. Wenn Sie die LED-Leiste einschalten möchten, müssen Sie zum Ausgangsanschluss gehen und dann zur Option „Pin festlegen“ gehen und zwei per Drag & Drop hierher Richtig? Also wenn Sie das tun, setzen Sie den Pin, welchen Pin Sie aktivieren wollten , wenn die Bedingung wahr ist? Ich wollte den 13. Pin aktivieren. Warum? Weil der 13. Pin dafür verantwortlich ist, dass dieses bestimmte L B eingeschaltet wird. Richtig? Also muss ich diesen 13. Pin setzen. Zu hoch, hoch bedeutet fünf Spannungen. Niedrig bedeutet Nullspannungen, oder? Also werde ich das auf hoch setzen. Und jetzt, wenn das nicht passiert, wenn das nicht passiert, ja. Das heißt, der Sensor erkennt nichts , das wird passieren. Schalte den LD aus. Stimmt? das Le ausschalten, wenn es Ls ist, und ich kann Dafür muss ich das Le ausschalten, wenn es Ls ist, und ich kann einfach mit der rechten Maustaste darauf klicken und diesen Block duplizieren und ihn hier ablegen. Dann können Sie feststellen, dass Pin 13 zwei hoch eingestellt ist. Nein, das ist nicht passiert, oder? Was passieren sollte, ist, dass es niedrig sein sollte. Das heißt, Pin 13 auf zwei niedrig stellen. Auch hier gilt: Wenn Sie dieses spezielle Programm erneut lesen , setzen Sie den X-Wert. Das heißt, lesen Sie den digitalen Pin, lesen Sie den zweiten Pin auf dem Wissen Sie, was mit diesem bestimmten Pin passiert. Okay, lassen Sie uns das analysieren. Und diese Analyse bedeutet, dass bestimmten Protokoll x zugewiesen wird. Wenn x größer als Null ist, bedeutet das, dass etwas existiert. Das bedeutet, dass dort die Spannung oder etwas anderes passiert ist. Und das bedeutet, dass der Sensor etwas erkennt. Dafür sollte die LED eingeschaltet sein. Und wenn es anders ist, bedeutet das, dass es nicht passiert. Das heißt, der Sinn erkennt nichts. Der eingestellte Pin 13 bedeutet, dass diese spezielle LE-Birne ausgeschaltet sein sollte, oder? Das sagt das Programm dazu. Okay. Es ist sehr einfach. Danach endet es mit hier und es wird automatisch nach diesem gesucht, sodass wir diesen nicht in Betracht ziehen müssen. Sind irgendwelche Lesungen verfügbar? Ja. Nein, das müssen wir nicht in Betracht ziehen? Warum? Das Scratch-Programm in der Tinkercsfta erledigt das automatisch für uns, das müssen wir nicht Wenn du also genau diese Aufgabe einschränken möchtest, kannst du zur Steuerung gehen und diese Aufgabe wiederholen, so oft du willst? Vielleicht dieser, oder? Okay. Also jetzt ist es Zeit für den Test, genau hier, ich kann diesen anklicken, dann geht es los, aber der Code ist immer noch da. Wenn ich auf die Schaltfläche „ Simulation starten“ klicke und dann hier, ist nichts passiert. Aber tatsächlich gibt es sie. Wenn ich auf diesen Button klicke, ist das der Sinn, vielleicht eine Person. Das ist eine Person. Wenn sich die Person vor der Sensa an eine andere Stelle bewegt, können Sie feststellen, dass die LED leuchtet Das bedeutet, dass das Programm einwandfrei funktioniert. Das ist das erste Projekt, und das haben wir dann in der Software erreicht. Vielleicht können Sie das Problem lösen, indem schließen, einen Widerstand dazwischen hinzufügen und einfach diesen machen. Hier ist es. Okay. Drehe das so und verbinde es mit diesem 13. Pin. Wenn Sie diesen bestimmten Widerstand an andere Pins anschließen, vielleicht an den achten oder neunten Pin, erkennt das Programm die Änderung nicht. Wenn Sie diesen im Programm ändern, müssen Sie ihn auch ändern. Nur dann wird es funktionieren. Vielleicht kann ich das auf zwei 50 reduzieren und die Simulation starten und diese ändern. Jetzt funktioniert es einwandfrei. So erreichen wir diesen speziellen Kreislauf. Richtig? Wenn Sie also die Schaltung, die ich bereits definiert habe, wirklich herstellen wollen, müssen Sie diese spezielle LED-Lampe löschen. Und statt LED Balb müssen Sie hier einen Buzzer platzieren, damit Sie diesen bestimmten Buzzer per Drag-and-Drop verschieben können Also im Buzzer ist das positiv, das ist negativ, oder? Also musst du dir dessen bewusst sein. Das ist also das Positive. Also der Widerstand geht hierher und dieses Plus ist hier angeschlossen, und das ist das Minus, richtig? Also werde ich diesen löschen, ein blaues Farbkabel besorgen, und das ist das Negativ, und es sollte geerdet sein Richtig. Jetzt können Sie also feststellen, dass der 13. Pin durch diesen Widerstand geht und hierher kommt, richtig? Und stellen Sie sicher, dass der Ton Ihrer Kopfhörer reduziert ist, weil der Ton dann lauter wird, oder? Also hier, starte die Simulation und wenn eine Person da ist, dann wird sie so alarmiert So funktioniert das System also. Wenn du willst, kannst du viele Dinge ersetzen, oder? Du kannst die Motoren oder etwas anderes austauschen, oder? Das ist es also. Jetzt haben wir das erste Projekt abgeschlossen, aber noch nicht abgeschlossen, oder? Weil wir gerade die Software und die Codierungen generiert haben, oder? Wir haben dieses spezielle Projekt eigentlich nicht gemacht. Wenn Sie also dieses spezielle Projekt in Echtzeit erstellen möchten, müssen Sie nur auf diese Codeoption klicken. Und bei der Code-Option müssen Sie sich für diese entscheiden und auf diese Block- und Textoption klicken. Wenn Sie darauf klicken und was auch immer der Code hier in diesen speziellen Blöcken ist, wird er automatisch als C plus Code aktiviert , oder? Also, was ich jetzt tun werde, ist all diese Codes zu kopieren. Das ist also der Code, den ich benötige, damit der Ordin ihn lesen kann Stimmt das? Ordina wird also nur diesen speziellen Code erkennen, C plus Kodierung, richtig? Also diesen speziellen C-Plus-Code musst du auf die Ordin hochladen Wenn Sie also den Code hochladen wollen, müssen Sie nur diese spezielle Softaa als Dino-IDE bezeichnen Wenn Sie den Code jedoch auf den Dino hochladen möchten, sollte er in der Sprache C plus plus sein Sie können den Code, der auf dem Scratch-Programm geschrieben wurde, nicht hochladen , oder? Dafür werde ich den vorhandenen Code löschen . Es ist sehr wichtig. Ich muss diesen bestimmten vorhandenen Code löschen und bestimmten Code einfügen , der aus diesem Code abgerufen wurde. Ich muss diesen speziellen Code kopieren, und ich muss hierher kommen und ihn hier einfügen. Das ist also der Code. Das ist der C-Plus-Plus-Code, richtig? Und dieser Code sollte zuerst überprüft werden. Ich muss auf diese Option klicken, um dies hier zu überprüfen. Und Sie können feststellen, dass dies die Botschaft ist. Es kompiliert gerade die Skizze, und wenn es keine Fehler in diesem speziellen Code gibt, wird es Ihnen zeigen, dass das Kompilieren abgeschlossen Und wenn Sie irgendwelche Fehler haben, und das wird hier in diesem Monitor erwähnt, nachdem es verifiziert wurde, nachdem es verifiziert wurde, und Sie müssen nur auf diesen speziellen Upload-Button klicken Das heißt, die Schaltfläche ist da, über die der Code hochgeladen werden kann. Es ist sehr, sehr, sehr einfach. Sie müssen diesen Code ausführen, nachdem er fertiggestellt wurde, Sie müssen auf diesen Upload-Code klicken. Und wenn der Upload abgeschlossen ist, wird eine Meldung angezeigt, dass der Upload abgeschlossen Wenn du das siehst, ist das alles und dann wird der Code auf dein Ordina-Board hochgeladen Danach müssen Sie nur noch das USB-Kabel entfernen Sie müssen dieses bestimmte USB-Kabel von Ihrem Computer entfernen USB-Kabel von Ihrem Computer und dann gemäß dem Schaltplan verkabeln. Sie müssen sich diese Komponenten physisch besorgen. Der Sensor, dieser spezielle Buzzer oder die blauen Widerstände sind Batterien usw. Sie müssen sie alle physisch beschaffen und sie gemäß diesem speziellen Schaltplan anschließen sie gemäß diesem speziellen Schaltplan Das ist sehr wichtig. Wenn Sie die Verbindung ändern, funktioniert das Programm nicht. Sie müssen sie entsprechend Ihrem Programm verbinden, und wenn Sie sie dann so verbinden, wird es funktionieren. Du musst also zu diesen Tools gehen und auswählen, welches Board du verwendest, oder? Sie müssen hierher kommen, oder kennen Sie AVR-Boards, und Sie müssen auswählen, welches Board Sie verwenden Wenn Sie Odinoobard verwenden, müssen Sie dieses auswählen Wenn Sie Ordino nano verwenden, müssen Sie diesen auswählen, Dafür musst du also nur rdinomega verwenden, damit ich dieses spezielle rdinomegaboard verwenden kann dieses spezielle rdinomegaboard verwenden Wenn du dann hierher gehst und den Prozessor auswählen musst. Das ist also der Prozessor. Es wird auf dem Dinoboot erwähnt. Wenn Sie das Dino-Boot physisch erwerben, wird es diese Angabe des Dies ist der Prozessor, auf dem Dino-Board erwähnt wird Also werde ich diesen auswählen. Und hier muss ich erneut zu diesen Tools gehen und mir die Port-Option ansehen. Hier sehe ich keine Port-Option. Warum? Weil ich den Dino nicht mit meinem Computer verbunden Das ist das Problem. Und jetzt verbinde ich einfach meinen Rdinobo mit Ich verbinde gerade mein Dino-Boot mit meinem Computer. So wie das. Okay. Also jetzt, wenn ich zu dieser Tools-Option gehe und sie öffnen lasse. Wenn ich zur Option Tools gehe und Sie jetzt hier sehen können, ist der Port hier verfügbar, oder? Also fünfter Port Arduino Mega. Das ist der Hafen, oder? Das zeigt, dass, okay, Ardino mit dem Computer verbunden ist. Das ist der Port, den der Dino hat, oder? Also muss ich diesen auswählen, richtig? Das heißt, ich muss diese drei Dinge konfigurieren, Platine, Prozessor und Port. Stimmt das? Nachdem wir das konfiguriert haben, ist der Dino bereit, den Code hochzuladen, und dann kann ich auf diese Upload-Taste klicken, und dann können Sie jetzt feststellen dass er gerade die Skizze kompiliert und die Skizze hochlädt, fertig mit dem Hochladen Du solltest diese spezielle Nachricht sehen, oder? Wenn das Hochladen abgeschlossen ist , wurde das Programm erfolgreich auf meinen Dino hochgeladen Wenn ich die Komponenten physisch oder real beschaffe und sie gemäß diesem speziellen Schaltplan anschließe, dann wird es funktionieren Aber ich habe ein praktisches Problem. Was ist das Problem? Das Problem ist, dass ich dieses spezielle Arduino habe, aber der Dino ist noch nicht eingeschaltet Warum? Weil ich dieses spezielle USB-Kabel verwendet habe, um den Dino anzuschließen und den Code hochgeladen Nachdem ich den Code hochgeladen habe, habe ich das Kabel entfernt, oder? Ich habe gerade das Kabel entfernt. Dann bleiben Ihnen nur noch diese Komponenten übrig. Okay. Und was ich tun werde, ist, diese spezielle Batterie auszuwählen und den Pluspol dieser Batterie mit diesem speziellen V-Eingang zu verbinden Pluspol dieser Batterie mit diesem speziellen V-Eingang zu Vielleicht kann ich die Farbe ändern. Diese besondere Sache mit den physikalischen Komponenten. Ich mache diese Arbeit, oder? Sie müssen das nicht in dieser speziellen Software machen. Aber diesen Prozess mache ich an den tatsächlichen physischen Komponenten, richtig? Also habe ich die Batterie angeschlossen. Das heißt, der Ardino wird eingeschaltet. Also, wenn ich das physisch mache, richtig? Und dann wird die Glühbirne, diese spezielle eingeschaltete LED-Lampe, eingeschaltet, und dann funktioniert das gesamte System. Wenn ich mich physisch bewege, wenn ich etwas vor der Senza bewege, wird das M eingeschaltet, oder? So erreichen wir das also genau. Richtig? Ich hoffe, du verstehst das. Wenn Sie diesbezüglich Probleme oder Zweifel haben. Ich stehe meinen Studierenden jederzeit zur Verfügung , um die Fragen zu beantworten. Also, wenn Sie diesbezüglich irgendwelche Probleme oder Schwierigkeiten haben diesbezüglich irgendwelche Probleme oder Schwierigkeiten oder Schwierigkeiten haben, die Installationspfade zu finden. Und wenn Sie nicht sehen, dass die Port-Option auch nach dem Anschließen des Adinobt noch verfügbar ist auch nach dem Anschließen , können Sie mich fragen Ich werde Ihnen sagen, wie Sie diese Probleme lösen können, oder? Ich hoffe, Sie haben Verständnis für dieses Projekt Wir werden uns beim nächsten Projekt treffen. 8. Projekt Nr. 2 - Objekterkennungssystem: Jetzt werden wir über unser zweites Projekt sprechen, bei dem es sich um ein Objektabzugssystem mit Ultraschallsensor handelt In diesem Projekt werden wir also im Grunde etwas über den Ultraschallsensor lernen und erfahren, wie er funktioniert und wie wir ihn konfigurieren und den Auftrag für unsere Projekte erhalten können ihn konfigurieren und den Auftrag für unsere Projekte erhalten Wenn Sie nicht wissen, was ein Objektabzugssystem ist, ist es im Grunde was ein Objektabzugssystem ist, ziemlich einfach und unkompliziert, und das ist das Objektabzugssystem Da ist das System, und wenn Sie Ihre Hand oder ein Objekt in der Nähe des Sensors bewegen , wird es erkannt Das heißt, es wird das LD einschalten oder es wird ein Alarm ausgelöst. Das ist also das Objektabzugssystem. Es ist im Grunde eine ähnliche Idee für das Funktionsprinzip des Bewegungssensors, aber es ist anders Der Bewegungssensor erkennt die Bewegung. Wenn sich ein Objekt vor dem Bewegungssensor befindet, wird es nicht erkannt, oder? Dieses bestimmte Objekt sollte sich bewegen oder es sollte eine Bewegung Wenn ja, wird dieser Bewegungssensor es erfassen. Andererseits wird dies beim Ultraschallsensor behoben, wenn sich ein Objekt vor dem Sensor Das sind also die beiden Unterschiede zwischen diesen Arten von Sensoren Und jetzt werden wir diesen Ultraschallsensor verwenden. Wenn Sie sich also einen Ultraschallsensor besorgen, wird es vier statt drei Pins geben, oder? Die drei Stiftsensoren funktionieren also möglicherweise ähnlich. Beispielsweise können drei Pin-Sensoren über VCC-, GND- und Signal-Pin verfügen GND- und Signal-Pin Das sind die drei Pins. Aber in diesem speziellen Ultraschallsensor haben Sie möglicherweise vier Anschlüsse. VCC, GND, Copin und Trick Pin. Das sind also die vier Pins, die Sie in diesem speziellen Ultraschallsensor haben Stimmt das? Wenn Sie also einen Sensor mit drei Stiften erwerben , funktioniert er leider ähnlich wie der Bewegungssensor. Wie haben Sie den Bewegungssensor angeschlossen? Dieselbe Verkabelung wird für diesen speziellen dreipoligen Ultraschallsensor verwendet. Die meisten Sensoren haben jedoch vier Pins. Also werde ich darüber sprechen, wie wir sie verbinden können, wie wir sie verkabeln können, richtig? In diesem speziellen Projekt. Bevor wir zu diesem Thema übergehen, werde ich das Projekt erläutern. Das ist also das Ziel des Projekts, oder? Wenn der Ultraschallsensor ein Objekt innerhalb von 50 Zentimetern erkennt , sollte die LED eingeschaltet sein Andernfalls sollte die LED ausgeschaltet sein. Das ist also die Bedingung, dass wir es erreichen müssen, oder? Wenn sich also innerhalb von 50 Zentimetern ein Objekt vor dem Sensor befindet, sollte er es erkennen Stimmt das? Dafür müssen wir also die Schaltung erstellen und dann müssen wir das Flussdiagramm erstellen , um die visuelle Programmierung zu entwerfen. Und danach müssen wir dieses spezielle visuelle Programm in einen Clus-Plus-Code umwandeln dieses spezielle visuelle Programm in einen Clus-Plus-Code Und dann, nachdem wir diesen bestimmten C-Plus-Code kopiert und auf die Ordinalzahl hochgeladen haben, funktioniert er danach auch physisch Aber kein Problem, wenn Sie dieses spezielle Projekt in der Software üben, oder? Ich empfehle Ihnen jedoch dringend, die physischen Komponenten wie Arduino, Sensoren, Batterien, Kabel und Connectm zu erwerben Sensoren, Batterien, Kabel und Connectm Wenn Sie also an bestimmten physikalischen Eigenschaften, physikalischen Komponenten, arbeiten , dann werden Sie eine Vorstellung bekommen und in diesem speziellen Kurs einige Erfahrungen sammeln Okay. Also das ist das Flussdiagramm. Ich werde es erklären. Also zuerst müssen wir es starten. Der Start hat keinen Einfluss auf das Programm, das Scratch-Visual-Programm, oder? Also lies von Ultrasonic Sensa. Das müssen wir tun, oder? Der Sens sollte also lesen , ob er ein Objekt vor sich hat oder nicht, oder? Und dann lass den Ablesewert x sein, richtig? Dieser bestimmte Wert wird überwacht. Richtig? Und es heißt X. Das ist eine Variable, oder? Nachdem der Messwert auf eine Variable gesetzt wurde. Was wir tun müssen, ist herauszufinden, was der Wert für dieses bestimmte x ist. Wenn x beispielsweise weniger als 50 Zentimeter beträgt, müssen wir eine Frage stellen Und diese spezielle Frage wird sich als okay herausstellen, es gibt ein Objekt, oder? Also müssen wir herausfinden, ob sich vor der Senza irgendein Objekt befindet, richtig? Wenn ja, gibt es innerhalb von 50 Zentimetern ein Objekt. Und wenn ja, dann sollte die LED eingeschaltet sein Das ist also die Bedingung, die wir bei dieser speziellen Entscheidung erfüllen müssen. Wenn dies nicht der Fall ist, sollte die LED ausgeschaltet sein, was bedeutet, dass sich kein Objekt vor diesem bestimmten Sensor befindet. Diese besondere Bedingung wird also erfüllt, wenn Sie die LED-Lampe ausschalten. Also gibt es noch andere Messwerte? Wir müssen noch eine Frage stellen, oder? Falls nein, und das ist das Ende des Programms. Wenn es also ja ist, dann wird es gemeinsam geprüft, oder? Dann geht es zur Ausgangsposition, in der der Ultraschallsensor gelesen wird , und die Variable ist x, und dann geht es weiter, oder? Das ist also das Flussdiagramm, das wir für dieses spezielle Projekt erstellen können . Es ist sehr einfach. Wir können dieses spezielle Flussdiagramm erstellen. Ich habe Ihnen bereits gesagt, dass das Ablesen vom Sensor, lassen Sie den Messwert x sein vielleicht eine Vorlage ist, die Sie verwenden können, und dann können Sie gemäß Ihren Projekten weiterarbeiten . Also werde ich diese spezielle Schaltung mit der Tinkercad-Software erstellen diese spezielle Schaltung mit der Tinkercad-Software Ich werde alle Komponenten mithilfe der Tinkercad-Software miteinander verbinden mithilfe der Tinkercad-Software miteinander Lassen Sie uns zu dem übergehen. Also okay, das ist die Schnittstelle. Sie müssen zur Option Schaltkreise gehen und eine neue Schaltung erstellen. Das ist also die Schnittstelle, wie Sie sie kennen. Ich doppelklicke darauf und nenne es als Projekt Nummer zwei, und ich werde auf diese Komponenten klicken und alle Komponenten für mich verfügbar machen . Und dann füge ich einige Komponenten ein oder, wissen Sie , ein Steckbrett und einen Ultraschallsensor Also hier, das habe ich dir vorhin gesagt. Wir haben zwei Sensoren. Dies ist ein dreipoliger Sensor, und dies ist ein vierpoliger Sensor. Wenn es sich um einen dreipoligen Sensor handelt, können Sie das sehr einfach erreichen, oder? Es funktioniert ähnlich und die Verbindungen und Programme sind ähnlich wie das was wir beim ersten Projekt gelernt haben. Wenn es ein vierpoliger Sensor ist und er anders ist, oder? Also hier haben wir zusätzliche zwei Pins, oder? Also VCC und Ground, die sind okay. Sie wissen, wie man sie verbindet. Und hier haben wir Trick Pin und Copin. Das ist das Problem, oder? Ich werde diesen speziellen Sensor verwenden, vierpoligen Sensor, um dieses Projekt abzuschließen , damit Sie auch diesen Sensor verstehen können . Also werde ich auf diesen Sensor klicken und ihn löschen. Jetzt werde ich die LED-Lampe einsetzen . Sie können einen Buzzer einsetzen, wenn Sie möchten, Sie können diesen auch verwenden Und ich werde einen Widerstand einsetzen. Richtig. Jetzt können wir die Verkabelung fertigstellen. Es ist sehr einfach, Sie müssen einen solchen Sensor an das Steckbrett anschließen Du kannst es verbinden. müssen Sie diesen speziellen VCC an diesen positiven Anschluss anschließen , und die Masse sollte an diesem Minuspol geerdet werden Und danach bleiben uns diese beiden Pins übrig, Trick Pin und Copin Also werde ich diese Tricknadel und die Copins miteinander verbinden Der Trick-Pin kann also mit einem dieser Spins verbunden werden. Ich werde das mit dem 12. Pin verbinden und den Eco-Pin, ich werde das mit dem 13. Pin verbinden. Lass uns ein bisschen angleichen und ich werde die Farben ändern. Ihr wisst also, dass aus dieser Farbe Rot wird und aus dieser Farbe Blau oder Schwarz. Und vor allem diese Farbe wollte ich nur als gelbe Farbe ändern . Und das als Orange. Richtig. Also habe ich jetzt die Eingangsverkabelung angeschlossen. Das heißt, der Sensor wurde vollständig angeschlossen. Und danach werde ich diesen bestimmten Ausgang anschließen. Ich habe dir schon gesagt, dass wir einen kleinen Teil des Steckbretts verwenden müssen , oder? Stellen Sie also sicher, dass Sie sich an diese speziellen Tipps und Tricks halten an diese speziellen Tipps und Tricks Und ich werde auf diese Weise eine Verbindung herstellen und diese bestimmte Menge erhalten und ich werde sie drehen und auf diese Weise verbinden. Stimmt das? Und dann diese Verbindung, richtig? Es wird also an die Position gehen, an der ich das mit dem achten Pin dieser Reihenfolge verbinden möchte. Und mach es zu einem roten Draht. Und dann wollte ich das geerdet haben, oder? Also hier, ich habe diesen geerdet, ändere die Farbe. Okay. Jetzt habe ich auch die Ausgangsverkabelung abgeschlossen. Das bedeutet also, dass ich die Verkabelung abgeschlossen habe , aber noch nicht. Also hier muss ich die Stromversorgung mit diesem speziellen Pin verbinden . Dann funktioniert nur das System, oder? Dafür nehme ich von hier aus eine Spannung von fünf und verbinde sie mit diesem speziellen Pin und ändere die Farbe auf Rot. Und dann muss ich die Masse ermitteln und sie an diesen bestimmten Pin anschließen und die Farbe auf Blau ändern. Jetzt bin ich mit der Verkabelung fertig und dann wird es funktionieren, wenn ich es codiere, oder? Also werde ich die Codierung machen. Bei der Scratch-Programmierung ist es sehr einfach. Es ist sehr einfach für uns, das Programm zu erstellen, oder? Also lass mich diesen löschen. Okay. Also, wenn Sie auf diese Codeoption klicken und diese erweitern können, um diese zu sehen. Und dann können Sie diesen vorhandenen Code löschen, und wir müssen zu unserem Flussdiagramm übergehen, oder? Das ist also das Flussdiagramm. Und laut Flussdiagramm können wir dieses spezielle Programm für unser Projekt erstellen , oder? Also werde ich das tun, oder? Hier, vom Ultraschallsensor lesen, vom Ultraschallsensor lesen wird hier sein, richtig? Lesen Sie also in der Eingabe den digitalen Pin, richtig? Also das haben wir in unser Projekt Nummer eins eingefügt. Aber hier werde ich das nicht machen. Warum? Denn für den Ultraschallsensor haben wir in dieser speziellen Tinker Cat-Software eine vordefinierte Funktion , nämlich diese Stimmt das? Dafür werde ich diesen ziehen und reiben. diesem Fall handelt es sich um einen Spezialfall für Ablesen von Sensoren für den Ultraschallsensor. Hier können Sie den abzulesenden Ultraschall-Senksensor am Triggerstift konfigurieren . Mit welchem Pin hast du den Trigger verbunden, richtig? Also habe ich diesen speziellen Trig-Pin angeschlossen. Das ist das gelbe Kabel, und wenn ich dieses gelbe Kabel verfolge, ist es am 12. Pin, oder? Also werde ich den 12. Pin auswählen. Und hier, Echo Pin. Hier ist der Echopin mit dem orangefarbenen Kabel verbunden , und wenn ich hierher gehe, richtig? Das ist also das orangefarbene Kabel und es ist am 13. Pin, richtig? Ich werde hier den 13. Pin auswählen, oder? Wenn Sie also diesen speziellen Drei-Pin-Zensor verwenden, sollten Sie diese Option auswählen, genau wie die Trigger-Option Wenn Sie den dreipoligen Sensor verwenden, sollten Sie diesen verwenden Aber ich verwende einen vierpoligen Sensor, sodass ich Tri-Pin und Copin konfigurieren werde richtig? Danach kannst du also die Einheiten wechseln, oder? Ich werde mich an die Zentimeter halten. Und wenn Sie dann zu unserem Flussdiagramm zurückkehren, lassen Sie den Messwert x sein. Okay, das ist der Sensorwert, oder? Also werden der 12. Spin und der 13. Pin zusammen überwacht. Stimmt? Aber wir haben keine Variable gesetzt, oder? Das wird überwacht, aber dieses bestimmte überwachte Protokoll sollte als Variable zugewiesen werden, oder? Das werde ich jetzt also tun. Lass uns das hier bemerken. Lass die Lesung x sein richtig? gehe ich zu diesen Variablen und erstelle eine neue Variable, nenne sie X und klicke auf Okay. Dann stehen Ihnen diese beiden Optionen zur Konfiguration zur Verfügung, oder? diesen zunächst Dafür werde ich diesen zunächst per Drag & Drop ziehen. Satz, Satz X zwei, dieser. Stimmt? Dafür ziehe ich diesen per Drag & Drop in diesen. Also, wenn du diesen liest, Satz x zwei, liest du diesen bestimmten 12. Spin und den 13. Dreh, richtig? Der 12. Spin und der 13. Spin werden also zusammen überwacht, und dieser spezielle, das bedeutet, dass die Entfernung als x bezeichnet wird richtig? Also das haben wir hier bisher getan. Und danach müssen wir eine Entscheidung treffen. X ist weniger als 50 Zentimeter, ob es wahr oder falsch ist Dafür gehe ich zu dieser Steueroption und ziehe dieses spezielle F und die Funktion per Drag & Drop Wenn das nur passiert, wenn es funktioniert, kannst du diese per Drag-and-Drop ziehen, aber ich habe auch Funktion und L-Funktion, oder? Wenn es wahr ist, wird das passieren. Wenn es voll ist, wird das passieren. Ich habe also zwei Bedingungen. Also muss ich diesen speziellen per Drag-and-Drop ziehen, oder? Also werde ich diesen löschen und mit diesem weitermachen. Richtig? Also hier müssen Sie zu diesem Flussdiagramm zurückkehren und sehen, was passiert ist. Stimmt, x ist weniger als 50 Zentimeter, oder? Dafür müssen Sie diesen bestimmten X-Wert überprüfen. Wie hoch ist der X-Wert, richtig? Dafür gehe ich zu dieser Metoption und ziehe diese per Drag & Drop in diese, richtig Also hier, was ich tun werde, ist, zu diesen Variablen zu gehen und dieses spezielle X per Drag-and-Drop zu ziehen. Also, was passieren wird, ist Also okay. Was passieren wird, ist, wenn x kleiner als eins ist, wird dieses spezielle Programm passieren. Wenn x nicht kleiner als eins ist, wird dieses spezielle Programm passieren, oder? Also das ist nicht das, was ich will, oder? Ich wollte 50 Zentimeter haben, oder? Dafür gebe ich 50 ein. Warum? Weil das X schon in Zentimetern ist, oder? Sie müssen die Zentimeter hier also nicht konfigurieren. Wenn ich dieses X also schon in Zentimetern eingebe, kann ich den Wert hier eingeben, sodass er automatisch dieser bestimmten Einheit entspricht. Stimmt das? Also, wenn x weniger als 50 Zentimeter ist, wird das passieren. Was wird passieren? Sie müssen zu diesem Flussdiagramm zurückkehren, und das wird passieren. Schalten Sie die LED schlecht ein. Sie wissen, wie man die LED schlecht einschaltet. Sie müssen zu dieser Registerkarte für die Ausgabe gehen und diese bestimmte Registerkarte per Drag & Drop in diese ziehen. Dann können sie zusammengefügt werden. Und dieses spezielle Kabel ist angeschlossen. Die positive Leitung ist mit diesem speziellen achten Spin des Dins verbunden . Dafür muss ich also den achten Spin auswählen , um zu bedeuten, dass er eingeschaltet wird, oder? Das ist also, was passieren wird , wenn diese Bedingung erfüllt ist. Gehen Sie also noch einmal zum Flussdiagramm. Was ist passiert, wenn es falsch ist? Wenn es nein ist, sollte es die LED ausschalten, oder? Dann wird hier der Ls-Zustand eintreten und ich werde diesen duplizieren und ihn hier ablegen, und beim achten Spin, das ist der Pin, mit dem ich die LED-Lampe verbunden habe, und ich werde diesen hoch auf niedrig ändern. Das heißt, wenn das nicht stimmt, wird das passieren. Okay, das ist das Programm. Und dann läuft dieses Programm ununterbrochen für immer, bis Sie den Strom abschalten, richtig? Lassen Sie uns also überprüfen, ob es funktioniert oder nicht, oder? Also wenn ich darauf klicke, starte die Simulation und es wird die Simulation gestartet. Wenn ich auf diesen Ultraschallsensor klicke, ist das das Objekt, oder? Sie können also feststellen, wie groß der Abstand zwischen dem Objekt und dem Sensor ist, oder? Also, wenn ich dieses bestimmte Objekt in die Nähe des Sensors bewege. Okay, es ist fast 70, und ich komme gerade näher und jetzt können Sie feststellen, dass diese LED-Lampe eingeschaltet wurde, oder? Also, was müssen wir noch tun. Wenn ich das weit wegstelle, wird die LED-Lampe ausgeschaltet. Also hier habe ich bewusst zwei Fehler gemacht, oder? Kannst du es identifizieren und sagen? Stimmt das? Ich habe absichtlich zwei Fehler gemacht, damit du es verstehst Kannst du den einfach erraten , oder? Ein Fehler in diesem speziellen Flussdiagramm und ein Fehler in diesem Design, richtig? Wir werden sehen, wer diese spezielle Frage beantwortet. Okay. Der erste Fehler ist dieser. Sei der Messwert B x. Das ist eine Eingabe. Ich gebe nur diese bestimmte Variable ein, oder? Das wird also ein Parallelogramm sein, oder? Ich kann nicht ziehen und b). Ich muss ein Parallelogramm einfügen Also hätte ich dieses spezielle Parallelogramm angeben sollen, Das ist es, was hierher kommen wird. Und der zweite Fehler, den ich bei diesem speziellen Design gemacht habe , ist der Widerstand. Den Widerstandswert habe ich nicht geändert. Der Widerstandswert kann 250 sein , damit die LED-Lampe heller ist, oder? Wenn Sie also die Simulation beenden und erneut starten und wenn Sie sich bewegen, können Sie jetzt feststellen, dass die LED heller leuchtet. Das sind die beiden Fehler, die ich gemacht habe, und das ist alles über dieses spezielle Projekt. Jetzt haben wir dieses spezielle Projekt in der Tinker CAD-Software realisiert dieses spezielle Projekt in der Tinker CAD-Software Nun, was müssen wir tun? Was wir tun müssen, ist, diesen speziellen Code auf unser physisches Arduino hochzuladen , oder? Danach müssen wir all diese Dinge miteinander verbinden, und dann wird es gut funktionieren Dafür gehe ich zu dieser Codeoption und gehe zu den Blöcken und wähle die Option Block plus Text und wähle alle Codierungen aus Ich muss die gesamte Codierung auswählen und diese kopieren, Control plus C. Und dann muss ich diese Registerkarte minimieren und die installierte Arduino-Softa auf dieser bestimmten Arduino-Softia öffnen die installierte Arduino-Softa , der C plus Plus-Code wurde von Tinkercad Softa bezogen und dieser Code sollte auf diese bestimmte Arduino-Softia eingefügt werden nachdem Sie diesen Code hochgeladen haben. Denken Sie jedoch daran, dass Sie beim Hochladen des Codes den Ordino mit Ihrem Laptop oder PC verbinden sollten oder Sie können den Dino sogar mit Ihrem Smartphone verbinden, aber Sie benötigen ein OTG-Kabel oder einen OTG-Pin , um den Dino und Ihr Smartphone zu verbinden. Das sind also die notwendigen Dinge, die Sie haben sollten, wenn Sie eine Verbindung herstellen und Ihre Codierungen hochladen möchten hochladen möchten Im Moment ist es gekommen. Jetzt werde ich alle Kodierungen auswählen, und ich wollte nur die Skizze speichern, richtig, speichern wie auf dem Desktop Ich kann dieses Projekt als Projekt Nummer zwei speichern und auf die Option Speichern klicken Und ich werde meinen Code einfügen, der von der Tinkercad-Software kopiert wurde von der Tinkercad-Software kopiert wurde Und jetzt muss ich auf diesen Upload klicken, Bevor ich auf die Schaltfläche zum Hochladen klicke, sollte ich zur Option Tools gehen und auswählen , welches Board ich verwende Jedes Mal, wenn du das Projekt machst, solltest du dieses auswählen Du solltest sie eins nach dem anderen konfigurieren, oder? Diese drei Dinge sollten jedes Mal, wenn Sie den Code hochladen, von Ihnen konfiguriert jedes Mal, wenn Sie den Code hochladen, von Ihnen werden, oder? Sie müssen also sicherstellen , dass es auf perfekt eingestellt ist, oder? Dann können Sie das Board auswählen, welches Board Sie verwenden und welchen Prozessor Sie verwenden, und dann den Port, richtig? Wenn Sie also den Port für Sie verfügbar haben möchten, sollten Sie den Ordino mit Ihrem Computer verbinden, und dann steht Ihnen die Port-Option zur Verfügung, oder? Nachdem auch der Port ausgewählt wurde, können Sie jetzt auf die Upload-Taste klicken Danach wird der Code auf den Dino hochgeladen Wenn ich auf diese Upload-Taste klicke, kann jetzt der Fehler auftreten Warum? Weil das Dino-Board nicht mit meinem Computer verbunden ist Richtig? Das ist also das Problem. Und nachdem der Code erfolgreich hochgeladen wurde, erhalten Sie die Meldung, dass der Upload abgeschlossen ist erhalten Sie die Meldung, dass der Upload abgeschlossen Und nachdem Sie die Nachricht erhalten haben, dass das Hochladen abgeschlossen ist, können Sie die Schaltung anschließen , die auf diesem speziellen Tinker Cat-Softia entworfen wurde . Sie müssen den Arduino und einen Sensorwiderstand und das L und das Steckbrett besorgen, und dann können Sie sie so verbinden, wie Sie es bisher in der Tinker Cat Softia den Arduino und einen Sensorwiderstand und das L und das Steckbrett besorgen, und dann können Sie sie so verbinden, wie Sie getan haben können Sie die Schaltung anschließen, die auf diesem speziellen Tinker Cat-Softia entworfen wurde. Sie müssen den Arduino und einen Sensorwiderstand und das L und das Steckbrett besorgen, und dann können Sie sie so verbinden, wie Sie es bisher in der Tinker Cat Softia getan haben, und dann Das Projekt wird auch physisch umgesetzt. Stimmt das? Hoffe also, dass du das machen kannst. Also die physischen Dinge werden dir überlassen. Du kannst üben und du kannst einige Dinge kreativ gestalten, oder? Du kannst es in einer Kiste anordnen. Sie können ein Gehäuse entwerfen und einige Funktionen hinzufügen, oder? Sie können einen Transport für den Ultraschallsensor anfertigen und Sie können die inneren Teile abdecken, sodass Sie dieses Projekt kreativ gestalten können, oder? Es liegt an dir. In Ordnung. Also werde ich diese Sitzung des Projekts Nummer zwei beenden diese Sitzung des Projekts Nummer zwei und wir werden uns über Projekt Nummer drei treffen. 9. Projekt Nr. 03 - Intelligentes Mülleimer-System: Jetzt werden wir über unser drittes Projekt sprechen, bei dem es sich um ein intelligentes Mülltonnensystem mit Ultraschallsensor und Servomotor handelt mit Ultraschallsensor In diesem speziellen Projekt werden wir insbesondere etwas über den Einsatz von Servomotoren lernen , oder Bevor wir uns mit den technischen Dingen befassen, möchten wir Ihnen zeigen, wie das System funktioniert, oder? Also, was ist eigentlich das intelligente Mülltonnensystem, oder? Ich werde Ihnen dieses spezielle Video zeigen, von meinen früheren Schülern erhalten habe Also haben sie dieses automatische Smart-Dustin-System gemacht. Und hier merkt man das, oder? Wenn ich meine Hand in die Nähe des Sensors bewege, wird der Deckel automatisch geöffnet, oder? Und dann müssen wir den Staub in den Mülleimer werfen. Und dann, nachdem wir diesen speziellen Staub hineingegeben haben, wird der Deckel automatisch geschlossen. So funktioniert es also. Ich möchte es dir noch einmal zeigen. Richtig. Also, wie funktioniert das System in diesem speziellen Prozess, richtig? Also habe ich einen Ultraschallsensor und einen Seromotor und einige Arten von Albino-BHs in die Elektronik Also das war die Arbeit meines Studenten, und das gefiel ihm Also, wenn du willst, kannst du das Design ändern und alles ändern. Und zum ersten Mal müssen wir lernen, wie das System funktioniert, wie wir den Servomotor drehen können, wie wir ihn steuern können. Welche Theorien stehen dahinter? Also müssen wir etwas über diese Dinge erfahren, und dann können wir das Design ändern, wenn du willst. Also hier, in diesem speziellen Beispiel, wenn ich ein anderes öffne, war das mein zweites Projekt von meinem Studenten. Ein anderer Student hat dieses gemacht. Also dieser ist auch dem ähnlich, oder? Wenn wir also unsere Hand in die Nähe des Sensors bewegen und der Deckel automatisch geöffnet wird, und nach 4 Sekunden oder vielleicht 3 Sekunden schließt sich der Deckel automatisch und der Deckel wird automatisch geschlossen, oder? So funktioniert dieses spezielle System also. Es wird also ein intelligentes Daspin-System genannt, oder? Also genau das werden wir daraus machen. Aber was die physischen Dinge angeht, liegt es an dir. Sie können je nach Ihrer Kreativität verschiedene Arten von physischen Dingen kreieren . Ich werde dir erklären wie du das erstellen und gestalten kannst, wie du es programmieren und auf die Bestellung hochladen kannst Das werden wir in diesem speziellen Projekt sehen in diesem speziellen Projekt Lass uns anfangen. Ziel dieses Projekts ist es ein intelligentes Testbehältersystem zu entwerfen. Um dieses spezielle Ziel zu erreichen, sollten wir diese Ziele verfolgen. Zuallererst, wenn der Ultraschallsensor Objekt in einer Reichweite von 30 Zentimetern erkennt, sollte sich der Svomtor um 180 Grad drehen Wenn Ihr System also 90 Grad ausgelegt ist, können Sie dies auf 90 Grad ändern. Das ist kein Problem. nächsten Schritt sollte der Servomotor also bei 180 Grad bleiben, sollte der Servomotor also bei 180 Grad bleiben damit der Staub in den Mülleimer gelangt Okay, das ist die Ausgangsposition der Servomotoren , richtig? Und dann wird der Deckel so mit diesem speziellen Sermotor verbunden mit diesem speziellen Sermotor verbunden Und wenn sich dann ein Gegenstand vor diesem Ultraschallsensor befindet, sollte der Deckel geöffnet werden. Stimmt das? Dann dreht sich dieser spezielle Servomotor also um 180 Grad, oder? Und dann wird der Deckel geöffnet. Dann können wir den Staub in diesen speziellen Mülleimer werfen Und danach sollte es in dieser Position bleiben. Das heißt die geöffnete Position. Es sollte 4 Sekunden in der offenen Position bleiben. Warum? Weil wir davon ausgehen, dass vier Sekunden ausreichen, damit die Stäube in den Mülleimer gefüllt werden und er danach wieder in seine Ausgangsposition zurückkehren sollte Das heißt, es sollte auf Null Grad zurückkehren, oder? Das sollte also passieren. Um dieses Projekt zu verwirklichen, müssen wir also solche Schritte befolgen. Zuallererst müssen wir ein Flussdiagramm erstellen. Wenn Sie dies tun, wird es für uns sehr, sehr einfach sein , das Programm zu erstellen. Und dann müssen wir die Schaltung in der Tinker Cat-Software entwerfen die Schaltung in der Tinker Cat-Software Danach müssen wir das Scratch-Programm anhand unseres Flussdiagramms entwickeln das Scratch-Programm anhand unseres Flussdiagramms Scratch-Programm generieren Scratch-Programm Mit der Tinker Cat-Software können wir den C Plus Plus-Code einfach aus dem Danach können wir die eigentliche Schaltung mit dem Arduino und anderen elektronischen Komponenten verbinden dem Arduino und anderen elektronischen Komponenten um die Schaltung herzustellen Dann können wir den Code in die Ordinalzahl hochladen und fertig Das Projekt wird funktionieren, oder? Lassen Sie uns also das Flussdiagramm analysieren . Also hier müssen wir damit anfangen, richtig? Und danach sollte der jeweilige Ultraschallsensor lesen. Die Stecknadeln, richtig? Das Ablesen vom Ultraschallsensor ist also das erste Ziel. Und dann wird der Messwert, der mit dem Ultraschallsensor empfangen wurde , als x bezeichnet. Deshalb sei der Messwert x da. Wir weisen diesem bestimmten Sensorwert eine Variable namens X zu. Und dann müssen wir analysieren, was dieser bestimmten x-Variablen passiert. Und wenn das x weniger als 30 Zentimeter beträgt, was sollte passieren? Das heißt, wenn das X weniger als 30 Zentimeter beträgt und wir uns unserer Hand vom Sensor nähern Das heißt, das X ist weniger als 30 Zentimeter groß, oder? Wir sind also in der Nähe des Sensors. Das heißt, der Servomotor sollte sich drehen. Wenn ja, bedeutet das, dass die Bedingung erfüllt ist, und dann sollte sich der Servomotor Wenn nein, was sollte passieren? Wenn nein, sollte nichts passieren, richtig, oder der Servomotor sollte in seiner Ausgangsposition bleiben Lass uns über „Ja“ sprechen, oder? Wenn wir uns also dem Sensor nähern , sollte der Motor auf 180 Grad gedreht werden und danach sollte er bei 180 Grad bleiben , um den Staub in den Mülleimer zu werfen. Aber es sollte eine Dauer geben, oder? Es sollte also eine Zeitdauer von 4 Sekunden geben, um die Stäube einzulegen Und danach sollte der Servermotor in seine Ausgangsposition zurückkehren Das heißt, es sollte sich auf Null Grad drehen. Und dann, nach dem Prozess, werden wir versuchen, ihn fortzusetzen. Und wenn es nein ist, heißt das, wenn es nicht wahr ist. Das heißt, es befindet sich kein anderes Objekt oder keine andere Hand in der Nähe des Sensors, oder? Dann sollte es also seine Ausgangsposition behalten, oder? Deshalb habe ich die Nein-Bedingung mit hier verbunden , richtig? Und jetzt werden wir die Schaltung entwerfen, richtig? Es ist sehr einfach und ECD macht das, richtig? Lassen Sie uns also über diese spezielle Schaltung in der Tinkerct-Software sprechen diese spezielle Schaltung in der Tinkerct-Software Ich gehe zum Tinkercad-Softreifen und Richtig. Bevor ich die Komponenten einfüge, wollte ich Ihnen nur erklären , wie die Servomotoren funktionieren. Wenn ich Motor eintippe, dann können Sie feststellen, dass es hier verschiedene Arten von Motoren gibt. Und jetzt wollte ich diesen speziellen Getriebemotor und einen Servomotor schleppen und rauben . Okay. Also das sind zwei verschiedene Arten von Motoren, oder? Das wird also als Gleichstrommotor bezeichnet, oder? Was also mit diesem speziellen Gleichstrommotor passieren wird diesem speziellen Gleichstrommotor ist, dass ich, wenn ich den Pluspol versorge, eine Batterie besorgen muss. Vielleicht eine Neun-Volt-Batterie. wenn ich dieses Plus mit diesem bestimmten Positiv und das Negative mit diesem bestimmten Minus verbinde Positiv und das Negative Was passiert, wenn ich dieses Plus mit diesem bestimmten Positiv und das Negative mit diesem bestimmten Minus verbinde? Was passieren wird, ist, dass dieser spezielle Motor versucht sich im Uhrzeigersinn zu drehen Stimmt das? Und wenn ich diese speziellen Anschlüsse ändere, Beispiel wenn ich dieses Kabel lösche und wenn ich dieses Kabel abziehe und es an dieses Minuskabel anschließe. Das heißt, wenn ich die Verbindung ändere, wenn ich die Verbindung abwechsle und Sie dann feststellen können, dass sie sich Uhrzeigersinn dreht Das heißt die -280 18:00 Uhr , richtig? Das ist es also, was mit diesem speziellen Gleichstrommotor passieren wird diesem speziellen Gleichstrommotor Aber die Servomotoren sind anders, oder? Wenn Sie näher kommen, können Sie feststellen, dass es einen gewachsenen Stift und einen Netzanschluss und einen Signalstift hat , oder? Das wird also als Sensormodul funktionieren. Es wird als Sensormodul funktionieren, aber das ist ein Ausgabegerät, oder? Um die Arbeit mit diesem speziellen Servomotor zu erledigen, sollten Sie ihn also zunächst diesem speziellen Servomotor zu erledigen, sollten Sie ihn einschalten. Dazu müssen wir also den Pluspol mit dieser speziellen Stromversorgung versorgen. Und dann müssen wir die negative Spannung, das heißt, die Masse muss an diese bestimmte Masse angeschlossen werden. Wenn wir das tun, wird der Motor eingeschaltet, aber er wird nicht funktionieren. Warum? Weil die Position, oder? Die Drehposition wird also durch diesen speziellen Signalstift gesteuert. Also, wenn ich liefere, sagen wir vielleicht, wir haben eine Spannung von Null bis Fünf, oder? Und wenn ich für eine bestimmte Zeit fünf Spannungen anlege, dreht sich der Motor für diese bestimmte Zeit. Wenn ich diese Zeit verlängere wird auch die Rotation erhöht. Das wird passieren, das wird als PWM-Steuerung bezeichnet. Wir werden später über sie sprechen. Und wenn ich sie mit dem analogen Pin verbinde, zum Beispiel, wenn ich drei Spannungen versorge. Die drei haben 0-5 Spannungen. Wenn ich das an einen bestimmten analogen Pin anschließe und drei Spannungen einspeise, wird es versuchen, sich um ein gewisses Maß zu drehen. Das bedeutet den Anteil von drei Spannungen. Stimmt? So wird es von diesem speziellen Signal-Pin gesteuert. Wenn ich 2,5 Spannung anlege und es versucht, sich um 90 Grad zu drehen. Das wird sich also nicht kontinuierlich drehen. Es wird das Ding in 0-180 Grad positionieren, mehr als 180 Grad, es sollte sich nicht drehen, oder? So funktionieren also die Servomotoren. Und jetzt nenne ich das Projekt Nummer drei. Drei. Und ich werde die Komponenten ziehen und reiben, wie wissen wir, Steckbrett. Servomotor, Ultraschallsensor. Ich werde mich für diesen speziellen vierpoligen Sensor entscheiden. Ich werde es mit diesen speziellen Stiften befestigen. Ich wollte eine Batterie einsetzen, aber in der Softaa brauchen wir nicht unbedingt eine Batterie Warum? Weil wir derzeit nur einen Servomotor verwenden, oder? Der Dino ist also in der Lage, diesen speziellen Servomotor mit Spannung zu versorgen diesen speziellen Servomotor mit Spannung zu Es ist ausreichend. Aber wenn Sie zwei oder drei Servomotoren verwenden und die vom Dino gewonnene Leistung nicht ausreicht Dafür müssen Sie also eine externe Stromversorgung verwenden, um diesen speziellen Servomotor mit Strom zu versorgen diesen speziellen Servomotor mit Strom zu Sie können beispielsweise eine Batterie, eine Sechsspannungsbatterie oder eine Fünf-Volt-Batterie verwenden, Sechsspannungsbatterie oder eine Fünf-Volt-Batterie um diese bestimmten Servomotoren mit Strom zu versorgen diese bestimmten Servomotoren Wenn es einer ist, ist das kein Problem. Richtig? Da wir also nur einen Servomotor verwenden, ist das für uns kein Problem, oder? Also werde ich sie alle verbinden. Es ist also sehr einfach, besorgen Sie sich ein rotes Kabel und verbinden Sie den VCC mit diesem und besorgen Sie sich ein blaues Kabel Und verbinde das Wachstum mit diesem speziellen Anbau. Und jetzt verbinde ich diesen speziellen Trick-Pin mit einem beliebigen Pin. Ich werde diesen speziellen Pin mit dem zehnten Pin verbinden . Und den Eco werde ich mit dem 11. Pin verbinden. Vielleicht ändere ich diese Farbe in Gelb. Okay. Ich hoffe, du siehst diesen . Okay. Okay. Jetzt habe ich die Verkabelung für das Eingabegerät abgeschlossen, und jetzt werde ich das Ausgabegerät anschließen. Hier habe ich dir gesagt, dass der Servomotor eingeschaltet werden sollte, oder? Damit ich den Strom von diesem speziellen Pluspol beziehen werde . Ich werde den Strom von hier beziehen weil ich dir gesagt habe, dass wir so wenig Platz wie möglich nutzen müssen. Also sollte es an diesen speziellen Pluspol hier angeschlossen werden. Und dann muss ich den Boden von hier aus beschaffen den Boden von hier aus und ihn mit diesem speziellen Anbau verbinden. Das ist also der Anbau, oder? Und dann habe ich nur noch einen Stift für diesen speziellen Motor übrig, oder? Hier können Sie also diesen speziellen Signalpin abrufen und an ihn anschließen. Einer dieser Pins, richtig? Also wenn Sie das tun und dann werden Sie nur in der Lage sein, diesen speziellen Servomotor zu steuern diesen speziellen Servomotor entweder Null Grad oder 180 Grad. Wenn Sie also diese speziellen Servomotoren zwischen den Graden steuern wollen diese speziellen Servomotoren zwischen den , ist das nicht möglich. Warum? Weil das digitale Pins sind. Also werde ich diesen speziellen Servomotor-Pin mit dem analogen Pin verbinden diesen speziellen Servomotor-Pin , richtig? Also im analogen Pin kann ich von diesen Pins aus eine Verbindung herstellen. Ich nehme diesen Node-Pin und ändere die Farbe auf Orange. Und das war's. Jetzt habe ich das gesamte System angeschlossen. Und dann muss ich den Strom an dieses spezielle Bettbrett anschließen , und dann wird der Strom von dort aus verteilt, oder? Also werde ich das schnell machen. Jetzt wird das System funktionieren. Wenn Sie also wollen , dass dieses spezielle System funktioniert, müssen wir die Programmierarbeit machen. Programmieren ist eine sehr einfache Sache. Sie müssen sich keine Gedanken über die Programmierung machen, da wir das Flussdiagramm bereits gezeichnet haben. Also werde ich auf diese Codeoption klicken und den vorhandenen Code hier löschen den vorhandenen Code hier und ich werde ihn ein wenig erweitern . Und jetzt werde ich das Flussdiagramm öffnen. Lesen Sie in diesem Flussdiagramm vom Ultraschallsensor ab. Das ist das Erste, was ich programmieren muss, oder? Also sollte ich lesen , was mit diesem speziellen Sensor passiert. Richtig? Das ergibt sich also aus dieser Eingabe, und ich muss diese einfügen. Warum? Weil das der verantwortliche Block für diesen speziellen Sensor ist, oder? Also muss ich hierher gehen und nachsehen, wo ich eine Verbindung hergestellt habe. Der Trick-Pin ist mit dem zehnten Pin und der Copin ist mit dem 11. Pin verbunden, oder? Also werde ich es hier konfigurieren. Also ist der Trick-Pin mit dem zehnten Pin verbunden und der Copin ist mit dem 11. Pin verbunden Und ich werde das in Zentimetern angeben. Jetzt muss ich dieses spezielle Flussdiagramm erneut öffnen und sehen, was passiert. Und dann bieten Sie an , den Messwert X zu nehmen. Ich muss diesem bestimmten Protokoll eine Variable zuweisen. Das ist der Wert, die Sammlung von Daten, und dann muss ich diesen bestimmten Daten in jeder einzelnen Instanz eine Variable zuweisen , also das nennen wir sie Variablen. Dazu muss ich zu den jeweiligen Variablen gehen und auf Variable erstellen klicken. Ich nenne das X und klicke auf Okay. Jetzt stehen Ihnen diese beiden Optionen zur Verfügung? Ich muss diese auswählen, wenn Sie die Variable zunächst einrichten, oder? Und danach muss ich das Deck zusammenlegen und dieses auf dieses fallen lassen. Und wenn Sie es hier lesen, stellen Sie x zwei lesen Sie den Ultraschall-Abstandssensor auf Trigger-Pin zehn und Pin 11. Das heißt, es wird feststellen was mit diesem bestimmten Sensor passiert, oder? Gibt es irgendein Objekt in Prozent, richtig? Wenn also ein Objekt vorhanden ist und diese bestimmte Entfernung berechnet wird und diese Entfernung gleich x in Zentimetern ist. Das ist die besondere Bedeutung dieses Punktes. Stimmt das? Nochmals, wenn Sie dieses spezielle Flussdiagramm öffnen und dann feststellen, dass ich an einer Krankheit leiden muss, oder? Das ist eine Kontrolle. Und danach muss ich analysieren, was mit diesem bestimmten X passiert, richtig? Also, wenn das X weniger als 30 Zentimeter beträgt und der Servomotor rotieren sollte, oder? Also werde ich diese spezielle Bedingung aufschreiben. Also das ist von hier, und ich werde das hier per Drag-and-Drop ziehen. Da ich hier Funktion und Funktion habe, muss ich die Meth-Bedingung hier einfügen Diese besondere Bedingung ist hier, x ist weniger als 30 Zentimeter Den muss ich überprüfen. Dafür gehe ich zu dieser Meth-Option und ziehe diese spezielle Option , weil das der Block ist, der dieses spezielle Symbol hat, das kleiner oder gleich dieser bestimmten Bedingung ist . Okay. Und dann ist es nicht das, was ich erwarte. Eins ist weniger als eins. Das will ich nicht. Was ich will, ist, dass ich zu diesen Variablen gehen und dieses bestimmte X per Drag-and-Drop ziehen muss, und genau das will ich. Also, wenn x kleiner als eins ist, nein. Das will ich auch nicht. Ich will, dass es 30 Zentimeter sind. Wenn ich 30 eintippe, reicht das. Sie müssen die Einheiten nicht eingeben. Warum? Weil das X bereits in Zentimetern definiert ist. Wir müssen also nicht auch diese spezielle 30 definieren. Es wird sich an diese speziellen Einheiten halten. Wenn Sie möchten, können Sie dies auf 50 ändern. Das heißt, es öffnet sich das Licht, wenn es innerhalb von 50 Zentimetern erkennt. Ich nehme diese 30. Richtig? Und wenn diese Bedingung dann wahr ist, oder? Also muss ich zurück. Wenn diese spezielle Bedingung zutrifft, wenn ja, dann sollte sich der Servomotor um 180 Grad drehen, Dafür muss ich zu dieser speziellen Ausgabeoption gehen. Dort können Sie die Servomotor-Option herausfinden . Richtig? Also hier habe ich die Servomotor-Option, Servo an der Pinnummer drehen, oder? Sie müssen also konfigurieren, an welchem Pin Sie diesen bestimmten Servomotor befestigt haben, Und ich werde zu diesem zurückkehren, und hier ist der Signalpin dabei mit dem Knotenpin verbunden dabei mit dem Knotenpin Das muss ich konfigurieren. Ich werde auf diesen klicken und den Notiz-Pin auswählen. Wenn ich ihn hierher verschiebe, kannst du ihn sehen. Notizstift ist der Stift , der mit dem Motor verbunden wurde. Anschließend werden Sie aufgefordert, auszuwählen, um wie viel Grad Sie Ihren Servermotor drehen möchten. Wenn Sie Ihren Entwurf auf 90 Grad festlegen, sollten Sie diesen Wert auswählen. Wenn Sie Ihren Motor auf 180 Grad einstellen, sollten Sie diesen auswählen. Aber mehr als diesen können Sie nicht bekommen. Warum? Der Zellmotor ist nur auf 180 Grad Drehung begrenzt, oder? Also werde ich mich für diesen entscheiden, und ich muss diesen speziellen Block per Drag & Drop in diesen ziehen, denn wenn es wahr ist, sollte das passieren. Richtig? Und nochmal, wenn ich zu diesem Flussdiagramm zurückkehre und sehe was danach passiert, richtig? Nach der Drehung des Motors sollte er also 4 Sekunden lang bei 180 Grad bleiben. Das bedeutet, dass in diesem speziellen Rbino diese Spannung für diesen bestimmten Motor in einer sehr kurzen Zeit bereitgestellt wird, vielleicht 0,0 pro Sekunde Stimmt das? Also werde ich diese bestimmte Spannung für eine bestimmte Anzahl von Sekunden angeben, richtig? Dafür gehe ich zu dieser Codeoption und gehe zu dieser Steueroption und ziehe diese bestimmte Option per Drag & Drop und mache daraus 4 Sekunden. Also hier, das sollte nach diesem kommen. Wenn du diesen vor diesen setzt und es wird nicht funktionieren, oder? Diese spezielle Spannung, unabhängig davon, welche Spannung Sie angeben, um den Motor auf 180 Grad zu halten , sollte beibehalten werden. Richtig? Also sollte es für 4 Sekunden bleiben. Was sollte also nach Ablauf von vier Sekunden passieren? Ich muss dem Computer sagen: Okay, Computer, du solltest das nach 4 Sekunden machen, oder? Also muss ich es aus meinem Flussdiagramm herausfinden, richtig? Nach Ablauf von vier Sekunden sollte es seine Ausgangsposition erreichen. Das sollte doch passieren, oder? Dafür muss ich also zu dieser speziellen Ausgabeoption zurückkehren und diese spezielle Option ziehen und löschen. Oder vielleicht kann ich diesen duplizieren und hier ablegen, und ich wollte diesen einfach löschen. Also hier muss ich diesen per Drag & Drop ziehen, aber ich muss ihn auf Null Grad konfigurieren. Drehen Sie das Servo im Pinmodus auf Null Grad. Und dann, welcher Motor auch immer an diesen DE-Pin angeschlossen ist , dieser bestimmte Motor dreht sich um Null Grad. Das heißt, er sollte in seine Ausgangsposition kommen, oder? Also werde ich diesen speziellen hier unten per Drag & Drop ablegen. Und danach muss ich konfigurieren, was passieren soll, wenn es nicht passiert. Das heißt, wenn x nicht 30 Zentimeter ist. Es erkennt nichts. Das heißt, ich muss das auch konfigurieren, oder? Wenn es also nicht passiert, sollte der Servermotor seine Ausgangsposition zurückkehren. Das bedeutet, dass das Servo am De-Pin gedreht wird, und es sollte bei Null Grad bleiben, ohne dass sich der Motor ändert. Das sollte bei diesem speziellen Motor passieren. Richtig? So können wir das System programmieren und sehen, ob der Code funktioniert oder nicht. Also, wenn ich diese Simulation starte und du merkst, was passieren wird, oder? Also werde ich auf diesen klicken. Jetzt können Sie sehen, dass 185,5 Zentimeter da sind. Und jetzt, wenn ich diesen besonders näher bewege als diesen und ihn wegnehme Und jetzt können Sie feststellen, dass der Motor um 180 Grad gedreht wurde und nach 4 Sekunden wieder in seine Ausgangsposition zurückkehrt. Aber jetzt können Sie feststellen , dass die Rückkehr sehr, sehr langsamer ist, oder? Um dieses spezielle Problem zu lösen , muss ich also zu dieser speziellen Codeoption und zu dieser Steueroption gehen und diese spezielle Option hier unten ziehen und dort ablegen. Und ich muss diesen Motor sagen, und für die Zeit sollte es vielleicht 0,5 oder 1 Sekunde dauern , oder? Sie können also 1 Sekunde eingeben, oder? Und dann solltest du diesen kopieren und hier einfügen. Sie sollten auch diesen einsetzen, da es 1 Sekunde dauert, bis sich der Motor dreht es 1 Sekunde dauert Dann wird er so konfiguriert. Und wenn ich die Simulation starte, funktioniert sie jetzt einwandfrei. Wenn ich auf diese Markierung klicke und sie näher herankomme und sie dann wegnehme, dreht sie sich jetzt nach 4 Sekunden und kommt zurück. So machen wir genau dieses spezielle Projekt. Das ist der Code, oder? Danach müssen wir also zu dieser speziellen Option Block plus Text gehen dieser speziellen Option Block plus Text und alle Codes auswählen, rechts, und Steuerung plus Kopieren. Und dann muss ich diese spezielle Arduino-Software öffnen diese spezielle Arduino-Software , um den C-Plus-Code hochzuladen, oder? Und du weißt, wie man den Code hochlädt, oder? Also müssen wir konfigurieren , an welchen Port der Dino angeschlossen wurde, und dann müssen Sie das jeweilige Arduino-Board auswählen Und danach kannst du den Code hochladen. Richtig? Bevor Sie den Code hochladen, stellen Sie sicher, dass der Code des Dinos mit Ihrem Smartphone oder Ihrem Computer verbunden ist , und dann können Sie den Code hochladen, oder? Und Sie sollten auch sicherstellen, dass die anderen externen Stromquellen vorhanden sind, oder? Das heißt, wenn Sie Ihren Dino über das USB-Kabel anschließen und die anderen externen Stromversorgungen trennen sollten die anderen externen Stromversorgungen Wenn Sie den Ordino über eine Batterie mit Strom versorgen und dann diese bestimmte Batterie abklemmen sollten , Danach können Sie Ihren Dino und Ihren Laptop über das USB-Kabel verbinden , und dann können Sie den Code hochladen nachdem der Code erfolgreich hochgeladen wurde, und dann können Sie das USB-Kabel entfernen, und wieder können Sie den Dino mit Ihrer Batterie verbinden, können Sie den Dino mit Ihrer Batterie verbinden Also werde ich mich für diese neue Option entscheiden , und ich werde den vorhandenen Code löschen, und ich werde diesen speziellen Code einfügen , von der TinkerCAD-Software abgerufen wurde, und ich werde diesem Projekt einen Namen geben. Ich werde diesen speichern. Als Projekt drei, und ich werde zu diesem speziellen Desktop gehen und ihn speichern. Jetzt können Sie auf Überprüfen und Hochladen klicken. Bevor Sie hochladen, sollten Sie diese Dinge, den Board-Prozessor und den Port, konfigurieren , oder? Und dann können Sie den Code hochladen nachdem Sie den Code erfolgreich hochgeladen haben, und dann können Sie das System hier entsprechend Ihrer Verkabelung verkabeln, und dann funktioniert es. Richtig? Also werde ich die Codes und die Lernmaterialien und die Knoten hier im Kurs hochladen, richtig? Sie können sie also herausfinden und dann an diesen speziellen Beispielen arbeiten. Und jetzt kannst du die Werte ändern, oder? Sie können es also auf 90 Grad ändern und die Dauer ändern, und Sie können einen anderen Motor anschließen, und Sie können ihn erweitern. Ich habe einfach alles vereinfacht und es dir beigebracht, oder? Nun, was du tun musst, ist dasselbe zu üben, was ich bisher gemacht habe, oder? Du musst das Gleiche üben. Folge meinen Schritten und dann, nachdem du unser Projekt erfolgreich abgeschlossen hast , was ich erreicht habe. Jetzt können Sie Ihrer Kreativität freien Lauf lassen. Jetzt können Sie Ihre Ideen erforschen. Sie können vielleicht zwei Sensoren anschließen, Sie können den Sensar austauschen und Sie können zwei Motoren anschließen und jetzt können Sie ihn erweitern Zuallererst sollten Sie verstehen, wie sie funktionieren, indem Sie meiner schrittweisen Anleitung folgen Und danach kannst du üben was auch immer du willst, oder? So wurden meine Schüler also früher geübt. Also lass uns beim vierten Projekt zusammen sein. 10. 3: Und jetzt werden wir über unser viertes Projekt sprechen, bei dem es sich um einen Roboter zur Vermeidung von Hindernissen mit einer L 298-Motorsteuerung handelt mit einer L 298-Motorsteuerung Und das ist eine einfache Motorsteuerung. Deshalb habe ich den benutzt. Es ist sehr einfach zu lernen. Und bevor wir mit dem Projekt für die technischen Dinge beginnen , wollte ich dir zeigen, wie der Roboter funktioniert, oder? Und vor den Projekten haben wir etwas über die Systeme gelernt, und jetzt werden wir etwas über mobile Roboter lernen. Das heißt, es ist ein beweglicher Roboter, oder? Also hier, ich werde dir die Hausaufgaben meiner früheren Schüler zeigen , richtig Das ist also ein Roboter, der Hindernissen ausweicht, und Sie können sehen, wie er funktioniert Es ist also der Roboter. Wenn wir den Schalter einschalten, bewegt er sich dann. Wenn sich vor dem Roboter ein Objekt befindet, dreht es sich in die richtige Richtung. Richtig? Und wenn sich ein anderes Objekt vor seinem Licht befindet und es sich in die richtige Richtung dreht. Das ist also der Zustand , den der Roboter hat. Dies ist auch ein Roboter, der Hindernissen ausweicht. Ich werde Ihnen die vereinfachte Version des Roboters erklären , und dann können Sie kombinieren, was wir in unseren früheren Projekten gelernt haben, vielleicht das Smart Despin-System und das Haussicherheitssystem Du kannst sie alle kombinieren und dann kannst du einen Roboter wie diesen bauen, oder? Weil dieser Roboter vor allem einen Roboter enthält, der Hindernissen ausweicht, und auch das, was wir in unserem Projekt Nummer drei gelernt haben . Er hat auch einen Servomotor und einen Ultraschallsensor. Du kannst sie also kombinieren, oder? Also vorher haben wir drei Projekte gelernt, richtig? Und insgesamt werden wir fünf Projekte lernen, aber das ist nicht darauf beschränkt, oder? Sie können Tonnen und Tonnen von Projekten durchführen, wenn Sie das Funktionsprinzip der Sensoren, Motoren und Geräte verstehen das Funktionsprinzip der , oder? Das müssen wir also tun, oder? In jedem Projekt müssen wir ihre Arbeitsprinzipien verstehen, und dann müssen wir sie auf andere Projekte anwenden. So funktioniert also der Roboter, der Hindernisse ausweicht, oder? Er sollte sich also vorwärts bewegen, wenn sich ein Objekt vor diesem bestimmten Roboter befindet, und er sollte sich in die richtige Richtung drehen. Das ist also die Bedingung, der es folgen sollte. Und dann die Komponenten , die wir benötigen um diese Arduino-Überbrückungskabel, das Steckbrett, die L298-Motorsteuerung und die Getriebemotoren herzustellen Steckbrett, die L298-Motorsteuerung und die Getriebemotoren Sie können zwei Motoren oder vier Motoren erwerben. Es liegt an Ihnen und Sie können ein Fahrgestell mit Freilauf, Batterie, neun Volt oder 12 Volt beziehen, aber es sollte eine wiederaufladbare sein, oder? Weil die Ladung schnell entladen wird. Dann sollten Sie einen wiederaufladbaren Akku verwenden. Und Sie müssen einen Ultraschallsensor verwenden, um die Aufgabe des Roboters zu erfüllen, der Hindernissen ausweicht, oder? Okay, jetzt werden wir die Motorsteuerung L 20098 verstehen , oder? Es ist ziemlich einfach und unkompliziert. Warum verwende ich also Motorsteuerung? Ich kann diesen bestimmten Motor direkt an den Dino anschließen. Warum habe ich also eine Motorsteuerung. Richtig? Das Problem sind also im Grunde die Gleichstrommotoren. Diese Motoren benötigen mehr Strom, um zu funktionieren, oder? Diese bestimmte benötigte Strommenge wird also nicht entnommen oder abgegeben. Dafür müssen wir also eine externe Stromquelle oder Batterie verwenden, um die Motoren mit Strom zu versorgen Aber was passiert, wenn Sie diese bestimmte Batterie direkt mit Ihrem Motor verbinden diese bestimmte Batterie direkt mit ? Es wird ständig versuchen, sich zu drehen. Wenn es rotiert, können wir sie nicht kontrollieren, oder? Entsprechend unserer gewünschten Position müssen wir also die Drehung dieses bestimmten Motors steuern. Ordnung. Und die zweite Möglichkeit, warum wir diesen speziellen Motorcontroller verwenden, ist hier, wir verwenden keinen einzigen Motor. Wir verwenden zwei miteinander kombinierte Motoren, oder? Also sollten zwei Motoren so gesteuert werden, dass die Bewegung in A-Richtung, Rückwärtsrichtung, links und rechts Richtig? Also, um alles gut zu kontrollieren. Deshalb verwenden wir diesen speziellen Motorcontroller, oder? Also werde ich jetzt die Terminals erklären. Wenn Sie sich diesen speziellen Motorcontroller besorgen und hier haben Sie den 12-Spannungspin, richtig? Also bei diesem speziellen 12-Volt-Pin sollten Sie ihn mit dem Pluspol der Batterie verbinden , oder? Sie sollten sich eine 12-Volt-Batterie oder eine Neun-Volt-Batterie besorgen . Und dann sollte der Pluspol mit diesem speziellen 12-Spannungspin an diese spezielle Motorsteuerung angeschlossen werden . Und dann müssen Sie die Batterien Masse holen und sie an diese spezielle Masse an diesem Anschluss anschließen , richtig? Sie können also den Shot-Driver verwenden, um diese App zu verbinden. Und dann, nachdem Sie einen weiteren Anschluss haben , der als Fünf-Spannungsanschluss bezeichnet wird. Warum haben wir diesen speziellen Fünf-Spannungsanschluss, oder? Dieser spezielle Anschluss mit fünf Spannungen dient also dazu, den Anschluss mit Strom zu versorgen. Es ist kein Eingang. Wir können an diesen speziellen keine Spannung anlegen? Es ist eine Ausgangsspannung, wie bei den Dinos Five Es ist eine Ausgangsspannung. Warum? Weil wir diese spezielle Batterie anschließen. Nehmen wir an, wir haben nur eine Batterie, und dann ist diese bestimmte Batterie an diese bestimmte Motorsteuerung angeschlossen. Und dann wollte ich den Arduino anschließen , damit er auch eingeschaltet wird Wie kann ich das Gerät einschalten ? Deshalb habe ich diesen speziellen Anschluss mit fünf Spannungen, und dann sollte er an den Dinos-Pin angeschlossen werden Es ist Dino, oder? Okay. Der Dino-Ordino-Pin sollte von diesem speziellen Fünf-Volt-Anschluss aus angeschlossen werden diesem speziellen Fünf-Volt-Anschluss Reicht das, um den Dino mit Strom zu versorgen? Nein, ich sollte auch das Bodenterminal anschließen, oder? Also muss ich mir ein anderes Kabel besorgen. Ich muss ein anderes Kabel in dieses spezielle Loch stecken und dann muss ich dieses spezielle Kabel hier anschließen und es mit diesem OrdinoGND-Pin am Stromanschluss verbinden, richtig? Wenn ich das mache, wird der Dino eingeschaltet. Stimmt das? Also sollte jedes einzelne Gerät eingeschaltet sein bevor wir die Arbeit von diesem Gerät aus erledigen, oder? Zuallererst habe ich dieses Gerät eingeschaltet, diesen speziellen Motorcontroller. Und dann habe ich von der Motorsteuerung die Energie erhalten, habe ich von der Motorsteuerung die Energie erhalten um diesen speziellen Dino mit Spannung zu versorgen Jetzt ist auch der Dino eingeschaltet. Im Moment haben wir die Pins raus eins, zwei, raus drei und raus vier Pins Warum haben wir diese Pins? Diese Pins sind dafür verantwortlich , dass die Motoren angeschlossen werden, oder? Also sollte dieser mit diesem verbunden sein und dieser sollte mit diesem verbunden sein. Ebenso können Sie für den linken Motor auch eine Verbindung für den rechten Motor herstellen, oder? Also sollte dieser mit diesem verbunden sein, dieser sollte mit diesem verbunden sein, oder? Also habe ich jetzt auch den richtigen Motor angeschlossen, oder? Und danach müssen Sie überprüfen, ob sich die Motoren in die gewünschte Richtung drehen. Warum? Weil in diesem speziellen Roboter, oder? Sie haben die Motoren mit dieser speziellen Motorsteuerung verbunden , oder? Also, wenn wir den Strom liefern, richtig? Also sollte sich dieser Motor in diese Richtung drehen, dieser Motor sollte sich in diese Richtung drehen. Das heißt im Uhrzeigersinn. Dann bewegt sich also nur der Roboter vorwärts. Sie tun, wenn Sie diesen bestimmten Roboter in die richtige Richtung drehen diesen bestimmten Roboter in Was sollten Sie tun, wenn Sie diesen bestimmten Roboter in die richtige Richtung drehen möchten. Was wir tun müssen, ist dieser spezielle Motor in Vorwärtsrichtung dreht , während dieser Motor stoppt. Richtig? Das heißt, dieser Motor sollte sich in welche Richtung drehen , während dieser spezielle Motor gestoppt werden sollte. Wenn das der Zustand ist, was wird dann passieren? Es wird versuchen, sich um diesen bestimmten Punkt in diese Richtung zu drehen , oder? Und wenn Sie diesen abwechseln und dieser Motor nicht dreht und dieser Motor dreht sich. Was wird passieren? Und dann wird sich der gesamte Roboter in diese bestimmte Richtung drehen Auf diese Weise erreichen wir Vorwärtsbewegung, Rechtsbewegung und Linksbewegung Was ist also passiert , wenn Sie die Rückwärtsbewegung erreichen wollten die Rückwärtsbewegung erreichen Dafür sollten Sie die Spannung in umgekehrter Richtung liefern die Spannung in umgekehrter Richtung Das heißt, dieser Motor sollte sich gegen den Uhrzeigersinn drehen, und dieser Motor sollte sich auch gegen den Uhrzeigersinn drehen Also dann früh wird es funktionieren. Also hier, wenn du zu diesem zurückkehrst, kannst du einen gegen diesen austauschen, diesen. Ebenso können Sie die Verbindung wechseln. Aber wie können Sie das abwechseln? Sie müssen sicherstellen, dass es korrekt ist oder nicht. Wenn Sie also sichergehen wollen , dass die Verbindung richtig oder falsch ist, müssen Sie uns über diese Pins informieren. Dies wird als erster Pin bezeichnet, der diesen bestimmten Pin aktiviert. Aber wenn Sie näher kommen, bedeutet das dieses spezielle schwarze Terminal. Es wird als Jumper-Pins bezeichnet. Dieser Pin und dieser Pin sind also miteinander verbunden. Und dieser Pin und dieser Pin sind miteinander verbunden. Das heißt, Enable A und Enable B sind kurzgeschlossen. Denn für die Aktivierung A, diese, die Fünf-Spannung, das ist eine Fünf-Spannungs-Leitung. Diese Fünf-Spannungs-Leitung ist mit dieser verbunden. Und auch hier wird die Fünf-Spannungsleitung an diesen speziellen Enable-B-Pin angeschlossen. Das heißt, was passieren wird, ist diese Motoren mit maximaler Geschwindigkeit drehen . Wenn Sie also die Geschwindigkeit dieser bestimmten Motoren steuern möchten, müssen Sie lediglich die Aktivierung von BPN entfernen Sie müssen diese Jumper-Pins entfernen und sie an eine Spannung von weniger als fünf Spannungen anschließen , richtig? Also, wie kann ich das machen? Dazu muss ich eine Verbindung zum Arduino herstellen und die gewünschte Spannung liefern, vielleicht zwei Spannungen oder drei Spannungen oder vier Spannungen, je nach der benötigten Geschwindigkeit Richtig? Also diese Dinge werden später besprochen. Jetzt werde ich über eins von zwei in drei und vier Pins sprechen . Diese Stecknadeln sind hier, oder? Diese vier Pins sind also dafür verantwortlich , dass der Motor die Richtung steuert, richtig? also, wenn Sie eine Spannung von Null zuführen Was passiert also, wenn Sie diesem bestimmten Stift fünf Spannungen zuführen und diesem bestimmten Pin zwei Pins Dieser linke Motor dreht sich in die richtige Richtung. Richtig? Und Sie liefern fünf Spannung an drei Pins und Sie liefern Null Spannung an das Ganze an vier Pins. Was passieren wird, ist, dass sich der rechte Motor im Uhrzeigersinn dreht. In Ordnung. Also, wenn du das abwechselst, richtig? In diesem Diagramm können Sie sie also sehr klar verstehen, oder? Wenn Sie also wollen, dass diese beiden Motoren in Vorwärtsrichtung laufen, müssen Sie das tun, oder? Das ist also der Roboter, sagen wir, Sie haben hier einen Reifen und den Motor zwei Motoren, richtig? Wenn Sie also die Vorwärtsbewegung erreichen wollen, sollte sich dieser Motor im Uhrzeigersinn drehen, und dieser Motor sollte sich auch im Uhrzeigersinn drehen Dafür müsste in einem hoch sein, mir müsste man fünf Spannungen geben und in drei sollten fünf Spannungen gegeben werden, richtig? Wobei die beiden Pins bei zwei und bei den vier Pins niedrig sein sollten. Das heißt, es sollten Nullspannungen angegeben werden. Dann dreht sich dieser Motor also in diese Richtung. Richtig? Also, wenn du willst, dass dieser Roboter in Rückwärtsrichtung läuft, richtig? Also sollte die Verbindung umgekehrt sein, oder? Also sollte es sich gegen den Uhrzeigersinn drehen. Es sollte sich auch gegen den Uhrzeigersinn drehen . Also sollte in einem niedriger sein, während in zwei hoch sein sollte. Und in vier sollte hoch sein, während in drei niedrig sein sollte, oder? So erreichen wir also die Rückwärtsbewegung. Und wenn Sie diesen Roboter in die richtige Richtung drehen wollen, müssen Sie diesen Motor nicht drehen, oder? Und Sie sollten diesen speziellen Motor in Vorwärtsrichtung drehen . Richtig? Der linke Motor sollte sich also vorwärts drehen, während der rechte Motor gestoppt ist. Das ist die Bedingung. Wie können Sie das also erreichen? Also, dass eins hoch sein sollte, während zwei niedrig sind. Hier, ändere dich nicht. Keine Änderungen, niedrig und niedrig. Das bedeutet, dass dieser Motor gestoppt ist. Der rechte Motor ist gestoppt. Das ist also für den rechten Motor. Und das ist für den linken Motor, richtig? Das solltest du also verstehen. Und die Linkskurve, wenn Sie wollen, dass dieser Roboter nach links gedreht wird, müssen Sie diesen speziellen Motor abstellen, während dieser Motor läuft, oder? Der rechte Motor sollte sich also vorwärts drehen, dieser Motor, während der linke Motor gestoppt ist, oder? Dann wird dieser Motor gestoppt. Das ist der linke Motor, und dieser Motor sollte sich im Uhrzeigersinn drehen , vorwärts bewegen, oder? Okay. Also dann sollte es hoch sein, in drei sollte es hoch sein, und in vier sollte es niedrig sein. Stimmt das? So funktioniert es also. Und wenn Sie den und beide Motoren stoppen wollen, sollten Sie die Motoren abstellen. Das ist also die Bedingung, oder? Okay. Jetzt können wir über unser Ziel sprechen, oder? Wir müssen einen Roboter entwerfen, der Hindernissen ausweicht, richtig? Dafür müssen wir diese Ziele erreichen, oder? Wenn der Ultraschallsensor also ein Objekt in einer Reichweite von 30 Zentimetern erkennt , sollte der Roboter nach rechts abbiegen, oder? Das ist also die Anordnung dieses Roboters, richtig? Also hier kannst du den Ultraschallsensor haben, und die Motoren sind da und die Gina und all das Zeug da, und sie sollte sich drehen, wenn sich irgendein Objekt vor der Sensa innerhalb von 30 Zentimetern Reichweite Wenn die Sensa kein Objekt innerhalb einer Reichweite von 30 Zentimetern erkennt kein Objekt innerhalb einer Reichweite von 30 Zentimetern und sie dann frei ist, dann kann sich der Roboter in welche Richtung bewegen Warum? Weil es da draußen keine Hindernisse gibt. Und dann die Schritte. Diese Schritte sind ähnlich, was wir in unserem vorherigen Projekt gelernt haben. Wir müssen ein Flussdiagramm erstellen und die Schaltung entwerfen, das Programm entwickeln, den C-Plus-Code generieren und den eigentlichen Roboter erstellen und den Code hochladen. Jetzt werde ich darüber sprechen, wie der Roboter funktioniert, oder? Ich wollte dir ein Video zeigen , wie sie funktionieren. Dann können Sie sich ein Bild davon machen und mehr darüber erfahren. Jetzt werden wir das Flussdiagramm für dieses spezielle System zeichnen . Es ist sehr einfach. Wir können starten und vom Ultraschallsensor lesen. Dieser spezielle Ultraschallsensor an der Vorderseite des Roboters. Du solltest die Lesung lesen, oder? Und was auch immer der Messwert sein mag, diesem bestimmten Messwert sollte eine Variable zugewiesen werden , die als x bezeichnet wird. Und danach sollten wir überprüfen, wie viel X ist, oder? Wenn x also weniger als 30 Zentimeter beträgt, bedeutet das, dass der Sensor etwas innerhalb von 30 Zentimetern erkennt Ordnung. Also dann sollte der Roboter nach rechts abbiegen. Wenn ja, richtig, muss der Roboter abbiegen. Warum? Weil sich vor diesem speziellen Sensor ein Objekt befindet. Was passiert also, wenn diese bestimmte Bedingung falsch ist? Das bedeutet also, dass x größer als 30 ist. Wenn x größer als 30 ist, bedeutet das, dass es kein Objekt gibt das den Weg dieses bestimmten Roboters blockiert, oder? Dann kann sich der Roboter vorwärts bewegen. Aus diesem Grund sollte der Roboter, wenn kein Zustand vorliegt, vorwärts fahren. Ist danach noch eine weitere Lektüre verfügbar? Das müssen wir überprüfen , oder? Wenn die Lesung verfügbar ist, und dann wird es wieder los sein, andere Messwerte verfügbar, und das ist das Ende des Programms. Das ist also die Grundidee beim Zeichnen dieses speziellen Flussdiagramms, aber ich werde ein wenig über die Option „Abbiegen“ sprechen . Wie kann man den Roboter also in Worte fassen? Es ist sehr einfach. Wir sollten zu diesem speziellen gehen, und wir wissen, wenn wir unseren Roboter in die richtige Richtung lenken wollen , wissen wir, dass der erste Eingang hoch sein sollte und dass bei zwei von drei von vier alle niedrig sein sollten Jetzt kannst du darüber nachdenken, wie wir es mit der LED-Lampe gemacht haben Stimmt? Gehen wir davon aus, dass in einem ein LED-Ventil steckt. I zwei hat ein LED-Ventil. Ich drei und vier haben alle LED-Ventile. Jetzt wolltest du nur das erste LED-Ventil einschalten. Was wirst du tun? Richtig? Also wirst du versuchen, diesen speziellen in nur einem einzuschalten. Das heißt, Sie sollten sie einschalten, egal an welche erste LED-Lampe angeschlossen ist Sie sollten sie einschalten, egal an welche erste LED-Lampe angeschlossen ist Das bedeutet, dass Sie diese bestimmte Glühbirne mit fünf Spannungen versorgen bestimmte Glühbirne mit fünf Spannungen Also das Gleiche wird auf dieses spezielle in einem Stift angewendet , richtig? Es ist sehr einfach. In diesem Fall brauchen Sie sich nicht zu verwirren. Wenn ich das verkabele, wirst du es besser verstehen Stimmt das? Also, wenn du zurückkommst, wie kannst du dann den Roboter vorwärts bewegen? Das heißt, wenn die Bedingung nicht zutrifft. Es sollte also in Vorwärtsrichtung gehen. Wie können Sie also diese spezielle Vorwärtsbewegung erreichen? Es ist sehr einfach. Du solltest einschalten. Das heißt, Sie sollten fünf Spannungen an einen Pin und an den Pin an drei Pins anschließen, und alle anderen Pins sollten niedrig sein. Das ist also der Fall, den wir besprechen werden. Aber wenn ich das Diagramm schreiben und es codieren würde, dann würden Sie diese Dinge sehr leicht verstehen , oder? Lassen Sie uns also anfangen, diese spezielle Schaltung zu erstellen. Mach dir keine Sorgen. Verwechsle das nicht. Es ist sehr einfach Ich werde Ihnen sagen, wie Sie Schritt für Schritt diesen speziellen Schaltplan erstellen können. Es ist sehr einfach, oder? Also lass uns anfangen. Und ich nenne es vier, es ist Projekt Nummer vier, und ich wollte mir alle Komponenten zur Verfügung stellen, ich wollte hier einen Gino einsetzen und habe eine Platine und einen Ultraschallsensor gebaut Ich werde diesen speziellen vierpoligen Sensor und die Motoren, die Gleichstrommotoren, installieren und die Motoren, die Gleichstrommotoren, Also hier ist es. Ich muss zwei davon einfügen und danach muss ich einen Controller einfügen. Der Controller ist hier also ein Problem, oder? Also, was ich dir auf den Folien erklärt habe, oder? In diesem speziellen Motorcontroller heißt er L298-Motorcontroller Aber hier haben wir den L293d-Motorcontroller . Das sind verschiedene Motorsteuerungen. Aber die Funktion ist dieselbe, oder? Also werde ich dir sagen, was der Unterschied in diesem speziellen Fall ist . Sie können mit dieser speziellen Motorsteuerung üben, aber die Codierung ist dieselbe, oder? Die Codierung muss also nicht geändert werden, aber die Verkabelung kann etwas anders sein. Ich werde dir sagen, was der Unterschied ist, oder? Also werde ich Motorsteuerung eingeben. Also hier hast du noch einen Motorcontroller, richtig? Es ist ein Polo-Motorcontroller. Das ist nicht das, was wir verwenden werden, und ich glaube, ich muss L 293 D eingeben. Ja. Also H-Brückenmotortreiber. Also das ist der, den ich hier einfügen muss, richtig? Das ist wie ein IC. Also werde ich sie alle so ausrichten, also werde ich diesen speziellen in der Mitte einfügen , so wie hier. Und es ist sehr einfach, es gibt keinen Grund, irgendetwas zu verwechseln Wenn Sie also diesen speziellen Sensor verkabeln möchten , ist das sehr einfach Sie sollten diesen speziellen VCC an diesen positiven Anschluss anschließen und den Grow an diesen speziellen Grow Ich werde die Farbe ändern. Zu blau und dieser zu rot. Jetzt verbinde ich diesen Trick-Pin mit dem achten Pin des Arduino Ändere die Farbe und den Eco-Pin auf diesen neunten Pin am Arduino und ändere die Jetzt habe ich die Eingabe ir abgeschlossen . Jetzt muss ich den Ausgang ir anschließen . Es ist sehr einfach. Was wir tun müssen, ist, dieses spezielle C einzuschalten, richtig? Wenn Sie also näher herangehen, können Sie feststellen, dass es „Eins aktivieren“ und „Zwei Pins aktivieren“ heißt. Es ist in einem. Es ist Leistung eins, es ist gewachsen. Es ist auch gewachsen. Es ist aus zwei. Es ist in zwei, und das ist Macht Zwei. Das heißt, auf dieser Seite habe ich irgendwelche Stecknadeln, richtig? Diese Pins sind also alle für einen Motor verantwortlich. Und diese spezielle Seite des Abos ist für diesen speziellen Motor verantwortlich. So werde ich es also verbinden, oder? Also hier, ich habe dir gesagt, dass ich diesen speziellen Motorcontroller einschalten muss . Also muss ich diesen speziellen Stromanschluss mit diesem positiven Anschluss verbinden . Ich muss mich mit diesem verbinden und sollte mit diesem Pin verbunden sein. Das heißt, ich habe die Stromversorgung für die Aktivierung eins und zwei und den Power-Pin gegeben . Das bedeutet, dass dieser spezielle Anschluss mit diesem Pluspol verbunden wurde. Was ich tun werde, ist diesen speziellen Boden zu verbinden. Hier haben wir zwei Anbauflächen, und diese beiden Pflanzen sollten auf diese Weise geerdet werden. Ich werde die Farben Blau und Blau so ändern. Nun, hier haben wir einen Pin rein und einen Pin raus, zwei Pin und zwei Pin rein. Hier können Sie feststellen, dass ein Stift heraus und zwei Pins für den Motor verantwortlich sind. Wenn Sie diesen speziellen Motorcontroller öffnen, sind ein Anschluss und zwei Anschlüsse für den Anschluss dieses bestimmten Motors verantwortlich. Ich werde den Motor mit diesen Pins verbinden. diesen speziellen Pluspol Ich werde diesen speziellen Pluspol mit diesem speziellen Pol am Ausgang verbinden. Ändere die Farbe auf Rot und diesen bestimmten Pin verbinde ich mit dem, ich glaube, das sind zwei. Es ist zwei raus, also muss ich es so verbinden, die Farbe auf Blau ändern. Jetzt habe ich den Motor mit dieser Motorsteuerung verbunden . Jetzt habe ich nur noch zwei Pins. Diese sind für die Steuerung dieses speziellen Motors verantwortlich . Stimmt das? Ich eins und habe eine Stecknadel. Wenn Sie in eine Spannung von fünf und in eine Spannung von Null einspeisen. Dieser spezielle Motor dreht sich in Vorwärtsrichtung. Das bedeutet Richtung im Uhrzeigersinn. Wenn Sie fünf Spannungen an diesen speziellen zweipoligen Anschluss und Nullspannung an diesen bestimmten Anschluss anschließen, dreht sich der Motor gegen den Uhrzeigersinn Das ist also die Theorie dahinter. Also, ich werde diesen speziellen Stecker mit dem Dino verbinden , oder Ich werde diesen bestimmten Pin mit diesem speziellen zweiten Pin des Albinos verbinden , so wie Ich werde die Farbe vielleicht auf Grün ändern, weil es sich um Signalstifte handelt Also werde ich diesen speziellen Pin verbinden. Zum dritten Pin. Ändere die Farbe ein bisschen, vielleicht eine lila. Okay, jetzt habe ich das in einem Pin mit dem zweiten Pin in zwei Pin mit dem dritten Pin des Fensters verbunden dem zweiten Pin in . Jetzt habe ich die Verkabelung für die linke Seite des Motors fertiggestellt , und jetzt werde ich mich mit diesem speziellen Motor auf der rechten Seite befassen , richtig? Es ist auch ähnlich. Wie ich mich jetzt verbinden werde, ist so. Ich werde den Strom von hier beziehen. Und verbinde es mit diesem. Ich werde das auf Rot ändern. Ich hole mir nur den Strom von hier und verbinde ihn mit dieser speziellen Leitung. So kann ich direkt eine Verbindung herstellen , wie ich es auf diese Weise hergestellt habe. So können Sie den Schaltplan leicht verstehen. Deshalb stelle ich eine Verbindung her. Wenn Sie den Schaltplan verstehen, können Sie ihn anschließen, wie Sie möchten, oder? Also werde ich diese bestimmte Leitung mit hier verbinden und die Farbe auf Blau ändern. Richtig. Jetzt kann ich es direkt hier verbinden, richtig? Also hier, das ist der Power-ein-Pin, und ich habe die drei aktivierten und die aktivierten vier Pins aktiviert, richtig? Also sollten diese Pins wie dieser und dieser mit dem Pluspol verbunden werden wie dieser und dieser mit dem Pluspol . Also das ist oben. Jetzt muss ich schleifen und das, dieser Boden sollte so und so grundiert werden, die Farbe blau ändern, und das sollte auch blau sein Okay. Jetzt stehen mir vier Pins zur Konfiguration zur Verfügung . Es ist sehr einfach. Ich brauche das dreipolig. Das ist der Pin, und ich muss diesen dreipoligen Ausgang mit diesem bestimmten Pluspol verbinden und die Farbe auf Rot ändern und diesen Minuspol erhalten und ihn mit diesem speziellen Vierpol verbinden diesem speziellen Vierpol Hier sind also nur noch zwei Pins übrig, um diesen zu konfigurieren Ich muss diesen speziellen Enter-Pin und den Info-Pin mit diesem speziellen Arduino verbinden , und hier sollte dieser spezielle Tri-Pin mit dem vierten Pin dieses Dinos verbunden werden , richtig? Und ich werde diese spezielle Information abrufen , die mit diesem speziellen binösen fünften Pin verbunden werden sollte binösen Ändere die Farbe auf ein leichtes Orange. Okay. Also das ist es. So verbinden wir sie genau mit dem Dino und diesem, richtig? Also hier, jetzt muss ich diesem speziellen Gegenstand die Macht geben Also ich kann von hier aus diese fünf Spannungen vom Dino beziehen von hier aus diese fünf Spannungen vom und sie mit diesem Pin auf dem Steckbrett verbinden, die Farbe auf Rot ändern, die Masse von hier beziehen und sie auch mit der Erde der Dinos verbinden Ändere die Farbe auf Blau, richtig? Jetzt habe ich alles andere verkabelt, richtig? Und lassen Sie uns überprüfen, ob es funktioniert oder nicht. Wie können wir das überprüfen? Wir können das nicht direkt überprüfen. Warum? Weil wir es programmieren müssen, egal ob es funktioniert oder nicht. Wir sollten das programmieren, dann funktioniert es nur. Okay, lassen Sie uns die Programmierarbeit machen, richtig? Ich gehe zu dieser speziellen Codeoption und lösche den vorhandenen Code. Erweitere das ein bisschen, oder? Wenn Sie also programmieren möchten, sollten Sie zu diesem speziellen Flussdiagramm zurückkehren. Hier werde ich das schnell durchgehen, weil es das vierte Mal ist dass ich genau dasselbe sage. Ich werde sie schnell kontrollieren, Daten vom Ultraschallsensor sind da. Ich muss von diesem speziellen Ultraschallsensor lesen, und sie sind mit diesem achten Spin und dem neunten Pin verbunden. Ich wähle den achten Spin und den neunten Stift. Ich werde mich für diesen bestimmten Zentimeter entscheiden. Jetzt muss ich das als Variable namens x zuweisen und dann muss ich diesen bestimmten Wert als x festlegen , richtig? Dieses Ding, du weißt, wie man das macht. Jetzt wollte ich überprüfen, ob x weniger als 30 Zentimeter beträgt. Stimmt es? Ich muss es überprüfen. Dafür muss ich zu dieser Steueroption gehen und diese spezielle Funktion in diese spezielle Funktion ziehen und spezielle Funktion in diese spezielle Funktion Ich muss eine mathematische Funktion einfügen, und das ist die Funktion. Es hat dieses spezielle Symbol, das bedeutet, dass es kleiner oder größer als das Symbol ist. Ich muss dieses spezielle Ding in dieses ziehen und rauben. Dann muss ich zu den Variablen gehen und dieses X hierher ziehen und rauben. Ich werde das auf 30 ändern. Das heißt, wenn x weniger als 30 Zentimeter ist und das passiert. Du weißt, was passieren sollte. Also hier, wenn ja, biegen Sie rechts ab. Es sollte in die richtige Richtung abbiegen. Wie können Sie also diesen bestimmten dazu bringen , in die richtige Richtung abzubiegen? Ihr solltet zu diesem speziellen Diagramm kommen und es verstehen. Das sollte passieren. Es sollte nach rechts abbiegen. Ich eins, nur hoch und das alles in zwei von drei in vier Pins sollte niedrig sein. Also werde ich das machen. Also ist es im Ausgabebereich. Es ist, als hätte ich dir das gesagt. Es ist, als würde man den LD B einschalten, oder? Also werde ich diese PIN setzen und diese viermal kopieren. Warum? Weil ich einen, zwei, drei und vier Pins habe, oder? Und dann muss ich die Pins konfigurieren. Das ist ein Pin. Das ist zwei, drei und vier. Wenn Sie das bemerken, ist es d zwei, d3d4 und D, es sind zwei, drei, vier und fünf Wenn es so ist, ist das in einem, das ist in zwei, das ist in drei und das ist in Genau hier in der Tabelle können Sie herkommen und sehen, was passieren sollte, wenn es sich in die richtige Richtung bewegt. In einem nur hoch und allen anderen Dingen niedrig, richtig? Also mache ich das nur für hoch und der Rest sollte niedrig sein. Also das alles soll niedrig sein. Wenn sich also ein Objekt vor dem Sensor befindet, bedeutet das, dass sich ein Hindernis vor dem Roboter befindet und der Roboter dann in die richtige Richtung abbiegt. Und wenn sich dann kein Objekt vor dem Sensor befindet, bedeutet das, dass dieser Zustand falsch ist, und dann wird das passieren. Das heißt, der Roboter sollte sich vorwärts bewegen. Dafür muss ich diese speziellen vier Blöcke duplizieren und hier einfügen. Für die Vorwärtsbewegung muss ich dann diese bestimmte Linie festlegen. In einem sollte hoch und in drei sollte es hoch sein, und in zwei und in vier sollte es niedrig sein. Das sollte in zwei Fällen hoch sein, in drei Fällen. Der vierte Pin ist für den Anschluss von drei verantwortlich . Also dieser sollte hoch sein und zwei sollten niedrig sein. Wenn es dann nicht stimmt, bedeutet das, dass sich kein Objekt vor dem Sensor und der Roboter sich entsprechend dieser bestimmten Bedingung bewegt. Versuchen wir also, ob dieser Code funktioniert oder nicht. Das ist die Codierung. Lass es uns versuchen. Jetzt können Sie also feststellen, dass es zwischen 140 und 15:00 Uhr und 140 um 15:00 Uhr rotiert , richtig? Wenn ich diesen Motor also näher und näher bewege, weniger als diesen, können Sie jetzt feststellen, dass in diesem speziellen Fall dieser bestimmte Motor gestoppt ist und dieser bestimmte linke Motor immer noch rotiert Was bedeutet dieser? Ja, du hast es erraten, oder? Also das bewegt sich nicht, und das bewegt sich. Dann wird es sich also nach rechts drehen, oder? Also, wenn ich es wegnehme und dann kein Objekt da ist, das blockiert, dann bewegt sich der Roboter vorwärts Und wenn ein Objekt vorhanden ist, es sich nach rechts und dann geht es vorwärts Auf diese Weise können wir also eine vereinfachte Version des Roboters zur Vermeidung von Hindernissen erstellen eine vereinfachte Version des Roboters zur Vermeidung von Hindernissen Richtig? Okay, das ist also eine einfache Aufgabe und du kannst sie erreichen. Es ist sehr einfach, es in der Tinkercad-Software zu erstellen. Du kannst das machen und dieses üben. Ich habe dir vorhin gesagt, dass du die vereinfachte Version von allem, was ich dir beibringe, anwenden solltest . Und danach müssen Sie das Projekt erweitern und komplexieren. Wenn Sie sich also dieses spezielle besorgen , wird es tatsächlich nicht genau funktionieren. Warum, weil die Drehbewegung nicht effizient sein wird. Das bedeutet, dass die Rechtsabbiegung nicht effizient sein wird. Wenn du das physisch übst, dann wirst du es fühlen. Warum? Weil du herkommen kannst. Richtig? Also hier, hier drin, dreht sich dieser Motor nicht, und dieser Motor dreht sich vorwärts. Also, was passieren wird, ist , dass sich der Roboter leicht hierher bewegt und dann wird er sich so drehen Das ist es also, was mit diesem speziellen Roboter passieren wird. Das heißt, es wird seine Richtung einschlagen und dann wird es sich drehen Es ist nicht die eigentliche 90-Grad-Kurve, oder? Daran kannst du denken, oder? Wenn Sie also eine genaue 90-Grad-Drehung machen wollen , müssen Sie das ganz einfach tun . Du kannst darüber nachdenken, oder? Wenn Sie also präzise nach rechts abbiegen wollen, müssen Sie diesen speziellen Motor so einstellen, dass er sich müssen Sie diesen speziellen Motor so einstellen, dass diesen speziellen Motor in Rückwärtsrichtung dreht, und dieser Motor sollte sich in Vorwärtsrichtung drehen Also kannst du darüber nachdenken, oder? Wenn das der Fall ist und Sie jetzt darüber nachdenken können, wird dieser Roboter plötzlich in die richtige Richtung abbiegen Warum? Weil sich dieser bestimmte Reifen oder der Motor in Rückwärtsrichtung dreht, während sich dieser spezielle Motor in Vorwärtsrichtung dreht Und dann wird sich dieser spezielle Roboter genau drehen. Richtig? So können wir genau diese besondere Genauigkeit in diesem Robotersystem erreichen . Und versuchen wir es auch. Ich werde dir erklären, wie wir genau in die richtige Richtung abbiegen können, richtig? Also hier kannst du das feststellen. Wenn es sich um eine Rechtsdrehung des Roboters sollte sich der linke Motor in Vorwärtsrichtung drehen, während sich der rechte Motor in Rückwärtsrichtung dreht Sie wissen, wie man diesen bestimmten rechten Motor rückwärts dreht diesen bestimmten rechten Motor rückwärts Sie sollten diesen speziellen vierpoligen Strom einschalten. Es sollte hoch sein, während der dreipolige Anschluss niedrig ist, damit Sie eine Rückwärtsbewegung des jeweiligen Motors erreichen können eine Rückwärtsbewegung des jeweiligen Motors Damit sich der linke Motor in Vorwärtsrichtung drehen kann, sollten Sie diesen so hoch einstellen, sollten Sie diesen so hoch einstellen, dass einer hoch und zwei niedrig sein sollten Richtig? Das Gleiche gilt also für diese Linkskurve wenn Sie den Roboter für die Linkskurve codieren möchten Und ich bleibe bei dieser speziellen Rechtskurve. Also werde ich den Code ein wenig ändern. Es ist sehr einfach. Du kannst herkommen. Und wenn Sie nach rechts abbiegen, sollte in einer hoch sein und die Informationen sollten hoch sein. Hier, für die Rechtsabbiegung, sollte in einer hoch sein, und Info, das ist der Stift. fünfte Pin ist mit diesem Info-Pin verbunden , sodass ich ihn auf High umstellen muss. In einem und die Information sollte hoch sein. Wenn das der Fall ist, kannst du jetzt testen, was mit diesem passiert. Wenn ich das hier anklicke. Nun, wenn sich vor dem Sensor ein Objekt befindet. Jetzt können Sie feststellen, dass sich dieser Motor rückwärts dreht Deshalb haben wir hier ein negatives Vorzeichen, und dieses dreht sich vorwärts Das bedeutet, dass sich der Roboter genau drehen wird. Das ist ein Tipp, um die Genauigkeit zu erreichen. Was ich jetzt tun werde, ist, diesen etwas zu ändern, um die Genauigkeit zu erhöhen. Wenn Sie also die Genauigkeit erhöhen wollen, müssen Sie die Geschwindigkeit dieses speziellen Roboters kontrollieren Es mag eine schwierige Sache für dich sein, aber es ist nicht so schwierig Wenn Sie sich bemühen, diesen zu verstehen, wird es sehr einfach sein, oder? Also, was ich jetzt tun werde, ist die Geschwindigkeit der beiden Motoren zu kontrollieren. Und wenn es sich dann dreht oder wenn es sich bewegt und die Geschwindigkeit reduziert wird, fühlt es sich an, als ob es sich genau dreht. Stimmt das? Es ist sehr einfach. Was Sie tun können, ist , diesen speziellen Aktivierungspin an fünf Spannungen und diesen speziellen aktivierten Anschluss diesen speziellen Aktivierungspin an fünf Spannungen und diesen an drei Spannungen anzuschließen. Das ist ein aktivierter Pin, es ist ein aktivierter Pin. Dieser Pin ist also an diese bestimmten fünf Spannungen angeschlossen , richtig? Also, was ich tun werde, ist, diesen Draht und diesen zu löschen. Was ich jetzt tun werde, ist, diesen speziellen Anschluss an den sechsten Pin anzuschließen diesen speziellen und die Farbe zu ändern, vielleicht rosa. Besorgen Sie sich den aktivierten Drei-Pin und verbinden Sie ihn mit dem gewöhnlichen siebten Pin Wenn ich also so eine Verbindung herstelle, habe ich zusätzlich zwei Pins, um ihn zu konfigurieren Hier haben Sie einen sechsten Pin und einen siebten Pin. Diese beiden Pins sollten konfiguriert sein. Aber hier können wir es nicht konfigurieren. Warum? Weil es eine digitale PIN ist. Wenn Sie die Geschwindigkeit dieses bestimmten Motors steuern möchten, können Sie dies nicht mithilfe der digitalen Pins steuern. Warum? Weil die digitalen Pins dafür verantwortlich sind, nur Null oder Eins bereitzustellen. Dafür werde ich die PW-Pins verwenden, um sie zu konfigurieren. Richtig? Also werde ich dieses spezielle Kabel abziehen, es mit diesem 11. Pin verbinden und ich werde dieses spezielle 11. Projekt 05 - Linienfolgender Roboter: Okay. Jetzt werden wir über unser fünftes Projekt sprechen, bei dem es sich um einen Roboter handelt , der einer Linie folgt. Line Following Robo ist einfach so. Auf dem Boden zeichnen wir eine Linie, die eine schwarze Linie sein wird, und dann folgt unser Roboter der Linie Warum haben wir so einen speziellen Roboter? Was ist der Nutzen dieses? Grundsätzlich transportieren wir in Fabriken Material von einem Ort zum anderen. Und in diesen können Materialien von diesen Robotern transportiert werden , oder? In diesem Projekt werden wir also einen kleinen Prototyp bauen, der zwei IR-Sensoren verwendet, um diesen speziellen Linienfolgeroboter herzustellen. Es ist sehr einfach und unkompliziert. Ich werde Ihnen erklären, wie wir die Schaltung entwerfen können, wie wir das Programm erstellen und wie wir es hochladen können. Es ist sehr einfach. Wir werden zusätzlich zu den Avino-Batterien und dem Cortes-Kit den Motorcontroller L 20098 und zwei IR-Sensoren verwenden zusätzlich zu den Avino-Batterien und dem Cortes-Kit den Motorcontroller L 20098 und zwei IR-Sensoren Avino-Batterien und dem Cortes-Kit den Motorcontroller L 20098 und Es ist also sehr einfach. Ich werde dir sagen, wie du diesen machen kannst. Hier können Sie als Beispiel sehen, dass dies ein Beispiel für einen Roboter mit Linienverfolgung ist. Und er bewegt sich entlang des Pfades, den wir ihm auf dem Boden vorgegeben haben. Hier können Sie feststellen , dass der Boden weiß und die Linie schwarz ist. Es ist wichtig, die schwarze Linie zu haben , da die IR-Sensoren diese bestimmte schwarze Farbe erkennen. Warum? Weil wir in diesem speziellen R-Sensor zwei Glühbirnen haben. Sie sind keine Glühbirnen. Der eine ist ein Sender und der andere ist ein Empfänger, richtig? Die weiße Farbe ist also ein Sender und die schwarze Farbe ist ein Empfänger. Und das weiße LD-Ventil sendet ein R-Signal, IR-Licht, aus, und dieses spezielle Licht wird auf den Boden gesendet und dann zurück zum schwarzen LD-Ventil reflektiert . Wenn es sich also auf der weißen Oberfläche befindet, die Reflexion maximal. Dann werden alle IR-Strahlen zurück zum schwarzen Empfänger auf dem R-Sensor reflektiert und der R-Sensor liefert dann ein Signal. Deshalb ist das LD-Ventil am Sensor da. Richtig? Also hier im IR-Sensor haben wir zwei Power-LED-Lampen. Also die erste ist für die Stromversorgung der Sensoren und dann die zweite LED-Lampe für die Signalstärke, richtig? Wenn es ein Signal gibt , das heißt, wenn Reflexionen zum Sensor zurückkommen, wird auch die zweite LED-Lampe eingeschaltet. Und wenn es sich auf der schwarzen Oberfläche befindet, wird die schwarze Oberfläche alle Infrarotstrahlen absorbieren. Ordnung. Also dann wird es keine Reflexionen geben. Und dann empfängt der Empfänger nichts. Und dann, nachdem die Zensur erfolgt ist, wird die LED-Lampe nicht mehr eingeschaltet So funktioniert das also, und dann haben wir zwei davon und die beiden Zensoren, wenn sie beide etwas entdecken, bedeutet das, dass unser Roboter auf der weißen Oberfläche ist Das heißt, es sollte sich vorwärts bewegen . Stimmt das? Also, wenn ein Sinn das Signal sendet und ein anderer nicht, dann müssen wir uns für die Drehbewegungen entscheiden Ich erkläre es dir später. Schauen wir uns dieses Video komplett an. So funktioniert es. Wenn du den Roboter ausschalten willst, solltest du eine T-Kreuzung wie diese haben, dann wird er gestoppt. Und das ist ein weiteres Beispiel dafür. Okay. Und hier wird es auch der Linie folgen, die wir auf dem Boden festgelegt haben. Okay. Okay, das ist der Roboter , den wir machen werden Also so funktioniert es, oder? Also hier, das ist eine schwarze Linie, und unser Roboter muss dieser bestimmten Linie folgen Wenn Sie den Roboter also vorwärts bewegen wollen, müssen wir nur die Bedingung erfüllen Was ist die Bedingung? Der Zustand ist, dass zwei Sensoren diese bestimmte weiße Oberfläche erkennen. In Ordnung. Also, wenn der linke Zensor nichts erkennt, bedeutet das, dass der linke Zensor auf der schwarzen Oberfläche ist und der weiße Sensor etwas erkennt, und das bedeutet, dass der rechte Zensor auf der weißen Oberfläche ist, und dann muss unser Roboter nach Ebenso kannst du dir überlegen, was bei der Rechtsabbiegung passieren soll Der rechte Zensor erkennt nichts. Das heißt, der rechte Zensor befindet sich auf der schwarzen Oberfläche und der linke Zensor auf der weißen Dann sollte für diesen bestimmten Roboter eine Rechtskurve gemacht werden müssen Dies sind die drei Anträge , die wir prüfen müssen. Und wir wissen, wo wir aufhören müssen. Richtig? Das ist also die Bedingung, ob der Roboter anhalten oder sich bewegen muss, richtig? Also hier, wenn es eine T-Kreuzung und die beiden Sensoren dann gibt und die beiden Sensoren dann nichts erkennen Das bedeutet, dass sich diese beiden Sensoren auf der schwarzen Oberfläche befinden. Das heißt, das ist der Endpunkt des Robos. Dort muss ein Roboter anhalten. Stimmt. Also , wenn wir hierher zurückkommen, wissen wir, was wir mit unseren Motoren machen müssen, wenn wir die Vorwärtsbewegung erreichen wollen , oder? Also sollte der eine hoch sein und der dritte sollte hoch sein, richtig? Dann dreht sich unser linker Motor im Uhrzeigersinn und der rechte Motor dreht sich ebenfalls im Uhrzeigersinn, und dann bewegt sich unser Roboter vorwärts Okay. Ebenso können Sie die Linkskurve in Betracht ziehen. Also in einem sollte es niedrig sein, in zwei sollte es niedrig sein. Das heißt, der Motor auf der linken Seite dreht sich nicht, und wir stellen drei auf hoch und vier auf niedrig ein. Das bedeutet, dass sich unser rechter Motor im Uhrzeigersinn dreht, und das bedeutet, dass sich unser Roboter nach links Ebenso kannst du an die Rechtskurve denken, und in einer sollte hoch sein, in zwei sollte sie niedrig sein Das heißt, unser linker Motor dreht sich im Uhrzeigersinn Und drei niedrig und die Information ist ebenfalls niedrig. Das heißt, unser rechter Motor dreht sich nicht. Das bedeutet, dass sich unser Roboter in die richtige Richtung dreht. Das ist also die Bedingung, an die wir uns halten müssen. Aber wenn Sie den Roboter präzise bewegen wollen , wissen Sie, was zu tun In unserem vorherigen Projekt habe ich Ihnen erklärt, wie Sie unsere Roboter präzise nach rechts oder links drehen können unsere Roboter präzise nach rechts oder links . Richtig? Okay. Also, jetzt werden wir unser Flussdiagramm für das Projekt eines Linienfolgeroboters erstellen . Es ist sehr einfach, oder? Es mag für Sie verwirrend sein, es zu sehen, aber es ist sehr einfach, oder? Also hier müssen wir es natürlich starten und vom linken Sensor ablesen. Hier sind zwei Sensoren vorhanden, oder? Der linke Sensor sollte also etwas auslesen und dieses spezielle Messprotokoll wird überwacht und ihm wird x zugewiesen. Deshalb sei der Messwert Und danach müssen wir auch vom rechten Sensor lesen , richtig? Also müssen wir gleichzeitig beide Sensoren überprüfen, richtig? Für den rechten Sensor ist der Messwert also y. Der Messwert sei y. Wir haben also zwei Variablen x und y. Also müssen wir beide Variablen überprüfen, ob sie sich auf der schwarzen oder auf der weißen Oberfläche befinden . Es ist sehr einfach. Also, wenn x gleich eins ist und y gleich eins ist, was bedeutet das? Stimmt das? X ist gleich eins, bedeutet, dass x ein Signal liefert. Das bedeutet, dass der linke Sensor ein Signal liefert und der rechte Sensor ebenfalls ein Signal liefert. Das bedeutet, dass sich all diese beiden Sensoren auf einer weißen Oberfläche befinden. Also, mit welchem Zustand ist der Roboter konfrontiert? Also im Grunde, dieser besondere Zustand, muss sich unser Roboter vorwärts bewegen, oder? Das ist also die Ausrichtung, oder? Es muss sich also vorwärts bewegen. Was passiert, wenn die Bedingung falsch ist? Und dann gibt es noch eine Chance. Also hier haben wir vier Chancen. Also, wenn x gleich Null und y gleich Eins ist, was wird passieren? Richtig? Das heißt, der linke Sensor befindet sich auf der schwarzen Oberfläche und der weiße Sensor auf der weißen Oberfläche. Also muss unser Roboter nach links abbiegen. Also dann wird es ausgerichtet. Also, wenn das auch falsch ist, was wird dann passieren? Und dann müssen wir überprüfen, ob die Bedingung von x gleich eins ist und y gleich Null ist. In diesem speziellen Zustand liefert unser linker Sensor also ein Signal. Und unser rechter Zensor tut das nicht. In diesem speziellen Fall, rechts, befindet sich unser linker Sensor auf einer weißen Oberfläche, rechte Sensor auf einer schwarzen Oberfläche Dann muss sich unser Roboter also in die richtige Richtung drehen, nur dann wird er ausgerichtet Auch wenn das auch falsch ist und wir die vierte Bedingung überprüfen müssen, welche die letzte Bedingung ist, richtig? Also wenn x gleich Null ist und y gleich Null ist. Was wird also in diesem speziellen Zustand passieren? Beide Sensoren erkennen nichts. Das bedeutet, dass sich beide Sensoren auf einer schwarzen Oberfläche befinden, und dann wissen wir, dass dies der Haltepunkt unseres Roboters ist . Stimmt das? Also hier drinnen eine dieser Bedingungen sollte eine dieser Bedingungen erfüllt sein, oder? Und dann wird sich unser Roboter daran halten. Wir haben also vier Bedingungen, richtig? Das sind also die einzigen vier Bedingungen , die der Roboter haben kann, oder? Mehr als das kann er nicht. Und wenn Sie zwei Sensoren verwenden, richtig? Wenn Sie also drei Sensoren verwenden, stehen Ihnen unter der Bedingung acht verschiedene Optionen zur Verfügung. Und dann müssen Sie X, Y und Z vergleichen. Wenn Sie drei Sensoren verwenden, müssen Sie drei Sensoren miteinander vergleichen. Dann haben Sie also acht verschiedene Chancen. Ich werde es dir nicht erklären. Wenn Sie möchten, können Sie dieses Projekt auch mit drei Sensoren durchführen, oder? Hier werden wir also diese spezielle vereinfachte Version dieses Linienfolgeroboters entwickeln. Okay. Jetzt mache ich die Schaltung für dich. Bevor ich die Schaltung erkläre, wollte ich dir nur eine wichtige Sache zeigen. Sensorkalibrierung. Das ist sehr wichtig. Das ist der IR-Sensor und das ist die Stromversorgung. Das ist das Signal, und hier haben wir ein Potentialmessgerät für die Kalibrierung. Wenn der Sensor also eingeschaltet ist, bedeutet das, dass der VCC und Masse-Pin an die Stromquelle angeschlossen sind, vielleicht an eine Batterie oder ein Arduino, und diese spezielle Power-LD wird eingeschaltet Das bedeutet, dass der Sensor bereit ist, etwas zu erkennen. Wenn dieses spezielle Signal LD auch eingeschaltet ist, bedeutet das etwas für diese bestimmte Oberfläche. Vor diesem befindet sich etwas die IR-Signale zurück zu diesem Empfänger reflektiert. Wenn wir also diesen speziellen Sensor vor der schwarzen Farboberfläche platzieren diesen speziellen Sensor vor und dann das Signal, wird er ausgeschaltet. Wenn es auf die weiße Oberfläche zeigt, wird es eingeschaltet. Außerdem müssen wir den Abstand zwischen dem Sensor und dem Boden berücksichtigen. Es sollte ein sehr, sehr geringer Abstand eingehalten werden, vielleicht innerhalb von 3 Zentimetern, vielleicht 2 Zentimetern oder 1 Zentimeter Das ist also der Bereich, dem der Sensor perfekt funktionieren kann, oder? Jetzt müssen Sie sich einen Schraubenzieher besorgen, um dieses spezielle Potentiometer einzustellen Wie können Sie den Sensor kalibrieren? Es ist sehr einfach, wenn der Sensor auf die weiße Oberfläche und das Signal LD eingeschaltet sein sollte Wenn der LD nicht eingeschaltet ist, müssen Sie dazu das jeweilige Potentiometer manuell mit einem Schraubenzieher einstellen das jeweilige Potentiometer manuell mit einem Schraubenzieher Sie müssen es drehen, bis das Signal auf dieser bestimmten Signal-LED erscheint Das ist nicht das Ende der Kalibrierung. Auch hier müssen Sie Ihren Sensor vor der schwarzen Oberfläche platzieren und dann den Knopf einstellen, und dann den Knopf einstellen bis das Signal erlischt Und danach müssen Sie diese beiden Bedingungen erneut überprüfen Sie müssen es auf die weiße Oberfläche legen und Sie sollten sehen, dass das Signal eingeschaltet ist Und du musst den Sensor auf der schwarzen Oberfläche platzieren. Sie ändern nichts an der Potenzialanzeige und das Signal LAD sollte ausgeschaltet sein, oder? Wenn also die Bedingung erfüllt ist, bedeutet das, dass Sie nicht noch mehr kalibrieren müssen Das bedeutet, dass Sie den Knopf nicht mehr drehen müssen . Warum? Weil der Sensor perfekt kalibriert ist, oder? Ich hoffe, du verstehst das, oder? Also, nachdem Sie den Zensor kalibriert haben , ist es sehr einfach Was wir tun müssen, ist die Verkabelung vorzunehmen und den Roboter Okay. Jetzt mache ich die Verkabelung. Also gehe ich hier zu den Schaltkreisen und klicke auf Neuen Schaltkreis erstellen. Und hier nenne ich es Projekt Nummer fünf und stelle mir alle Komponenten zur Verfügung. Drag und Rob Urbino, Steckbrett. Hier in dieser speziellen Software, wenn ich es Ihnen zeigen wollte, ist es etwas schwieriger für Warum? Weil wir hier einen R-Sensor haben, oder? Dieser spezielle IR-Sensor ist also nicht dieser IR-Sensor. Ich habe es dir erklärt. Dies ist der IR-Sensor, den wir für unser Projekt verwenden müssen. Das heißt, die Linie folgt dem Roboter. Und hier ist dieser spezielle Sensor nicht in der Bastelkatze, Sie haben diesen , diesen speziellen Sensor Dies ist nicht der gewünschte Sensor , den wir verwenden werden. Warum? Weil das für diese spezielle Fernbedienung ist. Okay. Also werde ich diesen nicht einfügen, oder? Zu Demonstrationszwecken wollte ich diesen speziellen PIR-Sensor verwenden. Ich weiß, dass dies nicht der Sensor ist , den wir tatsächlich verwenden werden , aber ich wollte Ihnen zeigen, wie er funktioniert. Dann kann ich mit der Simulation beginnen und den Knopf anpassen und ich kann Ihnen zeigen, wie der Roboter funktionieren wird Das dient also zu Demonstrationszwecken. Ich benutze diesen Sensor, richtig? Ich nehme also zwei davon. Das kannst du dir vorstellen. Das ist der linke Sensor und das ist der rechte R-Sensor. Warum wähle ich diesen? Weil dieser Sensor drei Pins hat und dieser Sensor auch drei Pins hat, oder? So kann die ähnliche Verkabelung für sie vorgenommen werden. Okay. Also, ich wollte einen Gleichstrommotor einsetzen, richtig? Also hier muss ich es zweimal per Drag-and-Drop ziehen. Also, was sind die restlichen Komponenten, die wir haben? Wir brauchen einen Motorfahrer. H-Brückenmotortreiber. Ich ziehe das per Drag & Drop die Mitte und das war's. Ich werde diese beiden speziellen Sensoren verkabeln . Sie wissen, wie man sie verkabelt. Das ist ein Signal-Pin, ist ein Power-Pin, das ist ein gewachsener Pin. Der Stromanschluss sollte mit diesem Plus verbunden sein , ihn auf Rot ändern, und der erwachsene Pin sollte mit dem Minuspol verbunden und blau sein. Und der Signal-Pin hier, ich wollte diesen Sensor benutzen, richtig? Also das ist eigentlich ein IR-Sensor. Dieser spezielle IR-Sensor kann auch als digitaler Sensor und analoger Sensor verwendet werden , oder? Also hier werde ich ihn als digitalen Sensor verwenden, oder? Das heißt, wenn es weiß ist, wird es ein Signal geben. Wenn es auf der schwarzen Oberfläche ist, wird es kein Signal geben. Denn diese beiden Bedingungen gelten für diesen speziellen Sensor. Deshalb wollte ich es als digitales Gerät verwenden. Ich werde mir diesen speziellen Signalpin besorgen und ihn mit einem dieser digitalen Pins verbinden. Ich nehme diesen achten Pin und ändere die Farbe auf Gelb. Ebenso wollte ich auch den richtigen Sensor verkabeln. Dies ist der Stromanschluss, diesen positiven Anschluss angeschlossen werden sollte. Das ist negativ geerdet, oder? Und hier wollte ich mir dieses Kabel besorgen und es mit dem neunten Pin verbinden, richtig? Jetzt bin ich mit der Eingangsverkabelung fertig . Jetzt wollte ich die Ausgangsverkabelung verkabeln. Das heißt die Motoren und die Motorsteuerungen usw. Es ist sehr einfach Ich wollte diese Motorsteuerung mit der Stromversorgung verbinden. Dass ich das verbinden muss, um einen Pin zu aktivieren. Das ist Enable A, und das ist Enable B. Enable A sollte mit diesem verbunden sein, der Strom und der Power-Pin sind da. Also sollte dieser auch an diese Stromversorgung angeschlossen sein. Und hier haben wir den Pin O eins und O zwei Pin. Die sind für den Motor auf der linken Seite, und ich werde mir diesen besorgen und ihn mit dem anderen verbinden , dieses Kabel besorgen und es mit den beiden Ausgängen verbinden. Dieser. Es sollte schwarz oder vielleicht blau sein. Ähnlich muss ich es auch für diesen Motor machen, aber ich habe ihn nicht fertiggestellt. Hier werde ich diesen beenden. Ich muss diese beiden Dinge erden. Es ist sehr einfach, zermahlen, zermahlen. Stimmt es? Also, was wir jetzt tun müssen, ist zwei Pins in eins und zwei zu haben, richtig? Ich werde das Ganze mit einem Pin verbinden, oder? Also sollte dieser in einem Pin mit dem zweiten Pin des Arduino verbunden sein , und in zwei Fällen sollte dieser Pin mit dem dritten Pin verbunden sein Ändere die Farbe leicht. Okay. Jetzt muss ich das mit diesem Motor verbinden. Um das zu tun, werde ich von hier aus Strom beziehen und ihn auch an diese spezielle Leitung anschließen . Hier wollte ich den Strom von hier beziehen und ihn an diese bestimmte Leitung anschließen. Ich wollte diese Leitung mit dieser Leitung verbinden. Das sollte blau sein. Das heißt, diese Leitung und diese Leitung sind miteinander verbunden, sodass ich diese Motorsteuerung schnell verkabeln kann. Ich muss den Strom anschließen. Das ist der Stromanschluss. Es sollte rot sein Ich muss diesen Aktivierungs-B-Pin mit der Stromversorgung verbinden. Dann muss ich es erden, und das sind Gründe. Ich muss es so erden. Und das. Wir haben also vier Pins. Unser dritter ist dieser. Dieser ist für den Anschluss des Motors positiv, rechter Motor positiv, O vier Dieser ist für den Anschluss des rechten Motors negativ. Dann muss ich es auf blau ändern. Jetzt haben wir noch zwei Pins übrig, drei und vier. Ich hole mir diesen speziellen Drei-Pin und verbinde ihn mit dem vierten Pin. Ändere die Farbe auf Rosa und dieser, Info, ist Info-Pin und der Info-Pin sollte mit dem fünften Pin verbunden werden . Ändert die Farbe. Vielleicht eine grüne Farbe. Okay. Jetzt habe ich alles verkabelt. Es ist sehr einfach. Jetzt muss ich diesen speziellen Pin mit Strom versorgen. Ich muss es von hier im Softire beziehen , aber eigentlich ist es anders Ich muss den Strom direkt aus der Batterie beziehen und an diese spezielle Leitung anschließen Wenn es sich um den weichen Tara handelt, können Sie den Strom von hier am Bino beziehen und ihn so anschließen Keine Sorge, es wird funktionieren. Wenn Sie jedoch das eigentliche System verwenden, müssen Sie die Stromversorgung über die Batterie beziehen und sie anschließen . Okay. Jetzt bin ich mit der Verkabelung fertig. Es ist sehr einfach und unkompliziert. Sie müssen sich über diese Dinge keine Gedanken machen, und ich habe das Flussdiagramm dabei, sodass ich es dann sehr einfach programmieren kann, oder? Also fange ich mit diesem an und lese vom linken Y-Sensor ab. Ich gehe zu dieser Codeoption und lösche den vorhandenen Code. Ich werde das ein bisschen erweitern. Hier muss ich zu diesem Eingang gehen und es ist ein digitaler Pin. Dann lese ich vom digitalen Pin. An welchen Pin habe ich den linken R-Sensor angeschlossen? Dieser linke ist ein Bewegungssensor, aber dieser linke R-Sensor ist mit dem achten Pin verbunden. Dann muss ich den achten Pin auswählen und ich muss eine Variable zuweisen, und das ist x. können Sie in diesem Flussdiagramm sehen. Der Messwert sei x, richtig? Ich muss eine Variable namens as x erstellen und diese muss gesetzt werden. Dieses X sollte der Messwert dieses linken R-Sensors sein. In ähnlicher Weise muss ich dasselbe auch für den rechten Sensor tun. Diese beiden Dinge sollten auch für diesen Sensor gelten. Richtig? Also werde ich eine neue Variable mit dem Namen y für den rechten Sensor erstellen und klicken, und ich werde diese duplizieren und sie hier unten einfügen. Ich wollte die Variable auf y ändern und y ist für den Anschluss dieses rechten Sensors verantwortlich , und Sie wissen, dass der richtige Sensor am neunten Pin des DW angeschlossen ist . Ich gehe hierher und ändere den Stift auf neun. Okay. Jetzt haben wir zwei Variablen definiert, und wenn ich das Flussdiagramm geöffnet habe, und das weißt du. Das ist eine Funktionsbedingung. Das ist eine Ich- und Funktion. Bei dieser I- und der Funktion habe ich noch eine IL-Funktion. Wenn nein, heißt das in dieser Funktion. Wenn es falsch ist, habe ich eine andere If-Funktion. Wenn es falsch ist, habe ich eine andere. Wenn es falsch ist, habe ich noch eins. So fließt es. Also hier muss ich hier ein Wenn und eine Funktion einfügen. Es ist sehr einfach, ziehe es hierher und lege es dort ab, oder? In dieser speziellen Wenn-Bedingung muss ich diese einfügen. X ist gleich eins und y ist gleich eins. Ich habe zwei Variablen , um sie zu konfigurieren. Dafür muss ich zu dieser mathematischen Option gehen und diese per Drag & Drop ziehen. Also, ich kann nur eine Variable und eine Konfiguration haben, oder? Dafür möchte ich diese nicht direkt haben. Ich wollte zwei davon haben, richtig für x und y, richtig? Ich muss hier x setzen. Also für die Variablen muss ich diese hier ziehen und löschen, und ich muss das so setzen. Wenn x gleich eins ist, richtig? Also muss ich diese gleiche Funktion und eins auswählen. Und für den richtigen Sensor muss ich diesen wegziehen und die gleiche Bedingung auswählen, und ich muss überprüfen, ob sie gleich eins ist oder nicht. Aber bei diesen beiden Bedingungen sich um den Messwert auf der linken Seite des Sensors und den Messwert auf der rechten Seite des Sensors. Sie sollten gleichzeitig gemacht werden . Sie sollten gleichzeitig durchgeführt werden. Dafür muss ich eine Bedingung einfügen, die als diese bezeichnet wird, Bedingung. Das heißt, diese Bedingung sollte hierher kommen und diese Bedingung sollte hierher kommen. Jetzt kannst du es lesen, x ist gleich eins y ist gleich eins. Das bedeutet, dass all diese beiden Bedingungen gleichzeitig eintreten sollten. Wenn Sie möchten, können Sie es ändern aber nicht in diesem Projekt, wenn Sie ein anderes Projekt durchführen, wenn es eine Bedingung ist, dass ich das Ganze per Drag & Drop in diese spezielle Funktion ziehen muss . Wenn Sie es jetzt hier lesen, können Sie verstehen, dass x gleich eins ist und y gleich eins ist. Wenn das die Bedingung ist, oder? Wenn diese Bedingung wahr ist und das passieren wird. Wenn diese spezielle Bedingung falsch ist, wird der LS ausgelöst. Ich werde diesen schreiben. Was passiert, wenn es wahr ist. Ich muss zu diesem zurückkehren. Wenn es wahr ist, weißt du, was passieren sollte. Der Roboter sollte in Vorwärtsrichtung fahren. Wenn sich Ihr Roboter in Vorwärtsrichtung bewegen soll, sollte einer hoch sein, dritte sollte hoch sein und der zweite und der vierte sollten niedrig sein. Dafür muss ich ihn viermal schleppen und ausrauben. Warum? Weil wir vier Anschlüsse haben: eins von zwei, drei und vier Pins. Also müssen wir vier Anschlüsse haben und wir müssen sie alle konfigurieren, richtig? Also hier, wenn Sie näher kommen, zwei, drei, vier, fünf, zwei ist für in eins, drei ist für in zwei, vier ist vier in drei, fünf ist vier in vier p. Ich muss sie so einstellen. In einem sollte hoch sein und in drei sollte es hoch sein. In einem sollten sie hoch sein, in drei sollten sie hoch sein, aber in diesem speziellen Fall in zwei und in vier sollten sie niedrig sein. In Ordnung. Wenn Sie jetzt das Programm lesen, können Sie verstehen, dass der linke Sensor etwas erkennt. Das heißt, es befindet sich auf der weißen Oberfläche, der rechte Sensor erkennt. Das heißt, das ist auch auf der weißen Oberfläche, und dann bewegt sich der Roboter vorwärts Wenn das nicht passiert, muss ich es noch einmal überprüfen Dazu muss ich zu diesem Flussdiagramm zurückkehren und sehen, ob x gleich Null und y gleich eins ist. Ich muss diese spezielle Bedingung überprüfen, ob sie wahr ist oder nicht. Wenn es wahr ist, sollte der Roboter nach links abbiegen. Wenn es vier sind, muss ich die andere Bedingung überprüfen, diese. Ordnung. Also werde ich das überprüfen. Es ist sehr einfach, oder? Ich werde einfach mit der rechten Maustaste auf diesen klicken und diesen duplizieren, richtig? Also das ist das, was ich hier habe, und das sollte hier unten eingefügt werden Und jetzt kannst du es bearbeiten. Wie können Sie das bearbeiten, x ist gleich dem eins, x ist gleich Null und y ist gleich eins. X ist gleich Null und y ist gleich Eins. Wenn dies die Bedingung ist, bedeutet das, dass diese Bedingung erfüllt oder wahr ist, und dann sollte sich der Roboter nach links drehen. Dafür musst du hierher fahren und für die Linkskurve weißt du, was zu tun ist. Ich drei sollte hoch sein und alle anderen Anschlüsse sollten niedrig sein. Stimmt das? Also hier, in drei ist mit diesem speziellen Terminal und all den anderen Terminals, ich eins, zwei, von vier sollte niedrig sein. Das ist die Bedingung. Was ist passiert? Wenn das falsch ist. Du kannst das Programm sehr gut lesen, oder? Also, was ist passiert? Wenn das falsch ist, oder? Wenn diese Bedingung nicht erfüllt ist, ist sie nicht wahr, und dann müssen wir diese Bedingung überprüfen, oder? Also, was ich tun werde, ist, diese bestimmte Datei noch einmal zu duplizieren und sie hier einzufügen. Also hier, was Sie tun können, ist diese spezielle Bedingung zu setzen, x ist gleich eins, y ist gleich Null, x ist gleich eins und y ist gleich Null. Was wird dann passieren? Das heißt, x ist auf der weißen Oberfläche und y ist auf der schwarzen Oberfläche. Dann muss unser Roboter in die richtige Richtung abbiegen. Wenn du unseren Roboter in die richtige Richtung drehen willst , sollte nur einer hoch sein und alle anderen Dinge sollten niedrig sein werde ich das so machen, dass Dafür werde ich das so machen, dass eins hoch sein sollte und alle anderen Dinge sollten niedrig sein und all die anderen Dinge sollten niedrig sein Das ist die dritte Bedingung , die wir berücksichtigen müssen. Und die vierte Bedingung. Hier müssen wir die vierte Bedingung nicht schreiben. Warum? Denn wenn diese drei Bedingungen in einer Zeile nicht erfüllt sind, dann ist das genau die Bedingung, die kommen wird, weil das der Rest der Bedingung ist, die wir haben. Dafür brauche ich hier nichts zu schreiben. Ich kann diesen einfach duplizieren und hier einfügen, und dann kann ich konfigurieren, was passieren soll , wenn dies der Fall ist. Und dann sollte der Roboter anhalten. Wenn das so ist, können Sie das hier sehen. Zunächst überprüfe ich, ob sich beide Sensoren auf einer weißen Oberfläche befinden oder nicht. Hier überprüfe ich, ob sich der rechte Sensor auf der weißen Oberfläche oder der linke Sensor auf der schwarzen Oberfläche befindet Dann sollte er nach links abbiegen. Richtig? Hier befindet sich der linke Sensor auf weißer Oberfläche und der rechte Sensor auf schwarzer Oberfläche, dann sollte er nach rechts abbiegen. Und wenn diese drei Bedingungen nicht nacheinander erfüllt sind, kann unser Roboter nur eine Bedingung haben. Diese besondere Bedingung ist der Stopp. Der Roboter sollte nicht. Warum? Weil der Roboter eine T-Kreuzung spürt. Das bedeutet das Ende. Wenn ja, weißt du, was zu tun ist. Wenn es das Ende ist, sollten alle Dinge, eins zu zwei zu drei und zu vier, eins zu zwei zu drei und zu vier, all diese Pins niedrig sein. Das ist das Programm, das wir schreiben können. Es ist sehr einfach. Lassen Sie uns also überprüfen, ob es funktioniert oder nicht. Ich werde auf die Start-Simulation klicken Okay. Und zu Demonstrationszwecken habe ich zwei Sensoren eingesetzt, richtig? Also hier, der Sensor und die Sensoren zusammen, diese beiden Sensoren zusammen detektieren nicht. Das heißt, wenn das der Fall ist und dann praktisch, wird sich der Roboter auf der Blockoberfläche befinden. Das heißt, diese beiden Sensoren befinden sich auf der Blockoberfläche. Das heißt, es ist eine T-Kreuzung und dann wird unser Roboter gestoppt. Deshalb gibt es keine Umdrehungen im Motor. Wenn Sie diesen speziellen Sensor bewegen und das jetzt feststellen können, dreht sich dieser Warum? Weil der Sensor etwas erkennt. Das heißt, der Sensor befindet sich auf der weißen Oberfläche, aber dieser befindet sich immer noch auf der Blutoberfläche. Dann sollte unser Roboter nach links abbiegen. Auch hier können Sie auf diesen Sensor klicken Wenn Sie diesen bestimmten Sensor bewegen, können Sie jetzt feststellen, dass dieser spezielle Motor dreht. Warum? Weil sich dieser Sensor auf der weißen Oberfläche befindet und dieser auf der schwarzen Oberfläche, und dann muss sich unser Roboter in die richtige Richtung drehen , um sich an der jeweiligen vordefinierten Linie auf dem Boden auszurichten . Nun, ich denke, es ist schwierig für mich. Ich muss diese beiden Sensoren zusammen einstellen. Stimmt das? Also, wenn ich diese beiden Sensoren zusammen anpasse, richtig? Dann können Sie feststellen, dass sich beide Motoren in Vorwärtsrichtung drehen sollten. Das heißt, das ist auch auf der weißen Oberfläche. Das ist auch auf der weißen Oberfläche. Dann bewegt sich unser Roboter also vorwärts. Ich hoffe, Sie verstehen etwas über diesen speziellen Linienfolgeroboter, und das ist die einfachste Art Linienfolgeroboter zu erstellen, oder? Es ist der einfachste Weg und das einfachste Programm. Wenn du die Genauigkeit der Kurven und all der Dinge erreichen willst, musst du zusätzlich arbeiten Stimmt das? Sie müssen also die Geschwindigkeit des Motors einstellen und dann die und dann Drehbewegungen des Motors konfigurieren, richtig Das heißt, Sie müssen das genaue Drehmoment berücksichtigen Das heißt, wenn Sie in die rechte Richtung drehen, sollte sich der linke Motor in Vorwärtsrichtung drehen während sich der rechte Motor in Rückwärtsrichtung dreht, oder? Das ist also der genaue Zustand beim Drehen. Du kannst hier rüber gehen. Stimmt? So genau, biegen Sie rechts ab. Der linke Motor sollte sich in Vorwärtsrichtung drehen, während sich der rechte Motor in Rückwärtsrichtung dreht, oder? Dann dreht sich unser Roboter also perfekt in die richtige Richtung. Und für die genaue Linkskurve sollte sich der rechte Motor in Vorwärtsrichtung drehen während sich der linke Motor in Rückwärtsrichtung dreht, Das ist also die Voraussetzung, wenn Sie die genaue Drehbewegung erreichen möchten, oder? Die Tabelle für die Wendemomente finden Sie hier. Und dann können Sie es in das Programm einfügen. Was ich tun werde, ist, dieses Projekt zu kopieren. Das ist der einfachste Weg, dieses zu bekommen. Ich werde dieses Projekt duplizieren. Im nächsten Projekt möchte ich es genauestens als Projekt Nummer fünf benennen . Ich werde es komplex machen. Dafür wollte ich das löschen und eine PIN aktivieren. Ich werde die Geschwindigkeit der Motoren kontrollieren. Lösche diesen Aktivierungs- A- und Aktivierungs-B-Pin, und ich werde diesen speziellen Aktivierungs-A-Pin mit dem zehnten Pin des Arduino verbinden Aktivierungs-A-Pin mit dem zehnten Pin des Arduino Ändere die Farbe ein wenig auf braun, den Aktivierungs-B-Pin für den Aktivierungs-B-Pin, ich wollte ihn mit dem 11. Pin verbinden Ändere die Farbe auf vielleicht lila, so wie hier. Jetzt habe ich also konfiguriert, einen Pin zu aktivieren und BP zu aktivieren. Jetzt werde ich das Programm für diese Geschwindigkeiten ändern. Jetzt werde ich eine Variable namens Geschwindigkeit einstellen. Richtig? Und ich werde diese bestimmte Geschwindigkeit einstellen. Zwei. Anfänglich wissen Sie, dass der Bereich zwischen 0 und 255 liegt Ich wollte diese bestimmte Geschwindigkeit einstellen, 200, dann ist es die optimale Geschwindigkeit Das hängt von der Batterie ab, oder? Die Geschwindigkeit hängt also von der Batterie ab, welche Batterie Sie verwenden, wie viele Spannungen Sie für die Motoren liefern, oder? Der Motor ist für sechs Spannungen ausgelegt, 12 Spannungen dazwischen, Sie können die Batterie versorgen. Wenn Sie mehr als 12 liefern und dann drehen sich die Motoren nicht perfekt. Wenn Sie also 12-Volt-Batterien verwenden und dann möglicherweise die Geschwindigkeit konfigurieren müssen, oder? Aufgrund dieser speziellen Spannung wird die Geschwindigkeit also hoch sein. Dann musst du die Geschwindigkeit reduzieren. Und wenn Sie eine Sechsspannungsbatterie verwenden, müssen Sie meiner Meinung nach die Drehzahl der Motoren nicht konfigurieren . Denn für die sechs Spannungen und die Geschwindigkeit werden ausreichen und es wird das Optimum sein. Jetzt wollte ich die Geschwindigkeit auf 100 ändern und ich muss zu dieser Ausgangsklemme gehen, und ich muss diesen einen eingestellten Pin wieder hierher ziehen , weil wir zwei Motoren haben und konfiguriert werden müssen. Hier habe ich den zehnten Pin und den elften Pin N A verbunden und aktiviert B. Diese Pins und der Wert sollten die Geschwindigkeit sein. Dafür muss ich diesen speziellen hier und hier einfügen . Also wenn es sich in Vorwärtsrichtung bewegt, und das ist die Geschwindigkeit. Ich werde diesen Code kopieren und hier einfügen. Wenn es nach links abbiegt, ist das die Geschwindigkeit, und ich muss diese erneut duplizieren, wenn sie sich in die richtige Richtung dreht, und das ist die Geschwindigkeit. Und wenn es gestoppt wird, muss die Geschwindigkeit nicht konfiguriert werden, weil es nutzlos ist. Also hier habe ich die Geschwindigkeit konfiguriert. Ich habe die Geschwindigkeit reduziert. Wenn du willst, kannst du es überprüfen. Stimmt? Vorher waren es also 148. Jetzt sind es um die 60. Dieser ist auch um die 60. Was ich jetzt tun werde, ist, diese präzise Kurve zu konfigurieren. Wenn es sich um eine präzise Linkskurve handelt , bei niedrig bei hoch, bei drei ist das die Kurve bei eins, bei tief bei zwei, das ist bei zwei, sie sollte hoch bei drei sein, sie sollte hoch bei vier sein, sollte sie niedrig sein. Auch dies ist für die Rechtsabbiegung. Wenn es eine genaue Rechtskurve ist, sollte in einer hoch int sein und in drei sollte es niedrig sein und in einer sollte infour hoch sein in einer sollte es hoch sein und in infour sollte hoch sein und all diese beiden Dinge sollten niedrig sein, Das ist also die Voraussetzung für die Genauigkeit. Wenn ich jetzt mit der Simulation starte, kannst du das hier überprüfen, wenn du merkst, dass, wenn ich diesen drehe, das bedeutet, dass dieser Sensor auf der weißen Oberfläche ist und dieser auf der Blockoberfläche. Diese passieren gleichzeitig. Und dann können Sie feststellen, dass sich dieser Motor vorwärts im Uhrzeigersinn und dieser rückwärts dreht können Sie hier feststellen. unser Roboter exakt nach links abbiegt Ebenso wird es für den Sensor auf der linken Seite auch passieren. Okay. Ich werde die Simulation beenden und zum Code gehen. Jetzt muss ich zu dieser Option Block plus Text gehen und alle Codes hier auswählen und kopieren. Und ich werde dieses spezielle Arduino SoftAR hier öffnen , das ich habe. Ich muss eine neue Skizze erstellen. In der neuen Skizze muss ich den vorhandenen Code hier löschen und den neuen Code für den zeilenfolgenden Roboter einfügen. Ich werde es als Projekt Nummer fünf auf dem Desktop speichern, speichern. Das ist also der Code. Jetzt müssen Sie zur Option Tools gehen, die Karte auswählen, den Prozessor und den Port auswählen, und dann können Sie den Code hochladen. Nachdem Sie den Code hochgeladen haben, müssen Sie alles gemäß dem Schaltplan verkabeln. Okay, Studenten. Und wir sind endlich am Ende dieses Kurses angelangt, und wir haben eine Menge Dinge gelernt indem wir über die Dinos und die Programme gesprochen haben, wie wir die Schaltpläne erstellen können, was sind die technischen Praktiken und all diese Dinge, richtig Also vielen Dank, dass Sie an dem Kurs teilgenommen und bis zum Ende zugeschaut haben, und vielen Dank, dass Sie sich für den Kurs angemeldet Und bitte gib mir Fünf-Sterne-Bewertungen, damit ich wachsen kann. Informiere auch deine Freunde über diesen Kurs und teile diesen Kurs mit deinen Freunden Okay, wir werden uns