Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
In questo tutorial impareremo come realizzare un generatore di segnale di frequenza utilizzando un modulo AD9850 e Arduino.
Guarda il video!
Nota: sono riuscito ad ottenere frequenze fino a +50MHz ma la qualità del segnale peggiora con le frequenze più alte.
Passaggio 1: cosa ti servirà
- Arduino Uno o qualsiasi altra scheda Arduino
- AD9850 (sintetizzatore DDS) Maggiori informazioni
- Ponticelli
- tagliere
- Software Visuino: Scarica qui
Passaggio 2: risposta in uscita
Puoi vedere i risultati di output per la frequenza 10Hz
- La prima immagine è Scope collegato al pin SQ Wave 1
- La prima immagine è Scope collegato al pin Sine Wave 1
Passaggio 3: il circuito
- Collegare il pin del modulo "AD9850" seriale "W_CLK" al pin 8 di Arduino Digital
- Collegare il pin del modulo "AD9850" seriale "FQ_UD" al pin 9 di Arduino Digital
- Collegare il pin del modulo "AD9850" Serial "Serial Data" al pin 11 digitale di Arduino
- Collegare il pin del modulo "AD9850" Serial "Reset" al pin 10 di Arduino Digital
- Collegare il pin VCC del modulo "AD9850" al pin 5V di Arduino
- Collegare il pin GND del modulo "AD9850" (su entrambi i lati) al pin GND di Arduino
Passaggio 4: avviare Visuino e selezionare il tipo di scheda Arduino UNO
Deve essere installato anche il Visuino: https://www.visuino.eu. Scarica la versione gratuita o registrati per una prova gratuita.
Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "Arduino UNO" come mostrato in Figura 2
Passaggio 5: in Visuino aggiungi, imposta e collega i componenti
- Aggiungi il componente "Sintetizzatore DDS seriale per dispositivi analogici (generatore di segnale) - AD9850"
- Seleziona il componente "Synthesizer1" e nella finestra delle proprietà sotto "Frequency (Hz)" imposta la frequenza desiderata, nel nostro caso impostiamo la frequenza 10Hz
- Seleziona il componente "Synthesizer1" e collega il pin "Word Load Clock" al pin digitale 8 di Arduino
- Seleziona il componente "Synthesizer1" e collega il pin "Frequency Update" al pin digitale 9 di Arduino
- Seleziona il componente "Synthesizer1" e collega il pin "Reset" al pin digitale Arduino 10
- Selezionare il componente "Synthesizer1" e collegare il pin "Dati" al pin digitale 11 di Arduino
Passaggio 6: genera, compila e carica il codice Arduino
In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".
Passaggio 7: gioca
Se si alimenta il modulo Arduino UNO, l'AD9850 inizierà a mettere la frequenza sui pin di uscita, l'onda quadra in uscita sul pin "SQ Wave Out 1" o l'onda sinusoidale sul pin "Sine Wave Out 1".
Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino: