Pubblicato il

Il Progetto Arduino richiede Due Alimentatori di Tensione Power Shield

Premessa: Molti progetti Arduino potrebbero richiedere più di due alimentatori di tensione.Se alimentato con 4,5-35 V, questo schermo di alimentazione è in grado di fornire un intervallo di tensione da 1,25-12 V con corrente di picco di 3 A.Ideale per servocontrollo e altri componenti non standard.Con questo shield, il tuo Arduino ora può avere un alimentatore per tutto.

Lo schermo di alimentazione ha una funzione di misurazione della tensione incorporata che mappa la tensione di uscita sul pin analogico 0 di Arduino. Può essere controllato dal pin 13 digitale di Arduino per l’accensione/spegnimento.

CARATTERISTICHE TECNICHE:

  • Tensione di alimentazione: 4,5-35 V
  • Tensione di uscita: 1,25-12 V
  • Corrente di uscita: 2A (3A di picco)
  • Efficienza: 90%

LISTA MATERIALI:

PinOut:

UTILIZZO:

Ci sono due metodi di funzionamento con questo scudo, puoi:

Utilizza questo scudo per regolare l’alimentazione esterna per fornire la giusta tensione al tuo Arduino

Livellarlo direttamente per dispositivi ad alta potenza servo/moduli

Nota per i ponticelli vicino alla presa di ingresso di alimentazione:

Entrambi i ponticelli sono sul lato sinistro: questo metodo fornirà solo alimentazione regolata a PWROUT, ovvero non c’è tensione su Vin che è collegato ad Arduino.

Il ponticello in alto è sul lato sinistro, il ponticello in basso è a destra.Questo fornirà PWROUT regolato, regolato tramite il potenziometro blu accanto al connettore PWROUT.L’alimentazione di Arduino Vin sarà collegata all’alimentatore esterno.

Se l’alimentatore non è compatibile con il dispositivo e devi fornire alimentazione anche ad altri dispositivi, aggiungi più schermatura di alimentazione per sommare diverse uscite di livello di potenza. L’aggiunta di un’altra schermatura di alimentazione ti consentirà di regolare anche un livello di tensione secondario.

CODICE DI ESEMPIO:

Librerie:

  • Wire LGPL: arduino.cc/en/Reference/Wire
  • LiquidCrystal_I2C:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("www.DFRobot.com");
  lcd.setCursor(0, 1);
  lcd.print("Voltage: ");
  lcd.setCursor(13, 1);
  lcd.print("V");
}
void loop()
{
      int val;
      float temp;
      val=analogRead(0);
      temp=val/4.092;
      val=(int)temp;//
      lcd.setCursor(9, 1);
      lcd.print(temp);
/*
      lcd.print(0x30+val/100,BYTE);
      lcd.print(0x30+(val%100)/10,BYTE);
      lcd.print('.');
      lcd.print(0x30+val%10,BYTE);
*/
      delay(100);
}

N.B: Se si dispone di un multimetro, è possibile leggere facilmente la tensione di uscita tramite il terminale di uscita senza il display LCD e il codice di visualizzazione LCD. In altre parole, la regolazione della tensione è indipendente. Consideralo come un normale schermo con funzione di regolazione della tensione.

Buon progetto.