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