Hay muchas maneras de conectar un dispositivo de 5V a un pin de salida de 3.3V.
// editado
La respuesta original / aceptada se puede encontrar a continuación.
Esta parte editada debe ser una versión mejorada de la original.
Tenga en cuenta que esta respuesta es para los relés de conducción, si va a cambiar 20VDC a ~ 3A, un MOSFET será una solución mejor / más barata, ya que no necesita el relé.
Los pines de salida no deben usarse para conducir nada. Las señales de salida son señales de control de baja corriente.
Se acepta de alguna manera que un LED se encienda directamente desde un pin de salida (si se usa una resistencia limitadora de corriente lo suficientemente alta), pero puede ocasionar problemas, ya que la corriente total sobre varios pines también puede estar limitada por el hardware.
Para las comunicaciones, a veces puede funcionar el uso de 3.3V, ya que podría registrarse como un alto lógico, pero es mejor que no confíe en él, para cualquier aplicación seria.
Puede elegir un relé que pueda funcionar con baja tensión / baja corriente. Su mejor apuesta sería un "relé de estado sólido", ya que estos no requieren una bobina para energizarse y pueden funcionar con baja tensión / corriente. Verifique las especificaciones para encontrar una que se ajuste a sus necesidades.
Por lo general, está empezando a alimentar el dispositivo de 3.3V desde un enchufe de 5V USB o 9V. Estas fuentes a menudo pueden proporcionar la potencia necesaria para energizar la bobina de su relé.
Tendrá que hacer la señal de control de su tarjeta y cambiar la "potencia de entrada" sobre la bobina de su relé.
(TODO agregar diagrama, actualmente no puedo, dame 12h)
Tenga en cuenta que algunos relés ya tienen circuitos para esto. Y que su voltaje de entrada no debe ser más alto / más bajo de lo que está calificado para la bobina. Su fuente debe poder suministrar suficiente corriente para el relé.
La bobina puede "repentinamente" tomar mucha corriente, es posible que veas que el voltaje en tu placa disminuye o que se reinicia. A menudo, la fuente de alimentación no es "lo suficientemente sensible". Puede solucionar esto agregando un capacitor para "amortiguar" la energía, de modo que se pueda liberar en el momento en que se necesita energizar la bobina, y no quitará la energía del resto de la placa.
// fin de la edición
- Sólo conéctalo. (El camino equivocado) **
Esto podría funcionar en algunos escenarios, pero no en este escenario. El relé tomará demasiada corriente. Para conectar una conexión de datos de baja corriente, en realidad puede funcionar ya que el 3.3V puede verse como una lógica ALTA.
2. La forma Arduino.
Compre un cambiador de nivel lógico TTL - enlace
Esta pequeña placa cambiará la salida 5V, cuando se le den 3.3V a la señal de entrada. Sin embargo, el único problema es que necesitará 5V en la entrada de la placa.
3. La forma electrónica.
Puedes usar fácilmente un transistor o mosfet para cambiar otra corriente (más alta). Esto realmente no difiere mucho de la opción 2, pero es un poco más complicado, pero más barato.
4. Otra forma, como un jefe.
Busca Stack-Exchange / Google para personas con el mismo problema.
Descubrí que realmente puede aumentar 3.3V a 5V, de modo que no necesitará un suministro de 5V.
enlace
5. Solución
Obtenga un relé que funcione con el voltaje de la batería y se pueda activar a partir de 3.3V.
Podría considerar algo como esto: enlace
Tiene un optoacoplador, para aislar el arduino del relé real.
Podría ser mejor obtener uno que realmente funcione en el rango de voltaje de la batería. Para que pueda conectarlo a la batería (y el pin de señal al Arduino). Por lo tanto, la bobina no es activada directamente por el arduino, que consumiría demasiada corriente.
6. Utilizando un suministro de 5V
Puedes cambiar las cosas si realmente quieres.
Es posible que desee utilizar un USB-Powerbank (o algunos circuitos de fabricación propia / suministrados) para alimentar su Pro mini, el Pro Mini podrá tomar la 5V directamente. ( enlace )
Ahora puede usar el 5V para alimentar su relé usando las opciones 2, 3 o 5.