5. listopadu 2014

Let bálonu CDJ-1

Po zkušenostech z vývoje trackerů pro Stratocaching jsem se rozhodl vypustit vlastní balón. Nejlevnější  a nejschůdnější se mi jevila varianta PICO balónu. Jedná se párty balón o průměru 36" a trackerem co nejnižší hmotnosti.  V zahraničí létá poměrně hodně balónů této kategorie, protože pro ně není třeba žádné povolení. Tracker je zařízení, které dokáže vysílat udaje o poloze balónu pomocí GPS a vysílače (v našem případe 430MHz a RTTY a CW). Já jsem použil Picotracker v 3.1, který vychází z trackeru Radima OM2AMR z stsproject.net (stejný tracker letěl už 2x při Stratocahingu). Tracker obsahuje vysílač postavený na RFM22b pro pásmo 430 MHz, GPS uBlox MAX 7 a procesor ATMEGA328.  Celý systém je napájen z jedné AA baterie Energizer Lithium Ultimate a měniče na 1.8V. Klíčovou věcí celého trackeru je spotřeba. Podařilo se mi implementovat power save mode pro GPS  a tím ještě ušetřit docela dost energie. Anténa 1/4 GP a výkon byl nastaven na 20mW. Celý projekt je Open Source a je možné si ho stáhnout na GITHubu.


Tracker těsně před uzavřením
Start byl naplánován na sobotu 1.11.2014 z QTH OL7C na Blatenském vrchu. Počasí  přálo. Balón jsem nafoukl héliem na tah 2g. To by mělo zaručit, že vystoupá do 5-6 km a poletí v takzvaném floatu. Startovní hmotnost trackeru byl 29g. Start se podařil.

Dráha letu
Ihned po startu jsem začal dekódovat telemetrii. Po vystoupání začalo přijímacích stanic přibývat. Program pro příjem (DL-FLDIGI) odesílá data na internet a aktuální polohu balónu lze sledovat na spacenear.us/tracker. Balón přeletěl celou republiku a pak pokračoval směrem do Polska. Během letu ho přijímaly stanice z OK,OM,SP, DL. Po 39 hodinách a 24 minutách letu nad SP se tracker odmlčel. Baterie v tu dobu měl už jen 0.75V. Za tu dobu balón uletěl 832km. V následujících grafech je vidět kompletně průběh letu.

Napětí baterie a teplota

Výška, rychlost

Výška teplota
Pro příští start se chystám ještě snížit hmotnost a spotřebu trackeru.

Děkuji všem, kteří balón sledovali a hlavně Radimovi OM2AMR  z stsproject.net za cenné rady k celému projektu.

29. října 2014

Sledovaní balónů pomocí RTL-SDR na Linuxu

Po evropě se skoro každý víkend vypouštějí experimentální balóny. Provoz je možné sledovat na http://spacenear.us/tracker/. K jejich poslechu je třeba SSB přijímač v pásmu 430 MHz nebo dnes lehce dostupné RTL-SDR. Zde je jednoduchý návod na zprovoznění pod Linuxem. Já jsem to konkrétně instaloval na starším notebooku s Lubuntu 14.04.


Nejdříve je třeba rozchodit RTL-SDR:

apt-get install rtl-sdr

Do souboru /etc/modprobe.d/blacklist.conf přidáme řádek:

blacklist dvb_usb_rtl28xxu

Otestujeme pomocí:

rtl_test

Nainstalujem GQRX:

apt-get install gqrx-sdr


Příjem máme vyřešen. Pro dekódování potřebujeme DL-FLDIGI, cože je upravená verze  FLDIGI. Ta obsahuje komunikaci  s serverem a před nastavené parametry pro dekódování konkrétního letu.  Instalace DL-FLDIGI na Ubuntu je detailně popsána zde. Je třeba ho kompilovat ze zdrojových kódů.
Dále je třeba vyřešit propojení audio cesty z výstupu GQRX do vstupu DL-FLDIGI. Jedna z možností je použít propojovací kablík mezi vstup a výstup zvukovky. Na systémech se zvukovým systémem alsa by mělo jít vytvořit virtuální propojení pomocí alsa-loop. Na systémech s pulse audio lze požít pavucontrol.


