Descrizione
Cos’è
Il GY-4725 Breakout DAC I2C è un convertitore analogico-digitale (DAC) che permette di generare segnali analogici da segnali digitali. È basato sul chip MCP4725 e offre un’interfaccia I2C per il controllo.
Caratteristiche
- Convertitore analogico-digitale (DAC)
- Basato sul chip MCP4725
- Interfaccia I2C
A cosa serve
Il GY-4725 Breakout DAC I2C è utile per progetti che richiedono output analogici, come la generazione di segnali audio, il controllo di dispositivi analogici o la creazione di oscillografi. È compatibile con Arduino e altri microcontrollori che supportano l’interfaccia I2C.
Tutorial: Come usare GY-4725 Breakout DAC I2C
Il GY-4725 Breakout DAC I2C è un convertitore analogo-digitale (DAC) che permette di generare segnali analitici da segnali digitali. Utile per progetti che richiedono output analitici, adatti a principianti e intermedi.
Cosa serve
- Microcontroller Arduino
- Cavo I2C
- Resistenza pull-up (10kΩ)
- Fonte di alimentazione
Passi
- 1. Collega il GY-4725 al microcontroller Arduino tramite i seguenti pin: VCC a 5V, GND a GND, SDA a SDA, SCL a SCL.
- 2. Connetti una resistenza pull-up (10kΩ) tra SDA e VCC, e tra SCL e VCC.
- 3. Alimenta il GY-4725 con una tensione di 5V.
- 4. Carica il codice Arduino fornito.
- 5. Verifica sul datasheet la configurazione I2C corretta.
- 6. Imposta il valore DAC desiderato tramite il codice.
- 7. Verifica l’output analogico con un multimetro.
- 8. Testa la stabilità dell’output.
Codice di esempio
```void setup() { Wire.begin(); } void loop() { int val = 512; // Valore DAC da 0 a 1023 Wire.beginTransmission(0x60); Wire.write((byte)0x40); Wire.write((byte)(val >> 8)); Wire.write((byte)(val & 0xFF)); Wire.endTransmission(); delay(1000); } ```
Mini-progetto
Crea un semplice oscillografo utilizzando un Arduino, un GY-4725 e un oscilloscope. Genera segnali di frequenza variabile e misura l’output.
Errori comuni
- Forget to connect the pull-up resistors.
- Incorrect I2C address.
- Voltage not stable.
- Incorrect code syntax.
Accessori consigliati
- Multimetro
- Oscilloscope
- Resistenza pull-up (10kΩ)
- Arduino Shield
Domande frequenti
Come impostare il valore DAC?
Usa il codice Arduino per impostare il valore DAC tra 0 e 1023.
Qual è l’indirizzo I2C corretto?
L’indirizzo I2C è 0x60.
Come testare l’output?
Utilizza un multimetro per misurare l’output analogico.
Quali sono i limiti di tensione?
L’input e l’output del DAC devono essere tra 0V e 5V.





