0

Tablette Android et MK. Vue 6

On estime qu'une personne reçoit jusqu'à 90% de l'information relative à l'environnement par l'appareil auditif et visuel chaînes. La tablette a aussi ses «yeux» et les «oreilles», qui sont, respectivement, la caméra et le microphone. En outre, la tablette dispose de la «bouche» (haut-parleur), qui génère des sons, ainsi que le «visage» (écran d'affichage), capable de servir une variété de signaux lumineux.

Le microcontrôleur est composé de plastique et de silicium, donc à l'état pur sur la lumière et le son, il ne réagit pas. Mais si lui ajouter un son-lumière de capteurs et émetteurs, il est possible d'organiser une communication bidirectionnelle avec la tablette. C'est ce dont nous parlerons plus loin.

La tablette comme un générateur de lumière

Comme on le sait, les sources de lumière dans les tablettes et les smartphones Android sont:

  • Lampe de poche led;
  • Flash de la caméra;
  • L'écran d'affichage.

Lampes de poche, principalement, sont intégrés dans les téléphones mobiles. Dans les tablettes ils se rencontrent rarement. Flash de l'appareil photo s'applique le plus souvent, mais pour économiser l'énergie, la mettent pas dans tous les appareils. De plus, sur les forums les gens se plaignent que l'utilisation continue du flash comme un générateur de signaux lumineux conduit à des dysfonctionnements ou à une forte baisse de l'efficacité lumineuse.

Dans le stock reste à l'écran, sans laquelle la tablette est physiquement incapable de remplir ses fonctions. La technologie de fabrication de la matrice d'affichage et les paramètres de signification particulière n'ont pas, en effet, sur n'importe quel écran, vous pouvez former entièrement blanc (log.1) ou noir (log.0). En alternant ces «unités» et les «zéros», vous pouvez envoyer des messages à distance et le contrôle des commandes.

De fig.43 indique le schéma de la communication de la tablette avec un Arduino à travers le canal. Un phototransistor BL1 adopte le flux lumineux de l'écran et en fonction de l'transmises de l'équipe augmente ou diminue la résistance entre le collecteur et l'émetteur. MK analyse le signal analogique de port A5, après quoi active ou désactive la led «L» sur la carte Arduino.

