Stap 5: Scheiden multi relay 5V en 12V modules, hoge geactiveerd en de geactiveerde laag
Scheid meerdere Relais 5V en 12V modules, hoge geactiveerd en lage geactiveerde
Als u meer de 4 Relais wilt dan er een aantal multi relay modules beschikbaar zijn. Meestal met 8 relais maar sommige met 16 relais. SainSmart heeft een module 8 kanaal.
De specificatie voor de SainSmart zeggen elk kanaal moet 15mA aan 20mA om te rijden. Ik verwacht dat dit een fout is als alle van de modules die ik heb gemeten nodig < 5mA om ze te rijden. Maar ik stel voor dat je moest de maatregel de werkelijke huidige rijden de ingangen van elk 8 kanaals bestuur die u gebruiken. De microprocessor van de Arduino heeft een eenbsolute maximale totale digitale uitgangsstroom van 200mA, dus 8 keer 20mA = 160mA is hoger dan ik wil continu draaien.
Aangezien zowel de Arduino station spanning en het voltage van de spoel relay is het hetzelfde, + 5 v, is er geen probleem met lage geactiveerde ingangen aangezien de spanning van het relais boord wordt afgebroken door de digitale uitgang zal niet meer de 5V. Maar zoals hieronder dit zal besproken is niet het geval voor 12V relay modules. Het is ook niet het geval als u een 5V relais module van een 3.3V rijdt Arduino board zoals de inachtneming of Fio of SparkFun van FioV3.
Aparte meerdere Relais 12V modules, hoge geactiveerd en lage geactiveerde
Het is soms handig om te gebruiken op 12V Relais gedreven door een 5V Ardunio board. Moet u wellicht een 12V accu leveren of moet 12V gebruiken voor een andere deel van het circuit, of de lagere stroom door de rollen van de Relais 12V gebruikt mogelijk een overweging. In deze gevallen moet u voorzichtig zijn over hoe de 12V relais spoel wordt gedreven door de output van 5V Arduino.
Zoals hierboven reeds vermeld een heleboel de relay modules beschikbaar komen niet met de schakelschema's. Als de relay-module laag is geactiveerd, kunnen er problemen optreden. Dat is de relay controle input met GND wordt getrokken door de pin van de Arduino digitale uitgang. In dat geval kan dan wanneer de pin van de Arduino uitvoer er hoog is worden 12V toegepast van de relay-module. Dit kan gevolgen hebben voor de Arduino microprocessor.
Dit is ook een probleem als u 5V relais module van een 3.3V rijdt Arduino board zoals de inachtneming of Fio of SparkFun van FioV3. Opnieuw de + 5V van het relais boord toegepast op de 3.3V digitale uitgang pin kan schade veroorzaken aan de microprocessor.
Er zijn twee manieren om dit probleem te vermijden.
i) het gebruik van een module die is veroorzaakt door hoge + 5V. In dit geval zal niet elke overspanning terugkomen uit de module, wanneer de output van de Arduino laag is.
II) gebruiken een optisch geïsoleerd module, die een aparte trigger levering terminal naast de 12V levering terminals voor het spoelen van Relais heeft. In dit geval de Arduino + 5V levering gaat naar de trigger levering terminal en geen overspanning zal worden toegepast op de digitale uitgangen.
Boven is een indicatieve circuit van één kanaal van 8 kanaals Relais module (dit circuit van SainSmart)
Zoals u met een optische isolator en een aparte Vcc input (+ 5V van de Arduino zien kunt) en de Arduino digitale ingangen geïsoleerd van de 12V Relais spanning door de optische isolator zijn.
Verder wordt getoond een typische optische geïsoleerde 12V 8 kanaal relais boord. Let op de Gnd en VCC in de buurt van de ingangen IN. VCC is voor de levering van de 5V van de Arduino. Einde is aan de rechterhand de JD-VCC pin die voor de 12V voor de estafette spoelen is.
De foto hierboven ziet u een voorbeeld van de verbinding voor 12V optisch gescheiden relay. Merk op dat de Arduino door 12V via de stekker in macht aangedreven. De Vin-aansluiting van de Arduino is de dezelfde spanning als de stekker, d.w.z. 12V, zodat de Relais module JD-Vcc is verbinding maken met Arduino Vin te leveren de 12V voor de estafette spoelen. De Arduino Vcc is 5V en is aangesloten op het Relais module Vcc instellen de trigger spanning. De GND is aangesloten op de Arduino GND en D4 trigger is verbonden met IN1 aan station relay 1. In deze module de JD-Vcc en de verbindingen van de Vcc beide hebben hetzelfde GND punt dus enige grond verbinding nodig is en geen jumper nodig is.