Arduino met AD9850 (DDS)

rob007

Yarr, Matey!

Hallo allen,

Zoals gewoonlijk weer eens ff aan de knutsel.
nu deze keer met een Arduino Nano met een AD9850(DDS)
ik heb hier van alles liggen maar wil het graag barebones ofwel zo simpel mogelijk houden.
misschien doe ik het (twee rijtjes)LCD schermpje er ook nog wel aan maar dan moet ik misschien andere software in de Nano schieten (neem ik aan?)
ook een Antenna Analyzer staat op het programma:
https://www.youtube.com/watch?v=C6YxD72sX_Y
maar voor nu even stapje voor stapje......
de simpelste vond ik hier:
http://www.cqham.ru/forum/showthread.php?32749-%CF%F0%EE%F1%F2%EE%E9-%…
http://www.cqham.ru/forum/attachment.php?attachmentid=230705&d=145…
https://www.youtube.com/watch?v=FWghFjiMYFM&feature=youtu.be
het schermpje is in dit geval denk ik een losse frequentie meter die echt alleen maar de uitgang meet.

MAAR nu toch nog een vraagje VOOR, ik verder ga?
waarvoor moet ik apart, los 5V voeding maken?
kan of mag ik het allemaal niet via de mini USB voeden van de Nano?

ik wacht voor dat ik ergens voeding op zet een antwoord af, iets opblazen kan ik naderhand voor als nog wel doen ;-)

ook de software moet ik nog even kijken welke ik er in moet/kan schieten.

als er nog TIPs zijn dan graag!?

vriendelijke groetjes allemaal!
Rob.

Als ik je erger, lees en schrijf hier dan niet?

Hoi Rob,

in het russische forum zie je enkel een frequentie die gegenereerd wordt.

de youtube video bevat een link naar de broncode, dus kun je zo mee aan de slag.

daar zal je een OLED display voor nodig hebben, of je pakt de versie zonder scherm.

maar om op je vraag terug te komen:

waarvoor moet ik apart, los 5V voeding maken?

hier zie je dat hij de print gewoon via de USB voed:
https://youtu.be/C6YxD72sX_Y?t=298

als je een antenne of iets anders aansluit kan je beter een losse voeding pakken. groundloop, ontlading of andere problemen kunnen je USB slopen. maar op je werkbank is usb vaak goed genoeg.

GMT+1

Dat russisch is chinees voor mij :-).

De voeding is nodig als het bouwsel hopelijk ooit in een kastje geraakt.
Om te testen kun je gewoon via USB voeden, de stroomopname is klein.

Had je deze al gevonden.
Beter leesbaar en handiger in gebruik doordat je met een tweede encoder de stap kan instellen.

Voor een VNA moet je dit ontwerp van F4GOH eens bekijken. Ben ik zelf mee bezig.
Ook zijn andere projecten met Arduino en HF zijn de moeite waard.

Mijn thuis is waar mijn Weller staat
rob007

Yarr, Matey!

Hallo Proger en Pertinax,

het gaat mij er in de eerste instantie alleen om dat ik met een gerust hart de voeding(ook voor de AD9850) via de mini USB van de Nano kan onttrekken.

Ja Progger in de eerste instantie even zonder een schermpje.
LCD of OLED zal ik waarschijnlijk naderhand er wel weer bij willen gaan gebruiken,
maar neem aan dat het zo ook moet kunnen!?
afijn ik probeer het later gewoon even (boem is HOOWWWwwww) ;-)

HEEEeee interessante linkjes Pertinax! (had ze nog niet gezien bedankt)

hier staat trouwens een linkje op de site:
http://www.farrukhzia.com/k2zia/
waar je zo'n LCD schermpje op kunt zetten met dat I2C dus de simpelere aansluiting:
http://www.farrukhzia.com/k2zia/dds-vfo-assembly-manual-rev2.pdf
dat had ik ook nog niet gezien! (iets voor later ook)

strakjes ga ik er dus even mee aan de rommel als ik even tijd heb -
en moet ik ook nog even kijken welke software er in die Nano geschoten moet.

dankjewel voor jullie hulp trouwens!
VrGr Rob.

en nog heel eventjes dit:
ik heb deze vraag ook elders gesteld, dit heb ik gedaan omdat ik dan misschien ook andere antwoorden zou kunnen krijgen.
hoe meer lijnen je uitzet....
(Het Nederlandstalig Arduino forum)

Als ik je erger, lees en schrijf hier dan niet?

Ik zou firmware nemen die die DDS aanstuurt... Daar is toch wel een library voor neem ik aan? Dan klop je toch zo wat in elkaar, voorbeeldje erbij. Zo moeilijk kan dat niet zijn.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
rob007

