Inhoudsopgave:

Morsecode Touch Keyer/Autocoder - Ajarnpa
Morsecode Touch Keyer/Autocoder - Ajarnpa

Video: Morsecode Touch Keyer/Autocoder - Ajarnpa

Video: Morsecode Touch Keyer/Autocoder - Ajarnpa
Video: Computational Creativity Lecture 6: VQ-VAEs and image quality metrics 2024, November
Anonim
Morsecode Touch Keyer/Autocoder
Morsecode Touch Keyer/Autocoder

Ik heb dit project eigenlijk een tijdje geleden gebouwd, maar dacht dat iemand het idee misschien zou kunnen gebruiken. telefoon (stem) meestal maar wilde CW (morsecode) leren en ook op die manier contacten leggen. Ik ontdekte echter al snel dat de oude geest en lichaam gewoon niet in staat waren om CW te sturen met een rechte sleutel of zelfs peddels. Niet alleen werken de hersenen niet meer zo snel als vroeger, vanwege leeftijd en medicijnen, mijn handen zijn een beetje beverig. Toen ontdekte ik dat er meer dan één manier was om een kat te villen of hem dits en dahs te sturen, als je wilt.

Dit apparaat maakt gebruik van een aanraakcircuit voor het handmatig verzenden van CW, letter voor letter en maakt ook gebruik van een Basic Stamp-microcontroller van Parallax die de timing van het aanraakcircuit regelt en voorgeprogrammeerde reeksen CW-tekens verzendt met behulp van een 3 x 4 numeriek toetsenbord. stuur tot 30 geprogrammeerde snaren door de ster- en hekje-knoppen te gebruiken om de uitvoer te verschuiven.

Dit project, hoewel niet buiten het bereik van de meeste mensen, vereist enige achtergrondkennis en -vaardigheden. Ik heb het echter kunnen laten werken en ik ben zeker niet het slimste kleurpotlood in de doos, heb geen formele opleiding en zoals ik zei, ik ben oud!! Je moet een basiskennis van elektronica hebben en wat lay-out en solderen kunnen doen - niet ingewikkeld omdat er weinig componenten zijn, maar het is een beetje vervelend vanwege alle draden van het toetsenbord. En je moet ook kunnen werken met de Basic Stamp-serie microcontrollers.

Stap 1: Onderdelenlijst

Een paar behuizingen

Een Basic Stamp 2 (of beter) microcontroller met programmeerbord

P3 Touch Keyer Kit van CW Touch Keyer

www.cwtouchkeyer.com/P3W.htm

Numeriek toetsenbord met 12 knoppen en gemeenschappelijke terminal

DPDT 5 volt relais

Diode, 10K-weerstanden (om I/O-pinnen op Stamp te bufferen) Schakelaar

IC-voetjes voor relais en Stamp

3 – 3,5 mm stereo audio-aansluitingen

4 – 3,5 mm stereo audiostekkers

2 – 2,1 mm DC-stroomaansluitingen

2 – 2,1 mm gelijkstroomstekkers

Stap 2: Overzicht

Overzicht
Overzicht

Ik ben me er volkomen van bewust dat dit er een beetje ingewikkeld uitziet met twee dozen en drie sets draden, maar wees geduldig, want er is een methode voor mijn waanzin. Het belangrijkste is ergonomie. De grote doos met de stempel, het relais en het toetsenbord is een beetje te lang om je hand te laten rusten bij gebruik van de aanraaktoets. Het zit ook behoorlijk vol met draden! Bovendien heeft de kleine doos een verwijderbaar batterijklepje voor de 9 volt batterij die de hele deal van stroom voorziet. Dus…. aangezien de stroom in de keyerbox zat, moest ik stroom naar de Stamp krijgen, en daarom moest ik een stroomkabel en een set draden hebben van het keyercircuit naar de grote doos met de Stamp en het toetsenbord. De uitvoer naar de zender is gewoon een 3,5 mm audiostekker die wordt kortgesloten door het relais via pen 15 van de stempel, de enige uitgangspen, alle andere pennen zijn ingangen.

Stap 3: De Basic Stamp Microcontroller

