Menu
Microbots
0
  • Apprendre
  • Boutique
    • Modules et technologies
    • Maker-Packs
    • Outils et engrenages
    • Robots & Displays
    • Tous les produits
  • Communauté
    • Education
    • Software
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • français
  • Votre panier est vide
Microbots
  • Apprendre
  • Boutique
    • Modules et technologies
    • Maker-Packs
    • Outils et engrenages
    • Robots & Displays
    • Tous les produits
  • Communauté
    • Education
    • Software
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Langue

  • 0 0

CodeCell : détection de proximité

Dans cette version, nous explorerons comment utiliser le capteur de proximité intégré du CodeCell pour détecter des objets.


Ce que vous apprendrez

  • Comment configurer le CodeCell
  • Comment écrire du code pour lire les données de proximité et contrôler la LED embarquée.
  • Comprendre le fonctionnement du capteur de proximité VCNL4040 de CodeCell .

À propos du capteur de proximité de CodeCell

Le CodeCell est équipé d'un capteur VCNL4040 capable de mesurer la proximité jusqu'à 20 cm. Ce capteur utilise la communication I2C et est automatiquement initialisé via la bibliothèque CodeCell , permettant une intégration transparente dans vos projets. Que vous cherchiez à ajouter un simple contrôle de la profondeur par gestes ou à détecter des objets à proximité, le VCNL4040 facilite l'ajout de la détection de proximité dans vos constructions.

Comment fonctionne la détection de proximité

Le capteur de proximité VCNL4040 utilise la lumière infrarouge pour détecter les objets à sa portée. Il mesure la réflexion de la lumière infrarouge émise pour évaluer la proximité d'un objet, ce qui vous permet de créer des comportements réactifs en fonction de la proximité. Cette fonctionnalité est particulièrement utile pour créer un éclairage interactif, des robots, des interrupteurs sans contact ou d'autres actions basées sur la proximité.

Aperçu du projet

Dans cet exemple, le CodeCell surveille en permanence les données de proximité et allume une LED rouge lorsqu'un objet est détecté. Vous pouvez étendre cette fonctionnalité de base pour créer des interactions plus complexes, telles que la variation de la couleur ou de la luminosité de la LED en fonction de la distance, ou le déclenchement de différentes actions en fonction de la proximité.

Exemple de code

Vous trouverez ci-dessous un exemple de code pour vous aider à démarrer. Assurez-vous que votre CodeCell est correctement connecté via USB-C et suivez les commentaires dans le code pour comprendre chaque étape.

 
#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)) { 
// S'exécute toutes les 100 ms pour vérifier la proximité
 uint16_t proximité = myCodeCell.Light_ProximityRead();

 // Vérifier si un objet est à portée
 si (proximité > 100) {
 myCodeCell.LED(0xFF, 0, 0); // Réglez la LED sur rouge lorsque la proximité est détectée
 delay(1000); // Gardez la LED allumée pendant 1 seconde
 } autre {
 // Aucune action si l'objet est hors de portée
 }
 }
 }

Conseils de personnalisation

  • Ajuster le seuil de proximité : modifiez la valeur de seuil ( 100 dans l'exemple) pour ajuster la sensibilité de la détection de proximité en fonction de votre application.
  • Changer les couleurs des LED : expérimentez différentes couleurs de LED à l'aide de la fonction myCodeCell.LED() pour créer des réponses multicolores à la proximité.
  • Ajouter plus : envisagez d'ajouter un buzzer ou un moteur pour fournir un retour audio ou de mouvement lorsque des objets sont détectés à portée.
  • Utilisez la proximité avec la détection de lumière : combinez la proximité et la détection de lumière pour créer des comportements plus complexes, tels que le réglage des lumières en fonction de la distance et des niveaux de lumière ambiante.

Conclusion

Ce projet présente les bases de l'utilisation de la détection de proximité avec CodeCell , ouvrant ainsi une gamme de possibilités interactives. Expérimentez avec le code, modifiez les paramètres et personnalisez-le !

Cliquez ici pour l’exemple suivant, où nous allons expérimenter l’utilisation de ce capteur de proximité pour les gestes de profondeur.

  • Partager:


Voir l'article entier

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

Voir l'article entier

Debugging CodeCell
Debugging CodeCell

Voir l'article entier

CodeCell: Connecting with BLE
CodeCell: Connecting with BLE

Voir l'article entier

Partage

Github

  • À propos
  • Software
  • Education
  • Contact
  • FAQ
  • Termes
  • Politique de remboursement
  • politique de confidentialité

Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !

© 2025 Microbots.