2012-04-24 2 views
0

J'ai une photocellule qui me donne l'intensité de la lumière en tension. Je veux ajouter un numéro unique (que je peux coder en dur sur la puce) avec les informations de la photocellule et envoyer dans un format que je peux lire en utilisant un ordinateur numérique (Arduino). Une suggestion quand je peux commencer?Circuit PhotoCell avec identité

+0

vous voulez que le numéro unique dans l'arduino (utilisez le flash) notre extérieur? Si dehors dans la photocellule (a-t-elle un numéro ou un stockage unique pour une telle chose)? Vous pouvez rechercher dallas semi-conducteur, bien maintenant maxime et obtenir une certaine saveur d'un dispositif à un fil, chacun a un numéro unique, construire dans le circuit et utiliser ce numéro unique avec la lecture de la cellule photoélectrique. Le plus facile serait probablement mis le numéro de série dans le avr. –

Répondre

0

Semble que vous voulez faire des emplettes pour un micro-contrôleur bon marché qui est facile à travailler, a un ADC, et une petite quantité de mémoire flash. Presque tous les fournisseurs de silicium prétendent avoir quelque chose qui répond à cette exigence, ce que vous connaissez et peuvent facilement acheter en quantités appropriées peuvent avoir autant d'importance que les détails techniques de l'offre. Si vous avez déjà un arduino, une autre partie de l'atmel comme l'un des attiny à 8 broches pourrait être attrayante. Vous écrivez un petit programme avec une boucle qui lit la photocellule via l'ADC, l'emballe avec un numéro d'identification que vous stockez dans le flash à côté de votre programme, et l'expédie par quelque chose comme un port série à tout système nécessaire l'information.

Le port série peut être un périphérique UART ou bit-bang dans une boucle de synchronisation logicielle. Pour les courtes distances, les gens sautent souvent le conducteur/récepteur de ligne à chaque extrémité et signalent à la tension logique plutôt qu'à la tension plus élevée (et au sens inversé, les pilotes/récepteurs inversent pour vous) de la spécification RS232. Ou vous pouvez utiliser d'autres schémas, les synchrones comme SPI ou I2C étant aussi populaires.

0

Vous voudrez peut-être examiner les dispositifs de bus maximaux à un seul fil.

Ils partagent une connexion de bus et la terre et votre ardunio peut interroger le bus.

Chaque périphérique a un identificateur unique et peut être lu.

Le DS2438 est un membre bon marché de la famille capable de mesurer la tension.

(Le DS2450 est un convertisseur de quad A/D, mais il était une puce buggy et est maintenant obsolète.)

pilotes Ardunio à http://www.arduino.cc/playground/Learning/OneWire