Arduino CW Callgever

rob007

Yarr, Matey!

Hallo allemaal,
ik wou een Callgever maken met een Arduino chip.(zo beknopt mogelijk)
maar dan niet een met een schermpje en allerlei poespas er omheen.
gewoon kaal arduino geprogrammeerd van uit de PC en en dan aansluiten op mijn set.
nu heb ik wel al rond gekeken maar waarschijnlijk kijk ik er overheen,
heeft iemand misschien een link naar de Arduino CW software?

VrGr Rob.
ZN414

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

Ehm, een link? Een Arduino is een boardje dat je zelf kunt programmeren. Dus, aan de slag zou ik zeggen.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Frederick E. Terman

Honourable Member

Als het nog eenvoudiger mag, kun je een PIC gebruiken.
In Electron is die behandeld als voorbeeld in de artikelen over programmeren.

Het programma kun je downloaden van de VERON-website.

Deze werd ingebouwd in de microfoon van een Yaesu FT897, en zal dus ook op heel wat andere plaatsen passen.
De uitgang zit gewoon via die weerstandjes op het microfoonkapsel aangesloten.
(De al aanwezige draadjes vanaf de microfoon en de PTT naar de zender is in het schema niet getekend; die blijven natuurlijk gewoon zitten.)

Heel leuk: als hij bezig is de call te seinen, en jij laat de microfoon los, dan houdt hij zelf nog even de zender in de lucht tot hij klaar is met seinen.

Keramisch, kalibratie, parasitair: woordenlijst.org
rob007

Yarr, Matey!

flipflop,
ik kom/kwam misschien wat nors over maar dat was/is natuurlijk niet mijn bedoeling!

FET ik zou niet 1 2 3 weten hoe ik simpel een PIC kan programmeren,
ik moet daar eens mee aan de slag inderdaad!

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?
Frederick E. Terman

Honourable Member

Dat staat dus in Electron. :)
Maar de schrijver wil er vast wel eentje voor je programmeren.

Keramisch, kalibratie, parasitair: woordenlijst.org

Op 4 september 2016 16:06:14 schreef rob007:
flipflop,
ik kom/kwam misschien wat nors over maar dat was/is natuurlijk niet mijn bedoeling!

Zulke lange tenen heb ik niet hoor, in tegenstelling met anderen hier (ik bedoel jou niet).

Maar ehm, je ziet dat als het wiel opnieuw uitvinden. Ik zie het anders. Je maakt jezelf onafhankelijk. Je maakt wat je wilt maken, en niet wat een ander ooit al eens gemaakt heeft. Je maakt het ook precies zoals jij het wil t (en weer niet zoals die ander).
Arduino leer je in een paar uurtjes, appeltje eitje. Dat is ook het hele idee van Arduino. Voor een PIC projectje moet je veel meer doen.

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

Yarr, Matey!

