Home Automation/sécurité Prototype (4 / 11 étapes)

Étape 4: Interface capteurs (AVR-ADC)

Données du monde réelles plus sont analogiques. Que ce soit la température, pression, tension, etc., leur variation est toujours analogique dans la nature. Tout cela est simplement analogique de données et nous devons traiter les données que nous avons reçues. Mais le traitement du signal analogique est tout à fait inefficace en termes de précision, de rapidité et de sortie désirée. Par conséquent, nous convertir au format numérique en utilisant un analogue au convertisseur numérique (ADC). L’AVR dispose d’ADC intégré dans presque tous ses MCU. Dans ATMEGA16, PORTA contient les broches de l’ADC. Maintenant, si vous avez plus d’une source de tension analogique, plus d’un capteur, par exemple, vous pouvez lire tous les tant que le nombre de sources est inférieur au nombre d’ADC pins vous ont sur votre microcontrôleur. Avec le Atmega16, il y a 8 broches de l’ADC. La seule chose à garder à l’esprit lorsque le connecteur Active Directory pour lire plusieurs canaux de programmation est que seul le canal peut être utilisée dans la conversion à la fois.

Dans ATMega16, vous avez juste besoin de changer de canal MUX et assigner des valeurs selon la feuille de données pour sélectionner les différent canaux d’ADC.

Voici comment c’est fait :

ADMUX – Registre de sélection multiplexeur ADC

MUX4:0 – Analog Channel et Bits de sélection Gain – là sont 8 canaux ADC (PA0... AP7).

Pour plus d’informations, voir fiche technique.

Maintenant depuis les capteurs analogiques seront donner des tensions analogiques donc selon les situations, vous devez savoir ce qui est la sortie du capteur de sorte que vous et peuvent effectuer des opérations respectives en conséquence.

Pour ce faire, il suffit de vérifier la tension de sortie du capteur à l’aide d’un multimètre et utiliser la formule pour le convertir en valeur adc ;

ADC = /V.out (V.input*1024)

Et vous allez maintenant être effectué avec des capteurs, si capteurs nécessite beaucoup d’essais et j’ai fait beaucoup de tests afin de garantir ce résultat après la programmation selon les valeurs que j’ai noté à l’aide d’un multimètre sont justes et précises.

Pour plus d’informations au sujet de l’ADC de programmation, consultez ce lien.

Articles Liés

Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Suite à un couple de mon prélude IBLEs publié ici et ici, ce projet prend la première étape vers la création d'une version de base d'un Home Automation Hub fonctionnelle.J'ai utilisé différentes technologies dans le but de comprendre comment je peux
Linkit one - Home Automation avec Bluetooth contrôleur Android App

Linkit one - Home Automation avec Bluetooth contrôleur Android App

Toutes les options sont équipées de téléphones intelligents. Les téléphones intelligents rendent notre travail très facile et nous rendent paresseux. Tour et éteindre des appareils ménagers utilisant téléphone intelligent avec dent bleue est dans le
Raspberry pi Home Automation Server

Raspberry pi Home Automation Server

Le pi de framboise est un petit ordinateur incroyable pour le prix. Maintenant que vous avez un pi framboise permet de mettre au travail !Un serveur web ne nécessite pas beaucoup d'espace disque ou de la puissance informatique. Avec un peu de php et
SMART HOME AUTOMATION

SMART HOME AUTOMATION

À l'heure actuelle il y a beaucoup de types de systèmes Home Automation disponibles dans notre marché. La plupart d'entre eux est électroménagers simples contrôle des systèmes comme DTMF contrôlée des appareils ménagers, RF basé électroménagers contr
Smart Home Automation avec commande vocale

Smart Home Automation avec commande vocale

Il s'agit d'un tutoriel étape par étape construire le circuit pour la fonction « Smart Home Automation avec commande vocale ».Télécharger notre Code libre du projet Arduino ici.Exigences :• Arduino Uno• LED• Résistance (220 ohms)• Module Bluetooth (B
Home Automation framboise et Phidgets

Home Automation framboise et Phidgets

Dans les didacticiels précédents, nous avons utilisé Raspberry Pi au lecteur Phidgets InterfaceKit. Nous avons également mis en place un serveur web sur framboisier.Dans ce tutoriel que nous allons utiliser l'information recueillie pour créer un syst
Home Automation framboise et Phidgets partie 2

Home Automation framboise et Phidgets partie 2

Dans le tutoriel précédent , nous avons vu comment vous pouvez conduire les sorties numériques de l' Phidgets 1018à distance, dans ce tutoriel à la place nous allons vérifier l'état des entrées numériques, qui peuvent être connectés à des contacts ma
Smart Home Automation avec Android + Ethernet Internet + Arduino

Smart Home Automation avec Android + Ethernet Internet + Arduino

Domotique devient de plus en plus populaire et abordable et fascine les gens. Internet offre de telles possibilités comme jamais auparavant. Impressionnez vos amis montrant sur Smartphone que vous pouvez mise en marche/arrêt lampe dans vos milles app
DIY Smart Home Automation utilisant Android

DIY Smart Home Automation utilisant Android

Domotique intelligente permettent à l'utilisateur pour contrôler l'accueil de son téléphone et attribue les actions qui doivent arriver selon le temps ou les autres lectures de capteurs tels que la lumière, de température ou de son à partir de n'impo
GROWMAT home automation

GROWMAT home automation

GROWMATest l'unité d'automatisation des maisons, des serres, des champs de plus en plus de fruits, de légumes ou de fleurs. Peut être utilisé comme unité autonome d'automatisation, de télécommande ou de système de surveillance et de sécurité et peut
JARVIS Home Automation Control Center

JARVIS Home Automation Control Center

c'est peut-être dû à dépenser énormément de temps à regarder des émissions comme Star Trek ou Minority Report, mais j'ai toujours voulu être capable de contrôler mon entourage via ordinateur.  Récemment, j'ai eu beaucoup plus de temps libre que l'arg
Home Automation (ou Robot Butler appelé Geoffrey) - iPhone contrôlée, arduino base

Home Automation (ou Robot Butler appelé Geoffrey) - iPhone contrôlée, arduino base

étant capable de contrôler tout de votre poche est depuis longtemps un rêve partagé par beaucoup. Précédemment, nous avons eu des télécommandes universelles qui peuvent tous deux contrôlent nos télévisions et les radios, puis nous avons eu des prises
Home Automation framboise et Phidgets partie 3

Home Automation framboise et Phidgets partie 3

Cet article est le troisième dans la domotique avec Phidgets et framboise.Dans les articles précédents nous avons vu comment interagir avec les sorties et les entrées numériques.Maintenant, nous allons voir comment faire pour lire les valeurs de cert
Smart Desk pour Home Automation

Smart Desk pour Home Automation

ce projet a été un polyvalent.J'ai voulu nettoyer le dessus de mon bureau, en plus d'utiliser mon ordinateur comme un serveur domotique.Domotique a toujours été quelque chose que je pensais était plutôt cool. Il sert à être un système réservé pour le