Inhaltsverzeichnis:

Machen Sie einen Näherungssensor mit Magicbit [Magicblocks] - Gunook
Machen Sie einen Näherungssensor mit Magicbit [Magicblocks] - Gunook

Video: Machen Sie einen Näherungssensor mit Magicbit [Magicblocks] - Gunook

Video: Machen Sie einen Näherungssensor mit Magicbit [Magicblocks] - Gunook
Video: Aktiv ABS Sensor mit Multimeter Prüfen | Check ABS sensor with multimeter | VitjaWolf |Tutorial|HD| 2024, Juli
Anonim

In diesem Tutorial lernen Sie, einen Näherungssensor mit einem Magicbit mit Magicblocks zu verwenden. In diesem auf ESP32 basierenden Projekt verwenden wir magicbit als Entwicklungsboard. Daher kann jedes ESP32-Entwicklungsboard in diesem Projekt verwendet werden.

Lieferungen

Magicbit - Pro

Schritt 1: Geschichte

Hallo und Willkommen, In diesem Tutorial lernen Sie, einen Näherungssensor mit einem Magicbit mit Magicblocks zu verwenden.

Es gibt 1 Hauptmethoden, um dieses Ziel zu erreichen;

Durch Verwendung der Dashboard-Textausgabe

Loggen Sie sich zunächst in Ihr Magicblocks-Konto ein, Magicblocks ist eine einfache visuelle Programmiersoftware zum Programmieren Ihres Magicbits. Jeder kann seinen Mikrocontroller mit magicblocks.io programmieren und es sind keine Programmierkenntnisse erforderlich. Sie können sich kostenlos anmelden.

Starten und öffnen Sie den Spielplatz.

Stellen Sie als Nächstes sicher, dass Ihr Magicbit mit dem Internet verbunden und angeschlossen sowie über den Geräte-Manager mit Ihrem Konto verknüpft ist.

Alles erledigt? Scrollen Sie dann nach unten zu Methode 1

Liste der erforderlichen Elemente

Magicbit: Magicbit ist eine integrierte Entwicklungsplattform basierend auf ESP32 für Lernen, Prototyping, Codierung, Elektronik, Robotik, IoT und Lösungsdesign.

Schritt 2: Einrichten des Digital in Block

Digital in Block einrichten
Digital in Block einrichten
Digital in Block einrichten
Digital in Block einrichten
Digital in Block einrichten
Digital in Block einrichten

1. Ziehen Sie den Digital In-Block per Drag & Drop aus dem Magicbit-Nodes-Bereich in den Flow.

2. Doppelklicken Sie auf den Digital In-Block und geben oder fügen Sie Ihre eindeutige Geräte-ID aus der Registerkarte Geräte-Manager in Ihrem Magicblocks-Konto ein. [Dadurch wird das angeschlossene Modul als digitales Signal vom Magicbit verbunden]

3. Beide PINs 32 & 33 können mit dem Näherungssensor verwendet werden, also verbinden Sie ihn mit einem von ihnen und stellen Sie sicher, dass Sie die richtige PIN (mit der Sie den Sensor verbunden haben) aus dem Dropdown-Menü auswählen.

4. Wählen Sie die Methode als Interrupt aus dem Dropdown-Menü

Schritt 3: [Magicbit-PIN-Layout]

[Magicbit-PIN-Layout]
[Magicbit-PIN-Layout]
[Magicbit-PIN-Layout]
[Magicbit-PIN-Layout]

In diesem Tutorial wird PIN 33 verwendet.

Schritt 4: Einrichten des Änderungsblocks

Einrichtung des Änderungsblocks
Einrichtung des Änderungsblocks
Einrichtung des Änderungsblocks
Einrichtung des Änderungsblocks
Einrichtung des Änderungsblocks
Einrichtung des Änderungsblocks

(Dieser Knoten wird verwendet, um den 1 & 0-Signaleingang vom Digital In-Knoten in einen beliebigen Text zu ändern.)

