Faites un capteur de votre choix et affichez les mesures sur votre téléphone Android via Bluetooth: 3 étapes

Faites un capteur de votre choix et affichez les mesures sur votre téléphone Android via Bluetooth: 3 étapes

Table des matières:

Anonim

Avez-vous besoin d'un capteur pour mesurer quelque chose, comme la température corporelle, la température extérieure, le rayonnement UV, l'intensité lumineuse, le rayonnement solaire, le champ magnétique, la pression, etc.? Avec la technologie actuelle, il devient très facile de créer un capteur et de l'afficher sur votre téléphone portable avec Bluetooth. Je voudrais vous montrer ici les bases de la construction d'un tel dispositif qui vous permet de brancher divers capteurs de votre choix. Tous les composants sont facilement disponibles sur le marché (ou sur le Web). Le coût total est inférieur à 20 $. La figure 1 montre un appareil que j'ai construit et qui peut être utilisé comme photomètre solaire ou comme capteur UV. La figure 2 illustre l'application Android que j'ai créée pour afficher les mesures calibrées sur mon téléphone portable Samsung.

Provisions:

Étape 1: Concevez votre capteur

La figure 2 montre le schéma de base du dispositif de capteur que j'ai construit. C'est très simple, dans le cas d'un photomètre solaire, vous pouvez simplement utiliser une LED pour détecter la lumière du soleil, ce qui générera environ 1 V à envoyer à l'Attiny45. Le signal de tension est proportionnel à l'intensité de la lumière du soleil et est converti en nombre numérique par le convertisseur ADC à l'intérieur de l'Attiny45. Le numéro numérique est ensuite envoyé via Tx au module Bluetooth. Le Bluetooth est connecté à mon téléphone Android et l'application "Sensor View" (disponible sur http://play.google.com/store/apps/details?id=com.chavatech.chavasensor) prend les données, les convertit en données physiques. quantité en utilisant une équation d'étalonnage. Ensuite, il affiche la mesure sur l'écran du téléphone portable de manière dynamique. Dans mon cas, je n’avais même pas besoin d’utiliser un amplificateur, mais c’est certainement une option pour les détecteurs faibles avant d’envoyer le signal à l’Attiny45.

Étape 2: Obtenir les pièces pour votre capteur

Voici la liste du nombre minimum de pièces nécessaires:

1. Détecteur: pour un photomètre solaire (0,5 $), vous pouvez simplement utiliser une DEL verte qui mesure l’intensité solaire à environ 0,5 µm. Vous pouvez également obtenir un capteur UVA pour environ 5 $, ce que j'ai obtenu sur un site Web. J'ai également testé l'appareil à l'aide de thermistances, qui sont assez bon marché pour mesurer la température corporelle. Le choix du capteur n’est limité que par votre imagination et votre prix.

2. Microcontrôleur (1 $): J'ai choisi Attiny45 car il est bon marché, petit et fait le travail. Il a des canaux ADC. Il manque une interface série mais j'ai réussi à le faire avec une implémentation logicielle pour qu'il puisse envoyer des données au Bluetooth. Je peux rendre le fichier.hex disponible pour ceux qui sont intéressés.

3. Régulateur de tension ($ 0.5): Je choisis le 78L33 qui fournit 3.3v pour le module Bluetooth et l’Attiny45 est également satisfait.

4. Batterie: Toute batterie avec une tension supérieure à 5v devrait être ok mais je choisis un type commun de 9V pour une manipulation facile.

5. Planche à pain (8 $) ou PCB (4 $): Au départ, vous voudrez probablement utiliser une planche à pain pour vous éviter beaucoup de maux de tête dus à la soudure, etc. Un petit PCB fonctionne bien si vous êtes capable de souder. Les deux sont des pièces RadioShack.

6. Une boîte en plastique: J'ai choisi une boîte d'interrupteur en plastique de Homedepot pour environ un dollar.

7. Module Bluetooth: je choisis le HC-06 ou le HC-07, qui coûte environ 8 $ chacun à dealextreme.

7. L'application Android "Sensor View" qui coûte 0,99 $.

8. Certains fils (gratuit): Je viens d'utiliser l'ancien fil de téléphone. Qui a besoin du téléphone analogique maintenant quelques jours.

Donc, le coût total est d'environ 16 $. Bien entendu, votre coût réel dépendra de ce que vous choisirez.

Maintenant, branchez tout sur votre planche à pain et le tout est prêt

Étape 3: Connecter votre téléphone portable au capteur.

Vous devez installer l'application "Sensor View" à partir de play.google.com/store.

Après l’installation, vous démarrez l’application et devez la configurer comme suit:

1) Appuyez sur le bouton de menu de votre téléphone Android (bouton situé à gauche) pour accéder à "Paramètres". Vous pouvez y entrer les coefficients d'étalonnage pour convertir les nombres numériques reçus du capteur en unités physiques. L'étalonnage utilise l'équation suivante:

Y = pente décalée * X quadratique * X ^ 2

Où Y est la quantité physique à afficher; X est le numéro numérique reçu du capteur; Décalage, pente et quadratique sont les coefficients que vous devez estimer ou déterminer en fonction d'un étalonnage. Par exemple, pour la température, vous pouvez le calibrer en fonction de la température de votre corps. Lorsque vous définissez l'offset et le quadratique sur zéro, et que la pente est égale à 1, vous pouvez voir ce que le capteur produit (sous forme de numéro numérique 16 bits).

Après avoir entré ces coefficients, vous appuyez sur retour pour revenir à l'écran d'affichage.

2) Connexion Bluetooth: dans l'application "Sensor View", vous cliquez sur l'icône de connexion Bluetooth située en haut, trouvez le module Bluetooth par son ID ou son nom et vous y connectez. Après c'est connecté. Vous devriez commencer à voir les chiffres affichés à l'écran. Les mesures sont mises à jour toutes les demi-secondes.

Prendre plaisir!