Quelle est la différence entre un contrôleur de relais et un micro-contrôleur?

StackOverflow https://stackoverflow.com/questions/1240671

  •  11-09-2019
  •  | 
  •  

Question

Quelle est la différence entre un Contrôleur relais et Microcontrôleurs

Je suis à la recherche dans les cartes Arduino et je suis juste dans l'électronique, donc je voulais connaître la différence.

Je sais que ce n'est pas une question de programmation, mais je suis en développement en PHP et voudrais savoir quelle est la différence avant que je commence à code pour vous assurer que je vais sur le droit chemin.

Était-ce utile?

La solution

Ces deux appareils sont très différents. Selon exactement ce que vous essayez de faire, vous pourriez être en mesure d'utiliser soit, cependant. Vous devrez en dire plus sur votre objectif.

Si vous passez des charges à courant élevé ou à haute tension et hors, vous aurez besoin d'une sorte de relais (ou peut-être un grand FET). Si vos besoins courant et de tension sont suffisamment faibles (5 V, 40 mA), vous pourriez être en mesure de conduire votre charge directement avec les broches de sortie de l'Arduino.

L'Arduino est un microcontrôleur. Cela signifie qu'il est un ordinateur complet, juste simplifié. Il a RAM, registres, une ALU, etc. Microcontrôleurs sont généralement spécialisés tels que la place de l'interface avec des périphériques en utilisant une sorte de bus comme dans un processeur d'ordinateur de bureau, ils ont des capacités d'E / S intégrées, souvent simplement sous la forme de sorties qui peut être réglé élevé (la tension d'entrée, généralement 5 V) ou bas (0V) par programme. L'Arduino utilise probablement son propre langauge de programmation, bien qu'il puisse y avoir plus d'une langue pour laquelle (je ne l'ai jamais utilisé un). Je doute PHP est l'un de ces langauges.

Le contrôleur de relais est exactement ce que son nom l'indique - un circuit simple qui contrôle certains relais. Les relais sont des commutateurs actionnés électriquement. 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'interface avec elle à partir de PHP sur un ordinateur de bureau / serveur, ce qui est probablement le meilleur choix. Vous avez raison que 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 (googler comment doit donner des instructions simples). Il convient de noter que ce contrôleur de relais, et probablement la plupart des autres, contiennent probablement une sorte de microcontrôleur avec les broches d'E / S connectés à un circuit qui augmente le courant et / ou tension au point où il peut conduire le relais, qui passe à son tour la charge.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top