Konfigurace DL-FLDIGI je detailně popsána zde (Slovensky nebo Anglicky).


31. srpna 2014

Upgrade miniVNA - Bluetooth modul

Vlastním staří model miniVNA a jsem s ním spokojen. Při měření venku mi vadí nosit s sebou notebook. Dan YO3GXX vytvořil SW pro Android a popsal na svých stránkách úpravu miniVNA pro připojení přes Bluetooth. Jeho úprava je dost radikální a už dále neumožňuje používat USB připojení kabelem. Já se snažil o co nejlevnější a nejednodušší úpravu s co nejmenším zásahem do miniVNA.

Co budeme potřebovat ? Základem je Bluetooth modul HC-06 s i s adaptérem. Dá se koupit např. na EBay za cca 5 USD.


Bluetooth modul HC-06 s adaptérem
Protože miniVNA používá komunikační rychlost 115200 bd, a modul má výchozí nastavení 9600. Je třeba ho nejdříve přenastavit. To uděláme pomocí převodníku USB UART TTL a nějakého terminálového programu.
Je třeba do modulu poslat tento AT příkaz pro změnu rychlosti:

 AT+BAUD2 

Odpověď by měla být  OK115200.

Dále můžeme změnit jméno zařízení pomocí AT+NAMEminivna.
Tím je Bluetooth modul připraven.

MiniVna rozebereme. Původní miniVna umožňovalo kromě USB připojení tak připojení pomocí sériové linky RS232. K přepínání slouží posuvný přepínač, který přepíná RX,TX procesoru mezi USB a sériovou linkou. Ten využijeme. Pro sériovou linku byl na desce převodník MB3221. Ten je potřeba z desky odstranit (horký vzduch nebo jednoduše odřezat nožičky nožem a pak vyčistit licnou). To je jediný radikálnější zásah.

Odstraněný MB3221
Dále je připojíme přepínač na původní konektor, který sloužil pro připojení sériové linky.
Propojení na konektor sériové linky.
Nyní už nám jen zbývá do volného prostoru umístit Bluetooth modul a připojit napájení na  J6 a RX, TX Bluetooth modulu na J4. Dále je třeba do krabičky z boku.vyvrtat otvor aby přepínač byl přístupný i po zavření krabičky. Mezi USB a Bluetooth připojením volíme tímto přepínačem.

Finální připojení modulu
 V Android marketu stáhneme aplikaci a nainstalujeme. V telefonu nebo tabletu spárujeme Bluetooth a můžeme začít používat.
Ukázka obrazovky aplikace 
Nyní máme v miniVNA zachované obě varianty připojení. Jednoduchou úpravou jsme si rozšířili možnosti hlavně při měření venku. Pokud miniVNA používáme v dílně přes USB kabel stačí jen přepnout přepínač. Pro napájení bezdrátové verze používám power banku určenou pro nabíjení mobilních telefonů.

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.


23. května 2014

Kde vyrábím plošné spoje ?

Poslední dobou přišlo větší množství dotazů na to jak a kde  si nechávám vyrábět  plošné spoje. Zkusím tady popsat jednotlivé služby, které využívám. Jedná se  výhradně o zahraniční služby. Bohužel vzhledem k cenám  a různým poplatkům za přípravu výroby už žádné české výrobce nepoužívám. Pro srovnání ceny budu uvádět cenu dvouvrstvé prokovené desky  5x5 cm s potiskem a maskou včetně dopravy do ČR.



Americký výrobce. Produkuje plošné spoje ve výborné kvalitě. Objednání online na https://oshpark.com/.
Vstupní data bere ve formátu EAGLE nebo GERBER.

