Esistono moltissimi modi per collegare un dispositivo a 5 V a un pin di uscita a 3,3 V.
// modificato La risposta originale / accettata è disponibile di seguito. Questa parte modificata dovrebbe essere una versione migliorata di quella originale.
Ricorda che questa risposta è per i relè di pilotaggio, se cambi 20VDC a ~ 3A, un MOSFET sarà una soluzione migliore / più economica, poiché non hai bisogno del relè.
I pin di uscita non devono essere utilizzati per pilotare nulla. I segnali di uscita sono segnali di controllo a bassa corrente. È un po 'accettato guidare un LED direttamente da un pin di uscita (se si utilizza un resistore di limitazione della corrente abbastanza alto), ma può causare problemi, poiché la corrente totale su più pin può essere limitata dall'hardware. Per le comunicazioni, a volte può funzionare per usare 3.3V poiché potrebbe essere registrato come un massimo logico, ma è meglio non fare affidamento su di esso, per qualsiasi applicazione seria.
È possibile scegliere un relè che può funzionare con bassa tensione / bassa corrente. La tua scommessa migliore sarebbe un "relè a stato solido", poiché questi non richiedono una bobina per essere eccitati e potrebbero funzionare a bassa tensione / corrente. Controlla le specifiche per trovarne uno adatto alle tue esigenze.
Di solito, stai per alimentare il dispositivo a 3,3 V da qualcosa come 5 V USB o 9 V. Queste fonti possono spesso fornire la potenza necessaria per alimentare la bobina del relè. Dovrai emettere il segnale di controllo della tua scheda e commutare la "potenza di ingresso" sulla bobina del tuo relè. (TODO aggiungi diagramma, al momento non sono in grado di darmi 12 ore)
Tieni presente che alcuni interruttori del relè hanno già dei circuiti per questo. E che la tensione di ingresso non dovrebbe essere superiore / inferiore rispetto a quella nominale per la bobina. La tua sorgente dovrebbe essere in grado di fornire abbastanza corrente per il relè.
La bobina può "improvvisamente" assorbire molta corrente, è possibile che la tensione sulla scheda diminuisca o che si ripristini. Spesso, l'alimentatore non è "abbastanza reattivo". È possibile risolvere questo problema aggiungendo un condensatore per "tamponare" la potenza, in modo che possa essere rilasciato nel momento in cui la bobina deve essere alimentata e non toglierà energia al resto della scheda.
// fine della modifica
- Basta collegarlo. (La strada sbagliata)**
Questo potrebbe funzionare in alcuni scenari, ma non in questo scenario. Il relè assorbirà troppa corrente. Per il collegamento di una connessione dati a bassa corrente, può effettivamente funzionare poiché 3,3 V potrebbe essere visto come un ALTO logico.
2. La via Arduino.
Acquista un cambio di livello logico TTL - https://www.sparkfun.com/products/12009
Questa piccola scheda cambierà l'uscita 5 V, quando viene fornita 3,3 V al segnale in ingresso. L'unico problema, tuttavia, è che sarà necessario un 5 V sull'ingresso della scheda.
3. Il modo dell'elettronica.
Puoi facilmente usare un transistor o un mosfet per commutare un'altra corrente (più alta). Questo non differisce molto dall'opzione 2, ma è un po 'più complicato, ma più economico.
4. Un altro modo, come un capo.
Cerca Stack-Exchange / Google per le persone con lo stesso problema. Ho scoperto che puoi effettivamente aumentare da 3,3 V a 5 V, in modo da non aver bisogno di un'alimentazione a 5 V.
https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter
5. Soluzione alternativa
Ottieni un relè che funziona sulla tensione della batteria e che può essere attivato da 3,3 V. Potresti considerare qualcosa del genere: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692
Ha un accoppiatore ottico, per isolare l'arduino dal relè effettivo. Potrebbe essere meglio ottenerne uno che funzioni effettivamente sul range di tensione della batteria. In modo che tu possa collegarlo alla batteria (e al pin del segnale all'Arduino). Quindi la bobina non viene attivata direttamente dall'arduino, che assorbirebbe troppa corrente.
6. Utilizzo di un'alimentazione a 5 V.
Puoi cambiare le cose se vuoi davvero. Potresti voler utilizzare un USB Powerbank (o alcuni circuiti autoprodotti / forniti) per alimentare il tuo pro mini, il pro mini sarà in grado di prendere direttamente il 5V. ( Https://www.arduino.cc/en/ Main / ArduinoBoardProMini )
Ora puoi usare il 5V per alimentare il tuo relè usando le opzioni 2, 3 o 5.