Zobrazují se příspěvky se štítkemstavebnice. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemstavebnice. Zobrazit všechny příspěvky

10. srpna 2014

Programátor ATTiny4/5/9/10/20/40

ATTiny4/5/9/10/20/40 jsou nejmenší procesory z rodiny AVR od firmy ATMEL. Občas se hodí nějaký úplně malinký MCU v malém pouzdře třeba SOT23-6. Pro tvorbu SW je možné použit assemblem v AVR studiu. Trošku problém je, že tyto MCU využívají programovací rozhraní TPI. Na internetu je návod jak naprogramovat tyto MCU jen pomocí FTDI převodníku a AVRDude. Programování je velmi pomalé (desítky vteřin na 1kb) a funguje jen pod linuxem se speciální verzí AVRDude. Já jsem využil jinou možnost  a to programovaní pomocí dnes hodně rozšířeného Arduina. Vytvořil jsem destičku (shield), která jde nasadit přímo na Arduino UNO. Umožňuje připojit ATTiny4/5/9/10 přimo položením na desku  (přichycením např kolíčkem) nebe přes redukci na DIP. Pro větší  MCU s rozhraním TPI jsou vyvedeny signály na konektoru.



Schéma zapojení

Plošný spoj

Konstrukce je velmi jednoduchá. Pokud chceme použít všechny vývody je třeba zakázat RESET na MCU. Pro opětovné programovaní pak musíme použít HV programovaní. Přepínač mezi LV a HV programováním je umístěn na desce. Arduino je třeba pak napájet z 12V.

Programovací SW pro Arduino umí jen několik základních příkazů. Po připojení MCU by se měl na sériové lince (rychlost 9600) objevit:
NVM enabled

Potom jsou zadávat příkazy:
D = dump memory, vypíše paměť MCU
E = erase chip. Smaže MCU
P = write program. Programuje MCU, po zadaní tohoto příkazu pošlete HEX soubor po sériové lince (stačí vložit ze schránky)
S = set fuse. Nastavuje pojistky
C = clear fuse.Maže pojistky
H = zapne HV programování
T = přepíná jestli je HV programovaní při log 0 nebo 1
R/r = reset

Kompletní balík s programem pro Arduino a soubory pro Eagle si můžete stáhnout zde.
Stavebnici je možné zakoupit na Hamshop.cz.


7. května 2013

YACK - telegrafní klíč

Před třemi lety jsem se zde publikoval telegrafní klíč Nanobug. Tento klíč byl postaven na ATtiny12, který se již nevyrábí. Původní kód byl napsán v assembleru. Tento klíč je postaven na ATtiny45 a vychází z opensource projektu YACK napsaném v jazyce C. Snažil jsem se co nejvíce zachovat původní ovládání Nanobugu.  Ubylo jedno tlačítko a příkazy se není zadávají pastičkou. Na ušetřeném portu přibyl příposlech. Díky větší paměti přibyla spousta nových funkcí a také dvě paměti.


Schéma zapojení


Plošný spoj
Stavbu není třeba komentovat, je to jen pár součástek...

Návod k použití

Po resetu je  klíč v módu IAMBIC B a rychlost je 12 WPM. Příposlech 800 Hz.

Změna rychlosti

Změna rychlosti se provádí podržením příkazového tlačítka a současným klíčováním.  Tečky zpomalují, čárky zrychlují. Při změně rychlosti klíč neklíčuje  výstup. Změna je slyšet pouze v příposlechu.

Příkazový mód

Krátkým stiskem příkazového tlačítka se dostaneme do příkazového módu. Klíč odpoví otazníkem. Dalším krátkým stiskem příkazový mód opustíme. Při zadávaní příkazů je vše slyšet pouze z příposlechu.

Seznam příkazu je následující:

V - Verze
Klíč oznámí verzi software.

P - Pitch, výška tónu

Umožňuje nastavení výšky příposlechu. Nastavujeme pomocí pastičky.  Pokud se nic neděje 5 sekund, klíč odpoví "OK" a vrátí se do příkazového režimu.

R - Reset

Všechna nastavení se vrátí do výchozího stavu.

U - mód ladění

Zaklíčováno trvale po dobu 20 sekund nebo do stisku pastičky.

A - IAMBIC A

Zapne režim IAMBIC A a klíč odpoví  "A OK".

B - IAMBIC B

Zapne režim IAMBIC AB a klíč odpoví  "B OK".

L - Ultimatic

Nastaví ULTIMATIC mód klíčování. 

D - DAH priority mode. Priorita čárek, při stisku obou pádel je vyslána čárka.

Simuluje režim starších klíčů.

X - revers pádel 

Přehození pádel, klíč odpoví "OK".

S - zapnutí příposlechu

Zapne nebo vypne příposlech. Příposlech je vždy zapnut v příkazovém režimu. Klíč odpoví "OK".

