Il existe de nombreuses façons de connecter un appareil 5V à une broche de sortie 3,3V.
// édité La réponse originale / acceptée se trouve ci-dessous. Cette partie éditée devrait être une version améliorée de l'original.
Gardez à l'esprit que cette réponse est pour la conduite de relais, si vous allez commuter 20VDC à ~ 3A, un MOSFET sera une solution meilleure / moins chère, car vous n'avez pas besoin du relais.
Les broches de sortie ne doivent pas être utilisées pour piloter quoi que ce soit. Les signaux de sortie sont des signaux de commande à faible courant. Il est quelque peu accepté de piloter une LED directement à partir d'une broche de sortie (si vous utilisez une résistance de limitation de courant suffisamment élevée), mais cela peut entraîner des problèmes, car le courant total sur plusieurs broches peut également être limité par le matériel. Pour les communications, il peut parfois fonctionner pour utiliser 3,3 V car il pourrait être enregistré comme un niveau logique élevé, mais vous feriez mieux de ne pas vous y fier, pour toute application sérieuse.
Vous pouvez choisir un relais qui peut fonctionner avec une basse tension / un faible courant. Votre meilleur pari serait un "relais à semi-conducteurs", car ceux-ci ne nécessitent pas une bobine pour être alimenté et peuvent fonctionner sur une basse tension / courant. Vérifiez les spécifications pour en trouver une qui correspond à vos besoins.
Habituellement, vous devez alimenter l'appareil 3,3 V à partir de quelque chose comme une prise USB 5V ou 9V. Ces sources peuvent souvent fournir la puissance nécessaire pour alimenter la bobine de votre relais. Vous devrez faire le signal de contrôle de votre carte et commuter la "puissance d'entrée" sur la bobine de votre relais. (TODO ajouter un diagramme, je ne suis pas en mesure de le faire, donnez-moi 12h)
Gardez à l'esprit que certaines sorties de relais ont déjà des circuits pour cela. Et que votre tension d'entrée ne doit pas être supérieure / inférieure à celle pour laquelle la bobine est évaluée. Votre source devrait être en mesure de fournir suffisamment de courant pour le relais.
La bobine peut "subitement" prendre beaucoup de courant, vous pouvez voir que la tension sur votre carte chute ou qu'elle se réinitialise. Souvent, l'alimentation n'est pas "suffisamment réactive". Vous pouvez résoudre ce problème en ajoutant un condensateur pour "tamponner" la puissance, afin qu'elle puisse être libérée au moment même où la bobine doit être alimentée, et cela ne prendra pas la puissance du reste de la carte.
// fin de l'édition
- Connectez-le. (La mauvaise direction)**
Cela peut fonctionner dans certains scénarios, mais pas dans ce scénario. Le relais consommera trop de courant. Pour connecter une connexion de données à faible courant, cela peut réellement fonctionner puisque le 3,3 V peut être considéré comme une logique ÉLEVÉE.
2. La façon Arduino.
Achetez un TTL Logic Level Shifter - https://www.sparkfun.com/products/12009
Cette petite carte changera la sortie de 5 V, lorsqu'elle reçoit 3,3 V au signal entrant. Le seul problème, cependant, est que vous aurez besoin d'un 5 V à l'entrée de la carte.
3. La voie électronique.
Vous pouvez facilement utiliser un transistor ou un mosfet pour commuter un autre courant (plus élevé). Cela ne diffère pas vraiment de l'option 2, mais c'est un peu plus compliqué, mais moins cher.
4. Une autre façon, comme un patron.
Recherchez Stack-Exchange / Google pour les personnes ayant le même problème. J'ai trouvé que vous pouvez réellement augmenter de 3,3 V à 5 V, de sorte que vous n'aurez pas besoin d'une alimentation 5 V.
https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter
5. Solution
Obtenez un relais qui fonctionne sur la tension de votre batterie et peut être déclenché à partir de 3,3 V. Vous pouvez envisager quelque chose comme ceci: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692
Il dispose d'un optocoupleur, pour isoler l'arduino du relais réel. Il pourrait être préférable d'en obtenir un qui fonctionne réellement sur la plage de tension de votre batterie. Pour que vous puissiez le brancher à la batterie (et la broche de signal à l'Arduino). Ainsi, la bobine n'est pas activée directement par l'arduino, ce qui tirerait trop de courant.
6. Utilisation d'une alimentation 5V
Vous pouvez changer les choses si vous le voulez vraiment. Vous voudrez peut-être utiliser une USB-Powerbank (ou des circuits fabriqués par vous-même / fournis) pour alimenter votre pro mini, le pro mini pourra prendre le 5V directement. ( Https://www.arduino.cc/en/ Main / ArduinoBoardProMini )
Vous pouvez maintenant utiliser le 5V pour alimenter votre relais en utilisant les options 2, 3 ou 5.