FET met andere worden hij leest mee,
dan doe ik hem de vriendelijke groetjes en wens hem nog veel succes met de PICjes ;-)
FlipFlop als je maar begrijpt dat ik een tam mannetje ben,
en eerlijk, ik kom tijd tekort (heb veel te veel hobby's!)
ben wat dat betreft een verwent mannetje (wat ik mij wel degelijk realiseer) maar werk daar ook durf ik te zeggen hard voor!
begrijp trouwens tussen de regels door dat je een Arduino fan bent?
ik wou dus een kale chip 328 er voor gebruiken omdat ik die nu eenmaal heb.
moest dus alleen nog het arduino programma hebben dat geschikt is om met de PC de tekst via USB in de 328 te laden in CW taal.
heb gloof ik ook nog een mini arduino misschien zet ik het daar wel op,
kan ik ook makkelijk via mini USB(of hoe het ook heet) de tekst veranderen.
(als je/iemand een goed progje weet.... hou mij aanbevolen) heb al wat maar je weet maar nooit!

vriendelijke groetjes uit omg. Rotterdam!
Rob.

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

Golden Member

Ik heb een callgever gemaakt meet 3 c mos ic tjes, en een diodematrix, heel simpel, en werkt altijd.
En nix te programmeren.

u=ir betekent niet :U bent ingenieur..

Op 5 september 2016 23:40:32 schreef rob007:
begrijp trouwens tussen de regels door dat je een Arduino fan bent?

Nee hoor, geen fan. Realistisch. Het is een platform waar je heel snel iets mee kunt maken zonder al te veel achtergrond-kennis. Dmv libraries kun je enorm veel hardware aansturen zonder dat je er zelf iets voor moet schrijven. Bv een display, temp sensor, ethernet (bv webserver), A/D conversie, PWM outputs, DDS modules. Dat is allemaal al klaar. Paar regels code en klaar.

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

Yarr, Matey!

Mel mijn petje af, maar ga je niet nadoen.
flipflop,
en ja dat is ook mijn ding.
ik heb vroeger ooit wel eens regel na regel programatjes uit een boek over geschreven,
ik geloof dat het een Atari (van mijn zus) was en later ook commodore 64.
maar begreep toen zelf niet wat ik deed, achter af is pas het kwartje gevallen.

nu met die Arduino, goedkoop met de voorgeschreven stukjes software die de mensen je geven
(Wat trouwens zeker wel gewaardeerd word!!!)
ik snap ook dat met de Arduino en de raspberry pi mensen veel meer enthousiast worden/zijn!
alles valt nu te doen in module vorm.
ik wist nog niet eens precies waar ik aan begon maar had snel al zo iets van dit kan ik ook gebruiken.

ik heb trouwens de 328 los(een paar) en heb ook kristaletjes en zo'n USB to serial converter.
Die Julian hier op de video laat zien hoe je super kaal een 328 kan laten werken:
https://www.youtube.com/watch?v=sNIMCdVOHOM
erg leuk vind ik persoonlijk!

VrGr Rob.

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

Yarr, Matey!

nouhouwww dat valt nog tegen!
er is tot nu toe geen ene software die ik probeer te gebruiken goed.
ik heb zo'n nepert arduino UNO met zo'n vierkant chipie,
blink doet ie wel maar als ik verifieer dan geeft ie een foutmelding.
ook bij het programa van de voorbeelden (bijvoorbeeld bij MORSE???)

hooowwww nu heb ik misschien beet!
ik heb tijdens het schrijven hier deze er op gezet:
http://www.multiwingspan.co.uk/arduino.php?page=buzzer2
de buzzer die standaard in de pakketjes van arduino zitten deed het niet, althans -
(blijft los van het CW piepje ook door toeteren?)
een andere deed het wel! (er zit verschil in!)
de LED knippert wel nadat ik zelf heb terug gevonden dat de LED op pin 7 zit in plaats van 6.

leuk maar nog niet volmaakt,
je moet de tekst in het Arduino software progje in de serieele monitor schrijven das niet het probleem.
maar daarna verdwijnt de tekst en ook uit de Arduino geheugen!
een LOOP maken kan niet simpel en moet dus software matig.
(toch het wiel opnieuw uitvinden?)

maar jaaaaaa het blijft leuk! ;-)

VrGr Rob.

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

Het is lastig je verhaal te decoderen. Probleem is mij niet duidelijk. Maar, stukje programma is wel een mooie basis om verder op door te bouwen zodat je krijgt hoe jij het wilt hebben. Go for it!

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

Yarr, Matey!

Nouhouououoww FlipFlop heb je nou je zin!
gatver de gatvers ik heb puntje voor streepje na puntje achter het streepje geschreven!
allemaal jou schuld! ;-) LOL

int ledPin=8;