K - vypnutí, zapnutí klíčovacího výstupu

Zapne nebo vypne výstup klíčování, klíč odpoví  "OK". V příkazovém režimu je klíčovaní vypnuto.

I - nastavení klíčovacího výstupu

Nastaví klíčovací výstup na 1 nebo 0 při klíčovaní. Záleží na zapojení klíčovacího výstupu. V našem zapojení nastavit na jedna.

W - vrací aktuální rychlost ve WPM

1 a 2 - nahrávání paměti 1 nebo 2

klíč odpoví "1" nebo "2" a potom je možné nahrát až 100 znaků. Po 5 vteřinách neaktvity je zpráva přehrána zpět a uložena do EEPROM. Pokud nic nenahrajete, je původní obsah smazán.

E a T - přehraje paměť 1 nebo 2

N - automatický maják

Klíč odpoví "N" po kterém následuje  číslo 0 až 9999. Po 5 sekundách klíč odpoví číslem a "OK".Po návratu do klíčovacího režimu je přehrávána paměť č. 2 v nastaveném intervalu. Vše je uloženo v EEPROM a klíč si pamatuje nastavení po zapnutí.
Interval 0 zastaví maják.

0 - uzamčení konfigurace

Příkaz uzamkne aktuální konfiguraci kromě změny rychlosti, tónu.

C - trénink značek

Klíč generuje značky (jen do příposlechu) a uživatel ji musí zopakovat. Pokud je značka zopakována správně následuje písmeno "R" a další značka.  Pokud je ve značce chyba nasleduje 8 teček a značka znovu. Pokud se nic neděje 10 sekund, klíč se vrátí do příkazového režimu.



Stavebnice je k dostaní na hamshop.cz.

12. listopadu 2012

Bluetooth CAT pro FT-8X7

Dnes už je většina počítačů, tabletů a mobilů vybavena rozhraním Bluetooth. Napadlo mě připojit pomocí toho rozhraní FT-817. Tento modul je kompatibilní také s FT-857 a FT-897.  Zapojení je velice jednoduché a využívá hotového bluetooth modulu a jedné LED diody a stabilizátor napětí. Celý modul je v modré průhledné krabičce o rozměrech 45x30x15mm. Modul lze využít ve spojení s PC (např. SW HRD) nebo ve spojení s zařízením s OS Android (tablet, mobil). Dan YO3GGX vyvíjí software pro tuto platformu.

Stavba je velmi jednoduchá. Nejdříve připájíme Bluetooth modul, pak LED a rezistor R1 a kondenzátory. Nakonec připájíme stabilizátor.
Schéma zapojení

Plošný spoj
Pohled dovnitř
Pokud nám nevyhovují přednastavené hodnoty a chceme modul programovat zapájíme do plošného PIN lištu. Modul můžeme programovat po sériové lince pomocí AT příkazu a např. tohoto USB  převodníku. 

Výchozí hodnoty jsou:
rychlost - 9600bd
název -  linvor
PIN - 1234

Pokud nám tyto hodnoty vyhovují, nemusíme nic nastavovat.

1. Otestujeme připojení
Odešleme příkaz:
AT // velkými písmeny a dostaneme odpověď: OK

2. Změna rychlosti
Odešleme příkaz: AT+BAUD1 //změna na1200
Odpověď: OK1200
Možné hodnoty jsou:
1----1200bps
2----2400bps
3----4800bps
4----9600bps
5----19200bps
6----38400bps
7----57600bps
8----115200bps
9----230400bps
A----460800bps
B----921600bps
C----1382400bps

3. Změna jména:
Odešleme příkaz: AT+NAMEyourname //yourname: lowercase
Odpověď: OKyourname

4. Změna PINu:
Odešleme příkaz: AT+PINxxxx //xxxx:  nový PIN
Odpověď: OKsetpin


Dále je třeba udělat kabel mezi modul a FT-8X7. RXD modulu je třeba připojit na TXD konektoru ACC a opačně. V krabičce je třeba udělat otvor pro protažení kablíku.



Ukázka obrazovky z Android aplikace
Stavebnice bude k dostání na hamshop.cz.

11. listopadu 2012

K3NG arduino open source cw keyer

S Danem OK1HRA jsme vytvořili další stavebnici postavenou na firmware Anthonyho K3NG. Klíčovou vlastností toho klíče je podpora K1EL WinKey, bez nutnosti instalovat ovladače pro Linux nebo Windows.