Yarr, Matey!

Flipflop,
het is (voor mij) zo makkelijk dat ik nu net al 20 minuten bezig ben om alleen maar de software,
terwijl het hier beschreven staat HOE:
http://www.farrukhzia.com/k2zia/vfo-source-rev6.pdf
van af hier:
http://www.farrukhzia.com/k2zia/
probeer om in de Arduino software te krijgen.
en ik ben HEEL erg wel willend maar.....
zo simpel en vanzelfsprekend is het allemaal niet voor iedereen.

ga nu appel eten en doe daarna nog weer een poging ;-)

apel op,
Arduino IDE zecht:
zip-bestand of map bevat geen geldige bibliotheek.
nu klik ik op dat ZIP bestand dan komt er een gewone map tevoorschijn,
klik ik die map ook weer open krijg ik zoals zie bijlage.

wat ik nu wil doen is alleen die VfoSourse openen en daar achter dat mapje zit dan Arduino software
en als ik die dubbelklik opent automatisch ook de Arduino IDE met de software voor hoop ik de VFO en hoop ik
dat ik dan ook met de rotary encoder de frequentie kan verdraaien (als ik zo ver kan kommen!)

VrGr Rob.

[Bericht gewijzigd door rob007 op zondag 5 februari 2017 15:13:38 (19%)

Als ik je erger, lees en schrijf hier dan niet?

Die ino file zal wel een library nodig hebben voor die 9850. Die lib moet je uiteraard eerst op z'n plek zetten, net zoals je dat vast met andere libs al gedaan hebt.

[edit] Ah, dus je bent eruit nu?

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
rob007

Yarr, Matey!

HOOWWww flipflop je was me voor, zie vorige post?
heb het ijndelijk voor elkaar!
de ZIP file gekopieerd en geplakt op bureaublad en toen met de A.IDE
Bibliotheek gebruiker - .ZIP Bibliotheek toevoegen - en toen Rotary ingevoegd de LCD software heb ik al maar als het moet kan ik die later toevoegen.
ga nu proberen het in de Nano te schieten.

hoowwww het gaat gelijk mis!
hij geeft bij verifiëren gelijk dit aan:
fout bij het compileren van board arduino nano

VrGr Rob.
zoals je ziet ben verder maar het gaat gelijk weer mis! :-)
en dan heb ik er nog geen Nano bordje aan hangen!

Als ik je erger, lees en schrijf hier dan niet?

Kerel, wat maak jij dingen ingewikkeld :-) Bij mij compileert ie binnen 5 minuten, foutloos.

In de Arduino IDE staat ergens een pad ingesteld waar je projecten staan. In diezelfde dir verwacht ie ook de libraries, onder "libraries". Je project moet in VfoSource omdat de ino ook zo heet. Dus, je krijgt dit:

code:


<ide pad>
  libraries
    LiquidCrystal_I2C
      <hele meuk uit de zip file>
    Rotary
      <hele meuk uit de zip file>
  VfoSource
    VfoSource.ino

Dat is alles. Niks met library manager in de IDE, die doet niks anders dan dat copieren. Veel te ingewikkeld. Elke library die je voor nieuwe projecten weer nodig hebt copier je gewoon onder 'libraries', daar zoekt de compiler ze.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
rob007

Yarr, Matey!

je zult gelijk hebben dat ik het moeilijk en waarschijnlijk ook fout doe.
maar nu start ik de software dus op(VfoSource) in de Arduino IDE en bij alleen het compileren/verifiëren al zegt ie:
fout bij het compileren van board arduino nano
terwijl er niet eens een Nano op aangesloten is???
daarvoor heb ik wel met de Nano blink er even op geprobeerd en dat werkte.

dat klopt toch niet?

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?

Je moet altijd een board instellen en dat is bij jou blijkbaar de Nano. Anders weet ie niet waarvoor ie moet compileren.
Error is wel raar. Bij mij werkt het in 1 keer.

Heb je dat project-pad nou wel goed staan dan? Had je daar al libraries staan van vorige projecten? En de projecten zelf ook? 'Sketchbook location' heet het, onder settings.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
rob007

Yarr, Matey!

Hallo flipflop,

in de IDE moet ik daar settings ergens in hebben staan dan???
gezocht maar nee niet gevonden.

er staan bij mij projectjes in, ook die ik zelf heb gemaakt.

'Sketchbook location' heet het, onder settings
waar haal ik dat vandaan???

ik heb voor de lol blink nog weer even opgestart maar dat werkt gewoon.