void setup() {
// put your setup code here, to run once:
pinMode(ledPin,OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:

flash(500); flash(200); flash(200); //d
delay(800);
flash(200); flash(200); // i
delay(800);
flash(500); // t
delay(1000);
flash(200); flash(200); // i
delay(800);
flash(200); flash(200);flash(200); // s
delay(1000);
flash(200); flash(500); flash(200); // r
delay(800);
flash(200); flash(500); // a
delay(800);
flash(500); flash(200); flash(200); //d
delay(800);
flash(200); flash(200); // i
delay(800);
flash(500); flash(500); flash(500); // o
delay(1000);
flash(200); flash(500); flash(200); // r
delay(800);
flash(500); flash(500); flash(500); // o
delay(800);
flash(500); flash(200); flash(200); flash(200); // b
delay(10000);

}

void flash(int duration)
{
digitalWrite(ledPin,HIGH);
delay(duration);
digitalWrite(ledPin,LOW);
delay(duration);
}

ik ga dit trouwens op alle banden uitzenden!
en dan schrijf ik er bij: Dit is FlipFlop zijn schuld!!!
HAHAHAAAaaaaa
VrGr Rob.
ik heb de code trouwens nu hier vandaan:
https://create.arduino.cc/projecthub/onyx/morse-code-s-o-s-flasher-c0d…
(vind het trouwens een beetje raar/eng dat ze hier S.O.S voor gebruiken!)
http://www.zendamateur.com/viewtopic.php?f=31&t=16163
http://www.pa3ger.nl/zelfbouw/cw-decoder/

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

Yarr, Matey!

Mogu allemaal,

dit geschreven regeltje is leuk en ik denk ook dat ik het op een andere manier zal gebruiken.
de tekst en de pauzens wat anders en bouw voor de lol ook nog iets van QRP.

maar de software die op de andere youtube filmpjes is toch veel anders,
veel ingewikkelder.
ik heb geprobeerd om die software op mijn Arduino programma te zetten maar krijg steeds een fout bij het compileren/verifiëren.
weet iemand misschien hoe dit komt?

VrGr Rob.

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

Die code van hierboven compileert prima. Of wat bedoel je nou?
-> Als je een foutmelding krijgt, zit er een fout in :7

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

Yarr, Matey!

Ja deze doen het goed flipflop,
Nee ik bedoel die andere linkjes waar bijvoorbeeld de software van die bud ....
Dat is software die ook cw kan ontcijferen en verzenden,
Daar de software van gaat bij mij niet.
Hoe dat nu kan???

(Ben eventjes weg, nu in Luxenburg)
VrGr Rob.
https://b1954a81d64a6708574fc19ceb638c128f3998f4.googledrive.com/host/…
Doet deze code het goed bij jou flipflop?
Ik had ook nog van youtube een filmpje van Bud ( my pet arduino copy morse)
of zo iets, en zijn code ging niet goed ook bij mij!

[Bericht gewijzigd door rob007 op zondag 11 september 2016 21:31:46 (35%)

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

https://b1954a81d64a6708574fc19ceb638c128f3998f4.googledrive...ketch.h…

Compiled bij mij ook niet, code is van 2014, misschien moet je het eens met een oudere versie van de Arduino IDE proberen.

<edit>

Op mijn electronica PC staat nog XP met Arduino 1.6.11, code compiled wel als ik het temp path aanpas.

For all of you that use Arduino 1.6.5 on Windows XP, I could suggest to change TMP and TEMP system variable definition (System Properties => Advanced => Environment Variables)

By default they are defined as %USERPROFILE%\Local Settings\Temp
You could create a Temp directory on C drive and set both variable to C:\Temp

https://forum.arduino.cc/index.php?topic=310950.30

[Bericht gewijzigd door Roland van Leusden op zondag 11 september 2016 23:32:01 (54%)

It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.

Compileert zonder problemen op Vista, IDE 1.6.5, board UNO, Nano, ProMini en Generic ESP8266

Mijn thuis is waar mijn Weller staat
rob007

Yarr, Matey!

En dus?
Zou ik misschien ook de nieuwere verzie 1.6.5 er bij mij op moeten zetten?
Hoe doe ik dat zonder de andere progjes kwijt te raken zou ik bijna vragen,
Maar voor ik op mijn kop krijg schrijf ik er snel achter, MAAARRrr dat zoek ik later als ik strakjes thuis ben wel uit.

Mijn 3D printer wou het trouwens ook niet meer doen op de PC
(met die zelfde IDE)
Misschien had die arduino IDE er ook daar wel mee te maken?

Morgen jarig, 55 en nog steeds niet wijs (erg he!).... :-) LOL
Hoowww en morgen in Frankrijk hopelijk ook hotel met WIFI ;-)

VrGr Rob.

int ledPin=8;

void setup() {
// put your setup code here, to run once:
pinMode(ledPin,OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
delay(800);
flash(500); // t
delay(800);
flash(200); flash(200); flash(200); flash(200); // h
delay(800);
flash(200); flash(200); // i
delay(800);
flash(200); flash(200); flash(200); // s
delay(1000);
flash(200); flash(200); // i
delay(800);
flash(200); flash(200); flash(200); // s
delay(1000);
flash(200); flash(500); flash(500); flash(200); // p
delay(1000);
flash(500); flash(200); flash(200); // d
delay(1000);
flash(200); flash(200); flash(500); flash(500); flash(500); // 2
delay(1000);
flash(200); flash(500); flash(200); // r
delay(1000);
flash(200); flash(500); flash(500); // w
delay(1000);
flash(500); // t
delay(1000);
flash(200); // e
flash(200); flash(200); flash(200); // s
delay(1000);
flash(500); // t
delay(1000)
;flash(500); flash(500); flash(200); flash(500); // q
delay(1000);
flash(200); flash(500); flash(200); // r
delay(1000);
flash(200); flash(500); flash(500); flash(200); // p
delay(1500)
;flash(200); flash(500); flash(500); flash(200); // p
delay(1000);
flash(200); flash(200); // i
delay(1000);
flash(500); flash(200); flash(200); flash(500); // x
delay(1000);
flash(200); flash(200); // i
delay(1000);
flash(200); // e
delay(1500)

}

void flash(int duration)
{
digitalWrite(ledPin,HIGH);
delay(duration);
digitalWrite(ledPin,LOW);
delay(duration);
}

[Bericht gewijzigd door rob007 op vrijdag 30 september 2016 18:31:50 (57%)

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

Alvast een gelukkige verjaardag gewenst Rob.http://www.4smileys.com/smileys/birthday-smileys/birthday_cake009.gif

Wat voor foutmelding krijg je als je compileert?
En welke versie van IDE heb je nu?

Mijn thuis is waar mijn Weller staat

Ik vind het een beetje raar om naar een oude versie van de IDE te gaan om eea compileerbaar te krijgen. Er moet toch een reden zijn voor die fout. En ja, die foutmelding moet je toch een hint geven naar het probleem!

Anders, gewoon het programma opnieuw schrijven met de bestaande als voorbeeld. Leerzaam :-)

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

Golden Member

Zou er geen library bestaan met morse?

Nihil est verum, quod non probatur primo.
PE9SMS

Special Member

Doet me denken aan mn schooltijd, we moesten voor het vak microcontrollers een morse generator maken in assembly op een 68HC11. Toen ik het ding klaar had er een paar "echte" zendamateur teksten in gezet. Iets van CQ CQ CQ DX etc., steekt een docent die toevallig langsliep z'n hoofd om de hoek van de deur wie er toch zo druk CQ aan het seinen was. Ja hij bleek zendamateur te zijn. Mooie tijd. :)

Helemaal met fliflop eens, lekker zelf maken, veel leerzamer dan de zoveelste library van het web te trekken.

This signature is intentionally left blank.
Evarist

Golden Member

Ik heb destijds zelf een library voor morse gemaakt, voor een morse decoder voor Commodore Basic.

Nihil est verum, quod non probatur primo.