Seznam funkcí:
  • CW rychlost nastavitelná od 1 do 999 WPM 
  • Programování a propojení přes USB port ("command line interface") 
  • PS2 klávesnice - rozhraní pro provoz CW z klávesnice bez počítače 
  • PTT výstup s nastavitelnou dobou odpadu 
  •  Paměti s makry 
  • Sériová čísla 
  • Potenciometr pro nastavení rychlost​i 
  • QRSS a HSCW Beacon/Fox režim 
  • Iambic A a B klíčování 
  • Možnost reverzního pádla 
  • Hellschreiber režim 
  • Nastavitelná frekvence příposlechu 
  • Příkazový režim - pro použití pádla ke změně nastavení, programové paměti, atd. 
  • Nastavení Dah-Dit Ratio Weighting 
  • Výukový režim 
  • Emulace protokolu K1EL WinKey 1.0 a 2.0 
  • "Dead Operator Watchdog” 
  • Autospace 
  • Nastavení Wordspace
  • Modulární konstrukce umožňuje výběr funkcí kódu a snadné modifikace 
  • Rozměry 80x40x80mm (ŠxVxH) 
  • Hmotnost 150g (205g včetně baterií)
Klíč je dodáván ve formě stavebnice, integrované obvody jsou již na desce zapájené a v MCU je naprogramován zavaděč pro Arduino. Součástí stavebnice jsou i všechny mechanické komponenty včetně krabičky s laserovanými čely a samolepkami. Stavebnice vyžaduje zkušenosti se součástkami SMD.


Jednotlivé funkce jsou popsané přímo v kódu firmwaru, nebo na stránkách autora. Kompilací podle vlastních preferencí je možné získat zařízení šité na míru konkrétnímu použití. Manuál ke stavbě je ke stažení zde. Více fotek najdete na facebooku. Stavebnici je možné zakoupit na hamshop.cz.

8. listopadu 2012

Jednoduchý univerzální zesilovač s LM386

Toto zapojení vychází s katalogového zapojení LM386. Napájení může být od 4 do 18V. Pomocí propojek J4 a J5 můžeme nastavit zesílení. Zapojení je velice jednoduché a zvládne ho i úplný začátečník.




Seznam součástek:
R1 - 10R
R2 - 1K2
C1 - 10uF
C2 - 220uF
C3 - 47 nF

Stavebnice je k dostaní na Hamshop.cz.

3. května 2012

Jednoduchá VF sonda

Tahle jednoduchá sonda je výborný pomocník při práci s VF technikou. Je navržena pro voltmetr (nebo multimetr) se vstupní odporem 10 MOhm. Většina moderních multimetrů má vstupní odpor 10-11 MOhm. Pokud bychom chtěli použít multimetr s jiným vstupním odporem je třeba změnit hodnotu R1 a R2 (nyní 3.9Mohm + 0.22MOhm). Hodnotu rezistoru můžeme vypočíst R=0.414*Z [MOhm].

Sondou můžeme také jednoduše změřit výkon. Budeme li měřit napětí na rezistoru 50 Ohm. Výkon vypočteme takto:

P [W]= (U[V] + 0.4) 2 / R[Ohm]

Úbytek na diodě je 0.4V v případě naší schottky diody. V případě germaniové diody (např. 1N34) by byl úbytek 0.25V.

Naměřili jsme 15.6V na zátěži 50Ohm

P  = (15.6 + 0.4) * (16.6+ 0.4) / 50 = 5.12 W

Přesnost se pohybuje okolo 10% v pásmu 200kHz až 30 MHz. Na vyšších kmitočtech naměříme menší napětí než je skutečné protože kapacita diody nám tvoří dolní propust. Pokud použijeme krátké vývody je sonda použitelná až do 150 MHz.
Schéma zapojení
Plošný spoj
Hotová sonda

Seznam součástek:
C1 - 10nF
R1 - 3M9
R2 - 220k
D1 - 1N5711

Sondu je možné vestavět do obalu od fixu nebo použít smršťovací bužírku.

Stavebnici je možné zakoupit na www.hamshop.cz.

21. března 2012

Přijímač pro pásmo 40 laděný PTO

Tahle konstrukce vznikla pro náš kroužek mládeže. Přijímač jsem měl rozdělaný skoro rok  na univerzální desce, ale až teď se mi podařilo ho dotáhnout do reprodukovatelného stavu. Schéma pochází kdesi z internetu, bohužel už nevím odkud. Celý přijímač je postaven z diskrétních součástek. Neobsahuje žádný integrovaný obvod a jednotlivé bloky jsou velmi jednoduché a dá se na nich jednoduše demonstrovat jejich funkce. Další zajímavou věcí je PTO  neboli permeability tuned oscillator. Ladění se provádí zašroubováním mosazného šroubu do cívky. Přeladění je přes celé 40m pásmo. Výroba není mechanicky náročná. Cívka je navinuta na plastovém brčku o průměru 8mm. Ten průměr je velmi důležitý, jinak nám nebude oscilátor ladit v pásmu. Cívka má 46 závitů drátem 0.4mm. Doporučuji navinout jich o několik víc a po oživení oscilátoru případně několik závitů odvinout abychom jsme se trefili do pásma. Ladící šroub má průměr 4mm a je dlouhý 30mm. Na kousek cuprextitu kde je vyvrtán otvor o průměru 5mm připájíme matici M4.  Tento díl je pak přiroubován dvěma šrouby M3 na přední panel. Brčko s cívkou je k němu přilepeno epoxidem. Po naladění doporučuji cívku také přetřít epoxidem, aby byla mechanicky stabilní. Vstupní transformátor je navinut na jádru Amidon T37-2 drátem o průměru 0.4mm. Přijímač nemá žádnou regulaci hlasitosti. Ta je řešena přímo potenciometrem 10k na vstupu, který slouží jako atenuátor. Jako sluchátka můžeme použít běžná od různých kapesních přehrávačů. Přijímač je napájen 9V baterií.