Cena 5 USD za čtvereční palec (2.54 x 2.54cm) a 3 ks. V ceně je i poštovné.
Cena  za 1 desku 5x5 cm je 6.4 USD včetně poštovného.

Výhody:

  1. kvalita - špičková kvalita, desky jsou zlacené
  2. rychlost dodání - od objednání po doručení do ČR se doba pohybuje kolem 10-12 dní
  3. výroba umožňuje frézování uvnitř desky (sloty)
  4. bere rovnou formát EAGLE
  5. není hranice minimální velikosti desky, opravdu platíme jen za přesnou plochu
Nevýhody:
  1. vyšší cena 
  2. k dispozici pouze fialová maska
Zhodnocení: Výborná služba, vhodná pro prototypy a velmi malé desky. Malé destičky vycházejí výborně cenově.


Výroba v Číně. Dobrá kvalita. Vstupní formát GERBER.  Objednání online na https://www.seeedstudio.com/service/index.php?r=site/pcbService


Cena 9.9 USD za 5 x 5 cm a 10 ks. Poštovné se platí zvlášť. Cena poštovného pro tuto zásilku 8.13 USD
Cena  za 1 desku 5x5 cm je 1.83 USD včetně poštovného.

Výhody:

  1. nízká cena
  2. dobrá kvalita
  3. lze objednat i věší množství desek a cena pak mírně klesá
Nevýhody:
  1. doba dodání může dosáhnout i 1 měsíce
  2. vyšší cena poštovného
  3. zlacení, jiná barva masky jsou za příplatek
  4. pokud je deska menší než 5x5cm stejně zaplatíme jako za 5x5cm
  5. minimální odběr 10ks 
Zhodnocení: Kvalitní služba vhodná pro menší série. 




Výroba v Číně. Dobrá kvalita. Vstupní formát GERBER.  Objednání online na 

Cena 9.9 USD za 5 x 5 cm a 10 ks. Poštovné se platí zvlášť. Cena poštovného pro tuto zásilku 3.9 USD
Cena  za 1 desku 5x5 cm je 1.38 USD včetně poštovného.

Výhody:

  1. nízká cena
  2. nízká cena poštovného
  3. dobrá kvalita
  4. lze objednat i věší množství desek a cena pak mírně klesá
  5. při objednání Open source desky dostanete 2 ks navíc zdarma
Nevýhody:
  1. doba dodání 3 týdny
  2. zlacení, jiná barva masky jsou za příplatek
  3. pokud je deska menší než 5x5cm stejně zaplatíme jako za 5x5cm
  4. minimální odběr 10ks 
Zhodnocení: Shodná služba jako u Seeed studia, cena se liší pouze o cenu poštovného.
Seeed studio a Itead studio zřejmě používají stejnou továrnu pro výrobu. Kvalita desek je shodná.


Výroba v Číně. Nová služba. Zatím jsem ji použil 2x. Dle informací z internetu je občas problém s přesností soutisku potisku. Vstupní formát GERBER.  Objednání online na http://dirtypcbs.com/
Zajímavé je, že barvy masky jsou bez příplatku. Dále se pak nemusíte nikde registrovat. O stavu objednávky chodí SMS nebo informace na Twitter.


Cena 14 USD za 5 x 5 cm a 10 ks. Poštovné v ceně.
Cena  za 1 desku 5x5 cm je 1.4 USD včetně poštovného.

Výhody:

  1. nízká cena
  2. poštovné v ceně
  3. možnost výběru libovolné barvy masky za stejnou cenu
  4. možnost výroby šablony pro SMD k desce za 30 USD
Nevýhody:
  1. doba dodání 3 týdny
  2. pokud je deska menší než 5x5cm stejně zaplatíme jako za 5x5cm
  3. občas problematická kvalita potisku
  4. minimální odběr 10ks 
Zhodnocení: Služba srovnatelná s ostatními. Pokud potřebujete levné desky s jinou barvou masky než zelenou tak doporučuji.