De basisstempelmicrocontroller
De basisstempelmicrocontroller

Toen ik dit voor het eerst bouwde, gebruikte ik een BS2 die prima werkte, behalve dat ik ontdekte dat ik niet alle vereiste dingen en 30 afzonderlijke berichten kon programmeren, aangezien de BS2 beperkt is tot ~500 instructies. Als je meer dan ongeveer 20 voorgeprogrammeerde instructies wilt strings of erg lange, gebruik dan de BS2SX-versie van de Stamp waarmee je ~4000 instructies kunt gebruiken. taal. Voor hardware heb je naast een Stamp een van de verschillende soorten programmeerborden en een seriële of USB-kabel nodig. Download voor software de meest recente versie van de Basic Stamp Editor van de website van Parallax. Laat je niet intimideren teveel door dit alles omdat PBASIC een van de gemakkelijkste programmeertalen is en de Editor erg gebruiksvriendelijk is.

Stap 4: De P3 Touch Keyer-kit

De P3 Touch Keyer-kit
De P3 Touch Keyer-kit

Dit is een zeer eenvoudige kit en als je veel soldaten hebt gemaakt, moet je hem binnen 10 minuten na de identificatiefase van het onderdeel uitschakelen. De aansluitingen op de PCB zijn ook vrij eenvoudig. invoer van de twee toetsen die van alles van metaal kunnen zijn, zoals zelfgemaakte peddels of centen zoals ik gebruikte. Om de centen te monteren, boorde ik een gat in het midden van de cent en stak een stuk 22 ga. stevige aansluitdraad door, soldeer het en aard het vervolgens glad met een Dremel. Op deze manier kan het gat door de behuizing direct onder de cent komen. Aangezien dit ding werkt door uw lichaamscapaciteit, is het belangrijk om de draden die de centen verbinden (of wat dan ook) zo kort mogelijk. De uitgangen bestaan uit de dit, dah en aarde. krik.

Stap 5: De grote doos

De grote doos
De grote doos

Voor de hoofdprint heb ik een stuk stripboard gebruikt dat goed werkt om het toetsenbord aan te sluiten op de pinnen op de stempel. Ingangen van het toetsenbord zijn naar PIN 0 tot 11 en ingangen van de aanraaktoets gaan naar PINS 13 en 14. De aarde van de toetser gaat naar de grondrail. PIN 12 is ongebruikt, maar moet hoe dan ook worden gebufferd naar aarde. Uitgang naar relais is van PIN 15. Sluit de voeding (+ en - 9 volt) aan op een paar sporen, de DIT-ingang op PIN 13 en de DAH-ingang op PIN 14. Merk op dat deze ingangen normaal gesproken HOOG zijn, dus sluit 10K-weerstanden aan naar de +9V-rail en de BS2-pinnen om de ingangen voor elk te bufferen. Gebruik een kleine (24 of 26) gevlochten draad om het toetsenbord op de PCB aan te sluiten. de doos. Sluit de common op het toetsenbord aan op de +9 volt-rail op de PCB en vervolgens alle toetsen op het stripboard (zie mijn bedradingsschema met de BS2 I/O-pinnen en ingangen van het toetsenbord.) De horizontale lijnen zijn jumpers (voor #, 9, 6, 3) naar de andere kant van de BS2. Uw bedradingsschema kan natuurlijk anders zijn, en zorg ervoor dat u het ergens opslaat voor toekomstig gebruik. Ingangen van het toetsenbord zijn normaal gesproken LAAG, dus sluit 10K-weerstanden aan op de Ground rail en elke INPUT PIN om deze inputs te bufferen.

PIN 15 gaat rechtstreeks naar de spoel op het 5 volt relais (ik weet dat dit verkeerd is en je moet een transistor gebruiken om het relais aan te sturen volgens de BS-richtlijnen, maar met een 5 volt relais werkt het prima.) De andere pool van de spoel is natuurlijk -9V en vergeet de anti-omkeerdiode over de spoel niet. Ik gebruikte een DPDT maar een SPST zou ook werken. sleutel en om te gebruiken voor oefenen) en twee van de NO-contacten geven de pieper af. De andere twee lopen naar de aansluiting die naar de zendersleutel gaat. OK, dat is alles wat er is op het moederbord, dus op naar het programma.

