Lecture des capteurs avec un microprocesseur. (2 / 5 étapes)

Étape 2: Interface analogique

ADC

Les ordinateurs fonctionnent de manière numérique, c’est qu’ils comprennent deux États, sur et en dehors, parce que ceux-ci sont faciles à détecter.

Cependant le monde réel fonctionne de manière analogue, c'est-à-dire les choses peut-être avoir un large éventail de valeurs. Le volume du son peut varier de très à haute voix, l’intensité de la lumière peut varier de l’obscurité à une lumière vive.

Nous avons besoin d’un moyen de convertir le monde réel analogue dans le monde de l’informatique numérique.

Une entrée Picaxe est habituellement une entrée numérique, c’est soit allumé ou éteint mais Picaxe puces ont certaines de leurs intrants qui peuvent être utilisés pour convertir différentes valeurs analogiques en un nombre numérique. en général, il existe 2 types de conversion, les premières mesures de l’analogue d’entrée et le convertit en une échelle de 0 à 255.

La seconde mesure l’entrée analogique et le convertit en une échelle de 0 à 65535 et est à cet effet plus précis - mais il a besoin de plus d’espace en mémoire sauf si vous avez besoin de cette précision il est donc préférable d’utiliser le formulaire plus simple.

Cette conversion est appelée analogique à conversion numérique (ADC)

Ranger les nombres

Avant d’arriver à la commande de lecture permet d’envisager comment le Picaxe stocke ses numéros.

Nombre dans le monde de l’informatique est binaire, qui est 1 ou 0. Cela n’importe pas et nous pouvons toujours compter binaire.

Décimal binaire

0 0

1 1

2 de 10

3 de 11

4 100

101 5

6 110

7 111

8 1000

Chaque chiffre binaire est appelé un peu

Un groupe de 8 bits est appelé un octet (je suis sûr que vous avez tous entendu parler de méga octets et Giga Bites)

Un groupe de 16 Bits est appelé un mot bien que la longueur d’un mot peut varier selon les types d’ordinateurs différents, il peut y avoir 16 bits en un mot, ou même 34 ou 64 bits en un mot sur les ordinateurs centraux de grande. plus le mot ordinateur est les plus de données que vous obtenez chaque fois qu’un mot est appelé, un mot plus long peut aussi manipuler des nombres plus grands.

Dans le Picaxe numéros sont stockés dans des variables, chaque variable possède une étiquette afin de l’identifier. Pour le Picaxe 08M 2 puce il y a 28 de ces variables d’usage général étiquetés B0 à B27 - chaque variable peut stocker un nombre jusqu'à un maximum de 255.

Il s’agit d’une variable byte. Il est possible de traiter un plus grand nombre, mais nous n’avez pas besoin de considérer que, à l’heure actuelle. Consultez les manuels Picaxe si vous avez besoin de savoir.

http://www.PicAxe.com/Getting-Started/PICAXE-MANUA...

Donc nous pouvons stocker des numéros dans les variables, maintenant nous pouvons faire quelques fonctions mathématiques avec les valeurs:-

B1 = 15 mettra le numéro 15 dans la mémoire dite B1

B2 = 20 mettra le numéro 20 dans la mémoire dite B2

B3 = B1 + B2 mettra le numéro 35 dans la variable B3

Nous pouvons lire les valeurs analogiques capteurs externes et mettre cette valeur dans une variable.

Donc la commande pour lire et convertir une valeur analogique est

Readadc - la broche est où vous lisez la valeur de

Dans notre cas, nous utilisons des broches C.1 comme l’entrée analogique

Articles Liés

Relais à distance Plug-And-Play (framboise et Arduino et lecture des capteurs)

Relais à distance Plug-And-Play (framboise et Arduino et lecture des capteurs)

L'objectif était de créer le contrôle facile à utiliser de bout en bout sur des prises de courant à l'aide de relais, y compris (et peut-être surtout) Web GUI et automatisation.Comme toujours, j'essaie d'utiliser les solutions existantes et s'appuien
Contrôle de moteur sans balai avec Arduino, récupéré moteur HD et des capteurs Hall

Contrôle de moteur sans balai avec Arduino, récupéré moteur HD et des capteurs Hall

il y a beaucoup d'intérêt ces jours-ci chez les amateurs dans le contrôle moteur Brushless DC (BLDC), qui ont amélioré la performance et une meilleure efficacité énergétique surREDUCTEUR traditionnels, mais sont plus difficiles à utiliser. Beaucoup d
Commencer avec des capteurs de distance et Arduino

Commencer avec des capteurs de distance et Arduino