Celkově se tady ceny pohybují od 128 Kč do 28Kč za jednu desku 5x5 cm včetně dopravy do ČR. Nejrychlejší, nejkvalitnější, ale i nejdražší je Ohspark. Ceny čínských výrobců jsou prakticky vyrovnané. Při objednání z Číny je třeba počítat s delší dobou dodání. Samozřejmě je možné si připlatit za expresní přepravu, ale to už zase posouvá cenu hodně nahoru. Data pro čínské výrobce je třeba důkladně kontrolovat GERBER data. Pokud v nich bude nějaká chyba nikdo Vás na nic neupozorní a může se stát, že desky budou nepoužitelné.


23. dubna 2014

ARDUINO UNO DDS Shield verze 1.1

Před pár měsící jsem zde popsal DDS shield pro Arduino UNO. Teď je k dispozici nová verze, která přináší několik vylepšení. By přidán jumper JP2 pro uvolnění externího přerušení. Na tento problém, jsem narazil při vývoji SW pro WSPR maják, kde externí přerušení potřebuji. Dále byla přidána možnost možnost volby napájení jumperem, nyní lze napájet výstupní zesilovač přímo z pinu VIN Ardunina.



Schéma zapojení


Plošný spoj

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

1. dubna 2014

Paperduino Tiny

Paperduino Tiny je velmi levná a snadno postavitelná Arduino kompatibilní deska s USB.

Paperduino Tiny nepoužívá plošný spoj, ale je celé postavené na tvrdém papíře. Místo plošného spoje si vytisknete šablonu a tu nalepíte na tvrdší papír a můžete stavět.

Kompletní návod, jak na to, najdete na paperduino.eu.

16. března 2014

Přijímač ADS-B z DVB-T tuneru (RTL-SDR) na Raspberry Pi

Vývoj SW pro  SDR přijímače z DVB-T tunerů s čipem Realtek RTL2832U  (RTLSDR) se poslední dobou posouvá velmi dopředu a je k dispozi spousta SW pro dekódování různých služeb. Tunery jsou k dostání velmi levně jak na eBay tak i v našich obchodech. Ve spojení s Raspberry Pi může vzniknout velmi levný přijímač ADS-B s www rozhraním. Já jsem použil tuner Sencor SDB 522RT. Pozor, ne každý tuner na 1090 MHz funguje.

Nejdříve je třeba rozchodit na Raspberry RTL-SDR.
Editujte /etc/modprobe.d/raspi-blacklist.conf a přidejte tam následující řádky:

blacklist dvb_usb_rtl28xxu
blacklist rtl_2832
blacklist rtl_2830


Tím se se zbavíme ovladačů z kernelu pro DVB-T. Je třeba udělat reboot.

Dále je třeba na instalovat potřebný SW pro běh a kompilaci:

sudo apt-get -y install git cmake build-essential libusb-1.0 libusb-1.0-0-dev libpulse-dev libx11-dev libpulse-dev libx11-dev python-pkg-resources qtcreator libtool autoconf automake libfftw3-dev

Nyní budeme kompilovat RTL-SDR:
cd ~/
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig

Stáhneme a zkompilujeme dump1090:
cd ~/
git clone https://github.com/antirez/dump1090.git
cd dump1090
make

 Spustíme příkazem:
 ./dump1090 --net --enable-agc --interactive --metric

Na obrazovce terminálu uvidíme přijímaná letadla. 

Sejmutá obrazovka při příjmu (originální anténa od tuneru umístěná v místnosti)

Do www rozhraní se připojíme IP_adresa:8080. Tam pak vidíme letadla na mapě a po kliknutí na šipku se nám zobrazí podrobné informace.