1Nous proposerons que la commande d'alimentation est un court lumineuse du flash. Générer l'une des façons suivantes:

  • Manuel de la pression (application lampe de Poche, auteur Slim Gears);
  • Commande vocale (annexe «Disco Light™ LED lampe de Poche», l'auteur de Guro Labs);

Manuel de la dépression nécessite une certaine habileté, car la tablette il faut se tourner vers un Arduino et un doigt à l'arrière de l'frappez sur le bouton au centre de l'écran.

La saisie vocale des commandes plus facile et plus pratique. L'utilisateur parle dans le microphone de la tablette un mot court , par exemple, sur «Activer». La tablette d'analyse le volume (pas son contenu!) et la forme lumineuse de la zone blanche de l'écran chaque fois que vous dépassez un certain seuil sonore. Il s'avère une sorte de convertisseur audio en lumière, fonctionnant comme une veille мультивибратор.21Pour un système donné le moins de faux positifs, «крейсерское à distance de la phototransistor BL1 à l'écran de la tablette doit être pas plus de 5 voir Au niveau matériel s'applique particulièrement низкочувствительная schéma эмиттерного répéteur, et au niveau du programme, saisissez le témoin du filtre à скетче Arduino (exemple 5) pour compenser les fluctuations lentes de lumière.

Avec le même objectif dans votre application «Disco Light» (fig.44 sous l'onglet paramètres il faut choisir la meilleure sensibilité du microphone Microphone sensitivity2, ainsi que la durée de flash de lumière «CAG averaging». Le critère d'adéquation – claire le déclenchement des commandes vocales lors de la suppression de la tablette sur 0,5-1,5 m

La tablette comme un récepteur de lumière

Prendre le flux lumineux dans les tablettes et les smartphones avec Android peut se faire de deux façons:

  • Grâce à un capteur de luminosité;
  • Par la caméra;

4Le capteur de lumière contient фоточувствительный un élément de signal à partir duquel vous permet de régler automatiquement la luminosité de l'image sur l'écran lors d'un changement externe de la lumière. Ce capteur dispose de très peu de tablettes. De savoir sa présence, vous pouvez à l'annexe «Sensor Box for Android», l'auteur Imoblife Inc (fig.45). Le capteur lui-même n'est généralement pas visible de l'extérieur et se trouve sur la face avant du boîtier en verre noir. Sa position est déterminée expérimentalement, en fermant la main de différents endroits de la coque et en suivant les indications du capteur Capteur de lumière dans les suites.

La deuxième option – caméscope, non frontale et arrière. Son objectif est envoyé à distance à led, qui à son tour se connecte à MK et génère des éclairs. Transmise à la commande chiffrée de modifier le nombre de colis. Mais ici se pose la question – où trouver un tel «intelligent» est une application pour Android qui permettrait de détecter ces nouvelles images et pourrait traduire en une forme numérique?

La tâche est simplifiée, si la lumière colis utiliser le code Morse. Alors la vidéo, vous pouvez analyser l'application «Morse Traducteur», l'auteur Netigen Tools. L'objectif principal du programme – organisation de la communication à distance entre les deux tablettes par prodware.

L'un d'eux, vous pouvez le remplacer avec succès assez lumineux led. Judas caméscope avec lui6 à une distance de 5 à 10 cm à travers le cadre de zoom. On fait préalablement l'étalonnage d'Étalonnage, puis démarrer sur le bouton Start (fig.46).

На стороне МК используется плата STM32F4Discovery и встроенный в нее светодиод красного цвета. Генерируемые им буквы «CQ» азбуки Морзе высвечиваются на планшете в виде надписей: «с — – — -», «q — — – —».

Pour la base de la partie logicielle (listing 6) pris à un semblable projet [5], mais pour un autre type MK. À la ligne 5, est régie par la durée d'un «point», en millisecondes, pour atteindre la norme de la vitesse de la lumière sémaphore de 5,7 ou 10 mots par minute. Ici, sous un seul «mot» est considérée traditionnellement 5 lettres de PARIS et un espace que dans le code Morse est exactement de 50 cycles. La durée d'un cycle est calculé par la formule DOY [mc] = 1200 / N [mots par minute] = 1200 / 5 = 240мс.

Для справки, один такт в азбуке Морзе – это «точка», 3 такта – «тире». Пауза между «точками», «тире» – один такт, между буквами в сове – 3 такта, пробел между словами – 7 тактов.7

La tablette comme un oscillateur audio

Il existe toute une classe d'applications pour Android, qui peut être appelé «Générateurs de fréquences sonores» (tableau.10). Parmi eux pour le contrôle d'appareils externes sont adaptés à ceux des programmes individuels touches tactiles sur l'écran d'affichage généré des signaux de fréquences différentes.8Sur le côté de la MK signaux sonores sont mis à jour un microphone et dans le cas le plus simple, en programmation sont séparés par fréquence. Si la basse fréquence, ce journal.0 si haute fréquence – log.1.

Pour améliorer l'immunité au bruit et la discrétion de la communication il est recommandé d'aller dans le haut de la fourchette de 15-20 khz, qui est parfois appelé le «près de l'échographie». Ces signaux sont généralement utilisés pour éloigner les moustiques, rongeurs et autres animaux (tableau.11, http://www.lsu.edu/deafness/HearingRange.html).9

En vérité, les signaux ultrasoniques de 20 khz et au-dessus de la tablette ne génèrent pas de la, se cache une très faible fréquence d'échantillonnage d'un DAC de 44,1 ou 48 khz.

De fig. 47 schéma de connexion de l'e-microphone ВМ1 à l'Arduino. L'appareil capte les signaux audio de la tablette et les transmet à l'ordinateur via un port COM.1

Sur les hautes fréquences du microphone possède une sensibilité réduite, s'appliquent à deux UA DA1.1, DA1.2 avec un grand gain.

La résistance R3 est exposé le niveau de log.1 entrée D8 Arduino en l'absence de son. Lui-même la ligne de port pas choisi par hasard. À travers elle organise un programme de comptage des impulsions de la minuterie-счутчику1 dans le module de capture AVR-contrôleurs [6].

La le listing 7 voici un sketch pour Arduino, conçu pour la réception de deux bip bips avec des fréquences de 12 et 16 khz. Sur le moniteur de l'ordinateur sur leur apparition connaîtront les inscriptions en lignes 30,31).

7Dans les lignes de 22-29 effectué triple vérification des données. Cela permet d'écarter les fausses mesures, c'est-à-dire sur l'ordre, le bruit et les éclats de voix à l'intérieur l'appareil ne réagit pas. Dans la tablette de signaux à la «près de l'échographie» est généré антимоскитными applications, par exemple, «Mosquito sound», l'auteur Aoi Nakanishi. Sur l'écran s'affichent les 12 boutons avec des inscriptions de 9 à 20 khz. Pour envoyer un signal à l'Arduino, il faut appuyer sur le bouton de 12 et 16 khz, ne pas oublier d'exposer au maximum le volume sonore dans la tablette et de le rapprocher de plus près le haut-parleur microphone.

Il ne faut pas s'étonner si certains émises par les signaux HF seront presque pas entendus. Coffret ouvre simplement la faute mère nature et les caractéristiques de l'audition humaine. Dans l'annexe «Mosquito sound» dans закладен Help donne une indication des chiffres maximum de fréquence, qui entendent les gens de tous âgesfig.48). Il s'avère que ce programme, notamment, vous pouvez l'utiliser pour le test de la «auditif de la jeunesse».2

La tablette comme un récepteur audio

La puissance de la tablette sont au niveau de l'ordinateur. Par conséquent, il ne coûte rien à produire le calcul du spectre du signal sonore et de déterminer la fréquence de base des harmoniques en temps réel.

Mesure de fréquence, vous pouvez utiliser conditionnelle de réglage d'une certaine valeur analogique. Par exemple, sur fig. 49 montre le schéma, dans lequel le signal de sortie пьезоизлучателя NA1 varie selon la fréquence en fonction de la position du moteur alternatif à la valeur de la résistance R1. Plus au total de la ligne GND moyenne de sortie R1 est faible, plus la fréquence et le chiffre d'affaires. La résistance simule le fonctionnement du capteur de tension , de température, d'humidité, de luminosité.3

Sur le côté de la tablette démarre un programme, en analysant le spectre d'un signal, par exemple, «Spectral Audio», l'auteur Tim Tiw. Le nombre en hertz, caractérisant la fréquence maximum d'harmoniques, est activé à l'exposition de droit Peak On (fig.50). La suite de l'harmonica dynamique se déplace sur une échelle en fonction du reçu par le microphone de son. Cherch la valeur, que ce soit la tension est calculé par la formule , où k est le facteur de conversion.Cinq

La listing 8 montre ketch générateur de son pour l'Arduino. À la ligne 9 se produit mise à l'échelle de mesure sur la ligne A5 tension. La gamme de 0û1023 conditionnels de l'ADC-unités est converti dans la bande de fréquences 2000-5069 Hz avec le coefficient M=3. Pour l'image de la figure.50, tension d'entrée A5 Arduino est calculé par la formule = ((3725-2000)*5)/(3*1024) = 2.8 S.1

La bande de fréquences de 2 à 5 khz est pas choisi par hasard. C'est ici que se trouve le maximum de RÉPONSE en fréquence de пьезоизлучателя NA1. Mais, dans sa forme la plus pure signal «пьезопищалки» contient beaucoup d'harmoniques. Parfois, leur amplitude est plus de l'harmonica. Par conséquent, afin d'analyseur de spectre chaotique n'est pas перескакивал avec une fréquence à l'autre, ce schéma a été ajouté à la résistance R2, qui демпфирует harmoniques et efface de manière significative l'image.

D'ailleurs, ce schéma électrique et une technique de mesure adaptés pour le retrait de la RÉPONSE en fréquence des différents types de пьезоизлучателей, la comparaison de leurs paramètres et de déterminer la fréquence de résonance maximale du volume sonore en décibels.

Littérature

  1. Рюмик С. Микроконтроллеры STM32. Барьер 5/ Сергей Рюмик // Радиоаматор – 2012. – №7-8. – С. 53-57.
  2. Шаройко A. les Temporisateurs compteurs d'Arduino / André Шаройко https://sites.google.com/site/vanyambauseslinux/arduino/tajmery-sceetciki-arduino.

Les archives de l'article (Télécharger)

Auteur : Sergey Рюмик, Tchernigov

Source : Радиоаматор n ° 10, 2014

administrateur

Laisser un commentaire

Your email address will not be published. Required fields are marked *