2009-08-06 9 views
1

Quelle est la différence entre un contrôleur de relais et un Microcontroller? Je suis à la recherche de cartes Arduino et je me lance dans l'électronique, donc je voulais savoir la différence. Je sais que ce n'est pas une question de programmation, mais je développe en PHP et je voudrais savoir quelle est la différence avant de commencer à coder pour m'assurer que je suis sur la bonne voie.Quelle est la différence entre un contrôleur de relais et un microcontrôleur?

+0

Ce n'est pas une question de programmation. –

+0

Je modifierais votre question pour l'inclure. De cette façon, vous obtenez une meilleure réponse et moins de chances que la question soit close. –

+0

où voyez-vous le terme "contrôleur de relais"? Je suis un ingénieur électricien et je n'ai jamais vu quelque chose appelé par ce nom qui pourrait être confondu avec un microcontrôleur. Fournissez un lien vers le contexte et je serai heureux de vous donner mon opinion. – rmeador

Répondre

6

Ces deux appareils sont très différents. En fonction de ce que vous essayez de faire, vous pouvez utiliser l'un ou l'autre, cependant. Vous devrez en dire plus sur votre objectif.

Si vous activez et désactivez des charges à haute tension ou à haute tension, vous aurez besoin d'un relais (ou d'un FET de grande taille). Si vos besoins en courant et en tension sont suffisamment faibles (5V, 40ma), vous pourrez peut-être conduire votre charge directement avec les broches de sortie de l'Arduino.

L'Arduino est un microcontrôleur. Cela signifie que c'est un ordinateur entier, simplement simplifié. Il dispose de RAM, de registres, d'une ALU, etc. Les microcontrôleurs sont généralement spécialisés de telle sorte qu'au lieu d'interfacer avec des périphériques utilisant un bus comme dans un ordinateur de bureau, ils ont des capacités d'E/S intégrées, souvent simplement sous forme de sorties qui peut être réglé haut (la tension d'entrée, habituellement 5V) ou bas (0V) par programme. L'Arduino utilise probablement sa propre langue de programmation, bien qu'il puisse y avoir plus d'une langue disponible (je n'en ai jamais utilisé une). Je doute que PHP soit l'un de ces langauges.

Le contrôleur de relais est exactement ce que son nom implique - un circuit simple qui contrôle certains relais. Les relais sont des interrupteurs à commande électrique. Il n'y a pas d'intelligence dans le contrôleur de relais. Il ne peut pas être programmé; il doit être contrôlé en externe via USB. Si vous essayez de l'interfacer avec PHP sur un ordinateur de bureau/serveur, c'est probablement votre meilleur choix. Vous avez raison, c'est cher. Vous pourriez probablement construire votre propre pour une fraction du coût, surtout si vous êtes prêt à utiliser le port parallèle sur votre ordinateur (googling pour comment donner des instructions simples). Il convient de noter que ce contrôleur de relais, et vraisemblablement la plupart des autres, contiennent probablement un microcontrôleur avec les broches d'E/S connectées aux circuits qui augmentent le courant et/ou la tension au point où il peut commander le relais. la charge.

Hmm ... seulement très vaguement liés à la programmation :) Je pense que nous pourrions avoir besoin d'un autre StackOverflow pour l'électronique. Peut-être SparkOverflow?

+0

Merci c'est ce dont j'avais besoin, l'Arduino n'est pas ce dont j'ai besoin (je pense). Je voudrais utiliser MySQL pour garder des statistiques ainsi que d'autres services que je pense que l'Arduino est petit pour (Mais je peux me tromper). Je voudrais vous poser d'autres questions sur le forum si c'est possible. Vous pouvez envoyer un courriel à ppafford [at] reliablesource [dot] org BTW: SparkOverflow obtient mon vote !!! –

+0

BTW savez-vous de tout relais moins cher, ne pas alimenter quelque chose de grand et je suis nouveau à la chose de tension –