Samozřejmě leze spustit dump1090 i na pozadí. Mě to zatím na Rapsberry poměrně často padá, ale jak jsem se dočetl na internetu je to problém napájení přes USB přímo z Rapsberry. Někdo to reší napájeným USB hubem. Někdo upravuje napájení přímo v Raspberry. Až toto vyřeším tak řešení popíšu...  Určitě bude také dobré vyrobit anténu přímo pro pásmo ADS-B. Pokud máte někdo s příjmem ADS-B na RTL-SDR zkušenosti tak prosím pište do komentářů...

9. března 2014

AVR ATtiny fusebit doktor

Docela často pracuji s mikroprocesory AVR řady ATtiny. Občas se stává, že potřebuji použít vývod resetu jako I/O port (RSTDISBL) a pak procesor už nejde naprogramovat a nebo si špatně spočítám hodnoty pojistek a procesor také přestane komunikovat s programátorem. K resetu pojistek je třeba použít programátor, který podporuje HVP.Na internetu jsem objevil jednoduchý přípravek, který umí vrátit pojistky do výchozího stavu. Podporuje většinu obvodů řady ATtiny. Zapojení je velice jednoduché. Srdcem je ATtiny2313 a okolo je jen pár součástek.


Přidat popisek

Přidat popisek
Ovládání je velmi jednoduché. Stačí připojit procesor, který chceme vrátit do původního stavu a stisknout tlačítko START. Pokud vše proběhne jak má, rozsvítí se zelená LED.
Obsah procesoru včetně zdrojových kódů je na stránkách autora. Přípravek jsem si vyráběl hlavně por svoji potřebu, ale zbylo mi pár plošných spojů. Pokud by měl někdo zájem, je možné plošný spoj zakoupit na hamshop.cz.


12. ledna 2014

ARDUINO UNO DDS Shield

Momentálně se dají koupit levné osazené DDS moduly s AD9850. Tak vznikl tento Shield s DDS pro Arduino UNO.  Kromě prostoru pro DDS modul je zde také oddělovací zesilovač, který je schopný dát podle kmitočtu 2-3 Vpp do 50 Ohm zátěže. Dále je zde dělička s 74AC74 plánovaná pro IQ výstup pro SDR (plánuji další desku  s jednoduchým SDR podobným Softrocku). Shield jde přímo nasadit na Arduino UNO. Je možné ho použít jako signální generátor, VFO nebo třeba jako QRSS nebo WSPR maják. Tento DDS Shield je také kompatibilní s projektem OCCAM od M0XPD, který vyšel v minulém SPRATu.

Osazení je jednoduché. Nejdříve je třeba začít s SMD součástkami na spodní straně desky. Pak je třeba osadit všechny konektory a nakonec zapájet DDS modul. Pro DDS modul není možné použít konektory a je třeba ho zapájet co nejníže nad plošný spoj. Jinak ztratíme možnost přidávat nad desku další moduly (shieldy).

Schéma zapojení
Plošný spoj
Pohled na spodní stranu plošného spoje
Seznam součástek:


SoučástkaHodnota
C1100nF
C2100nF
C3100nF
C4100nF
IC174AC74D
M1DDS Module
OUTBNC konektor
Q12n2222
Q22n2222
R11k
R2100
R31k
R4470

Zde je ukázkový kód, který zinicializuje DDS modul a začne generovat 10 MHz. Další programy budou v budoucnu následovat. Je možné jich získat spoustu také na internetu.

Ukázkový kód pro Arduino:
/* 
 * A simple single freq AD9850 Arduino test script
 * Original AD9851 DDS sketch by Andrew Smallbone at www.rocketnumbernine.com
 * Modified for testing the inexpensive AD9850 DDS modules
 * 9850 datasheet at http://www.analog.com/static/imported-files/data_sheets/AD9850.pdf
 * Use freely
 */

#define W_CLK 2 // Pin 2 - connect to AD9850 module word load clock pin (CLK)
#define FQ_UD 3 // Pin 3 - connect to freq update pin (FQ)
#define DATA 4  // Pin 4 - connect to serial data load pin (DATA)
#define RESET 5 // Pin 5 - connect to reset pin (RST).

