Menü
Microbots
0
  • Lernen
  • Geschäft
    • Module & Technik
    • Maker-Packs
    • Werkzeuge und Ausrüstung
    • Robots & Displays
    • Alle Produkte
  • Gemeinschaft
    • Education
    • Software
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Deutsch
  • Ihr Warenkorb ist leer
Microbots
  • Lernen
  • Geschäft
    • Module & Technik
    • Maker-Packs
    • Werkzeuge und Ausrüstung
    • Robots & Displays
    • Alle Produkte
  • Gemeinschaft
    • Education
    • Software
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Sprache

  • 0 0

CodeCell: Näherungssensor

In diesem Build untersuchen wir, wie der integrierte Näherungssensor von CodeCell zum Erkennen von Objekten verwendet wird.


Was Sie lernen werden

  • So richten Sie die CodeCell ein
  • So schreiben Sie Code zum Lesen von Näherungsdaten und Steuern der integrierten LED.
  • Ein Verständnis der Funktionsweise des Näherungssensors VCNL4040 von CodeCell .

Über den Näherungssensor von CodeCell

Die CodeCell ist mit einem VCNL4040-Sensor ausgestattet, der Nähe bis zu 20 cm messen kann. Dieser Sensor verwendet I2C-Kommunikation und wird automatisch über die CodeCell -Bibliothek initialisiert, was eine nahtlose Integration in Ihre Projekte ermöglicht. Egal, ob Sie eine einfache Gestentiefensteuerung hinzufügen oder nahe gelegene Objekte erkennen möchten, mit dem VCNL4040 können Sie Ihren Builds ganz einfach Näherungssensoren hinzufügen.

So funktioniert die Näherungserkennung

Der Näherungssensor VCNL4040 verwendet Infrarotlicht, um Objekte in seiner Reichweite zu erkennen. Er misst die Reflexion des emittierten IR-Lichts, um die Nähe eines Objekts zu ermitteln. So können Sie reaktionsfähiges Verhalten basierend auf der Nähe erstellen. Diese Funktion ist besonders nützlich für die Erstellung interaktiver Beleuchtung, Robotik, berührungsloser Schalter oder anderer auf Nähe basierender Aktionen.

Projektübersicht

In diesem Beispiel überwacht die CodeCell kontinuierlich Näherungsdaten und schaltet eine rote LED ein, wenn ein Objekt erkannt wird. Sie können diese grundlegende Funktionalität erweitern, um komplexere Interaktionen zu erstellen, z. B. die Änderung der LED-Farbe oder -Helligkeit je nach Entfernung oder das Auslösen unterschiedlicher Aktionen je nach Nähe.

Codebeispiel

Unten finden Sie den Beispielcode, der Ihnen den Einstieg erleichtert. Stellen Sie sicher, dass Ihre CodeCell ordnungsgemäß über USB-C angeschlossen ist, und folgen Sie den Kommentaren im Code, um jeden Schritt zu verstehen.

 
#include <CodeCell.h>

 CodeCell myCodeCell;

 void setup() {
 Serial.begin(115200); // Set Serial baud rate to 115200. Ensure Tools/USB_CDC_On_Boot is enabled if using Serial
 myCodeCell.Init(LIGHT); // Initializes light sensing, including proximity
 }

 void loop() {
 if (myCodeCell.Run(10)) { 
// Wird alle 100 ms ausgeführt, um die Nähe zu überprüfen
 uint16_t Nähe = myCodeCell.Light_ProximityRead();

 //Überprüfen, ob ein Objekt in Reichweite ist
 wenn (Nähe > 100) {
 myCodeCell.LED(0xFF, 0, 0); // LED auf Rot setzen, wenn Nähe erkannt wird
 delay(1000); // Lasse die LED 1 Sekunde lang an
 } anders {
 // Keine Aktion, wenn das Objekt außerhalb des Bereichs liegt
 }
 }
 }

Tipps zur Anpassung

  • Näherungsschwelle anpassen: Ändern Sie den Schwellenwert (im Beispiel 100 ), um die Empfindlichkeit der Näherungserkennung basierend auf Ihrer Anwendung anzupassen.
  • LED-Farben ändern: Experimentieren Sie mit verschiedenen LED-Farben mithilfe der Funktion myCodeCell.LED() um mehrfarbige Reaktionen auf Annäherung zu erzeugen.
  • Mehr hinzufügen: Erwägen Sie das Hinzufügen eines Summers oder Motors, um eine Audio- oder Bewegungsrückmeldung bereitzustellen, wenn Objekte in Reichweite erkannt werden.
  • Verwenden Sie Näherungssensoren mit Lichtsensoren: Kombinieren Sie Näherungssensoren und Lichtsensoren, um komplexere Verhaltensweisen zu erzeugen, wie etwa die Anpassung der Beleuchtung basierend auf der Entfernung und der Helligkeit der Umgebung.

Abschluss

Dieses Projekt führt in die Grundlagen der Verwendung von Näherungssensoren mit CodeCell ein und eröffnet eine Reihe interaktiver Möglichkeiten. Experimentieren Sie mit dem Code, optimieren Sie die Einstellungen und machen Sie ihn zu Ihrem eigenen!

Klicken Sie hier, um zum nächsten Beispiel zu gelangen, in dem wir mit der Verwendung dieses Näherungssensors für Tiefengesten experimentieren.

  • Teilen:


Vollständigen Artikel anzeigen

Linking Your CodeCell to the MicroLink App
Linking Your CodeCell to the MicroLink App

Vollständigen Artikel anzeigen

Debugging CodeCell
Debugging CodeCell

Vollständigen Artikel anzeigen

CodeCell: Connecting with BLE
CodeCell: Connecting with BLE

Vollständigen Artikel anzeigen

Sozial

Github

  • Um
  • Software
  • Education
  • Kontakt
  • FAQs
  • Bedingungen
  • Rückerstattung-Politik
  • Datenschutzrichtlinie

Erfahren Sie als Erster von neuen Projekten und sichern Sie sich spannende Angebote!

© 2025 Microbots.