Il s'agit d'un guide de démarrage pour l'utilisation des capteurs de distance avec Arduino et un traitement. Nous avons utilisé ces capteurs :SHARP GP2Y0A21YK0FUnité de capteur de mesure de distanceComposé d'une combinaison intégrée de PSD (détecteur
Contrôle des données de capteur avec Edison (Intel IoT)

Contrôle des données de capteur avec Edison (Intel IoT)

Cette instructable est d'intégrer le bosquet de capteurs et d'actionneurs avec Intel Edison par NodeJS et surveiller les données des capteurs comme qualité de l'air, bruit, température, lumière, Touch et LED, Buzzers.Pour cela, des modules de nœud :M
Obstacle en évitant de Robot avec des capteurs IR sans microcontrôleur

Obstacle en évitant de Robot avec des capteurs IR sans microcontrôleur

Eh bien, ce projet est un projet plus âgé, je l'ai fait en 2014 au mois de juillet ou août, pensé à partager avec vous les gars. Ses un simple obstacle évitant robot qui utilise des capteurs infrarouges et fonctionne sans microcontrôleur. Les capteur
Utiliser des capteurs et actionneurs pour faire un labyrinthe labyrinthe mécanique

Utiliser des capteurs et actionneurs pour faire un labyrinthe labyrinthe mécanique

Un accéléromètre trois axes capte l'inclinaison de la créer Kinoma. Kinoma Create traite les données de l'inclinaison dans le logiciel pour contrôler la rotation de deux moteurs servo connectés le labyrinthe. Le résultat est mouvement intuitif du lab
Affichage direct lectures du capteur Arduino sur un Nokia 5110 LCD

Affichage direct lectures du capteur Arduino sur un Nokia 5110 LCD

si vous avez déjà travaillé avec arduino, vous avez probablement voulu pour afficher les lectures du capteur.En utilisant le serial monitor est parfaitement bien, mais étant le badass de l'arduino que vous deviennent rapidement, probablement souhaité
Thermomètre intérieur avec écran LCD et de lecture de « Analogique » avec NeoPixels

Thermomètre intérieur avec écran LCD et de lecture de « Analogique » avec NeoPixels

Salut! Ce Instructable est un projet Arduino rapide, intermédiaire qui prend une température lecture à partir d'un TMP36, il lit sur un écran LCD et donne une lecture de « Analogique » sur un bâton de neopixel qui change de couleur et le nombre de lu
GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

mises à jour17 octobre 2013: J'ai publié un guide sur l'utilisation de votre téléphone Android pour accomplir une tâche similaire en s'appuyant sur votre Android appareil construit dans le GPS et les capteurs.6 février 2013: En vedette sur GeoAwesome
Interfaçage des capteurs de la voiture à mon compagnon de voiture.

Interfaçage des capteurs de la voiture à mon compagnon de voiture.

J'ai créé récemment adjoint de voiture première du monde, qui est un ordinateur de bureautique de voiture low cost, bricolage.Dans le cadre de la fonction croissante pour l'assistante, j'avais besoin de lire les signaux des capteurs OEM voiture afin
Étalonnage Rotation de braise d’autoguidage et le brouillage des capteurs

Étalonnage Rotation de braise d’autoguidage et le brouillage des capteurs

Lorsque vous arrivez tout d'abord votre braise vous pourriez avoir des problèmes avec l'un de ces capteurs. Erreurs lors de l'étalonnage en usine peuvent causer des problèmes de détection toujours une confiture à la dérive lentement jusqu'à ce que la
Piratage des capteurs à ultrasons automobiles

Piratage des capteurs à ultrasons automobiles

Cette instructable vous montrera comment pirater / réutiliser un commun capteurs ultrasons automobile de Bosch.  Le capteur dans ce instructable est un capteur très commun que l'on retrouve dans les parcs à ferrailles partout dans le monde.  L'espoir
Intel Edison Simple Distance capteur avec indicateur de barre de LED de Grove et Buzzer

Intel Edison Simple Distance capteur avec indicateur de barre de LED de Grove et Buzzer

C'est mon premier et « vraiment » simple projet que j'ai fait à l'aide d'Intel Edison. Ce projet « simple » mesurera la distance à l'aide de capteurs à ultrasons et l'alarme sonnera la barre de LED indiquera dans quelle mesure la distance est fonctio
Capteurs avec tableau de bord Analytique IoT Intel (Intel Edison / C + c++ / Eclipse)

Capteurs avec tableau de bord Analytique IoT Intel (Intel Edison / C + c++ / Eclipse)

Savoir comment obtenir des capteurs travaillent en direct dans le tableau de bord Analytique de l'ITO Intel.Étape 1: Étape 1: Intel Edison mis en placeDevez installer l'édition Intel® XDK Ito et connectez-le à votre carte mère Intel® Edison.Voir pour