#define pulseHigh(pin) {digitalWrite(pin, HIGH); digitalWrite(pin, LOW); }

// transfers a byte, a bit at a time, LSB first to the 9850 via serial DATA line
void tfr_byte(byte data)
{
  for (int i=0; i<8; i++, data>>=1) {
    digitalWrite(DATA, data & 0x01);
    pulseHigh(W_CLK);   //after each bit sent, CLK is pulsed high
  }
}

// frequency calc from datasheet page 8 = <sys clock> * <frequency tuning //word>/2^32
void sendFrequency(double frequency) {
  int32_t freq = frequency * 4294967295/125000000;  // note 125 MHz clock on 9850
  for (int b=0; b<4; b++, freq>>=8) {
    tfr_byte(freq & 0xFF);
  }
  tfr_byte(0x000);   // Final control byte, all 0 for 9850 chip
  pulseHigh(FQ_UD);  // Done!  Should see output
}

void setup() {
  // configure arduino data pins for output
  pinMode(FQ_UD, OUTPUT);
  pinMode(W_CLK, OUTPUT);
  pinMode(DATA, OUTPUT);
  pinMode(RESET, OUTPUT);

  pulseHigh(RESET);
  pulseHigh(W_CLK);
  pulseHigh(FQ_UD);  // this pulse enables serial mode - Datasheet page 12 figure //10
}

void loop() {
  sendFrequency(10.e6);  // freq 10.00000 MHz
  while(1);
}

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

15. prosince 2013

Vánoční stromeček s ATTINY13

Tato hračka vznikla pro děti na našem kroužku. Vychází z konstrukce uveřejněné na Dangerous Prototypes. Udělali jsme jen několik drobnýh úprav. SMD procesor byl nahrazen DIP verzí, aby šel naprogramovat v externím programátoru. SMD diody byly nahrazeny klasickými kulatými LED. Vypadá to pak lépe než s SMD LED. Dále byl upraven plošný spoj tak, aby se dal jednoduše vyrobit pomocí nažehlení toneru. Děti tuto konstrukci zvládnou i s výrobou plošného spoje za 1 až 2 kroužky.




Podklady pro výrobu plošného spoje a firmware do procesoru najde zde. Na příští rok se pokusím zajistit profesionální plošné spoje...


5. října 2013

Dovolená na Sardinii - IS0/OK1CDJ

Posledních 14 dní v září jsem strávil na dovolené na Sardinii. Samozřejmě jsem si s sebou vzal i něco na vysílání. Tentokrát padla volba na QRP TCVR CRK-10A (3W). Postavil jsem verzi pro 40m na kmitočet 7.030. Zařízení jsem napájel z 5Ah Li-Po akumulátoru. Jako anténu jsem použil na konci napájenou lambda/2 (EFHWA) doladěnou tunerem, který jsem popsal zde. Nejdříve jsem měl problém, že anténa vedla příliš po stěnách apartmánu a nedařilo se mi ji přizpůsobit. Pak se mi podařilo ji natáhnout do volného prostoru a hned se to vylepšilo, i podle signálů na reversebeacon.net.  Přece jen 20m drátu není až tak málo.



Na pásmu jsem se objevoval vždy večer kolem 1900 z, když jsme se vrátili z výletu nebo od moře. Ve všední dny nebyl problém, ale o víkendu byl závod, a tak se mi s QRP a pevným kmitočtem moc nedařilo. Možná příště vezmu pásmo 30m.
Celkem se mi podařilo udělat 12 DXCC a nejvíce potěšily QSO s OK/OM.
Díky všem za spojení...

24. července 2013

Čítač do 50 MHz

Tento čítač vychází z konstrukce DL4YHF a srdcem je procesor PIC 16F628A. Čítač jsem osadil sedmisegmentovkami o velikosti 10mm. Lze ho použít jako měřící přístroj nebo jako stupnici. Čítač umí odečítat nebo přičítat libovolný kmitočet. Tento je možné zvolit z před nastavených kmitočtů nebo uložit kmitočet změřený přímo n vstupu čítače.