Stap 6: Het programma

Het programma
Het programma

Nu, doe het rustig aan, want ik weet zeker dat er elegantere manieren zijn om de code te doen, maar ik heb geluk dat ik het helemaal heb laten werken, dus ik ben blij !!! Het allerlaatste bestand is een PDF met de volledige code met gaten (V's) waar ik mijn persoonlijke spullen eruit heb gehaald en om het korter te maken, maar laten we het eerst sectie voor sectie bekijken:

Zoals je kunt zien is het één grote ‘Do Loop’ met subroutines voor elke letter en cijfer die worden aangeroepen om strings of woorden te maken. Pauzes (in milliseconden) worden toegevoegd tussen karakters en woorden.

De code kan worden opgesplitst in 5 delen: de 'shift'-functie met behulp van de ster- en hekje-toetsen, de aanraaktoets (handmatig verzenden), de voorgeprogrammeerde tekenreeksen, de 'database' met cijfers, letters en leestekens/speciaal tekens en het DIT- en DAH-timinggedeelte. Let op: dit is de daadwerkelijke volgorde in het programma. Ik weet zeker dat er andere manieren zijn om het te laten werken, maar ik weet dat dit het geval is.

Stap 7: De Shift-functie

De Shift-functie
De Shift-functie

Een cijferknop die alleen wordt ingedrukt, verzendt een bericht of teken en de ster- en hekje-knoppen worden gebruikt om de uitvoer te 'verschuiven'. Bijvoorbeeld, als de nummer één-knop vanzelf wordt ingedrukt 'DE' (dit is) en mijn roepnaam wordt verzonden. Wanneer de sterknop wordt ingedrukt en vastgehouden en de nummer één knop wordt ingedrukt, wordt het nummer '1' verzonden. En wanneer de hekje wordt ingedrukt en vastgehouden en de nummer 1 knop wordt ingedrukt, wordt het prosign 'AR' verzonden.

Hier is het Star 'shift'-gedeelte:

Stap 8: De aanraaktoetscode

De aanraaktoetscode
De aanraaktoetscode

Hier is de aanraaktoets/handmatige bit:

Stap 9: Letters en cijfers

Letters en cijfers
Letters en cijfers

En hier is een voorbeeld van de letters en cijfers 'databases':

Stap 10: CQ CQ CQ

CQ CQ CQ
CQ CQ CQ

Een voorbeeld van een van de voorgeprogrammeerde snaren. Je zult dit onderdeel vooral personaliseren met alles wat je wilt automatiseren. De nummer 2-knop roept CQ aan - driemaal CQ aanroepend en mijn roepnaam twee keer:

Stap 11: DAH- en DIT-timing

DAH- en DIT-timing
DAH- en DIT-timing

En tot slot de Dah en Dits:

Hier is de DIT/DAH-timingsectie. Dit maakt het gemakkelijk om de timing voor het hele programma te wijzigen. Ik heb dit helemaal aan het einde geplaatst, vlak voor de LOOP-instructie, waarschijnlijk om een goede reden die me nu ontgaat.

Stap 12: de bottom line

De kosten van dit project zijn ongeveer $ 100 of zo, afhankelijk van welke behuizingen je gebruikt. De BS2SX kost bijna $ 60 en de P3-kit kost $ 22 en de rest van de onderdelen slechts een paar dollar. Maar voor mij was het de kosten zeker waard en tijd om te bouwen, en niet te vergeten, het was een leuk project. Alleen al de nummers geprogrammeerd en een toetsaanslag weg was de moeite waard. Ik heb moeite met nummers en het is een verrassing voor nieuwelingen in CW hoe vaak je moet verzenden nummers tijdens een QSO. Voor iemand die een beetje traag is, zoals ik, maakt het ook echt een verschil in het hebben van een paar standaardzinnen zoals je naam, locatie, je installatie en antenne om in het gesprek te gooien. je een kans om op adem te komen en na te denken. Als je dit project bouwt, hoop ik dat het goed gaat en dat je veel plezier zult hebben. 73s!

Aanbevolen: