de relais lecteur> avec PIC16F84A utilisant assembler

Y

yousafzai82

Guest
Salut tout le monde

J'ai besoin de concevoir un capteur de niveau de carburant.Je vais recevoir les données sur le serveur.J'ai l'intention d'envoyer les données par modem GPRS.Je suis nouveau dans le champ quelqu'un s'il vous plaît répondre à ma FAQ.Il est urgent ...
La figure ci-dessous vous explique mon plan ..<img src="http://images.elektroda.net/52_1264746954.jpg" border="0" alt="drive relay with pic16f84a using assemble" title="relais de conduire avec l'aide PIC16F84A assembler"/>1) J'ai besoin 12-16 adc bits, ce qui devrait IC-je utiliser?
2) Les données que je reçois de ADC0809 est en parallèle sous forme numérique.Comment puis-je convertir en forme de série?
3) Si je dois le calibrer?Serait-il de la part de CI ou je peux le faire sur le logiciel serveur?
4) Et je voudrais aussi savoir sur l'interface USB.

Et je voudrais aussi savoir si quelqu'un a une solution ulternate.
Favoriser de votre part sera apprécié très appréciée.

Zahoor Ahmad

 
Si vous convertissez votre résistance variable à capteur de niveau d'une tension analogique 0-5V, alors vous pourriez avoir un circuit de solution unique.
Si vous jetez un oeil à puce, vous trouverez un large choix de microprocesseurs qui ont à bord des convertisseurs analogique / A et des interfaces série, y compris USB.
Bien que vous pouvez obtenir une 12-bit convertisseur A / D sur une puce Pic, un peu de résolution convertisseur-10 serait plus que suffisant.

 
Merci pour votre réponse btbass.

S'il vous plaît dites-moi un circuit approprié.

Pouvez-vous me dire ce que devrait être le format de données pour l'USB?Comme ce que je dois faire un peu plus de choses.

 
Malheureusement, la programmation USB n'est pas trivial.Mais Microchip peuvent aider, ils ont a-chargeable par USB logiciels libres pile qui comprend des exemples.Vous pouvez modifier un exemple pour répondre à votre demande.
Un simple trajet serait d'utiliser pour la communication RS232.
Vous pouvez essayer de résoudre tout cela gratuitement.
Si vous utilisez une interface RS232,
Télécharger MPLAB IDE de Microchip pour le développement du programme.
Télécharger Salut-Tech compilateur C et l'exécuter en mode démo ou lite.
Un microprocesseur adapté serait une Pic16f886.
Vous pouvez utiliser la carte SIM MPLAB, un simulateur intégré pour écrire votre code et l'exécuter sans aucun matériel de construction.

 
Je ne pense pas que vous devez utiliser un port USB.

Vous pouvez l'interface de votre CDA avec micorcontroller de I a broches E / S, qui prend en charge un module GPRS (eitherly nativement ou via l'interface de son GPIO).

Pourquoi est-ce que vous voulez convertir la sortie de l'ADC sur le port série si vous voulez juste de transférer la valeur de votre capteur de niveau sur le GPRS.Je ne pense pas qu'elle puisse avoir quelque valeur.

 
Essayez d'utiliser Atmel ou microcontrôleur PIC.
Il a construit dans les ADC, vous pouvez en faire usage pour analyser les données analogiques que vous recevez de réservoir de carburant

 
Merci Hotfukick .....
S'il vous plaît me dire sur le droit no.s IC qui ont peu de sortie 12-16 et les données peuvent être envoyées par modem ...
Je travaille avec des microcontrôleurs pour la première fois que soi problelms avec interface commandes .....

 
Merci btbass et micro-noyau ..

Pour btbass
Je travaille sur vos propositions.Will interface RS232 avec un modem GPRS sans PC envoyer les données???

Pour micronoyau
J'avais l'intention d'envoyer les données via GPRS Modem, c'est pourquoi je voulais l'interface USB et puis de l'envoyer via le modem.Si je peux envoyer les données via GPRS Module, s'il vous plaît me dire dans un peu comment je datail interface peut un microcontrôleur avec un module GPRS que je travaille avec un microcontrôleur pour la première fois.

 
Citation:

J'avais l'intention d'envoyer les données via GPRS Modem, c'est pourquoi je voulais l'interface USB et puis de l'envoyer via le modem
 
Salut tout le monde

J'utilise MAX187 comme un ADC et envoyer les données par liaison RS232 à l'ordinateur pour vérifier d'abord.
Ai-je besoin de code MAX232 que rien n'est donné quant à son codage dans son datasheet?
Deuxièmement, je suis face à se problème avec linéaire des entrées analogiques avec un diviseur de tension.Comment puis-je obtenir linéaire entrée analogique.Troisièmement Ai-je vraiment besoin d'utiliser 555?

 
Le MAX232 utilisé ici comme un traducteur de niveau logique.Il est habituellement utilisé pour se connecter Devies RS232 à TTL Devies.Assurez-vous de comprendre comment les deux interfaces de travail.
TTL fonctionne sur 5 volts et 0 volt pour haute et basse.
RS232 fonctionne avec une tension positive (au moins 5) pour les faibles et une tension négative pour la grande - ils sont inversés si l'on compare les deux.Tensions varier en fonction de l'alimentation électrique et des appareils utilisés.Prenez soin de protéger vos jetons

ftopic236603.html
http://www.maxim-ic.com/app-notes/index.mvp/id/3007

 
Merci gs611
pouvez-vous me parler de l'interface CAN avec un modem GPRS?

 

Welcome to EDABoard.com

Sponsor

Back
Top