Existem várias maneiras de conectar um dispositivo de 5V a um pino de saída de 3,3V.
// editado A resposta original / aceita pode ser encontrada abaixo. Esta parte editada deve ser uma versão aprimorada da original.
Lembre-se de que esta resposta é para acionar relés; se você alternar 20VDC a ~ 3A, um MOSFET será uma solução melhor / mais barata, pois você não precisa do relé.
Os pinos de saída não devem ser usados para conduzir nada. Os sinais de saída são sinais de controle de baixa corrente. É um pouco aceito acionar um LED diretamente de um pino de saída (se estiver usando um resistor limitador de corrente suficientemente alto), mas isso pode causar problemas, pois a corrente total em vários pinos também pode ser limitada pelo hardware. Para comunicações, às vezes pode funcionar para usar 3.3V, pois pode ser registrado como um nível lógico alto, mas é melhor você não confiar nele, para quaisquer aplicativos sérios.
Você pode escolher um relé que possa funcionar com baixa tensão / baixa corrente. Sua melhor aposta seria um "relé de estado sólido", pois eles não exigem que uma bobina seja energizada e podem funcionar com baixa tensão / corrente. Verifique as especificações para encontrar uma que atenda às suas necessidades.
Normalmente, você está disposto a alimentar o dispositivo de 3,3V a partir de algo como 5V USB ou 9V. Essas fontes geralmente fornecem a energia necessária para energizar a bobina do seu relé. Você terá que fazer o sinal de controle da sua placa e alternar a "potência de entrada" sobre a bobina do seu relé. (TODO adicionar diagrama, atualmente não consigo, me dê 12h)
Lembre-se de que algumas interrupções de relé já possuem um circuito para isso. E que sua tensão de entrada não deve ser maior / menor do que a bobina é classificada. Sua fonte deve ser capaz de fornecer corrente suficiente para o relé.
A bobina pode "repentinamente" consumir muita corrente, você pode ver que a tensão na sua placa cai ou que ela é redefinida. Freqüentemente, a fonte de alimentação não é "responsiva o suficiente". Você pode corrigir isso adicionando um capacitor para "amortecer" a energia, para que ela seja liberada no momento em que a bobina precisa ser energizada e não retire a energia do restante da placa.
// fim da edição
- Basta conectar. (O caminho errado)**
Isso pode funcionar em alguns cenários, mas não neste cenário. O relé consumirá muita corrente. Para conectar uma conexão de dados de corrente baixa, ele pode realmente funcionar, pois o 3.3V pode ser visto como um ALTO lógico.
2. O caminho do Arduino.
Compre um deslocador de nível lógico TTL - https://www.sparkfun.com/products/12009
Esta pequena prancha alterará a saída de 5V, quando recebida 3,3V no sinal de entrada. O único problema, no entanto, é que você precisará de 5V na entrada da placa.
3. O caminho da eletrônica.
Você pode usar facilmente um transistor ou mosfet para trocar outra corrente (mais alta). Isso realmente não difere muito da opção 2, mas é um pouco mais complicado, mas mais barato.
4. Outra maneira, como um chefe.
Pesquise no Stack-Exchange / Google por pessoas com o mesmo problema. Descobri que você pode realmente aumentar de 3,3V a 5V, para que não precise de uma fonte de 5V.
https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter
5. Solução alternativa
Obtenha um relé que funcione com a tensão da bateria e possa ser acionado a partir de 3.3V. Você pode considerar algo como isto: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692
Possui um acoplador óptico para isolar o arduino do relé real. Talvez seja melhor comprar um que realmente funcione na faixa de tensão da bateria. Para que você possa conectá-lo à bateria (e ao pino de sinal no Arduino). Portanto, a bobina não é ativada diretamente pelo arduino, o que consumiria muita corrente.
6. Usando uma fonte de 5V
Você pode mudar as coisas, se você realmente quiser. Você pode usar um USB-Powerbank (ou algum circuito auto-fabricado / fornecido) para alimentar o seu pro mini, o pro mini poderá levar o 5V diretamente. ( Https://www.arduino.cc/en/ Principal / ArduinoBoardProMini )
Agora você pode usar o 5V para alimentar seu relé usando as opções 2, 3 ou 5.