Table des matières:
Vidéo: Raspberry Pi - Tutoriel Java du détecteur de proximité numérique infrarouge TMD26721 : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Le TMD26721 est un détecteur de proximité numérique infrarouge qui fournit un système de détection de proximité complet et une logique d'interface numérique dans un seul module de montage en surface à 8 broches. La détection de proximité comprend un rapport signal/bruit et une précision améliorés. Un registre de décalage de proximité permet de compenser la diaphonie du système optique entre la LED IR et le capteur. Voici sa démonstration avec raspberry pi en utilisant du code java.
Étape 1: Ce dont vous avez besoin.
1. Framboise Pi
2. TMD26721
3. Câble I²C
4. Bouclier I²C pour Raspberry Pi
5. Câble Ethernet
Étape 2: Connexions:
Prenez un shield I2C pour raspberry pi et poussez-le doucement sur les broches gpio de raspberry pi.
Connectez ensuite l'une des extrémités du câble I2C au capteur TMD26721 et l'autre extrémité au blindage I2C.
Connectez également le câble Ethernet au pi ou vous pouvez utiliser un module WiFi.
Les connexions sont montrées dans l'image ci-dessus.
Étape 3: Coder:
Le code java pour TMD26721 peut être téléchargé à partir de notre référentiel github - Dcube Store Community.
Voici le lien
Nous avons utilisé la bibliothèque pi4j pour le code java, les étapes pour installer pi4j sur le raspberry pi sont décrites ici:
pi4j.com/install.html
Vous pouvez également copier le code d'ici, il est donné comme suit:
// Distribué avec une licence libre-arbitre.
// Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il rentre dans les licences de ses œuvres associées.
// TMD26721
// Ce code est conçu pour fonctionner avec le mini module TMD26721_I2CS I2C disponible auprès de
importer com.pi4j.io.i2c. I2CBus;
importer com.pi4j.io.i2c. I2CDevice;
importer com.pi4j.io.i2c. I2CFactory;
importer java.io. IOException;
classe publique TMD26721
{
public static void main(String args) lève une exception
{
// Créer un bus I2C
Bus I2CBus = I2CFactory.getInstance(I2CBus. BUS_1);
// Obtenir le périphérique I2C, l'adresse I2C TMD26721 est 0x39 (57)
Périphérique I2CDevice = bus.getDevice (0x39);
// Sélection du registre de temps de proximité OU avec registre de commande
// Ptime = 2,73 ms
device.write(0x02 | 0x80, (octet)0xFF);
// Sélectionnez le registre de temps d'attente OU avec le registre de commande
// Temps W = 2,73 ms
device.write(0x03 | 0x80, (octet)0xFF);
// Sélection du registre de comptage d'impulsions OU avec le registre de commande
// Nombre d'impulsions = 32
périphérique.write(0x0E | 0x80, (octet)0x20);
// Sélection du registre de contrôle OU avec le registre de commande
// Puissance de la LED 100 mA, la proximité utilise la diode CH1, 1x PGAIN, 1x AGAIN
device.write(0x0F | 0x80, (octet)0x20);
// Sélectionnez le registre d'activation OU avec le registre de commande
// Définir la mise sous tension, la proximité et l'attente activées
device.write(0x00 | 0x80, (octet)0x0D);
Thread.sleep(800);
// Lecture de 2 octets de données à partir de l'adresse 0x18(24)
// proximité lsb, proximité msb
octet données = nouvel octet[2];
device.read (0x18 | 0x80, données, 0, 2);
// Convertir les données
int proximité = (((données[1] & 0xFF) * 256)+ (données[0] & 0xFF));
// Sortie des données à l'écran
System.out.printf("Proximité du périphérique: %d %n", proximité);
}
}
Étape 4: Candidatures:
Le TMD26721 est un capteur de proximité numérique infrarouge qui peut être intégré au contrôle de l'écran tactile du combiné mobile et à l'activation automatique du haut-parleur. Il peut également fournir un remplacement de commutateur mécanique ainsi qu'un alignement de papier. Son efficacité et sa fiabilité élevées le rendent adapté à diverses applications de détection de proximité.
Conseillé:
Comment démonter un pied à coulisse numérique et comment fonctionne un pied à coulisse numérique : 4 étapes
Comment démonter un pied à coulisse numérique et comment fonctionne un pied à coulisse numérique : Beaucoup de gens savent comment utiliser des pieds à coulisse pour mesurer. Ce tutoriel vous apprendra comment démonter un pied à coulisse numérique et une explication du fonctionnement du pied à coulisse numérique
Capteur de proximité infrarouge utilisant le LM358 : 5 étapes
Capteur de proximité infrarouge à l'aide de LM358 : il s'agit d'une instruction sur la fabrication d'un capteur de proximité IR
Détecteur de fumée IOT : mettre à jour le détecteur de fumée existant avec IOT : 6 étapes (avec photos)
Détecteur de fumée IOT : Mettre à jour le détecteur de fumée existant avec IOT : Liste des contributeurs, Inventeur : Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Superviseur : Dr Chia Kim Seng Département de génie mécatronique et robotique, Faculté de génie électrique et électronique, Universiti Tun Hussein Onn Malaisie.Distribuer
Un détecteur de proximité très simple : 9 étapes
Un détecteur de proximité très simple : les amateurs de gadgets, les modélistes ferroviaires, les roboticiens ou les hôtes de chats adoreront la polyvalence du détecteur de proximité infrarouge Sharp IS471. Il a la taille d'un transistor, fonctionne sur la plage de 4 à 16 volts et peut détecter des objets à environ 4 à 9 pouces de
Appareil photo/caméscope numérique à vision nocturne infrarouge : 17 étapes (avec photos)
Appareil photo/caméscope numérique à vision nocturne infrarouge : cette instructable explique comment convertir le caméscope de vision nocturne Discovery Kids (qui est faussement annoncé pour utiliser la « technologie de vision nocturne infrarouge réelle ») en un caméscope de vision nocturne infrarouge RÉEL. Ceci est similaire à IR webca