1. Ziehen Sie den Änderungsblock per Drag & Drop aus dem Funktionsknotenbereich auf der linken Seite des Bildschirms in den Flow.

2. Fügen Sie über die Schaltfläche '+' eine neue Regel hinzu, um 2 Regeln zu verwenden.

3. Ändern Sie die Funktion beider Regeln von Set zu Change aus dem Dropdown-Menü.

4. Als nächstes ändern Sie die Funktion 'Suchen nach' von String(text) in Number in beiden Regeln. Und stellen Sie sicher, dass die Funktion 'Ersetzen durch' auf String(text) eingestellt ist.

5. Richten Sie die Regeln ein.

  • Die erste Regel, um in der Signaleingabe nach '0' zu suchen und sie durch unseren Text zu ersetzen (z. B. 'Objekt erkannt' oder 'EIN')
  • Die zweite Regel, um in der Signaleingabe nach '1' zu suchen und sie durch unseren Text zu ersetzen (z. B. 'Kein Objekt erkannt' oder 'AUS')

(Bild unten zeigt ein Beispiel für die Regeln)

Schritt 5: Einrichten des Textblocks

Richten Sie den Textblock ein
Richten Sie den Textblock ein
Richten Sie den Textblock ein
Richten Sie den Textblock ein
Richten Sie den Textblock ein
Richten Sie den Textblock ein

1. Ziehen Sie den Textblock per Drag & Drop aus dem Abschnitt Dashboard-Knoten in den Flow.

2. Doppelklicken Sie auf den Textknoten und richten Sie eine einfache Dashboard-UI [Benutzeroberfläche] aus dem Dropdown-Menü und einen Namen für Ihr Feld ein.

[Optional] Bereits eingerichtete Knoten importieren

Wenn Sie Probleme beim Einrichten von Nodes hatten, können Sie die Importfunktion in Magicblocks verwenden, um die bereits eingerichteten Nodes zu erhalten.

  • Kopieren Sie diesen Code zunächst in Ihre Zwischenablage.
  • Klicken Sie auf das Optionsmenü in der oberen rechten Ecke des Bildschirms.
  • Bewegen Sie als Nächstes den Cursor über das Untermenü Importieren.
  • Klicken Sie dann auf Zwischenablage und fügen Sie den Code aus Ihrer Zwischenablage in das Textfeld ein.
  • Wählen Sie aktuellen Flow oder neuen Flow aus und klicken Sie auf Importieren.

WICHTIG

Stellen Sie sicher, dass Sie Ihre Geräte-ID in den Eigenschaften des Digital In-Knotens eingeben und die PIN auswählen, mit der Ihr Näherungssensor verbunden ist.

Schritt 6: Endlich die Blöcke bereitstellen

Endlich die Blöcke bereitstellen
Endlich die Blöcke bereitstellen
Endlich die Blöcke bereitstellen
Endlich die Blöcke bereitstellen
Endlich die Blöcke bereitstellen
Endlich die Blöcke bereitstellen
  • Verbinden Sie alle Blöcke.
  • Klicken Sie auf die Schaltfläche Bereitstellen in der oberen rechten Ecke des Bildschirms.
  • Rufen Sie nach der Bereitstellung die Dashboard-Benutzeroberfläche auf, indem Sie auf den Link zur Dashboard-URL in der oberen rechten Ecke des Bildschirms klicken.
  • Verwenden Sie ein beliebiges Objekt oder Ihre Hand, um den Näherungssensor zu blockieren, und der Text wird auf dem Armaturenbrett angezeigt.

Fehlerbehebung

  • Überprüfen Sie, ob Ihr Magicbit mit dem Internet verbunden ist.
  • Prüfen Sie, ob der Näherungssensor richtig angeschlossen ist und die richtige PIN verwendet wird (z. B. PIN 33).

Empfohlen: