m0xpd © Scheda Arduino DDS La scheda Arduino DDS di M0XPD fornisce una comoda interfaccia tra un modulo AD9850 DDS e un Arduino, fornendo benefici a questa flessibile “Piattaforma elettronica di prototipazione”. La scheda rende il modulo DDS facile da configurare (tramite software) e da controllare (tramite famigliari interfacce di uso quotidiano come tastiere, visualizzatori ed encoder rotativi). La scheda può essere utilizzata in una varietà di applicazioni che richiedono la generazione di un segnale ed il controllo della frequenza, ad esempio un VFO. La scheda può anche servire come elementi di un Sistema maggiore, come ad esempio un Beacon WSPR o QRSS o anche un ricetrasmettitore completo. Alla Kanga Products è stata gentilmente data l’autorizzazione per la produzione di un kit. Idee per l’applicazione ed esempi di listati di codice (Sketch) sono disponibili sul blog di Paul M0XPD (http://m0xpd.blogspot.co.uk/) COSTRUZIONE Fase 1. Innanzitutto controllare tutti i componenti con l'elenco all'interno di queste istruzioni, se si trova una parte mancante o danneggiata, contattare Kanga Prod. per una sostituzione. Il circuito stampato è a doppia faccia con due integrati 74HC74, a montaggio superficiale, da installare sul lato rame (lato inferiore). Notare la posizione del piedino 1 che viene mostrata, qui nella figura 2, nel corretto orientamento. Si prega di notare che gli integrati in dotazione potrebbero non avere una barra orizzontale, come mostrato in figura 2, o una macchia o incavo per indicare il piedino 1. Pertanto orientate gli integrati basandovi sulle scritte stampate su di essi e la foto 2. Ora controllate il Vostro lavoro di saldatura per individuare eventuali ponticelli o scorie Traduzione di IZ1DNJ Fase 2. Ora girare il PCB sopra ed adattate le resistenze R1 ÷ R4, poi le capacità C1 – C2, vedere Fig 3 per il modo in cui il PCB dovrebbe apparire. A seguito della dimensione il C2 può richiedere di essere posato orizzontale contro il PCB. Ciò è dovuto al condensatore fornito che è più alto del pin 6, che è ancora da montare. Si noti inoltre che il modulo DDS coprirà R2, così questa resistenza deve essere montata prima di saldare il modulo in posizione. Stage 3. Lo Shield m0xpd prevede una serie di connessioni in uscita, delle quali qualsiasi può essere utilizzata. L’uscita sinusoidale principale è disponibile sul BNC e sul piedino 2 del connettore JP6. L’uscita in onda quadra è disponibile sui piedini 3 e 4 del connettore JP1, sul quale sono disponibili anche le due uscite sinusoidali sui piedini 1 e 2. Tutte queste opzioni possono essere viste sullo schema. Chi intende utilizzare altri Shield sovrapposti a questo, può omettere di montare il connettore BNC poiché diventerà inaccessibile. Connessioni Arduino I connettori per ospitare gli Shield su Arduino utilizzano dei piedini lunghi “connettori sovrapponibili” e prevedono altre prese per sovrapporre un altro Shield sulla parte superiore. Questi connettori devono essere saldati in posizione sullo Shield DDS avendo cura che siano in posizione verticale (altrimenti i piedini non si allineano sui connettori di Arduino). Connettori maschio convenzionali vengono utilizzati per rendere facili i collegamenti dei i pin ingresso/uscita tra Arduino e lo Shield DDS. Questi connettori sovrapponibili sono visibili montati nelle foto. Assegnazione dei pin Arduino L'assegnazione dei pin di Arduino per l'interfaccia di controllo del Shield DDS è arbitraria (modifiche alla configurazione può essere fatta a piacimento nel software). Lo Shield (e tutto il software di supporto) ha una assegnazione di “default” che utilizza i pin digitali 2 ÷ 5. Questa assegnazione di default si riflette in quattro paia di posizioni dei pin adiacenti sul PCB. Coloro che sono propensi di utilizzare l'assegnazione predefinita possono utilizzare quattro ponticelli di cortocircuito posizionati come mostrato nella foto sovrastante. Chi preferisce utilizzare le assegnazioni di piedini alternativi può utilizzare dei collegamenti filari per accoppiare i quattro ingressi di controllo del DDS alle loro porte scelte di Arduino. Tutti i pin di uscita da un Arduino (Uno) sono disponibili sullo Shield per permettere agli utenti di effettuare questa Traduzione di IZ1DNJ connessione (anche se le piste del PCB tra il connettore JP4 ed i connettori analogici A0 ÷ A5 sono mancanti a causa di un errore sulla scheda, se necessario possono essere aggiunti collegamenti filari nella parte inferiore, e nessuna azione è necessaria per utilizzare lo Shield in configurazione "default"). Il connettore RF Il connettore JP1, contrasegnato nella foto in rosso, porta tutti i segnali RF e può essere utilizzato a piacere per i future Shield m0xpd / Kanga. Una volta saldato alla scheda è necessario tagliare i lunghi piedini del connettore JP1, altrimenti non si è in grado di adattare lo Shield alla scheda di Arduino (poiché il connettore USB di Arduino occupa questo spazio). Una volta che tutti i connettori sono stati saldati in posizione, prima di passare alla fase successiva, controllare il vostro lavoro di saldatura eliminando ponticelli o scorie. Stage 4. Posizionare delicatamente il modulo DDS sul PCB dello Shield DDS con l’orientamento come mostrato in figura. Potrebbe essere necessario regolare leggermente i piedini per assicurare un allineamento corretto tra il modulo DDS ed il PCB dello Shield. È necessario premere il modulo DDS fino in fondo, in modo da non aver impedimenti per una successiva sovrapposizione di un altro Shield sullo Shield DDS. Una volta saldato il modulo DDS al PCB dello Shield DDS, controllare ancora una volta il vostro lavoro eseguito. Una volta che siete soddisfatti del montaggio dello Shield, è possibile accoppiarlo ad un Arduino (come il Mega 2560 illustrato nella foto a destra. Prima di montare lo Shield è necessario posizionare un piccolo pezzo di nastro isolante sulla parte superiore della presa USB della scheda Arduino, come indicato in figura. Questo per garantire che il connettore a 6 piedini o altri collegamenti dello Shield non siano cortocircuitati a massa sul corpo della presa USB. Una volta che la presa è isolata, assicurarsi attentamente che tutti i piedini dello Shield siano diritti e spingere delicatamente nella posizione su Arduino, come da fotografia adiacente. Ora siete pronti per testare l'unità completata. Il software è disponibile qui: http://m0xpd.blogspot.co.uk/p/kanga-uk-resources.html Andate al blog di Paolo, m0xpd: http://m0xpd.blogspot.co.uk/ per vedere come questo Shield DDS, insieme ai software e circuiti, sono stati utilizzati per creare un VFO che può essere utilizzato in una varietà di applicazioni. Traduzione di IZ1DNJ Lista dei componenti. Parte IC 1 IC 2 C1 C2 R1 R2 R3 R4 Tipo 74HCT74 74HCT74 100 nF 47 µF Elect 10 KΩ 10 KΩ 10 KΩ 10 KΩ Marcatura 74hct74 74hct74 104 47 µF 16v Q. 1 1 1 1 1 1 1 1 Arduino Shield PCB AD9850 DDS Module Molex 2 Pin Connector BNC Socket 8 Pin Stackable Header Plugs 6 Pin Stackable Header Pugs 0.2" Jumpers NOTES Traduzione di IZ1DNJ Notes Attenzione alla posizione del pin 1 Attenzione alla posizione del pin 1 Attenzione alla polarità Marrone, Nero, Arancione, Oro Marrone, Nero, Arancione, Oro Marrone, Nero, Arancione, Oro Marrone, Nero, Arancione, Oro 1 1 1 1 2 3 4