is er misschien niet ergens anders een Sketch voor de AD9850 vandaan te halen zodat ik alleen de DDS met alleen de Nano of voor mij part de UNO kan aan zetten?
al is het maar voor een frequentie of zo?
de Nano staat aangesloten met de AD9850 heb er de voeding even op gezet ledjes van en de Nano en de DDS branden maar hij staat nog steeds op blink.

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?
rob007

Yarr, Matey!

ik heb het uit elkaar gehaald, het lukt mij met dit project niet.
(ik zal wel wat fout doen maar begrijp nog even niet wat)

ik heb een andere nog simpelere gevonden:
http://nr8o.dhlpilotcentral.com/?p=83

ik doe het (als het niet erg is) de Nano gebruiken in plaats van de UNO?
Using digital pins 8 through 11, proto shield installed on the UNO. Pin 8 to CLK, 9 to FQ, 10 to DATA, and 11 to RST.

en heb de VCC en GND niet vergeten ;-)

HOOWWww hij doet ut!!!!!!! (op 10mhz)

achter af zoals gewoonlijk vind ik ook deze:
https://www.youtube.com/watch?v=3lNGF0PJUpk

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?

Ik zie niet hoe het anders moet werken dan dat je dat pad instelt. Hoe moet de compiler anders weten waar je de libraries hebt staan? Dat blink het wel doet, hoe zou dat komen? En zelfde vraag voor de sketch die je nu werken kreeg?

Het pad staat onder onder setting zoals ik al zei, Preferences/settings. Nogmaals, die moet wijzen naar de plek waar je al je projecten hebt staan, en de libraries.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
rob007

Yarr, Matey!

gloof dat ik nog iets gevonden heb:

VfoSource.ino (Rev. 6) currently compiles under Arduino IDE V-1.6.5 (and lower versions V-1.6.x) and runs on Arduino Nano on the DDS VFO Board correctly.

However, even though it compiles under newer Arduino IDE versions (V-1.6.6 and V-1.6.7) the I2C LCD display does not work properly. This issue is being investigated (~ Feb. 2016) and an update will be posted on the web site when it is resolved. (Farrukh Zia, farrukh.zia@usa.net)

ik heb verzie: 1.6.12
en zoals boven vermeld dan zou ik het met de nieuwe verzie wel kunnen schudden.
kan het kloppen wat ik hier vermoed?

het staat hier:
http://www.farrukhzia.com/k2zia/vfo-source-rev6.pdf
beschreven ter hoogte van: .1
de tekst tussen A tot en met C

los van dit alles kreeg ik een paar keer vermeld dat er een upgrade was.
zouden ze daar wat verbeterd hebben???

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?

Bij een upgrade hebben ze wat verbeterd ja :-) duh.
Het kan dus zijn dat de compiler iets doet waardoor de code niet werkt. Maar compileren doet ie best. Je ontwijkt de oplossing. Bij mij compileert ie prima, out of the box. Ik heb gezegd, ugh.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
rob007

Yarr, Matey!

Je ontwijkt de oplossing.
ja ik was er nog niet klaar mee maar ben bang dat ik geen oplossing zal gaan vinden.
wel laat ik als hij er even is mijn neefje even op los,
denk dat het dan wel goed komt!
welke verzie heb jij trouwens? zou het niet aan de verzie kunnen liggen dan?

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?

De oplossing is het invullen van het pad (denk ik). Maar dat zullen we pas weten als jij dat gaat uitvoeren. v1.6.12 heb ik.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
rob007

Yarr, Matey!

fout gevonden (door mijn neefje)
ik had bij de foutmelding(de bijlage van hier boven) even omhoog moeten scrollen.
daar stond dat ik een tweede(dezelfde) LiquidCrystal software er op had staan.
en heel lullig heb ik dat eerder gehad als je dubbele software er op zet raakt ie in de war.
haal je er dan eentje weg is het probleem opgelost.
ook had ik per ongeluk twee slash tekens weggehaald(hoe ik dat gedaan heb???)

zal zodra ik weer even de kans heb de rotary encoder weer terug plaatsen en proberen!

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?
rob007

Yarr, Matey!

DDS nu sinds kort pas draaiend, het wou maar niet lukken.
uiteraard WEER door fouten van mij! (Neefje weer de redder in nood)
MAAR !
nu AD9850 met Arduino Nano met Roary maar nog zonder LCD.
Heb LCD wel liggen en kan eventueel strakjes er toch ook nog wel bij.
heb nu even voorlopig een losse frequentie teller er aan hangen en dat doet het ook.

dacht laat het hier toch ook nog eventjes weten!

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?

Hoi beste Rob je bent druk bezig aan de DDS, maar dit topic lijkt op een eerder topic dat je eerder schreef:
https://www.circuitsonline.net/forum/view/136081

Telefunken Sender Systeme Berlin