Na vstupu je osazen předzesilovač s BF199. Vstupní citlivost s rostoucím kmitočtem klesá.

Stavba je jednoduchá. Čítač obsahuje jen vývodové součástky. Pouze při osazovaní displaye je třeba nejdříve do plošného spoje dát všechny segmenty a a pak teprve pájet. Jednotlivé segmenty jsou velmi těsně u sebe.

Schéma zapojení


Plošný spoj


Součástka Hodnota
C1 22pF
C2 22pF
C3 100nF
C4 10nF
D1 1N4148
D2 1N4148
D3 1N4148
D4 1N4148
IC1 PIC16F628P + patice
JP1 PWR 5V
JP2 PGM
JP3 IN
LED1 SC39-11SRWA
LED2 SC39-11SRWA
LED3 SC39-11SRWA
LED4 SC39-11SRWA
LED5 SC39-11SRWA
Q1 BF199
Q2 BC547
R1 1k (1k celkem 8x)
R2 1k
R3 1k
R4 1k
R5 1k
R6 1k
R7 1k
R8 1k
R9 10k
R12 10k
R10 27k
R11 560R
R13 330R
X1 20MHz

Hotový čítač
Pokud potřebujeme nastavit odečítání nebo přičítání kmitočtu připojíme tlačítko mezi piny JP2. Dlouhým stiskem se dostaneme do menu. Pokud si nevybereme z před nastavených kmitočtu je třeba před vstupem do menu přivést na vstup čítače kmitočet který chceme přičítat/odečítat. Před nastavené kmitočty jsou 455.0 kHz, 4.1943 MHz, 4.4336 MHz, 10.700 MHz.
Krátkým stiskem tlačítka se posouváme v menu a dlouhým stiskem potvrdíme volbu. Dlouhý stisk se
projeví blikáním displaye.

Menu má tyto položky:

ADD kmitočet bude přičítán
SUB kmitočet bude odečítám
TABLE tabulka přednastavných kmitočtů
ZERO vynuluje odečítání/přičítání
PSave / NoPSV režim šetření spotřeby, display zhasne po 15 sekundách bez změny kmitočtu
QUIT konec programování

Stavebnice nebo hotový modul je k dostání na hamshop.cz.

17. července 2013

Dotyková pastička s integrovaným klíčem

Vývoj dotykové pastičky pokročil. Spojil jsem pastičku s paměťovým klíčem, který zde byl nedávno popsán. Zapojení pastičky a mechanické provedení zůstalo stejné. Přibyl posuvný přepínač pro celkové vypnutí. Na desce plošného spoje je i konektor ISP pro možnost upgrade firmware. Při stavbě je třeba dát pozor při pájení tlačítka S1. Musí být připájeno tak, aby na spodní straně desky nevystupovaly žádné vývody. Plech, který drží tlačítko připájíme pouze na horní stranu desky. Pak zaštípneme vývody na dolní straně do roviny s deskou a připájíme. Detail je patrný z obrázku. Do krabičky vyvrtáme otvor průměru 5 mm pro tlačítko dle obrázku. Dále do horní strany vypilujeme otvor pro posuvný přepínač.


Schéma zapojení


Seznam součástek:
R1, R2 - 10k
R3, R4,R5 - 1k
C1,C2 - 2n2
C3,C4,C5 - 100nF
C6, C7- 10nF
U1,U2 - AT42QT1011
Q1,Q2,Q3 - IRFML8244TRPbF

Plošný spoj
Plech tlačítka připájet pouze z hora
Detail otvoru pro tlačítko
Detail uchycení vypínače
Ve stavebnici je tentokrát jenom zapájený MCU. Ostatní SMD součástky je třeba osadit na desku. Stavebnice je k dostaní na hamshop.cz.