Bohužel na první sérii plošných spojů je chyba u rezistorů R11 a R10. Jeden vývod se nesmí osadit do plošného spoje a je třeba ho přímo spojit s rezistorem R11. Zapojení je patrné z obrázku.


Schéma zapojení

Plošný spoj

Vstupní transformátor TR1

Cívka L1
Chyba na plošném spoji z ověřovací série
Hotové PTO

Celý přijímač v krabičcce



Součástka Hodnota
C1 270pF
C2 120pF
C3 150pF
C4 100nF
C5 4p7
C6 10uF
C7 100nF
C8 220pF
C9 100nF
C10 10uF
C11 1uF
C12 470pF
C13 100nF
C14 100uF
C15 4.7uF
C16 100uF
C17 4.7uF
C18 100uF
C19 100nF
C20 100nF
L1 46 závitů drátem 0,4mm
L2 22uH
Q1 J310
Q2 J310
Q3 J310
Q4 2N3904
Q5 2N3904
Q6 2N3904
Q7 2N3904
Q8 2N3906
R1 100k
R2 100R
R3 1M
R4 100k
R5 2k2
R6 510R
R7 150k
R8 4k7
R9 3k3
R10 4k7
R11 10k
R12 680R
R13 12k
R14 10k
R15 100
R16 2k2
R17 22R
R18 22R
R19 10R
TR1 T37-2 24/3 záv. 0,4mm

Celý přijímač je postaven do plastové krabičky KP43. Přijímač má dobrou citlivost a ve večrních hodinách jsou slyšet stanice i na pár metrů drátu nataženého v místnosti. K dipozici je ještě pár kusů stavebnic z ověřovací série na www.hamshop.cz.

8. ledna 2012

QRP zátěž

Pro různé experimenty jsem si vyrobil jednoduchou zátěž s diodovým detektorem. Zátěž je použitelná v celém rozsahu krátkých vln. Zátěž se skládá ze 44 ks rezistorů SMD (velikost 0805).  Zatížitelnost je 5W po dobu max. 3 minuty. V detektoru je použita SMD schottky dioda.  Napětí můžeme měřit běžným multimetrem.  Orientační hodnotu výkonu dostaneme dosazením napětí (U[V]) do vztahu:

P [W] = ((U x 0.707) + 0.3))2 / 50

Tímto způsobem můžeme měřit výkon od 500mW až do 5W. Pro nižší výkony je to dost nepřesné a byla by nutná kalibrace.

Schéma zapojení

Osazení plošného spoje. Na spodní straně je dalších 22 rezistorů
Seznam součástek:
R1-R44 - 2k2  0805
C1     - 10nF 0805
D1     - BAT54S
BNC zásuvka

Stavebnici je možné zakoupit na hamshop.cz.

17. července 2011

Paměťový klíč Nanobug - modul

Před delší dobou jsem zde popsal konstrukci miniaturního paměťového klíče Nanobug. Tento klíč je k dispozici v další verzi, jako modul na desce 28x28mm. Je možné ho přímo zabudovat do QRP TCVR nebo do vhodné krabičky. Stačí připojit jen dvě tlačítka a patřičné konektory.


Hotový, oživený modul je možné získat na naprodej.ok1cdj.com.


24. ledna 2008

Mikrofonní kompresor nejen pro FT-817

Mikrofonní kompresor jsem navrhl už v roce 2005. Od té doby jsem jich vyrobil cca 250 kusů. Firma Analog Devices přestala loni vyrábět obvod SSM2165-1S, na kterém byl celý kompresor postaven. Nyní se mi podařilo sehnat dalších 50ks tohoto obvodu. Bohužel cena je oproti puvodní více než dvojnásobná. Na začátku února budou k dispozici jak stavebnice (cena 400Kč) tak hotové kusy (cena 500Kč). Kompletní dokumentace je ke stažení zde.

Zájemci pište na ondra [zavinac] ok1cdj.com.