tag:blogger.com,1999:blog-285383052024-03-05T09:00:21.742+01:00OK1CDJ's BlogHamradio, DX, HF, VHF, UHF and Contesting...Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.comBlogger521125tag:blogger.com,1999:blog-28538305.post-70627581874596617102018-09-16T07:20:00.000+02:002018-09-16T07:26:54.290+02:00PLL ADF4351 jako LO<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiINkcnRa3iRzeClGCaNZTLSUBraKshsPFYHkb1EL6WGLeIzEru_Y5d8c4A2NNsXCFipezWQceDWnRzoVKge6mfiI17PqDN9Nhwb0TJCeOWuNr2E0XebCWmi9jseCt4JW5kZMrL/s1600/PLL-board.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="902" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiINkcnRa3iRzeClGCaNZTLSUBraKshsPFYHkb1EL6WGLeIzEru_Y5d8c4A2NNsXCFipezWQceDWnRzoVKge6mfiI17PqDN9Nhwb0TJCeOWuNr2E0XebCWmi9jseCt4JW5kZMrL/s320/PLL-board.jpg" width="320" /></a></div>
Na eBay nebo Aliexpress je možné koupit velmi levné vývojové desky s PLL od Analog Devices ADF4351. Tento obvod funguje od 35 MHz do 4.4 GHz. Krok je 10 kHz. Deska má 2 výstupy. Maximální výstupní výkon je +5dBm. V základu je deska osazena oscilátorem 25 MHz. Je možné připojit extrerní oscilátor (na desce je třaba odpájet R5 a tím odpojit interní). Toto je vhodné třeba na připojení 10MHz normálu s GPS. Tímto modulem můžeme velmi lehce realizovat LO pro MW transvertory nebo osobní maják pro testy zařízení. Případně signální generátor pro různá měření. Navrhl jsem velmi jednoduchou destičku která se přímo nasadí na modul. Obsahuje MCU ATTiny13. Výsledný zdrojový kód je možné zkompilovat pomocí Arduino IDE za pomoci <a href="https://github.com/MCUdude/MicroCore" style="background-color: white; box-sizing: border-box; color: #0366d6; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" outline-width: 0px;">https://github.com/MCUdude/MicroCore</a> a programátoru ISP. Do programu je nutné zadat hodnoty regisrů pro nastavení PLL. Hodnoty registrů získáme z datasheetu a nebo jednodušeji z SW který je k dispozici na stánkách <a href="http://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-adf4351.html#eb-relatedsoftware" target="_blank">Analog Devices</a>.<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbzpDerGrUGolzkdLbt7yH7mB0X-5jV5dmPwZp3XdW85EcPYyhGQf15fbUuX4gZzyxA8aHb5yLAhRc6vb7JxIC8IE6-bSkItjez17iprlbm65S_UVufO1A8VFOtJ65qz-jBiES/s1600/pll-sw.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="658" data-original-width="1032" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbzpDerGrUGolzkdLbt7yH7mB0X-5jV5dmPwZp3XdW85EcPYyhGQf15fbUuX4gZzyxA8aHb5yLAhRc6vb7JxIC8IE6-bSkItjez17iprlbm65S_UVufO1A8VFOtJ65qz-jBiES/s640/pll-sw.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Nastavení registrů v SW.</td></tr>
</tbody></table>
Zdrojové ḱódy je možné stáhnout z <a href="https://github.com/ok1cdj/ADF4351-basic-LO">https://github.com/ok1cdj/ADF4351-basic-LO</a> a stavebnici desky je možné zakoupit na<a href="https://www.hamshop.cz/pll-adf4351-c51/" target="_blank"> hamshop.cz</a>Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com3tag:blogger.com,1999:blog-28538305.post-44096625658761248382018-02-10T16:46:00.000+01:002018-02-10T16:46:27.442+01:00SOTA Praděd OK/MO-001 a Křížový vrch OK/MO-040<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMGZZ8-7z9TseGlyZHl4dC0DZhjTF-4fvoVzYH_GgEXZSY2Ncgj2Fvo6EZGekY1sNYZrv3tYRkOdAxBuxiDwlZs59c2IYD_Wa9E0_-Ls83vNVJvpnDRoufflpKD5pXdl2dHlhk/s1600/20180127_113634.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMGZZ8-7z9TseGlyZHl4dC0DZhjTF-4fvoVzYH_GgEXZSY2Ncgj2Fvo6EZGekY1sNYZrv3tYRkOdAxBuxiDwlZs59c2IYD_Wa9E0_-Ls83vNVJvpnDRoufflpKD5pXdl2dHlhk/s200/20180127_113634.jpg" width="112" /></a>Se Sašou OK1RS jsme vyrazili na víkend do Jeseníků na první letošní vrchloly do programu SOTA.<b> </b>Sobotním cílem byla nejvyšší hora Hrubého Jeseníku, <b>Praděd OK/MO-001</b>. Auto jsme nechali v Karlově Studánce a pokračovali jsme autobusem na Ovčárnu. Na Parděd šlo i přes mlhavé počasí poměrně hodně lidí. Vysílač byl vidět, až když jsme stáli před ním. Anténu jsme měli postavenou za chvíli a během pár minut jsme už vysílali na 40m a potom i na 20m.<br />
<br />
<b>RIG:</b> mcHF v 0.6 - 5W<br />
<b>ANT:</b> <a href="https://www.hamshop.cz/anteny-c9/trapovana-efhw-antena-40-30-20m-qrp-i344/">End Fed Half Wave anténa 40/30/20 m</a><br />
<b>WX: </b>mlha, 0 C<br />
<b>QSO: </b>OK1CDJ/P - 10, OK1RS/P - 12<br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEOAZNELHLs9DM2YvUjk7CazLwKXn5tvO50XOASMoY74LdXGPgVktvRuKkmSzt6mhkchJU74ihXzEPnRxPnu94Xpd4exITNzrkniYPGOJ8yk0qk4gP27YnJEl30QdFPW51CbWT/s1600/screencapture-mapy-cz-turisticka-1518269885661.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="627" data-original-width="1600" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEOAZNELHLs9DM2YvUjk7CazLwKXn5tvO50XOASMoY74LdXGPgVktvRuKkmSzt6mhkchJU74ihXzEPnRxPnu94Xpd4exITNzrkniYPGOJ8yk0qk4gP27YnJEl30QdFPW51CbWT/s400/screencapture-mapy-cz-turisticka-1518269885661.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZlheYHLyCs4oknEO-1loYOunkS54c6oBIvJFoMqlgcTy1N4LvJbnIPf56gAkQ_x1VyCQplntJKCeZQtZrYg4kc_BWswHpw-ZRFQotbuMQXm80UuEXQwAHvb4DQep-H3idbPFa/s1600/20180127_115336.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZlheYHLyCs4oknEO-1loYOunkS54c6oBIvJFoMqlgcTy1N4LvJbnIPf56gAkQ_x1VyCQplntJKCeZQtZrYg4kc_BWswHpw-ZRFQotbuMQXm80UuEXQwAHvb4DQep-H3idbPFa/s320/20180127_115336.jpg" width="180" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQU0m0WQxzsFi1KSfrkoNn7aHMDYH7kEkKGxVCX6dEY52BAyI0PmHqyab0MCLTWdeBT_1t8rPZ5q_9lWkIGenapOXzuZts3rIGBa28BhO-fhBHLQcxSMddpgp3OXAWxsPmQrGg/s1600/IMG_20180127_115804.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQU0m0WQxzsFi1KSfrkoNn7aHMDYH7kEkKGxVCX6dEY52BAyI0PmHqyab0MCLTWdeBT_1t8rPZ5q_9lWkIGenapOXzuZts3rIGBa28BhO-fhBHLQcxSMddpgp3OXAWxsPmQrGg/s320/IMG_20180127_115804.jpg" width="240" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
Do Karlovy Studánky jsme se vrátili po NS Bílá Opava, která vede po mnoha mostcích, schodištích a lávkách po břehu Bílé Opavy. Cestou jsou vidět vodopády, ledopády, kaskády, peřeje, skalní útvary. Je to krásná zimní procházka.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPLcvLFtSYKxrM8L3TGM0zL7K6aKDrdhrJz9O0J_RkLLdlQE5LFzvQaniaXZWQB4UWk-OmZrJoh5eK7St3a3M8JfLY9M9o8yNmBwVzTX2BxPaOLBOkc5XSxqSA_4KUtUy6Nqw8/s1600/20180128_123616.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPLcvLFtSYKxrM8L3TGM0zL7K6aKDrdhrJz9O0J_RkLLdlQE5LFzvQaniaXZWQB4UWk-OmZrJoh5eK7St3a3M8JfLY9M9o8yNmBwVzTX2BxPaOLBOkc5XSxqSA_4KUtUy6Nqw8/s200/20180128_123616.jpg" width="112" /></a>V neděli jsme se cestou domů zastavili na Rešovských vodopádech a na <b>Křížovém vrchu - OK/MO-040</b>. Počasí bylo ještě o něco horší než v sobotu a k mlze se přidal slabý déšť. Na vrchol vede barokní křížová cesta z 18. století a je odtud prý krásný výhled na Jeseníky, Hanou a Orlické hory. </div>
<b><br /></b>
<b>RIG:</b> mcHF v 0.6 - 5W<br />
<b>ANT:</b> <a href="https://www.hamshop.cz/anteny-c9/trapovana-efhw-antena-40-30-20m-qrp-i344/">End Fed Half Wave anténa 40/30/20 m</a><br />
<b>WX: </b> mlh, déšť, 0 C<br />
<b>QSO: </b>OK1CDJ/P - 6, OK1RS/P - 7<br />
<div class="separator" style="clear: both; text-align: left;">
<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1dbkd6nDr1_m5K5Ss5YPWvvRO9-0f1_u8fbz72mtCBLdwNBZsbH6IqADhoXalYUC6e7pUZXSeZP_Pi0IQrXgFYDzWzsn6NPmvyMZqps6vjNSWKnVHy37l3Mg9UlUr1t1Cqbf6/s1600/screencapture-mapy-cz-turisticka-1518270466202.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="627" data-original-width="1600" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1dbkd6nDr1_m5K5Ss5YPWvvRO9-0f1_u8fbz72mtCBLdwNBZsbH6IqADhoXalYUC6e7pUZXSeZP_Pi0IQrXgFYDzWzsn6NPmvyMZqps6vjNSWKnVHy37l3Mg9UlUr1t1Cqbf6/s400/screencapture-mapy-cz-turisticka-1518270466202.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2qvbAcF65t6XAv8yryiISXAVBTIjT5qIYVLU7V50rrwnh4KeaT4AyDYmknyqm53RWJYs52V8J4qw1UFSfwG5G-qY5V59NitxTwYMoBrkTTVj_vmLcHvtZdbHOC1oGemblbMJx/s1600/20180128_130505.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2qvbAcF65t6XAv8yryiISXAVBTIjT5qIYVLU7V50rrwnh4KeaT4AyDYmknyqm53RWJYs52V8J4qw1UFSfwG5G-qY5V59NitxTwYMoBrkTTVj_vmLcHvtZdbHOC1oGemblbMJx/s320/20180128_130505.jpg" width="180" /></a></div>
<br />Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com1tag:blogger.com,1999:blog-28538305.post-34411213849347390712018-01-01T16:48:00.002+01:002018-01-01T16:48:47.248+01:00WSJTX na Raspberry PI<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGIdXuLM9Firt-bk9v6y8wuKIvy428HimwHC74BUqGI4YJX3YgOgd_9kWnkUlXBhG8Hc_dZWaxAIoiCbph0MhWNnWNdEcRrkXL7M4ODtCa_vIPIbZTQubQt22XjeAue7NsUxp_/s1600/Raspberry-Pi-3-1-1619x1080.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1068" data-original-width="1600" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGIdXuLM9Firt-bk9v6y8wuKIvy428HimwHC74BUqGI4YJX3YgOgd_9kWnkUlXBhG8Hc_dZWaxAIoiCbph0MhWNnWNdEcRrkXL7M4ODtCa_vIPIbZTQubQt22XjeAue7NsUxp_/s200/Raspberry-Pi-3-1-1619x1080.jpg" width="200" /></a></div>
<div style="text-align: left;">
Minipočítač Raspeberry PI není třeba asi přestavovat. Velkou výhodou je minimální spotřeba elektrické energie. Digitální mód FT8 je teď velmi populární an nechtěl jsem aby mi doma běžel trvale notebook nebo stolní počítač a zkusil to na instalovat na Raspberry PI 3. Musím říct,že to funguje docela dobře za 2 měsíce mám uděláno před 500 QSO a 115 zemí DXCC s výkonem 30W a EFHW anténou.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Budeme potřebovat USB zvukovou kartu a interface pro DIGI módy.</div>
<div style="text-align: left;">
Já používám kartu<span style="font-family: inherit; font-size: x-small;"> <span style="background-color: white; color: #2f8dcd; font-weight: bold;">AXAGON ADA-15 MINI HQ </span></span>koupenou na Alze za 250 Kč:</div>
<div style="text-align: left;">
<a href="https://www.alza.cz/axago-ada-15-mini-hq-d1470922.htm?o=2">https://www.alza.cz/axago-ada-15-mini-hq-d1470922.htm?o=2</a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Jak na instalaci. Je třeba stáhnout Raspbian s desktopem a ten dát na SD kartu. Raspbian získáme zde:</div>
<div style="text-align: left;">
<a href="https://www.raspberrypi.org/downloads/raspbian/">https://www.raspberrypi.org/downloads/raspbian/</a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Nainstalujeme ho na microsd kartu. Jak to pro různé OS najdeme zde:</div>
<div style="text-align: left;">
<a href="https://www.raspberrypi.org/documentation/installation/installing-images/README.md">https://www.raspberrypi.org/documentation/installation/installing-images/README.md</a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Instalace WSJT-X není také složitá. Existuje repozitář a nebudeme mít problém s intalací nových verzí.</div>
<div style="text-align: left;">
V terminálu je třeba spustit tyto příkazy:</div>
<div style="text-align: left;">
<br /></div>
<br />
<pre style="background-color: #333333; color: #cccccc; font-size: 13.2px;">sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 862549F9
sudo nano /etc/apt/sources.list</pre>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Do souboru <span style="background-color: #333333; color: #cccccc; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;">sources.list </span>přidáme:</div>
<div style="text-align: left;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<span style="font-family: Courier New, Courier, monospace;"><span style="background-color: #333333; color: #cccccc; font-size: 13.2px;">deb http://ppa.launchpad.net/ki7mt/wsjtx-next/ubuntu trusty main</span> </span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Pak spustíme:</div>
<br />
<pre style="background-color: #333333; color: #cccccc; font-size: 13.2px;">sudo apt-get update
sudo apt-get install wsjtx</pre>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
a máme nainstalováno a můžeme spustit wsjtx.</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
Dále je třeba program nakonfigurovat. Důležité je vybrat správnou zvukovou kartu v nastavení wsjtx a nakonfigurovat komunikaci s rádiem.</div>
<br />
<div style="text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2HLywRF73kcsNZQpiyODmN4NTZ8KNixOgEGhG_0ET6XHAr5Ao-IecwIy6l_S0UU0fHmOdK5sJoRnL04h7SkGpUsLEAGHfMJ8SZ89VmSuepHWEYeME8u544JP5tK4CSKmlkTq8/s1600/Sn%25C3%25ADmek+z+2018-01-01+16-22-04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2HLywRF73kcsNZQpiyODmN4NTZ8KNixOgEGhG_0ET6XHAr5Ao-IecwIy6l_S0UU0fHmOdK5sJoRnL04h7SkGpUsLEAGHfMJ8SZ89VmSuepHWEYeME8u544JP5tK4CSKmlkTq8/s400/Sn%25C3%25ADmek+z+2018-01-01+16-22-04.png" width="400" /></a></div>
<br />
Další šikovná je věc je vzdálený přístup. V Raspbianu je nainstalováno RealVNC. Stačí si vytvořit na RealVNC účet a můžeme se připojovat z jiného PC nebo tabletu či mobilního telefonu. Nepotřebujeme řešit žádné přesměrovaní portu a veřejnou IP adresu. RealVNC je cloudová služba.<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com2tag:blogger.com,1999:blog-28538305.post-13065342493372612632017-03-19T09:07:00.000+01:002017-03-19T09:07:00.864+01:003 pásmový portable vertikál<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlRkRE4YtNtUwGy2draxjifMCX9Fyxt49LT8t657GVq5g6Ry6NqeOj0I36-V8WbW9VjMN2WwZs8sSgiPFZMogxAOS4WbXdmfeoCueLwGA57-1tc2ZXlxiOXftgqdmNFctxhzZF/s1600/IMG_20170226_123241.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlRkRE4YtNtUwGy2draxjifMCX9Fyxt49LT8t657GVq5g6Ry6NqeOj0I36-V8WbW9VjMN2WwZs8sSgiPFZMogxAOS4WbXdmfeoCueLwGA57-1tc2ZXlxiOXftgqdmNFctxhzZF/s320/IMG_20170226_123241.jpg" width="179" /></a>Opět další antnéna využívající pro svoje komponenty 3D tisk. Základem je kostra cívky. Tisk této kostry trvá na Prusa MK2 cca 16 hodin s podporou. Cívka má indukčnost 25uH a je navinuta postříbřeným drátem o průměru 1mm. K dispozici jsou 2 verze cívky, buď s PL konektorem nebo BNC. Anténa je vlastně lambda/4 vertikál pro 20m v patě prodloužený cívkou. Pomocí odboček na cívce se dá bez problémů přizbůsobit i na 30 a 40 m a jemně doladit na 20m. Nosným prvkem ja laminátový bič o délce 5m. Délka zářič je 4.2m a délka radiálů 5.25 m. Kromě cívky jsou na 3D tiskárně vytištěné i další podpůrné komponenty, jako koncové izolátory pro radiály, pata pro laminátový bič. Anténa bez problémů pokryje bez doladění celé 30 a 20m pásmo. Na 40m je už šíře pásma menší a je třeba ji přeladit mezi CW a SSB. Konstrukčně je anténa řešena pouze pro výkon max. 100W.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxvXzSetesAHbYghbwxSxFjBchYRYhfzRsbkeY2YNjRlc9uN2zRdFhdZt7YhAF3ugP-9XzRYfvvFwI4zyAiqoe8jyjJHRlaDEr7sJwvjGIAE4DFeyzRhkudmrk7Of26yZp9TPe/s1600/vertloadingcoil.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxvXzSetesAHbYghbwxSxFjBchYRYhfzRsbkeY2YNjRlc9uN2zRdFhdZt7YhAF3ugP-9XzRYfvvFwI4zyAiqoe8jyjJHRlaDEr7sJwvjGIAE4DFeyzRhkudmrk7Of26yZp9TPe/s400/vertloadingcoil.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Simulace antény</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmsCKvrkHzWZQZGOnI8rcN9HiyfHcLcxNCcFA-6zE-ftAEi0FsNN9RA1WVrIVO6fz0jlZqPNweix4Ncin8hcKPdrwpVaPsKKvjykww_DE40icLm3tSZDwTbStWyyYG_zmHgEZl/s1600/GP-40m-FF.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmsCKvrkHzWZQZGOnI8rcN9HiyfHcLcxNCcFA-6zE-ftAEi0FsNN9RA1WVrIVO6fz0jlZqPNweix4Ncin8hcKPdrwpVaPsKKvjykww_DE40icLm3tSZDwTbStWyyYG_zmHgEZl/s400/GP-40m-FF.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Vyzařovací diagram</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_xk3W_XiIZUEOgCVfUT4sUe7Kd6MZJw1i7X3VD_cWCsDujV2mZ92p3UF5IoYLCIwRnAhwT6UXlu8YHBZ-A-Vr7elg0ZIp250WtaodqVV484Q96AMdQ4Alr38X_pCU9G-OeWxI/s1600/miniVNA-0227170740.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_xk3W_XiIZUEOgCVfUT4sUe7Kd6MZJw1i7X3VD_cWCsDujV2mZ92p3UF5IoYLCIwRnAhwT6UXlu8YHBZ-A-Vr7elg0ZIp250WtaodqVV484Q96AMdQ4Alr38X_pCU9G-OeWxI/s400/miniVNA-0227170740.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Měření na 30m.</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS8TCt61KqMw4THAWXPy1x8H1IGuUg_kU3Wh3-H3AbvkfA_B4HXlQCM_-wpXUpLcRxFwL8hpQWUVeXvZk-3UZn7FocOiRrTFA20Hz60JVSOIqoEkiZfRCi8VGt-53i-hY1jBAJ/s1600/miniVNA-0227170741.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS8TCt61KqMw4THAWXPy1x8H1IGuUg_kU3Wh3-H3AbvkfA_B4HXlQCM_-wpXUpLcRxFwL8hpQWUVeXvZk-3UZn7FocOiRrTFA20Hz60JVSOIqoEkiZfRCi8VGt-53i-hY1jBAJ/s400/miniVNA-0227170741.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Měření na 20m.</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBBNLinYzqrzJF5ZaXZZeKB9mUmxkoBDlq0OWLDex_nUMi-X1n8PV_MNuzDsxxYr0F0i5r0pWsaqEnK8UucoZpNAGBS8SAkXu3vamhNjCX8R4wJ4zIEyuHN6efw7u2gKg8Tzdo/s1600/miniVNA-0227170747.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBBNLinYzqrzJF5ZaXZZeKB9mUmxkoBDlq0OWLDex_nUMi-X1n8PV_MNuzDsxxYr0F0i5r0pWsaqEnK8UucoZpNAGBS8SAkXu3vamhNjCX8R4wJ4zIEyuHN6efw7u2gKg8Tzdo/s400/miniVNA-0227170747.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Měření na 40m.</td></tr>
</tbody></table>
<br />
Všechny komponety pro tisk je možné stáhnout na <a href="http://www.thingiverse.com/thing:2030237">http://www.thingiverse.com/thing:2030237</a>.Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0tag:blogger.com,1999:blog-28538305.post-12363315200066271162017-02-05T16:51:00.001+01:002017-02-05T16:51:04.959+01:00Telegrafní pastička vyrobená na 3D tiskárně<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqRbIb3uC6HJimmaFXVMGtuvFfVT9fz96UA3XGPy55LK4fljqMptHsNV6jwBmK1MK96qxAIxIu8x-vLi-ydHyfStdWjTUVoFh-eZb7KBzwf1VYJMlBwoWfuvEI07VM0MmMZj2W/s1600/IMG_0510.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqRbIb3uC6HJimmaFXVMGtuvFfVT9fz96UA3XGPy55LK4fljqMptHsNV6jwBmK1MK96qxAIxIu8x-vLi-ydHyfStdWjTUVoFh-eZb7KBzwf1VYJMlBwoWfuvEI07VM0MmMZj2W/s200/IMG_0510.JPG" width="200" /></a></div>
I na 3D tiskárně se dá vyrobit magnetická pastička. Pastičku modeloval Vojta OK1IAK, já jsem ji trošku vylepšil a doplnil. Pastička má 2 ložiska a sílu proti stisku pádel dělají magnety. Kontakty jsou vyrobené z mosazného plechu. Střední kolík je z modelářkého konektoru. Hmotnost pastičky 25g bez kabelu a magnetické základny.<br />
<br />
<br />
Všechny zdrojové soubory modelů a návod nejdete na serveru <a href="http://www.thingiverse.com/thing:1796850">thingiverse</a>.Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0tag:blogger.com,1999:blog-28538305.post-1880328361736273862016-11-13T09:39:00.000+01:002016-11-13T09:59:19.024+01:00Panelizace gerber dat<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii-OWOOazuB3JXfYqv4PTSpnM6RFXGynbp0S3F_Rv32_j9xXsxP83r82U2_kHbFjj-3R-iuYkqj41Iaz3Ve7HYPIh0SNERTi2zc72I2enRVJkReuWeQKzjYa6RPy0AWj2lXmvS/s1600/IMG_2318.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii-OWOOazuB3JXfYqv4PTSpnM6RFXGynbp0S3F_Rv32_j9xXsxP83r82U2_kHbFjj-3R-iuYkqj41Iaz3Ve7HYPIh0SNERTi2zc72I2enRVJkReuWeQKzjYa6RPy0AWj2lXmvS/s200/IMG_2318.jpg" width="200" /></a></div>
U čínských výrobců nejlevněji vychází rozměr desky 10x10 cm. Už dříve jsem se snažil nějakým zbůsobem různě panelizovat. Ať už přímo v eagle nebo pomocí různých skriptů z gerber souborů. Před časem jsem na blogu <a href="http://blog.thisisnotrocketscience.nl/projects/pcb-panelizer-beta/" target="_blank">thisisnotrocketscience.nl</a> objevil zajímavý software, který celou panelizaci z gerber souborů automatizuje. Stačí vložit patřičný počet motivů a software je automaticky rozmístí a vytvoří ulamovací můstky. Ty už stačí jen maličko upravit dle potřeby. Tvorba panelu, jaký vidíte na obrazcích, trvá jen několik minut...<br />
<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBRK0XJ3O5tdj9VavE_Jf2XBxuL2yjPBpMLx3E6_JIjBQhMZKfLiHjuA9zrma7Eg0-HF8Gr-gVsjugcnIg25SWFO_hyphenhyphennjTA0WQv1Ovpp9tw04uokNrja4j68H_A4KsMGH0OnsN/s1600/Untitled_Combined_Top.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBRK0XJ3O5tdj9VavE_Jf2XBxuL2yjPBpMLx3E6_JIjBQhMZKfLiHjuA9zrma7Eg0-HF8Gr-gVsjugcnIg25SWFO_hyphenhyphennjTA0WQv1Ovpp9tw04uokNrja4j68H_A4KsMGH0OnsN/s400/Untitled_Combined_Top.png" width="367" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Náhled panelu</td></tr>
</tbody></table>
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbCo9APoiJVg0KLpi-LVWqRadd-C05kOaZXjPCefHYBqzIz7GZ10Pc5zKDGpWWjz5ErIevJQNeKKVCsdpObutAVOJWGv0FhzJyB-nSr-pbBQxjlEEX6nv9lw2V7SfBCvtnRAKg/s1600/IMG_20161101_155343.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbCo9APoiJVg0KLpi-LVWqRadd-C05kOaZXjPCefHYBqzIz7GZ10Pc5zKDGpWWjz5ErIevJQNeKKVCsdpObutAVOJWGv0FhzJyB-nSr-pbBQxjlEEX6nv9lw2V7SfBCvtnRAKg/s400/IMG_20161101_155343.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Panel vyrobený u Dirtypcbs.com</td></tr>
</tbody></table>
Civčně jsem zkusil jeden panel poslat do <a href="http://dirtypcbs.com/">dirtypcbs.com</a> a výsledek odpovídá přesně mé představě. S výrobou nebyl žádný problém. Zatím nevím jestli by takový panel akceptovali i jiní výrobci, o který jsem tu <a href="http://blog.ok1cdj.com/2014/05/kde-vyrabim-plosne-spoje.html">psal již dřív</a>.Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com1tag:blogger.com,1999:blog-28538305.post-50134585437420625752016-11-01T12:43:00.001+01:002016-11-13T09:47:42.660+01:00Jak spustit Morserunner pod Linuxem<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikY-y00dJM3whbkD65UduYNemTs34gWwizSaWbGjHFWTg5-mtiaG9P6h6ERavN6XgZXTyPVhTZezCWrJu6QezDaPwHyxhC0cAiqP7OiXstuDySjv1gTNdzq_HCQ5-eBlPUt16k/s1600/MorseRunner.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikY-y00dJM3whbkD65UduYNemTs34gWwizSaWbGjHFWTg5-mtiaG9P6h6ERavN6XgZXTyPVhTZezCWrJu6QezDaPwHyxhC0cAiqP7OiXstuDySjv1gTNdzq_HCQ5-eBlPUt16k/s200/MorseRunner.gif" width="200" /></a></div>
<a href="http://www.dxatlas.com/morserunner/" target="_blank">Morserunner </a>je perfektní program na trénink závodního cw provozu. Pod linuxem jde spustit pomocí wine, ale ve výchozím nastavení nejde použít protože generuje do signálu nepříjmné chraptění. Problém je ve výchozím nastavení zvukové karty ve wine. Je třeba nainstalovat program winetricks a pomocí něj nastavení změnit.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWGiUJMlyOqzB4DEegHeS_jFk0OUGhNhk9bvR7oK5oDjxSVkT8-pStYwlYkmjWxlGC_ume_falwU-3QdLHxJUnF4BLcOd51ELYb2utJFSYyB4c-n1A4H8B457WjeUs8BxlptKV/s1600/08dVl.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWGiUJMlyOqzB4DEegHeS_jFk0OUGhNhk9bvR7oK5oDjxSVkT8-pStYwlYkmjWxlGC_ume_falwU-3QdLHxJUnF4BLcOd51ELYb2utJFSYyB4c-n1A4H8B457WjeUs8BxlptKV/s320/08dVl.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">vybereme výchozí wineprefix</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIK7doMIqD4HLudsfTlJIdvpOr-dVOFajL1YnCqPvg9b2JmJoj2l-IVq9XEehA4p6NMgpy5RgzwCClgWIy8bdFoAqOrYF3IpG3iSXUywOGMgCqhLT4BoiAWkJnHXTfd8d9IwaP/s1600/lkOw8.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIK7doMIqD4HLudsfTlJIdvpOr-dVOFajL1YnCqPvg9b2JmJoj2l-IVq9XEehA4p6NMgpy5RgzwCClgWIy8bdFoAqOrYF3IpG3iSXUywOGMgCqhLT4BoiAWkJnHXTfd8d9IwaP/s320/lkOw8.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">změnit nastavení</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1LbnVVQDdNTo8JCdVlAnfJxCjaWCQpNaQD7m3AApp-ep6c-pa0kwmMqL-FsJPPhzEH7hWjrYrUbFHOXeR0Sn4JF_xFOpfnpeRcOlWFHuLVMArRe_nqWtHsSt4ixyBIJ6q-Xax/s1600/BW5tC.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1LbnVVQDdNTo8JCdVlAnfJxCjaWCQpNaQD7m3AApp-ep6c-pa0kwmMqL-FsJPPhzEH7hWjrYrUbFHOXeR0Sn4JF_xFOpfnpeRcOlWFHuLVMArRe_nqWtHsSt4ixyBIJ6q-Xax/s320/BW5tC.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">vyberte ALSA driver</td></tr>
</tbody></table>
Po uložení nastavení už morserunner funguje stejně jak ve windows. Testováno na Debian Jessie a Strech, ale stejně by se to mělo fungovat i v Ubuntu.Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com1tag:blogger.com,1999:blog-28538305.post-2105395260268136072016-09-06T07:59:00.000+02:002016-09-06T07:59:03.623+02:00Quadruple Oblong na 144 MHz<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaTkYtLc9-zBx7hsEZ4DNALENY2Ht93hTQAZjX077TyUzsQZvzxNmsCQZfO888sQciCtSDznaFvz3Q8-WlR_HlNjeJG9bq2siHADja_UlX_PUKJ_dTkB7v23enGCzEII-HHIBR/s1600/IMG_20160903_111835.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaTkYtLc9-zBx7hsEZ4DNALENY2Ht93hTQAZjX077TyUzsQZvzxNmsCQZfO888sQciCtSDznaFvz3Q8-WlR_HlNjeJG9bq2siHADja_UlX_PUKJ_dTkB7v23enGCzEII-HHIBR/s400/IMG_20160903_111835.jpg" width="222" /></a>Velmi jednoduchá a lehká anténa ze stránek <a href="http://www.qsl.net/dk7zb/Quadlong/4xoblong-2m.htm" target="_blank">DK7ZB</a>. Anténa je zajímavá vyzařovacím diagramem a svou jednoduchostí. Zisk je 5.6 dBd ve dvou směrech. Hmotnost je 200g a lze ji postavit do dostatečné výšky na laminátovém stožáru. K výrobě budeme potřebovat mosaznou trubičku 4x1 (k dostání v modelářské prodejně) a měděné lanko 1.5mm. Ostatní komponenty jsou opět vytištěné na 3D tiskárně. STL pro výrobu je možné stáhnout na <a href="http://www.thingiverse.com/thing:1754109" target="_blank">thingiverse</a>. Pokud nemáte 3D tiskárnu je možné plastové komponenty zakoupit na <a href="http://hamshop.cz/anteny-c9/quadruple-oblong-na-144-mhz-plastove-dily-i305/" target="_blank">hamshop.cz</a>. </div>
<div class="separator" style="clear: both; text-align: center;">
Délka vertikálně - 714 mm, délka horizontálně - 292 mm.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEwJ-g663XTjeqDYWmZhKX1QatYnl1T8h1FI8z0PYwm_oLcsPtxK9r7PEtuOa9x1deIb9SBBNGwT8j-se8EomwDrBSbgWHqm-WAwOfxDp1MV5WhJYdVuozmI9U9a-07MTM8W4z/s1600/Vierfach-Oblong.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEwJ-g663XTjeqDYWmZhKX1QatYnl1T8h1FI8z0PYwm_oLcsPtxK9r7PEtuOa9x1deIb9SBBNGwT8j-se8EomwDrBSbgWHqm-WAwOfxDp1MV5WhJYdVuozmI9U9a-07MTM8W4z/s640/Vierfach-Oblong.gif" width="206" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Schéma antény</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAcgo_vf5xPMWQip6QNsruIug4lu2GRYVgeXabo2xN6ZrRdfIPR_kNXxm0MYGo_59yfUDWNO1hsXPh-HHtqaHWaEnk62g29-B7Nisv1Dz1ak7QOJ4wmmgCq8kkO5mj1sVsB1d2/s1600/IMG_20160905_083349.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAcgo_vf5xPMWQip6QNsruIug4lu2GRYVgeXabo2xN6ZrRdfIPR_kNXxm0MYGo_59yfUDWNO1hsXPh-HHtqaHWaEnk62g29-B7Nisv1Dz1ak7QOJ4wmmgCq8kkO5mj1sVsB1d2/s640/IMG_20160905_083349.jpg" width="358" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Detail připojení kabelu, z kabelu je pak dobré navinout tlumivku</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg21pUshP-JaXfNTBB3WVj7dioo9SEpqtwEpRzvYJ2K34D3XyCnxagFJzm2p_0C7kIggmOZGZKnhP83-y525YxeeVL4fuXbnC5oZo1rEytXXSbAcEvTeZf40N73uXkMk2ETZf8Q/s1600/IMG_20160905_083409.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg21pUshP-JaXfNTBB3WVj7dioo9SEpqtwEpRzvYJ2K34D3XyCnxagFJzm2p_0C7kIggmOZGZKnhP83-y525YxeeVL4fuXbnC5oZo1rEytXXSbAcEvTeZf40N73uXkMk2ETZf8Q/s640/IMG_20160905_083409.jpg" width="358" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Detail uchycení</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglG7fYmAUSgPAm7JqpUOscXC3nPTeUW40PlAdfEBfs3LpOabgDERjekhsjsYAuUZPgusLf_sMYiXQHtiPHbHsI9n_MV1QrzsoEoh_f73P4KUucb06PaPltTLWAUQ_hcHxwvRjA/s1600/IMG_20160903_103856.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglG7fYmAUSgPAm7JqpUOscXC3nPTeUW40PlAdfEBfs3LpOabgDERjekhsjsYAuUZPgusLf_sMYiXQHtiPHbHsI9n_MV1QrzsoEoh_f73P4KUucb06PaPltTLWAUQ_hcHxwvRjA/s640/IMG_20160903_103856.jpg" width="358" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Hotová anténa</td></tr>
</tbody></table>
<br />
Anténa má výborné PSV přes céle 2m pásmo. Anténa jsem vyzkoušel na 12m stožáru od DX-WIRE a na svoji jednoduchost a nízkou hmotnost funguje velmi pěkně.Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0tag:blogger.com,1999:blog-28538305.post-60309821503317408952016-07-07T15:14:00.002+02:002016-07-07T15:14:44.253+02:00Univerzální stojan<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKvdNhNAt-mwiapzwZocJI3SgyCzuM8DXdmtMpgfdv0-N5WYk8R0VMxXvQV2dHY4HB8T7llhyphenhyphen1sFCcN_DNKjFIV5gCSR1ONCzsYGgu_JiCLJhebyUncZ9g56FmHsGHraMm01cO/s1600/IMG_20160604_172234+%25281%2529.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKvdNhNAt-mwiapzwZocJI3SgyCzuM8DXdmtMpgfdv0-N5WYk8R0VMxXvQV2dHY4HB8T7llhyphenhyphen1sFCcN_DNKjFIV5gCSR1ONCzsYGgu_JiCLJhebyUncZ9g56FmHsGHraMm01cO/s200/IMG_20160604_172234+%25281%2529.jpg" width="200" /></a></div>
Další pro mě užitečná věc vyrobená na 3D tiskárně. Stojan pro laminátový teleskop. Stavba antény na louce je pak o hodně jednodušší a nemusíme hledat k čemu teleskop připevnit. Komponenty jsou vytištěné na 3D tiskárně. Vzpěry jsou z hliníkové pásoviny. Pro menší teleskopy používám pásovinu 15x2 a pro větší 20x2. Šrouby M5 nebo M6.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFwtSyVLSlqzqit1xnyud0QxslwCrlitIaR1TneBoZCH6q185J3XDgORC85epWE4z8jghXXr4y4LR4DkjyBOHPYDQmYKKm4M1cSXpG7ZtnUuvfRbgevV2dwBOTAdnc4kTYkaWj/s1600/IMG_20160117_191842.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFwtSyVLSlqzqit1xnyud0QxslwCrlitIaR1TneBoZCH6q185J3XDgORC85epWE4z8jghXXr4y4LR4DkjyBOHPYDQmYKKm4M1cSXpG7ZtnUuvfRbgevV2dwBOTAdnc4kTYkaWj/s320/IMG_20160117_191842.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1Dmv23DNJQuO2eynbuN75_ZsAzixLk2RkXgUwQOCgx4mGQprxpk5IzepUZn3b9_qh29gNt7X08Fb_HaLDBG1Y8tvUmCI4RwGtdHOUHaqkbt9Xof8lqP_rLSV1PnySQ5ITz2AN/s1600/IMG_20160117_191827.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1Dmv23DNJQuO2eynbuN75_ZsAzixLk2RkXgUwQOCgx4mGQprxpk5IzepUZn3b9_qh29gNt7X08Fb_HaLDBG1Y8tvUmCI4RwGtdHOUHaqkbt9Xof8lqP_rLSV1PnySQ5ITz2AN/s320/IMG_20160117_191827.jpg" width="320" /></a></div>
<br />
Celý design je udělaný v <a href="http://www.openscad.org/" target="_blank">OpenScadu</a>. Jednoduše lze modifikovat rozměry podle potřeby. Soubory pro tisk (průměr laminátu 42mm - DX Wire 12.5) i zdrojáky je možné stáhnout <a href="http://www.thingiverse.com/thing:1560441" target="_blank">zde</a>.<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com1tag:blogger.com,1999:blog-28538305.post-3526272286110942212016-04-13T14:54:00.001+02:002016-08-19T14:35:31.804+02:00Komponenty pro YAGI antény vyrobené na 3D tiskárně<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiCUFLTksJlM3Bs_C4Y1_ypTB3mLscRJ29IGXqgKnYx68rJhXZ80xG-AZrJf7qhq6i-n808fObUXZoyMPLQsczAwqBa0B9cdCBmtzleRHyUY0pzjcngIR0uUEQvek-aSk7juUX/s1600/20150523_171337.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL0Idw-8-8m3ouXh5iGKaMs5u-xzC2kAqVwUf3hciz384OAz32BIk3pGLryMKCPncMoTvaZvNdo5SxCRTBh1sbco-U18tutIvURGpZ9fNsRqkpnXtxT7IcW-x7P8aLLJIRjSK0/s1600/20150523_164821.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="112" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL0Idw-8-8m3ouXh5iGKaMs5u-xzC2kAqVwUf3hciz384OAz32BIk3pGLryMKCPncMoTvaZvNdo5SxCRTBh1sbco-U18tutIvURGpZ9fNsRqkpnXtxT7IcW-x7P8aLLJIRjSK0/s200/20150523_164821.jpg" width="200" /></a><br />
Poslední dobou se hodně bavím 3D tiskem. 3D tisk otvírá úžasné konstrukční možnosti. Pro modelování používám <a href="http://www.openscad.org/" target="_blank">OpenSCAD</a>, což je otevřený SW, který se liší od CAD programů tím, že je spíš pro programátory. Modely se nekreslí ale píšou jako program. Za obrovskou výhodu považuji pak jednoduchou modifikovatelnost modelů. Jeden z posledních projektů co jsem udělal jsou komponenty pro yagi antény. K dispozici jsou úchyty prvků a dipólu. Jednotlivé komponenty jdou snadno modifikovat pro jiné průměry ráhna i prvků. Antény z těchto komponent nejsou určeny pro trvalou montáž, jako ráhno používám plastovou trubku o průměru 25 mm a jako prvky 3.2 mm svářecí hliníkový drát. Na dipól 4 mm svářecí mosazný drát. Jem možné postavit prakticky libovolnou anténu. Hodně možností je na stránkách <a href="http://www.qsl.net/dk7zb/PVC-Yagis/PVC-details.htm" target="_blank">DK7ZB</a>.<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJTtL3jgc9dFAV2IaGxD6kmblJLAvMNqB9pmCmurMkPSv5S4Am1_TcoJFlLqn7VnDhK0c_bV1BOJzhKSa1Hklxzuq1t-_LtUVv6aZoB9bJ_39udLrV8c8jVb7MEPLgiVNU-LR4/s1600/20150523_164850.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJTtL3jgc9dFAV2IaGxD6kmblJLAvMNqB9pmCmurMkPSv5S4Am1_TcoJFlLqn7VnDhK0c_bV1BOJzhKSa1Hklxzuq1t-_LtUVv6aZoB9bJ_39udLrV8c8jVb7MEPLgiVNU-LR4/s320/20150523_164850.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Uchycení dipólu a kabelu</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4BNMPaauyRSVGRX1LOhZF3RlL_OQqM6AbIaxGrC8OXty3wK2UzpTzH2GuJKIcBz2KuNzLFxPXli_cY4vxmrDhxOTzZpfdnRGbZUMlHs4YjBLfR9nEaOSLeTqc-ItIKlTLPm7y/s1600/20150523_164915.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4BNMPaauyRSVGRX1LOhZF3RlL_OQqM6AbIaxGrC8OXty3wK2UzpTzH2GuJKIcBz2KuNzLFxPXli_cY4vxmrDhxOTzZpfdnRGbZUMlHs4YjBLfR9nEaOSLeTqc-ItIKlTLPm7y/s320/20150523_164915.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: 12.8px;">Uchycení dipólu a kabelu</span></td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtz-Tb_mpz5a2gd_8PGe7s99tUy2hId7jTWKORp3qcb5-37RLniD_5gC1__SxbYq9orrmYHNLbUYVCf8331ogbZ6WyrXkYr0X2DLbN4kIeEJlJahtc6_plUYEQI1jBfCasdm0E/s1600/20150523_171132.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtz-Tb_mpz5a2gd_8PGe7s99tUy2hId7jTWKORp3qcb5-37RLniD_5gC1__SxbYq9orrmYHNLbUYVCf8331ogbZ6WyrXkYr0X2DLbN4kIeEJlJahtc6_plUYEQI1jBfCasdm0E/s320/20150523_171132.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Yagi na 70 cm</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ_iZksmbbtO5r5zy9Deimqg11jTYr1XXNnnuWq0RZmEYy6IPYvmoX_7YS-cKws0-vPoqPXUkT8x849TSty3gQ-1tRKyzf1lRvwPOBt9Dv4wxVbinmQ0NS0HNbrYZGWqF5R3Q3/s1600/20150523_171243.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ_iZksmbbtO5r5zy9Deimqg11jTYr1XXNnnuWq0RZmEYy6IPYvmoX_7YS-cKws0-vPoqPXUkT8x849TSty3gQ-1tRKyzf1lRvwPOBt9Dv4wxVbinmQ0NS0HNbrYZGWqF5R3Q3/s320/20150523_171243.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Yagi na 2m</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWY0MdpOLTadVwViYUbltoNhrIZxgkGbI15419ojWuvsYWSSCOax7S6CC2xMNDZvyScebikorVrNQmp86o3rk9ir_aHDIfwfxOV0HSTGYY3-trc4IBd_goIclC_MoLNtEn3RVE/s1600/20150523_171307.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWY0MdpOLTadVwViYUbltoNhrIZxgkGbI15419ojWuvsYWSSCOax7S6CC2xMNDZvyScebikorVrNQmp86o3rk9ir_aHDIfwfxOV0HSTGYY3-trc4IBd_goIclC_MoLNtEn3RVE/s320/20150523_171307.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Detail uchycení prvků</td></tr>
</tbody></table>
Celý projekt je k dispozici na <a href="http://www.thingiverse.com/thing:912567">http://www.thingiverse.com/thing:912567</a>.<br />
<br />
<b>Plastové díly je možné zakoupit na <a href="http://hamshop.cz/anteny-c9/komponenty-yagi-anteny-i301/" target="_blank">hamshop.cz</a>.</b><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0tag:blogger.com,1999:blog-28538305.post-62671370705376364432015-07-08T22:00:00.000+02:002015-07-08T22:00:01.944+02:00Baofeng UV-3R a bezdrátové nabíjení<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhURQ2R7buKhtNczEo0lIMyV0p15rGQUxcIyv9V7wc7FPvq97qhuxjpghnjT__LBusyQrP0kFPeF-nTchRjjLSmw14AHWCuV7RLpC5U4qPkNqlM94D-xYrLQBMws5XKHhMjdMAV/s1600/DSC_2156.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="112" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhURQ2R7buKhtNczEo0lIMyV0p15rGQUxcIyv9V7wc7FPvq97qhuxjpghnjT__LBusyQrP0kFPeF-nTchRjjLSmw14AHWCuV7RLpC5U4qPkNqlM94D-xYrLQBMws5XKHhMjdMAV/s200/DSC_2156.jpg" width="200" /></a></div>
<div style="text-align: left;">
V mobilních telefonech se už začalo používat bezdrátové nabíjení. Dokonce i výrobce nábytku IKEA zabudovává nabíječe <a href="https://cs.wikipedia.org/wiki/Qi_(standard_bezdr%C3%A1tov%C3%A9ho_nab%C3%ADjen%C3%AD)" target="_blank">QI standardu </a>do svého nábytku. Chtěl jsem bezdrátové nabíjení trochu prozkoumat. Na ebay je možné koupit sadu pijímač vyílač pod 10 USD (250 Kč). Napadlo mě zabudovat bezdrátové nabíjení do UV-3R. Koupil jsem na ebay sadu pro Samsung Galaxy S3. přijímač se přesně vejde pod baterii. Úprava je velmi jednoduchá. Radio rozebereme podle tohto video návodu.</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/5_n4WiPr46M/0.jpg" src="https://www.youtube.com/embed/5_n4WiPr46M?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfQNdfO34vejOnVcztSDY2FkdDDPYQSxE1gN8ltbFGizps1hSuLAqeT2y7yI2X9MtN8-mmINQ0gf0XOdoOZhhI9MROuFThRyvzVMTOqjIXkYcJwTobzVIROZE2ItziWoOesaSK/s1600/DSC_2154.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfQNdfO34vejOnVcztSDY2FkdDDPYQSxE1gN8ltbFGizps1hSuLAqeT2y7yI2X9MtN8-mmINQ0gf0XOdoOZhhI9MROuFThRyvzVMTOqjIXkYcJwTobzVIROZE2ItziWoOesaSK/s320/DSC_2154.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Kablík od přijímač bezdrátového nabíjení se připojí k napájecímu konektoru</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_9CW7IGZIMbxJB53mMDHrrxi5lBZ5jxyeRl_FTiwezWr6Ry8vMzNu0XSlUIlVCzq4ROo8vxYgJmJ8g1B6gw2P93AVLoouSWXRKc0TgIurNXLvRcrx5EgSNftWxEf8LEWUG1hz/s1600/DSC_2153.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_9CW7IGZIMbxJB53mMDHrrxi5lBZ5jxyeRl_FTiwezWr6Ry8vMzNu0XSlUIlVCzq4ROo8vxYgJmJ8g1B6gw2P93AVLoouSWXRKc0TgIurNXLvRcrx5EgSNftWxEf8LEWUG1hz/s320/DSC_2153.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">V hliníkovém odlitku je třeba vyvrtat otvor pro kablík</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
Rádio složíme do původního stavu. Musí nám koukat kablík pro připojení přijímače bezdrátového nabíječe. Připojíme přijímač (Pozor na polaritu).</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqY9_LM6G3IVThwg7u3KHvp84T-9i3ZQUSujpufO5cs_EymxUT7Hdi3vp0dVVcTMpW0DAH5oXozc_hYZBr3G-VRVfCIaZFggbMrDlVPmzdBm-bs1o8UJ6WM6RNhXTJ1wDj6IOs/s1600/DSC_2157.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqY9_LM6G3IVThwg7u3KHvp84T-9i3ZQUSujpufO5cs_EymxUT7Hdi3vp0dVVcTMpW0DAH5oXozc_hYZBr3G-VRVfCIaZFggbMrDlVPmzdBm-bs1o8UJ6WM6RNhXTJ1wDj6IOs/s320/DSC_2157.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Mezi kryt a baterii vložíme přijímač</td></tr>
</tbody></table>
Rádio stačí položit zády na vysílač bezdrátové nabíječky a už nabíjíme...<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com3tag:blogger.com,1999:blog-28538305.post-90621506660462064192015-07-06T10:45:00.000+02:002015-07-06T10:45:45.029+02:00Ultra portable yagi vyrobená na 3D tiskárně<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXtnyUmVG5BxwLnrBTtK7q5bV71y8PobzRMlIndvDPwlVhkCiaaraeu0EKSsGUm-u3Q89TmGpl9SaVeXLssah4Ty4FFfbXjooGCJrMk1r2UQyDt6zvsDe9_GqST0r4h1X_uSfz/s1600/20150523_170815.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXtnyUmVG5BxwLnrBTtK7q5bV71y8PobzRMlIndvDPwlVhkCiaaraeu0EKSsGUm-u3Q89TmGpl9SaVeXLssah4Ty4FFfbXjooGCJrMk1r2UQyDt6zvsDe9_GqST0r4h1X_uSfz/s200/20150523_170815.jpg" width="200" /></a>Asi před půl rokem se mi podařilo zprovoznit doma postavenou 3D tiskárnu a začal jsem si hrát s 3D tiskem. 3D tisk mi otevřel úplně nové možnosti. Začal jsem se učit modelovat v <a href="http://www.openscad.org/" target="_blank">OpenScadu</a> a postupně začali vznikat různé pokusy s využitím 3D tisku při stavbě antén. A tak vznikly i tyto dvě antény. Všechny plastové komponenty jsou vytištěné na 3D tiskárně. Prvky jsou vyrobeny ze svinovacího metru. Anténu lze sbalit omotáním prvků kolem ráhna a pohodlně uložit do batohu pro transport. Rozměry obou antén vycházejí z konstrukce <a href="http://www.qsl.net/dk7zb/start1.htm" target="_blank">DK7ZB</a>. Jedná se o <a href="http://www.qsl.net/dk7zb/PVC-Yagis/3-Ele-2m.htm" target="_blank">3el. yagi s ráhnem 50 cm</a> pro pásmo 2m a dvoupásmovou<a href="http://www.qsl.net/dk7zb/Duoband/duoband_2-70_2-3.htm" target="_blank"> 2+3 el. yagi</a>. Konstrukce je patrná z fotografií. Jako ráhno je použitá plastová elektrikářská trubka o průměru 25mm. Všechny díly jsem tiskl z PLA bez podpory s výplní 25%. Vytištění dílů trvá méně než 2 hodiny.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnJj40geks30cEoNUKkZ-0cVuiIkVm5ERLO7wddMOkFMKDPnj3IU19-lWsjYq9g0TZGShghSpxmYhyphenhyphen7OlJfye-8fMAS2bBI9nko58ABLgU_3SRa-UpI-PgS3LKXpN0tDptqBiF/s1600/20150523_164939.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnJj40geks30cEoNUKkZ-0cVuiIkVm5ERLO7wddMOkFMKDPnj3IU19-lWsjYq9g0TZGShghSpxmYhyphenhyphen7OlJfye-8fMAS2bBI9nko58ABLgU_3SRa-UpI-PgS3LKXpN0tDptqBiF/s320/20150523_164939.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTklZOFe6gEXQ08Ht3ZwVFs3x026jbatDwWMm-Bbsq-ra2gJoZNv3YQ20ApRiR1c_nK5jJaK4GE7t6YTvGZphKniBpec3ZAqMz_REn5J_vcbby9DxXlNrYmuaPepq0iITfKmsY/s1600/20150523_164948.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTklZOFe6gEXQ08Ht3ZwVFs3x026jbatDwWMm-Bbsq-ra2gJoZNv3YQ20ApRiR1c_nK5jJaK4GE7t6YTvGZphKniBpec3ZAqMz_REn5J_vcbby9DxXlNrYmuaPepq0iITfKmsY/s320/20150523_164948.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik_wpd9bDj8n-iTqrda8AIqOVpxWj2hqWO3xo6KkU3RyoFo5jzQErUCkZ_959pytHW1jD7fwrM7UsKFKK4hOYuv5Iw5Mg-YARib7798NttAWrsjFWzJsLjpbaLURAbkB8L53uT/s1600/20150523_164957.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik_wpd9bDj8n-iTqrda8AIqOVpxWj2hqWO3xo6KkU3RyoFo5jzQErUCkZ_959pytHW1jD7fwrM7UsKFKK4hOYuv5Iw5Mg-YARib7798NttAWrsjFWzJsLjpbaLURAbkB8L53uT/s320/20150523_164957.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLh4J5alFfgRL2pmnWwI_28VpGc5pKlEIKT5bi-ZAomThBBvpqY9pxHVkEL9xBZkkUqyT8kgmIPCGjT6aVnI1n-Dnrn_CUcaHpySt4oDfr8dVmKZqX1CtaGOWQys3oAeNytVbT/s1600/20150523_165307.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLh4J5alFfgRL2pmnWwI_28VpGc5pKlEIKT5bi-ZAomThBBvpqY9pxHVkEL9xBZkkUqyT8kgmIPCGjT6aVnI1n-Dnrn_CUcaHpySt4oDfr8dVmKZqX1CtaGOWQys3oAeNytVbT/s320/20150523_165307.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfWp2U-wUevJ1nwOZ5zAKEsQz1AItqKJWqagXNWfH0nVfogFPXsCu-_TtzeawepDblk0RuVO6CaoLnnJQFcSGDTuB38HnBf8ULKh-eD6hORIFCzHjpq-l9sp9tXRaQ-EjFKkOx/s1600/20150523_170608.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfWp2U-wUevJ1nwOZ5zAKEsQz1AItqKJWqagXNWfH0nVfogFPXsCu-_TtzeawepDblk0RuVO6CaoLnnJQFcSGDTuB38HnBf8ULKh-eD6hORIFCzHjpq-l9sp9tXRaQ-EjFKkOx/s320/20150523_170608.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1PKrRfYHrkbSZB59A3TRTIyZZliHCzcYdBS3pK5H1AI401oYPcZDpT4885Mlt_myGZB_Hq_4SIuPexUcomP51opjE-2n7ABKzy8QUGJLibPpn6JrJoKtCWiP7OD5vl4FMDcU/s1600/20150523_170613.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1PKrRfYHrkbSZB59A3TRTIyZZliHCzcYdBS3pK5H1AI401oYPcZDpT4885Mlt_myGZB_Hq_4SIuPexUcomP51opjE-2n7ABKzy8QUGJLibPpn6JrJoKtCWiP7OD5vl4FMDcU/s320/20150523_170613.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH2SZEhr9hTmOOWVRhLO-EhU5aY0zPBBydF0LEfl7kQOc1IHt4EZdU382-TYvYF_bv8b_i_1SzC19IpKoXVpJPdfx7-Jf2NOJ8kwxuDijQLQG01bq-e2kHMD4Deko6LXRksJHE/s1600/20150523_170622.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH2SZEhr9hTmOOWVRhLO-EhU5aY0zPBBydF0LEfl7kQOc1IHt4EZdU382-TYvYF_bv8b_i_1SzC19IpKoXVpJPdfx7-Jf2NOJ8kwxuDijQLQG01bq-e2kHMD4Deko6LXRksJHE/s320/20150523_170622.jpg" width="253" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyT52NlHvlEzxOC_SOpSl-rQU7yWTCcvz0n5vfcS1SWigYWO1bG2ogq_ECablCZXMfOX5qgF4mn5w318kRo5pPWCdN3B96d41YUmxgy7cjeyHU3-WBl3RYkKdMNcrHv41U5WnA/s1600/20150523_170951.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyT52NlHvlEzxOC_SOpSl-rQU7yWTCcvz0n5vfcS1SWigYWO1bG2ogq_ECablCZXMfOX5qgF4mn5w318kRo5pPWCdN3B96d41YUmxgy7cjeyHU3-WBl3RYkKdMNcrHv41U5WnA/s320/20150523_170951.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCOzB5OOfE13KC1u03MtqidviXKwFs_ANkpY2Iqcc4JCigXkaCHO-6PYQLi1Oa5GBxW6DH-FloXPmDITjXFYtBEye3X9wk4g-xVY2ZAFN6wB_tnjjKCWeuMG2xaPMTCJfH34wJ/s1600/20150523_170955.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCOzB5OOfE13KC1u03MtqidviXKwFs_ANkpY2Iqcc4JCigXkaCHO-6PYQLi1Oa5GBxW6DH-FloXPmDITjXFYtBEye3X9wk4g-xVY2ZAFN6wB_tnjjKCWeuMG2xaPMTCJfH34wJ/s320/20150523_170955.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Soubory pro 3D tisk ve formátu STL i zdrojové soubory pro OpenScad je možé stáhnout zde:<br />
<a href="http://www.thingiverse.com/ok1cdj/designs">http://www.thingiverse.com/ok1cdj/designs</a>Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0tag:blogger.com,1999:blog-28538305.post-22684600207260303552015-01-12T08:16:00.000+01:002015-01-12T08:16:19.477+01:00Univerzální deska pro ESP8266 ESP-01<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" height="150" width="200" /></a></div>
Pro experimenty s ESP8266 konkrétně s modulem ESP-01 jsem navrhl a vyrobil jednoduchou univerzální desku. Deska obsahuje měnič, který je nastaven na výstupní napětí 3.3V. Měnič pochází z <a href="http://www.ebay.com/itm/Mini-3A-DC-DC-Converter-Adjustable-Step-down-Power-Supply-Module-replace-LM2596s-/261328784505?pt=LH_DefaultDomain_0&hash=item3cd868cc79" target="_blank">eBay</a>. Dále tlačítko, které slouží k aktivaci bootloaderu pro update firmware. Všechny GPIO porty jsou vyvedeny na svorkovnici. Dále je zde konektor pro připojení sériové linky. Deska je navržena jako jedno stranná. Lze ji vyrobit např. metodou transferu toneru jednoduše i v domácích podmínkách.<br />
<br />
Zapojení není třeba dále komentovat.<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilPY5jHBSEtASfpb_NTZJbI0u42pSLRxVHS0feHV_qQAk-1o0Fu0wWWI9Ns6T3iCqGVApFRDKlygd2lB7jGVja6liiuECPWDXeTwAuVR-Q8TntnU2QzoWLGlKlqJ2qtQKyh3_s/s1600/esp01-test-sch.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilPY5jHBSEtASfpb_NTZJbI0u42pSLRxVHS0feHV_qQAk-1o0Fu0wWWI9Ns6T3iCqGVApFRDKlygd2lB7jGVja6liiuECPWDXeTwAuVR-Q8TntnU2QzoWLGlKlqJ2qtQKyh3_s/s1600/esp01-test-sch.png" height="262" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Schéma zapojení</td></tr>
</tbody></table>
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqJhtXaa62b14MopG1mDG9QbA1fwu3AyFpLq5Qd13dAWkepPXDsT0KP7VdMzgn6ZioCvC_oDIJn7GSEvlXwFRvUKe797nEhIQolB-3aU3IftJTzzXmNjb_Md9GZQtIrwTQSMFX/s1600/esp01-test-pcb.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqJhtXaa62b14MopG1mDG9QbA1fwu3AyFpLq5Qd13dAWkepPXDsT0KP7VdMzgn6ZioCvC_oDIJn7GSEvlXwFRvUKe797nEhIQolB-3aU3IftJTzzXmNjb_Md9GZQtIrwTQSMFX/s1600/esp01-test-pcb.png" height="250" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Plošný spoj</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTnl9f8sbI7NwAuESsvfAt8NyWj1-AuvLExP6nc4PQApBMhjrgdwzpLns_9ZEQeMqBefn4wF6NB8Qs_QRKfpRo9bh6ikIddsRhW3XREm5Oq7_OpArXnVAuNQBIxYK5FJlQjMtN/s1600/IMG_20150110_120133.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTnl9f8sbI7NwAuESsvfAt8NyWj1-AuvLExP6nc4PQApBMhjrgdwzpLns_9ZEQeMqBefn4wF6NB8Qs_QRKfpRo9bh6ikIddsRhW3XREm5Oq7_OpArXnVAuNQBIxYK5FJlQjMtN/s1600/IMG_20150110_120133.JPG" height="225" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Hotová deska</td></tr>
</tbody></table>
Veškeré soubory jsou k dispozici na:<br />
<a href="https://github.com/ok1cdj/ESP8266-LUA/tree/master/ESP-01-board">https://github.com/ok1cdj/ESP8266-LUA/tree/master/ESP-01-board</a>Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com6tag:blogger.com,1999:blog-28538305.post-88885448491263205812015-01-11T14:17:00.001+01:002015-01-11T14:17:30.411+01:00Twitter<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw5zxMcAtBUvqUfFcpO6RITX-Hv-n3ggcDvFEBTxHzQWRTUuVy_1vMNrFq59B6fEBH6FmllGkw_vvZh4IGQ5LioOvg1iDrZO92CdHqwFZ_OuPAQ98Qt44T6J71hC4SCMpTSIwN/s1600/Twitter_logo_blue.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw5zxMcAtBUvqUfFcpO6RITX-Hv-n3ggcDvFEBTxHzQWRTUuVy_1vMNrFq59B6fEBH6FmllGkw_vvZh4IGQ5LioOvg1iDrZO92CdHqwFZ_OuPAQ98Qt44T6J71hC4SCMpTSIwN/s1600/Twitter_logo_blue.png" height="162" width="200" /></a></div>
Poslední dobou nemám moc času psát články na blog. Tím neříkám, že se tu nebude nic dít. Mám rozpracovaných několik článků, které snad publikuji v lednu. Od nového roku jsem více začal používat twitter. Snažím se tam dávat aktuální informace o tom co zrovna bastlím. Takže kdo používáte twitter přidejte si do sledování ok1cdj nebo se podívejte na <a href="https://twitter.com/ok1cdj">https://twitter.com/ok1cdj</a>Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0tag:blogger.com,1999:blog-28538305.post-49259084962901426272014-12-28T14:50:00.000+01:002015-01-19T09:41:20.179+01:00ESP8266: WI-FI a internet do každého zařízení V.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" height="150" width="200" /></a></div>
V tom článku si ukážeme praktické použití. Uděláme teploměr s čidlem <a href="http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf" target="_blank">DS18B20</a>, který bude v pravidelných intervalech odesílat data na <a href="http://thingspeak.com/">thingspeak.com</a>. Thingspeak je otevřená cloud platforma pro různá zařízení co sbírají data. Výhodu je, že odeslání dat je velmi jednoduché, není třeba žádná složitá autentizace. Z dat se automaticky vytváří graf. Je možné je pak exportovat. Nejdříve si musíte na <a href="http://thingspeak.com/">thingspeak.com</a> založit účet a vytvořit kanál kam budeme odesílat data. K danému kanálu je třeba získat API klíč pro zápis.<br />
<br />
Zapojení je velmi jednoduché:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyq8FY4dSTtmAjEPXXzjypZaysfFd8a2QkKa4kYbpibG7tjfaDdByv5hVSwJQ1BUPpLoRMrJ1Ka9Pb_Rp7dibhoLYJYmzB57qoswhN6BiHhYBzx0DB7ExLCkprQpQ3-xI5isfn/s1600/esp8266-ds18b20_bb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyq8FY4dSTtmAjEPXXzjypZaysfFd8a2QkKa4kYbpibG7tjfaDdByv5hVSwJQ1BUPpLoRMrJ1Ka9Pb_Rp7dibhoLYJYmzB57qoswhN6BiHhYBzx0DB7ExLCkprQpQ3-xI5isfn/s1600/esp8266-ds18b20_bb.png" height="242" width="400" /></a></div>
<br />
Dále pomocí IDE nahrajeme dva subory ds1820.lua a init.lua.<br />
<b>Soubor ds1820.lua </b>čte teplotu z čidla a odesílá metodou GET data na server thingspeak.com. Zde nastavte váš API klíč pro zápis a periodu jak často chcete data odesílat. Výchozí hodnota je 1 minuta.<br />
<span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">-- ds1820.lua</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">-- Measure temperature and post data to thingspeak.com</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">-- 2014 OK1CDJ</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">--- Temp sensor DS18B20 is conntected to GPIO0</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">pin = 3</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">ow.setup(pin)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">counter=0</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">lasttemp=-999</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">function bxor(a,b)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> local r = 0</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> for i = 0, 31 do</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> if ( a % 2 + b % 2 == 1 ) then</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> r = r + 2^i</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> a = a / 2</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> b = b / 2</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> return r</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">--- Get temperature from DS18B20 </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">function getTemp()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> addr = ow.reset_search(pin)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> repeat</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> tmr.wdclr()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> if (addr ~= nil) then</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> crc = ow.crc8(string.sub(addr,1,7))</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> if (crc == addr:byte(8)) then</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> if ((addr:byte(1) == 0x10) or (addr:byte(1) == 0x28)) then</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> ow.reset(pin)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> ow.select(pin, addr)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> ow.write(pin, 0x44, 1)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> tmr.delay(1000000)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> present = ow.reset(pin)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> ow.select(pin, addr)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> ow.write(pin,0xBE, 1)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> data = nil</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> data = string.char(ow.read(pin))</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> for i = 1, 8 do</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> data = data .. string.char(ow.read(pin))</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> crc = ow.crc8(string.sub(data,1,8))</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> if (crc == data:byte(9)) then</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> t = (data:byte(1) + data:byte(2) * 256)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> if (t > 32768) then</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> t = (bxor(t, 0xffff)) + 1</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> t = (-1) * t</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> t = t * 625</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> lasttemp = t</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> print("Last temp: " .. lasttemp)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> tmr.wdclr()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> addr = ow.search(pin)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> until(addr == nil)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">--- Get temp and send data to thingspeak.com</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">function sendData()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">getTemp()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">t1 = lasttemp / 10000</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">t2 = (lasttemp >= 0 and lasttemp % 10000) or (10000 - lasttemp % 10000)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">print("Temp:"..t1 .. "."..t2.." C\n")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">-- conection to thingspeak.com</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">print("Sending data to thingspeak.com")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn=net.createConnection(net.TCP, 0) </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:on("receive", function(conn, payload) print(payload) end)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">-- api.thingspeak.com 184.106.153.149</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:connect(80,'184.106.153.149') </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:send("GET /update?key=<b>YOURKEY</b>&field1="..t1.."."..t2.." HTTP/1.1\r\n") </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:send("Host: api.thingspeak.com\r\n") </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:send("Accept: */*\r\n") </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:send("\r\n")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:on("sent",function(conn)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> print("Closing connection")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> conn:close()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">conn:on("disconnection", function(conn)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> print("Got disconnection...")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> end)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">end</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">-- send data every X ms senconds to thing speak</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">tmr.alarm(0, <b>60000</b>, 1, function() sendData() end )</span><br />
<span style="font-size: x-small;"><br /></span>
<b>Soubor initi.lua</b> - se spustí automaticky po restartu. Připojí se k nastavené WIFI síti a počká na přidělení IP adresy a pak spustí skript ds1820.lua. Ve skriptu je třeba nastavit vaši síť.<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">--init.lua</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">print("Setting up WIFI...")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">wifi.setmode(wifi.STATION)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">--modify according your wireless router settings</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">wifi.sta.config("<b>SSDID</b>","<b>PASSWORD</b>")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">wifi.sta.connect()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">tmr.alarm(1, 1000, 1, function() </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">if wifi.sta.getip()== nil then </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">print("IP unavailable, Waiting...") </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">else </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">tmr.stop(1)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">print("Config done, IP is "..wifi.sta.getip())</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">dofile("ds1820.lua")</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">end </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">end)</span><br />
<br />
Zdrojové kódy je možné také sthnout zde: <a href="https://github.com/ok1cdj/ESP8266-LUA/tree/master/Thermometer-DS18B20-Thingspeak">https://github.com/ok1cdj/ESP8266-LUA/tree/master/Thermometer-DS18B20-Thingspeak</a><br />
<br />
Jak je vidět ESP8266 s LUA firmwarem je použitelné pro různé aplikace. Není problém v něm napsat jednoduchý klient i server, připojit různé periférie (momentálně 1-wire nebo i2c).Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com15tag:blogger.com,1999:blog-28538305.post-44433077516892206322014-12-25T11:13:00.002+01:002014-12-25T11:18:21.380+01:00ESP8266: WI-FI a internet do každého zařízení IV.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" height="150" width="200" /></a></div>
<a href="http://cs.wikipedia.org/wiki/Lua" target="_blank">Lua</a> je odlehčený, reflexivní, imperativní a procedurální programovací jazyk navržený jako skriptovací jazyk s rozšiřitelnou sémantikou. Název je odvozen z portugalského slova pro měsíc. Jeho celá implementace se vejde do 100 kB. Pokud umíte něco naprogramovat v PHP nebo Pythonu nebude pro vás LUA žádný problém.<br />
<br />
<br />
<b>1. Proměnné</b><br />
Rozlišujeme dva druhy proměnných. Globální a lokální. Globální existují všude a lokální pouze v bloku (funkci) kde vznikly. Název proměnné by měl začínat vždy písmenem a pozor jsou <b>rozlišována</b> velká a malá písmena.<br />
Proměnné můžou být těchto typů: nill - nic, prázdná hodnota, čísla, znaky, stav (true/false - 0/1), řetězce, tabulky, funkce.<br />
Příklad:<br />
<span style="font-family: Courier New, Courier, monospace;">i=nill</span><br />
<span style="font-family: Courier New, Courier, monospace;">k=1</span><br />
<span style="font-family: Courier New, Courier, monospace;">flag=true</span><br />
<span style="font-family: Courier New, Courier, monospace;">bname="ahoj"</span><br />
<br />
<b>2. Komentáře a klíčová slova</b><br />
<span style="font-family: Courier New, Courier, monospace;">-- komentář</span><br />
Klíčová slova:<br />
<span style="font-family: Courier New, Courier, monospace;">and break do else elseif </span><br />
<span style="font-family: Courier New, Courier, monospace;">end false for function if</span><br />
<span style="font-family: Courier New, Courier, monospace;">in local nil not or</span><br />
<span style="font-family: Courier New, Courier, monospace;">repeat return then true </span><span style="font-family: 'Courier New', Courier, monospace;">until</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">while</span><br />
<br />
<b>3. Podmínky, funkce, cykly</b><br />
<br />
Podmínka if<br />
1.<span style="font-family: Courier New, Courier, monospace;"> if condition then</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end</span><br />
2. <span style="font-family: Courier New, Courier, monospace;"> if condition then</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block1</span><br />
<span style="font-family: Courier New, Courier, monospace;"> else</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block2</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end</span><br />
<br />
3. <span style="font-family: Courier New, Courier, monospace;">if condition1 then</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block1</span><br />
<span style="font-family: Courier New, Courier, monospace;"> elseif condition2 then</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block2</span><br />
<span style="font-family: Courier New, Courier, monospace;"> elseif condition3 then</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block3</span><br />
<span style="font-family: Courier New, Courier, monospace;"> else</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block4</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end</span><br />
<br />
<b>Funkce</b><br />
1. <span style="font-family: Courier New, Courier, monospace;">function Name()</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace;"> </span> <br />
2. <span style="font-family: Courier New, Courier, monospace;"> Name = function()</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end</span><br />
<br />
<b>Cykly</b><br />
1. <span style="font-family: Courier New, Courier, monospace;"> for variable = beginning, end, step do</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end</span><br />
<span style="font-family: Courier New, Courier, monospace;"> </span><br />
2. <span style="font-family: Courier New, Courier, monospace;"> for variable, name in table do</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end</span><br />
<br />
3. <span style="font-family: Courier New, Courier, monospace;"> while condition do</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end</span><br />
<br />
4. <span style="font-family: Courier New, Courier, monospace;"> repeat</span><br />
<span style="font-family: Courier New, Courier, monospace;"> block</span><br />
<span style="font-family: Courier New, Courier, monospace;"> until condition</span><br />
<br />
Není cílem popsat ze celou syntaxi jazyka LUA. Chtěl jsem pouze na příkladech ukázat, že je přehledná a jednoduchá. Více informací o jazyce LUA je v češtině třeba na <a href="http://www.root.cz/clanky/programovaci-jazyk-lua/" target="_blank">root.cz</a> nebo je k dispozici i <a href="http://www.palmknihy.cz/programovaci-jazyk-lua.html" target="_blank">kniha</a> v češtině.<br />
<br />
NodeMCU API implementuje rozhraní k funkcím čipu, kompletní popis je zde ve <a href="https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en" target="_blank">wiki</a>.<br />
<br />
<b>Několik ukázek práce s API</b><br />
<br />
<b>Manipulace s GPIO</b><br />
<span style="font-family: Courier New, Courier, monospace;"> pin = 1</span><br />
<span style="font-family: Courier New, Courier, monospace;"> -- nastaví pin jako výstup</span><br />
<span style="font-family: Courier New, Courier, monospace;"> gpio.mode(pin,gpio.OUTPUT)</span><br />
<span style="font-family: Courier New, Courier, monospace;"> -- nastaví pin na log 1</span><br />
<span style="font-family: Courier New, Courier, monospace;"> gpio.write(pin,gpio.HIGH)</span><br />
<span style="font-family: Courier New, Courier, monospace;"> -- přečte a vypíše hodnotu pin</span><br />
<span style="font-family: Courier New, Courier, monospace;"> print(gpio.read(pin))</span><br />
<br />
<b>Jednoduchý webserver</b><br />
<span style="font-family: Courier New, Courier, monospace;"> srv=net.createServer(net.TCP) </span><br />
<span style="font-family: Courier New, Courier, monospace;"> srv:listen(80,function(conn) </span><br />
<span style="font-family: Courier New, Courier, monospace;"> conn:on("receive",function(conn,payload) </span><br />
<span style="font-family: Courier New, Courier, monospace;"> print(payload) </span><br />
<span style="font-family: Courier New, Courier, monospace;"> conn:send("<h1> Hello, NodeMcu.</h1>")</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end) </span><br />
<span style="font-family: Courier New, Courier, monospace;"> conn:on("sent",function(conn) conn:close() end)</span><br />
<span style="font-family: Courier New, Courier, monospace;"> end)</span><br />
<br />
<br />
Jak je vidět i vytvoření jednoduchého web serveru díky dobré implementaci v API zabere pár řádek kódu.<br />
<br />
<b>V příštím díle si ukážeme jak udělat WIFI teploměr s uploadem dat na <a href="http://thingspeak.com/">thingspeak.com</a>.</b>Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com2tag:blogger.com,1999:blog-28538305.post-67178341521473383262014-12-24T07:17:00.002+01:002014-12-24T07:17:45.319+01:00ESP8266: WI-FI a internet do každého zařízení III.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" height="150" width="200" /></a></div>
V minulém díle jsme rozchodili alternativní LUA firmware NodeMCU a připojili modul k WIFI. Teď můžeme začít psát vlastní programy. Ve firmware je implementovaný jednoduchý filesystém. Pro programy a další soubory máme k dispozici cca 150 kB. LUA příkazy můžeme psát přímo do konzole. Tak se nám neuchovají pro příští použití. Lepší bude ukládat je do souboru.<br />
<br />
Soubor vytvoříme takto:<br />
<span style="font-family: Courier New, Courier, monospace;">-- otevře 'test.lua' in 'a+' mode</span><br />
<span style="font-family: Courier New, Courier, monospace;"> file.open("test.lua", "a+")</span><br />
<span style="font-family: Courier New, Courier, monospace;">-- zapíše slovo 'pokus' na konec souboru</span><br />
<span style="font-family: Courier New, Courier, monospace;"> file.writeline('pokus')</span><br />
<span style="font-family: Courier New, Courier, monospace;"> file.close() </span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
Tímto způsobem můžeme vytvářet soubory. Ale jak vidíte, je to poměrně krkolomné. Výhodnější bude když si pořídíme nějaké vývojové prostředí, které se o zápis souborů postará za nás. Vývojových prostředí jsem vyzkoušel několik. Nejpropracovanější a nejvíce rozvíjené jsou teď asi dvě.<br />
<br />
<a href="http://benlo.com/esp8266/index.html#LuaLoader" target="_blank">Lua loader</a> - aplikace pro Windows (funguje i na Linuxu od Wine)<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTACnYg018RaXyswJOvHzwaclxbNYc2b1qqYTTbWXGOSlBsKZZe8VErTa4WtbjBb9T4Cf0l3uYDCuGWFxTG2VOPYl65KOA5q8gWlhQuNJwOhW9L4IUhLJ6P3Q39kWPLfSVFONm/s1600/LuaLoader.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTACnYg018RaXyswJOvHzwaclxbNYc2b1qqYTTbWXGOSlBsKZZe8VErTa4WtbjBb9T4Cf0l3uYDCuGWFxTG2VOPYl65KOA5q8gWlhQuNJwOhW9L4IUhLJ6P3Q39kWPLfSVFONm/s1600/LuaLoader.gif" height="268" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="http://esp8266.ru/esplorer/#download" target="_blank">ESPlorer</a> - multiplatformní aplikace, vyžaduje Javu verze 8. Funguje na WIN i Linuxu. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg44N6seAdAE_GeiuhTZUL4K90k1GjZrmtZR9JUoginA3g9BNcvOMn7jZzZebBIQQ_P6K-NYlTEiSEJQR_UUaawGJaJ5yOn4SHKAsG6b48tdbVbrkXNzXf4lILv58Wuk5oy6CFF/s1600/ESPlorer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg44N6seAdAE_GeiuhTZUL4K90k1GjZrmtZR9JUoginA3g9BNcvOMn7jZzZebBIQQ_P6K-NYlTEiSEJQR_UUaawGJaJ5yOn4SHKAsG6b48tdbVbrkXNzXf4lILv58Wuk5oy6CFF/s1600/ESPlorer.jpg" height="300" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Obě aplikace jsou si dost funkčně podobné. ESPlorer umožňuje posílat i AT příkazy pro originální firmware a je připraven i pro použití s dalšími alternativními firmwary.<br />
<br />
<b style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;">V příštím díle si ukážeme základy syntaxe jazyka LUA a API NodeMCU firmwaru.</b>Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com2tag:blogger.com,1999:blog-28538305.post-10838349059956450472014-12-23T09:09:00.002+01:002014-12-23T14:31:18.545+01:00ESP8266: WI-FI a internet do každého zařízení II.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgucl9PD3PPBlNRYJXUKlu5l-f-v1YieNnJtH_qkftY7oBpKrpLrf_jahZC95i1Uod1rsBbUrlxJ8qS_YIn9JLii9kbwjPeHzQCSCFEaywi0QDh_fW1yxtrjb0Cs1RnY44u9wQG/s1600/WiFi+Serial+Transceiver+Module.jpg" height="150" width="200" /></a></div>
V tomto článku popíšu jak do <a href="http://blog.ok1cdj.com/search/label/ESP8266" target="_blank">ESP8266</a>, konkrétně modulu verze ESP-01 (do ostatních verzí to bude podobné) nahrát alternativní firmware. Já jsem začal používat firmware <a href="https://github.com/nodemcu/nodemcu-firmware" target="_blank">NodeMCU</a>. Tento firmware je podle mě asi nejdál ze všech. Včera byly k tomuto firmware zveřejněny i zdrojové kódy což jeho vývoj asi ještě urychlí. Tento firmware v sobě obsahuje skriptovací jazyk <a href="http://cs.wikipedia.org/wiki/Lua" target="_blank">LUA</a>. V tomto jazyce pak můžeme psát svoje vlastní programy.<br />
<br />
<b>Pozor, celý modul je napájen z 3.3V a GPIO porty netolerují napětí 5V. Odběr při komunikaci přes WIFI může být až 250mA a napájení z interního stabilizátoru USB převodníku nemusí stačit pro správnou funkci a je třeba použít externí napájení.</b><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2EJsh_Bo9F5kdPbZ8kMX-lweQ3uNHxJKqmeUu87miPPeiXdPNglrDlN5L3-O8hnEoRDevH-bH_1fPo5bK1eSwS-ATVHsvgASxmG-SkLtz3gnaI17QcH437bDMcL7jJd4c06K_/s1600/esp8266-reflash-firmware.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2EJsh_Bo9F5kdPbZ8kMX-lweQ3uNHxJKqmeUu87miPPeiXdPNglrDlN5L3-O8hnEoRDevH-bH_1fPo5bK1eSwS-ATVHsvgASxmG-SkLtz3gnaI17QcH437bDMcL7jJd4c06K_/s1600/esp8266-reflash-firmware.png" height="163" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: small;">Zapojení modulu pro flash firmware</span></td></tr>
</tbody></table>
Modul zapojíme podle schématu. Zatím nepřipojujeme GPIO0 na zem a vyzkoušíme nejdříve nějakým terminálovým programem (např. <a href="http://freeware.the-meiers.org/" target="_blank">Coolterm</a>) zda nám modul komunikuje i s originálním firmware. Rychlost by měla být 115200 bd (u některých hodně starých verzí 57600 bd). Na <span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;"> </span><span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;">AT+GMR by měl vrátit verzi fw.</span><br />
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;"><b>Stáhneme aktuální firmware z: </b> </span><br />
<span style="background-color: rgba(255, 255, 255, 0.882353); font-size: 13px; line-height: 22.1000003814697px;"><span style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif;"><a href="https://github.com/nodemcu/nodemcu-firmware/tree/master/pre_build/0.9.4/512k-flash">https://github.com/nodemcu/nodemcu-firmware/tree/master/pre_build/0.9.4/512k-flash</a></span></span><br />
<span style="background-color: rgba(255, 255, 255, 0.882353); font-size: 13px; line-height: 22.1000003814697px;"><span style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif;"><br /></span></span>
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: inherit; font-size: 13px; line-height: 22.1000003814697px;"><b>Nejčastěji se vyskytují moduly s 512k flash pamětí, ale jsou k dispozici i pro jiné velikosti.</b></span><br />
<span style="background-color: rgba(255, 255, 255, 0.882353); font-size: 13px; line-height: 22.1000003814697px;"><span style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif;"><b><br /></b></span></span>
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: inherit; font-size: 13px; line-height: 22.1000003814697px;">Nyní budeme potřebovat nějaký nástroj pro nahraní nového firmware. </span><br />
<span style="font-family: inherit;"><span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;">Pro Linux např. </span><span style="line-height: 22.1000003814697px;"><a href="https://github.com/themadinventor/esptool">https://github.com/themadinventor/esptool</a></span></span><br />
<span style="font-family: inherit;"><span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;">Pro windows např.<a href="https://www.blogger.com/goog_230307201"> </a></span><span style="line-height: 22.1000003814697px;"><a href="https://github.com/nodemcu/nodemcu-flasher">https://github.com/nodemcu/nodemcu-flasher</a></span></span><br />
<span style="font-family: inherit;"><br />
</span><br />
<b><span style="font-family: inherit;">Modul připojíme podle schématu a GPIO0 připojíme na zem a a pak teprve připojíme napájení.</span></b><br />
<span style="font-family: inherit;"><b><br /></b>
V linuxu použijeme příkaz:</span><br />
<span style="font-family: inherit;">./esptool.py -p /dev/<path-to-serial> write_flash 0x000000 nodemcu_512k.bin</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Ve WIN nahrajeme aplikací.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Po odpojení GPIO0 a resetu napájení by měl modul začít komunikovat rychlostí 9600 bd.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Můžeme zkusit zadat příkazy pro připojení k WIFI a vypsání IP adresy.</span><br />
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;"><br /></span>
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;"><b>Základní připojení k WIFI síti:</b></span><br />
<span style="font-family: Courier New, Courier, monospace;">print(wifi.sta.getip())</span><br />
<span style="font-family: Courier New, Courier, monospace;">--0.0.0.0</span><br />
<span style="font-family: Courier New, Courier, monospace;">wifi.setmode(wifi.STATION)</span><br />
<span style="font-family: Courier New, Courier, monospace;">wifi.sta.config("SSID","password")</span><br />
<span style="font-family: Courier New, Courier, monospace;">print(wifi.sta.getip())</span><br />
<span style="font-family: Courier New, Courier, monospace;">--192.168.18.110</span><br />
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;"><br /></span>
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;">Modul by se měl připojit a získat IP adresu z DHCP serveru. Nyní můžeme začít vytvářet svoje vlastní programy.</span>
<br />
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;"><br /></span>
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;"><b>V příštím díle si ukážeme jak s modulem efektivně komunikovat a jak vytvářet vlastní scripty.</b></span><br />
<span style="background-color: rgba(255, 255, 255, 0.882353); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.1000003814697px;"><br /></span>
Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com7tag:blogger.com,1999:blog-28538305.post-24321791178219339362014-12-22T08:56:00.000+01:002014-12-22T13:42:18.963+01:00ESP8266: WI-FI a internet do každého zařízení I.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjreWIdKt8zKJPPAt5zECMtbYXksx0gePozFmkoJI9xGVax4k_hIB73l83QuCOtE8oT7jHq_ceSrxJ2kXgYfVf6KDNR4iGRkjn1SpN9SKqOwTsz9wCHLdqK-BLdMd2N3hY7KKRm/s1600/WiFi+Serial+Transceiver+Module.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjreWIdKt8zKJPPAt5zECMtbYXksx0gePozFmkoJI9xGVax4k_hIB73l83QuCOtE8oT7jHq_ceSrxJ2kXgYfVf6KDNR4iGRkjn1SpN9SKqOwTsz9wCHLdqK-BLdMd2N3hY7KKRm/s1600/WiFi+Serial+Transceiver+Module.jpg" height="150" width="200" /></a></div>
Co je vlastně ESP8266 ? Modul pro převod sériové linky na WI-FI. Řeknete si, takových modulů na trhu je, ale tento se dá pořídit pod 5 USD. Ano, do 100 Kč včetně poštovného, pořídíte modul, který připojíte pomocí 4 vodičů ke stávajícímu zařízení a můžete komunikovat po WI-FI. Podporuje módy v b/g/n, zabezpečení WPA/WPA2 a umí pracovat jako Station nebo AP. Přisel na trh jaře tohoto roku jak jinak než z Číny. Na začátku byl k dispozici jen čínský datasheet a nic moc informací. Nyní na internetu kupa informací a je uvolněno SDK a tím pádem je možné psát vlastní firmware. A také s několik alternativních firmware již objevilo. Ty to posouvají o hodně dál. Už není třeba připojovat další MCU, ale lze celý modul využít samostatně. Co vím tak jsou k dispozici například - <a href="https://github.com/nodemcu/nodemcu-firmware" target="_blank">Nodemcu LUA</a>, <a href="http://nodelua.org/" target="_blank">Nodelua</a>, <a href="https://github.com/nekromant/esp8266-frankenstein" target="_blank">Frankenstein</a>, <a href="https://github.com/micropython/micropython/tree/master/esp8266" target="_blank">Micropython</a>. Některé jsou ještě hodně syrové. Nejdále je momentálně asi Nodemcu LUA.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7V6qoNYSFz3wKWkOyyZaiZzy_gqSGtsFChLuKuTNWjuHV0RypZmxWy-YXEwmErZK3G52eNdXNPVB92fzr9ZcORIQ9pX8cXdPcKdL3_-mZc_LwE94rnsJ6LV5L7Y6a7nmjXb5w/s1600/esp8266-espXX.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7V6qoNYSFz3wKWkOyyZaiZzy_gqSGtsFChLuKuTNWjuHV0RypZmxWy-YXEwmErZK3G52eNdXNPVB92fzr9ZcORIQ9pX8cXdPcKdL3_-mZc_LwE94rnsJ6LV5L7Y6a7nmjXb5w/s1600/esp8266-espXX.jpg" height="317" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Různé verze, dnes jich je k dispozici asi 12</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisk29y3x6gvXozCy0rl3E3G9yqQq3s0ziyjcK5Td4OqmDgA4Igf6qzLspdHJ8EqK3SOs4Hi0YjsC7486i9RPYdtvruE0JKxtJB9-5kW-mwJ26-MjPvwPITIll-MRKyV5t2iZ-p/s1600/esp8266_pinout_h-569x236.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisk29y3x6gvXozCy0rl3E3G9yqQq3s0ziyjcK5Td4OqmDgA4Igf6qzLspdHJ8EqK3SOs4Hi0YjsC7486i9RPYdtvruE0JKxtJB9-5kW-mwJ26-MjPvwPITIll-MRKyV5t2iZ-p/s1600/esp8266_pinout_h-569x236.png" height="165" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Zapojení vývodů ESP-01</td></tr>
</tbody></table>
U všech věcí kolem ESP8266 probíhá momentálně bouřlivý vývoj. Hodně informací je možné nalézt na fóru <a href="http://esp8266.com/">esp8266.com</a>.<br />
<br />
<b>V příštím článku článku popíšu jak do modulu nahrát alternativní firmware, konkrétně <a href="https://github.com/nodemcu/nodemcu-firmware" target="_blank">Nodemcu LUA</a> a vytvořit jednoduché zařízení připojené do internetu.</b><br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com1tag:blogger.com,1999:blog-28538305.post-72563327117176744492014-11-05T18:34:00.003+01:002014-11-05T19:53:14.875+01:00Let bálonu CDJ-1<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilhg5cPyoGaYYrhaGvY_d-hpOa4DdsaUrgnqoiOFfEG5193cnfoqHuywJiiU3EujhgvriXQaZcsC48OAW97krLg5FljzG2vr5_LN9Fh1jMh2DDONv_QoRWqxhteg9P7y-gliCk/s1600/P1200736.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilhg5cPyoGaYYrhaGvY_d-hpOa4DdsaUrgnqoiOFfEG5193cnfoqHuywJiiU3EujhgvriXQaZcsC48OAW97krLg5FljzG2vr5_LN9Fh1jMh2DDONv_QoRWqxhteg9P7y-gliCk/s1600/P1200736.JPG" height="150" width="200" /></a></div>
Po zkušenostech z vývoje trackerů pro <a href="http://stratocaching.idnes.cz/" target="_blank">Stratocaching</a> 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 <a href="http://stsproject.net/">stsproject.net</a> (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 <a href="http://data.energizer.com/PDFs/l91.pdf" target="_blank">Energizer Lithium Ultimate</a> 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 <a href="https://github.com/ok1cdj/Picotracker" target="_blank">GITHubu</a>.<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4-7yOvfzqy1njRNAvsZ5CkzZYXdwWZOD8b-wYAcdNQkzOaC6yBPFUu1Khx3JlpI5p5GdFMhAOpNGT0Qd3yXUVCF8MyFCJ7rIXWUWolil8ErTVpy4MU_nn6aqQlDa4ibf5ySz/s1600/IMG_20141105_075414.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4-7yOvfzqy1njRNAvsZ5CkzZYXdwWZOD8b-wYAcdNQkzOaC6yBPFUu1Khx3JlpI5p5GdFMhAOpNGT0Qd3yXUVCF8MyFCJ7rIXWUWolil8ErTVpy4MU_nn6aqQlDa4ibf5ySz/s1600/IMG_20141105_075414.JPG" height="363" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Tracker těsně před uzavřením</td></tr>
</tbody></table>
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 <b>2g</b>. To by mělo zaručit, že vystoupá do 5-6 km a poletí v takzvaném floatu. Startovní hmotnost trackeru byl <b>29g</b>. Start se podařil.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDFXCVYqVKf-aKggcwSgIA2qDRNq7xBsDe9ViV03CzaEgRmAxAxc8kf-FzbWhNDkDxC6k6UBFDlS7-bzwfhTDr2gFXWV0nv6r3rIgHfbB1w14YT0OOP5IrY7QFQa6Eo3oEHgpd/s1600/cdj-1mapa.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDFXCVYqVKf-aKggcwSgIA2qDRNq7xBsDe9ViV03CzaEgRmAxAxc8kf-FzbWhNDkDxC6k6UBFDlS7-bzwfhTDr2gFXWV0nv6r3rIgHfbB1w14YT0OOP5IrY7QFQa6Eo3oEHgpd/s1600/cdj-1mapa.png" height="192" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Dráha letu</td></tr>
</tbody></table>
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 (<a href="http://ukhas.org.uk/projects:dl-fldigi" target="_blank">DL-FLDIGI</a>) odesílá data na internet a aktuální polohu balónu lze sledovat na <a href="http://spacenear.us/tracker">spacenear.us/tracker</a>. 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 <b>39 hodinách a 24 minutách</b> letu nad SP se tracker odmlčel. Baterie v tu dobu měl už jen <b>0.75V</b>. Za tu dobu balón uletěl 832km. V následujících grafech je vidět kompletně průběh letu.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlzuuk1X0agKfhyphenhyphencKqVESH-en2KBaiGq9P23ubrnpRbxyjKosoIXSGmNrimH2mNXu3-M2R5jYY6bXho1MCTwJKcEQAAEQaLcjqE3UYzqIquJzue3HqCdn5HwPtTxei9a1ttnBP/s1600/graf-ubat-temp.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlzuuk1X0agKfhyphenhyphencKqVESH-en2KBaiGq9P23ubrnpRbxyjKosoIXSGmNrimH2mNXu3-M2R5jYY6bXho1MCTwJKcEQAAEQaLcjqE3UYzqIquJzue3HqCdn5HwPtTxei9a1ttnBP/s1600/graf-ubat-temp.png" height="196" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Napětí baterie a teplota</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhOdmkrgvp4LJuvjl-LPFJ-iZV-4U8Wr7ikfrc0ijJg_ogySrGEpl4HriJKReQwU9etJh2F-NXkafypPWPbqMJblAPNHB1Y6wG_VgVdy728Utz8sqUmAjVAlLygWHIEGBx5VJL/s1600/graf-vyska-rychlost.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhOdmkrgvp4LJuvjl-LPFJ-iZV-4U8Wr7ikfrc0ijJg_ogySrGEpl4HriJKReQwU9etJh2F-NXkafypPWPbqMJblAPNHB1Y6wG_VgVdy728Utz8sqUmAjVAlLygWHIEGBx5VJL/s1600/graf-vyska-rychlost.png" height="193" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Výška, rychlost</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhifCPVpprjRk4PgovYLkjBS7dfVfAcMS1KTaGRV-yU4XAytl_WnyfxyWI-ClryGtREQBfYTLmhrd9yfuzXwI3sNmqN9TBab1PpCxy_gMBgGqeBhYQcJwilItBH0vaSBUCpEvYm/s1600/graf-vyska-teplota.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhifCPVpprjRk4PgovYLkjBS7dfVfAcMS1KTaGRV-yU4XAytl_WnyfxyWI-ClryGtREQBfYTLmhrd9yfuzXwI3sNmqN9TBab1PpCxy_gMBgGqeBhYQcJwilItBH0vaSBUCpEvYm/s1600/graf-vyska-teplota.png" height="191" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Výška teplota</td></tr>
</tbody></table>
Pro příští start se chystám ještě snížit hmotnost a spotřebu trackeru.<br />
<br />
Děkuji všem, kteří balón sledovali a hlavně Radimovi OM2AMR z <a href="http://stsproject.net/">stsproject.net</a> za cenné rady k celému projektu.Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com3tag:blogger.com,1999:blog-28538305.post-81153829700848307052014-10-29T16:00:00.000+01:002014-10-29T16:00:02.800+01:00Sledovaní balónů pomocí RTL-SDR na Linuxu<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbjdOoVumEhbe0ix5rKEIuOTrROfavskXZcI05K4aicTBLyd6pSn-30NDNkmt6kQ27WP56BMyAIYeGEAHaJu8qP3aRYrrSb4h3GHAoOsbkqRVU36TfE_E2qz_ubq8HVjrWLHHm/s1600/DSC_0254+(1).JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbjdOoVumEhbe0ix5rKEIuOTrROfavskXZcI05K4aicTBLyd6pSn-30NDNkmt6kQ27WP56BMyAIYeGEAHaJu8qP3aRYrrSb4h3GHAoOsbkqRVU36TfE_E2qz_ubq8HVjrWLHHm/s1600/DSC_0254+(1).JPG" height="147" width="200" /></a></div>
Po evropě se skoro každý víkend vypouštějí experimentální balóny. Provoz je možné sledovat na <a href="http://spacenear.us/tracker/">http://spacenear.us/tracker/</a>. 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.<br />
<br />
<br />
<b>Nejdříve je třeba rozchodit RTL-SDR:</b><br />
<br />
<span style="font-family: Courier New, Courier, monospace;">apt-get install rtl-sdr</span><br />
<br />
<b>Do souboru</b> <span style="font-family: Courier New, Courier, monospace; font-size: x-small;">/etc/modprobe.d/blacklist.conf</span> přidáme řádek:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">blacklist dvb_usb_rtl28xxu</span><br />
<br />
<b>Otestujeme pomocí:</b><br />
<br />
<span style="background-color: white; font-family: Courier New, Courier, monospace; line-height: 19.0499992370605px;">rtl_test</span><br />
<br />
<b>Nainstalujem GQRX:</b><br />
<br />
<span style="font-family: Courier New, Courier, monospace;">apt-get install gqrx-sdr</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_1rllBg4ZLaxeczL_inepiPUFrfJNq9ECgYMtSYqEjBGE1Rlu5a8nojI1gqOYaPjiVxGBPffcz27Ymrai9QWoDXsqNObOYpelbzBC_Zqz624j3aaQTRZpB64DhpW4PYMygNW0/s1600/783px-Tune.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_1rllBg4ZLaxeczL_inepiPUFrfJNq9ECgYMtSYqEjBGE1Rlu5a8nojI1gqOYaPjiVxGBPffcz27Ymrai9QWoDXsqNObOYpelbzBC_Zqz624j3aaQTRZpB64DhpW4PYMygNW0/s1600/783px-Tune.png" height="306" width="400" /></a></div>
<br />
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ě <a href="http://ukhas.org.uk/projects:dl-fldigi:build-ubuntu" target="_blank">popsána zde</a>. Je třeba ho kompilovat ze zdrojových kódů.<br />
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 <b>alsa</b> by mělo jít vytvořit virtuální propojení pomocí <b>alsa-loop</b>. Na systémech s pulse audio lze požít <b>pavucontrol</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik33nF77j9I3Bco2fxdw1uiNDVBQ6p7L8Mg1BOSCAJev__3UkyvnR_kvFrpr99AVYAzrYpmdKRsXHhpVgtoWJkddMFM_QjubKpO7qmHQsLAEKeL7HXD4s4RF8Yffl0ALFR8aYH/s1600/selecting.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik33nF77j9I3Bco2fxdw1uiNDVBQ6p7L8Mg1BOSCAJev__3UkyvnR_kvFrpr99AVYAzrYpmdKRsXHhpVgtoWJkddMFM_QjubKpO7qmHQsLAEKeL7HXD4s4RF8Yffl0ALFR8aYH/s1600/selecting.jpeg" height="137" width="400" /></a></div>
<br />
Konfigurace DL-FLDIGI je detailně popsána <a href="http://ukhas.org.uk/guides:tracking_guide:slovak" target="_blank">zde</a> (Slovensky nebo Anglicky).<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0tag:blogger.com,1999:blog-28538305.post-50657075652726902752014-08-31T14:35:00.000+02:002014-08-31T14:35:00.988+02:00Upgrade miniVNA - Bluetooth modul<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqAag-jeWKmMbgpZFLz4UotBhoMbI4ATFUtyb96b3Uwqws6LZ6XTR0JukMsDUgNNkFjciFVc6dE-BvUx4sYmRM5RAxuDwK9SX53SqUNoRhijjLqLQT2jxVCIPxxKjrNM1uUjAE/s1600/antenna-miniVNA-blue-box.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqAag-jeWKmMbgpZFLz4UotBhoMbI4ATFUtyb96b3Uwqws6LZ6XTR0JukMsDUgNNkFjciFVc6dE-BvUx4sYmRM5RAxuDwK9SX53SqUNoRhijjLqLQT2jxVCIPxxKjrNM1uUjAE/s1600/antenna-miniVNA-blue-box.jpg" height="136" width="200" /></a></div>
Vlastním staří model<a href="http://miniradiosolutions.com/" target="_blank"> miniVNA</a> a jsem s ním spokojen. Při měření venku mi vadí nosit s sebou notebook. Dan <a href="http://www.yo3ggx.ro/" target="_blank">YO3GXX</a> 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.<br />
<br />
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.<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjptsryhbgox7c0TSpTOkP3hpa8j7cBnGNlSOUf0UNr6O5s4f5aTIObDcOtpaXckK1JdhjpE99bIZdAK-sXIEBx9pQUIWDbWKEJvmI61xkNBnQdrgZ9vLkIKxSi2dZfkFSRyuMJ/s1600/c.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjptsryhbgox7c0TSpTOkP3hpa8j7cBnGNlSOUf0UNr6O5s4f5aTIObDcOtpaXckK1JdhjpE99bIZdAK-sXIEBx9pQUIWDbWKEJvmI61xkNBnQdrgZ9vLkIKxSi2dZfkFSRyuMJ/s1600/c.jpg" height="128" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Bluetooth modul HC-06 s adaptérem</td></tr>
</tbody></table>
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 <a href="http://hamshop.cz/avr-arduino-raspberry-pi-c16/prevodnik-usb-na-uart-ttl-cp2102-i105/" target="_blank">USB UART TTL</a> a nějakého terminálového programu.<div>
Je třeba do modulu poslat tento AT příkaz pro změnu rychlosti:</div>
<div>
<br /></div>
<div>
<b>AT+BAUD2 </b></div>
<div>
<br /></div>
<div>
Odpověď by měla být OK115200.</div>
<div>
<br /></div>
<div>
Dále můžeme změnit jméno zařízení pomocí AT+NAMEminivna.</div>
<div>
Tím je Bluetooth modul připraven.<br /><div>
<br /><div>
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.</div>
<div>
<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomxql6hAQsfSB1Ul167k-ahnc9aIheieqy3FVZhWeRQo48fJQ3rYjvftDa8KOKHOovFxtbLzNUbfNSdRVeVpLjfe_Z8TqODCx2Zk6DzhyphenhyphenYvBiTSinBuxeZFDc9Ci27KoTkudo/s1600/DSC_1670.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomxql6hAQsfSB1Ul167k-ahnc9aIheieqy3FVZhWeRQo48fJQ3rYjvftDa8KOKHOovFxtbLzNUbfNSdRVeVpLjfe_Z8TqODCx2Zk6DzhyphenhyphenYvBiTSinBuxeZFDc9Ci27KoTkudo/s1600/DSC_1670.jpg" height="225" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Odstraněný MB3221</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
Dále je připojíme přepínač na původní konektor, který sloužil pro připojení sériové linky.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGwmYYi95fo0E4p6izNmM4051PcV-eLH87dZimV-OA5FS_NAp_Kp6jTqOyuOfYMh2q0S3YgKSjlBndGbXZcr20VFAyNhOhHwLYAs13DkogJmkm5nYs7A6bOsTV9H4glYd5soUU/s1600/DSC_1671.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGwmYYi95fo0E4p6izNmM4051PcV-eLH87dZimV-OA5FS_NAp_Kp6jTqOyuOfYMh2q0S3YgKSjlBndGbXZcr20VFAyNhOhHwLYAs13DkogJmkm5nYs7A6bOsTV9H4glYd5soUU/s1600/DSC_1671.jpg" height="225" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Propojení na konektor sériové linky.</td></tr>
</tbody></table>
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.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbxH4E0V5tQpHRqjIZg735ISurrLBfzOs099mnC-UwgbLvU93kLKL-5KEEQQgRsWTH_mc0oe1f9l14Wr5q-BGwHk7W01DCOeEx02e7pY4qcvTGA_-bkAknzymu_0h_-tTjjbi/s1600/DSC_1672.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbxH4E0V5tQpHRqjIZg735ISurrLBfzOs099mnC-UwgbLvU93kLKL-5KEEQQgRsWTH_mc0oe1f9l14Wr5q-BGwHk7W01DCOeEx02e7pY4qcvTGA_-bkAknzymu_0h_-tTjjbi/s1600/DSC_1672.jpg" height="225" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Finální připojení modulu</td></tr>
</tbody></table>
V Android marketu stáhneme aplikaci a nainstalujeme. V telefonu nebo tabletu spárujeme Bluetooth a můžeme začít používat.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_dwKyU1Yj5yZ0zaNpl_ouwdkvlgJhkmSoNDwWNw-vL8OKBfNRBryqdopha2xPdP9qYxph_LjIiiu4JSejgohCcne5Juk51-zqAmMtEng1hNy0USE2Hxk3AOQYCC7ze9DBbE7X/s1600/4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_dwKyU1Yj5yZ0zaNpl_ouwdkvlgJhkmSoNDwWNw-vL8OKBfNRBryqdopha2xPdP9qYxph_LjIiiu4JSejgohCcne5Juk51-zqAmMtEng1hNy0USE2Hxk3AOQYCC7ze9DBbE7X/s1600/4.png" height="250" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ukázka obrazovky aplikace </td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
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ů.</div>
<br /></div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com1tag:blogger.com,1999:blog-28538305.post-91058698217034666682014-08-10T09:39:00.000+02:002014-08-10T09:39:08.293+02:00Programátor ATTiny4/5/9/10/20/40<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG0jxSFA5ymT287lTG5ue-LNrlGE5Omoi-6LRxVlP3IVLnSEXWoazl94D7eggdaehdnuyEC9M1FgzlX8ixvuDjTtwPVMN9X2e_3udjiwfsQDcwS1NG3g_9R_UMepks60LOJq47/s1600/banner_tinyavr.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG0jxSFA5ymT287lTG5ue-LNrlGE5Omoi-6LRxVlP3IVLnSEXWoazl94D7eggdaehdnuyEC9M1FgzlX8ixvuDjTtwPVMN9X2e_3udjiwfsQDcwS1NG3g_9R_UMepks60LOJq47/s1600/banner_tinyavr.jpg" height="76" width="200" /></a></div>
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 <a href="http://irq5.io/2010/07/15/programming-the-attiny10/" target="_blank">návod</a> 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 <a href="http://arduino.cc/" target="_blank">Arduina</a>. 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.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig_2yF1hgqPleNvcBT6yLpZcgso7ehDqE2l88u3RTj7VRKlP6KPNQeWeztbEqAqiluVRyszfI8PlHIiXEQ5-E_cwVpxSGc9j3SHHlm-gKNMFh44ayjON3nm1-1pm0ekxTplkHy/s1600/IMG_20140807_111253.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig_2yF1hgqPleNvcBT6yLpZcgso7ehDqE2l88u3RTj7VRKlP6KPNQeWeztbEqAqiluVRyszfI8PlHIiXEQ5-E_cwVpxSGc9j3SHHlm-gKNMFh44ayjON3nm1-1pm0ekxTplkHy/s1600/IMG_20140807_111253.JPG" height="295" width="400" /></a></div>
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpYu1E7yKjTr5NaeX96WyHt6Tttmt2xGw2sRUeFZEthxJ-gn-sJHxkitU8odfLsf7GOxA2A_3mP4LxwnLl2-4LDtEGrg_kWiaa84nnFCeggRp00NYB6UrFJAtJa31zPKev-vcg/s1600/sch.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpYu1E7yKjTr5NaeX96WyHt6Tttmt2xGw2sRUeFZEthxJ-gn-sJHxkitU8odfLsf7GOxA2A_3mP4LxwnLl2-4LDtEGrg_kWiaa84nnFCeggRp00NYB6UrFJAtJa31zPKev-vcg/s1600/sch.png" height="258" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Schéma zapojení</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv6cbh-2Ds0MUfhPkd98bd3qxCkFhQ9CRj-gze-9N7dWau9ejhsgGFT7w8BfUFYz3XCAr_38U_82TEMIr5q8VXWsTNaACtaxy_fKRnMI7ffzq_O7nDStsgUIjyITGakbu2AAY3/s1600/pcb.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv6cbh-2Ds0MUfhPkd98bd3qxCkFhQ9CRj-gze-9N7dWau9ejhsgGFT7w8BfUFYz3XCAr_38U_82TEMIr5q8VXWsTNaACtaxy_fKRnMI7ffzq_O7nDStsgUIjyITGakbu2AAY3/s1600/pcb.png" height="190" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Plošný spoj</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
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.<br />
<br />
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:<br />
<span style="font-family: Courier New, Courier, monospace;">NVM enabled</span><br />
<br />
<b>Potom jsou zadávat příkazy:</b><br />
D = dump memory, vypíše paměť MCU<br />
E = erase chip. Smaže MCU<br />
P = write program. Programuje MCU, po zadaní tohoto příkazu pošlete HEX soubor po sériové lince (stačí vložit ze schránky)<br />
S = set fuse. Nastavuje pojistky<br />
C = clear fuse.Maže pojistky<br />
H = zapne HV programování<br />
T = přepíná jestli je HV programovaní při log 0 nebo 1<br />
R/r = reset<br />
<br />
Kompletní balík s programem pro Arduino a soubory pro Eagle si můžete stáhnout <a href="http://www.ok1cdj.com/download/Tinyprog-shield.zip" target="_blank">zde</a>.<br />
Stavebnici je možné zakoupit na <a href="http://hamshop.cz/avr-arduino-raspberry-pi-c16/programator-attiny4-5-9-10-20-40-i263/" target="_blank">Hamshop.cz</a>.<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0tag:blogger.com,1999:blog-28538305.post-64782943419732807152014-05-23T10:45:00.003+02:002014-05-23T10:48:20.914+02:00Kde 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.<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgItO_I0v38FN0306c5VQfNanmkwpsvEdcdcBrVSOm489R15V9TFQo9_F-YHRj_gWeVOHrYOHicp_vNVjuIuYFPkarBI_2PH93dmjshmZQaijpJdUvZlzLgjbDeRPsAjVf1utqx/s1600/oshpark_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgItO_I0v38FN0306c5VQfNanmkwpsvEdcdcBrVSOm489R15V9TFQo9_F-YHRj_gWeVOHrYOHicp_vNVjuIuYFPkarBI_2PH93dmjshmZQaijpJdUvZlzLgjbDeRPsAjVf1utqx/s1600/oshpark_logo.jpg" height="70" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
</div>
<br />
Americký výrobce. Produkuje plošné spoje ve výborné kvalitě. Objednání online na <a href="https://oshpark.com/">https://oshpark.com/</a>.<br />
Vstupní data bere ve formátu EAGLE nebo GERBER.<br />
<br />
Cena 5 USD za čtvereční palec (2.54 x 2.54cm) a 3 ks. V ceně je i poštovné.<br />
<b>Cena za 1 desku 5x5 cm je 6.4 USD včetně poštovného.</b><br />
<b><br /></b>
<b>Výhody:</b><br />
<br />
<ol>
<li>kvalita - špičková kvalita, desky jsou zlacené</li>
<li>rychlost dodání - od objednání po doručení do ČR se doba pohybuje kolem 10-12 dní</li>
<li>výroba umožňuje frézování uvnitř desky (sloty)</li>
<li>bere rovnou formát EAGLE</li>
<li>není hranice minimální velikosti desky, opravdu platíme jen za přesnou plochu</li>
</ol>
<div>
<b>Nevýhody:</b></div>
<div>
<ol>
<li>vyšší cena </li>
<li>k dispozici pouze fialová maska</li>
</ol>
<div>
<b>Zhodnocení:</b> Výborná služba, vhodná pro prototypy a velmi malé desky. Malé destičky vycházejí výborně cenově.</div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZYVj81kCCthluiZnERDhkdR4XaA8Thl5nbmTrDiS4j29BjHMKpbSnZcbaPxGQCxoW6PlqDb_bzQpUsRiI_YUFIvfYuzFR7kq4dxU3CMJkH-VrSPqRPcOVFaJ428hcOX8USr18/s1600/seed.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZYVj81kCCthluiZnERDhkdR4XaA8Thl5nbmTrDiS4j29BjHMKpbSnZcbaPxGQCxoW6PlqDb_bzQpUsRiI_YUFIvfYuzFR7kq4dxU3CMJkH-VrSPqRPcOVFaJ428hcOX8USr18/s1600/seed.jpg" height="200" width="200" /></a></div>
<div>
<br /></div>
<div>
Výroba v Číně. Dobrá kvalita. Vstupní formát GERBER. Objednání online na<a href="https://www.seeedstudio.com/service/index.php?r=site/pcbService" target="_blank"> https://www.seeedstudio.com/service/index.php?r=site/pcbService</a></div>
<div>
<br /></div>
<br />
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<br />
<div>
<b>Cena za 1 desku 5x5 cm je 1.83 USD včetně poštovného.</b><br />
<b><br /></b>
<b>Výhody:</b><br />
<br />
<ol>
<li>nízká cena</li>
<li>dobrá kvalita</li>
<li>lze objednat i věší množství desek a cena pak mírně klesá</li>
</ol>
<div>
<b>Nevýhody:</b></div>
<div>
<ol>
<li>doba dodání může dosáhnout i 1 měsíce</li>
<li>vyšší cena poštovného</li>
<li>zlacení, jiná barva masky jsou za příplatek</li>
<li>pokud je deska menší než 5x5cm stejně zaplatíme jako za 5x5cm</li>
<li>minimální odběr 10ks </li>
</ol>
<div>
<b>Zhodnocení:</b> Kvalitní služba vhodná pro menší série. </div>
</div>
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKlws4P_mbfzqBGNiwbMgzJce38S_EO1RSy7WcOpBblGOiaHNHJ2pWW_z36Ouy2NgMzcWu8ewVaoemeacymkwv-ke9GFCtJgYkmpbHMrT06terQrRzY2or6agMr8h3WqEYByMy/s1600/itead.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKlws4P_mbfzqBGNiwbMgzJce38S_EO1RSy7WcOpBblGOiaHNHJ2pWW_z36Ouy2NgMzcWu8ewVaoemeacymkwv-ke9GFCtJgYkmpbHMrT06terQrRzY2or6agMr8h3WqEYByMy/s1600/itead.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />
<div>
Výroba v Číně. Dobrá kvalita. Vstupní formát GERBER. Objednání online na </div>
<div>
<a href="http://imall.iteadstudio.com/open-pcb/pcb-prototyping/im120418001.html">http://imall.iteadstudio.com/open-pcb/pcb-prototyping/im120418001.html</a></div>
<br />
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<br />
<div>
<b>Cena za 1 desku 5x5 cm je 1.38 USD včetně poštovného.</b><br />
<b><br /></b>
<b>Výhody:</b><br />
<br />
<ol>
<li>nízká cena</li>
<li>nízká cena poštovného</li>
<li>dobrá kvalita</li>
<li>lze objednat i věší množství desek a cena pak mírně klesá</li>
<li><b>při objednání Open source desky dostanete 2 ks navíc zdarma</b></li>
</ol>
<div>
<b>Nevýhody:</b></div>
<div>
<ol>
<li>doba dodání 3 týdny</li>
<li>zlacení, jiná barva masky jsou za příplatek</li>
<li>pokud je deska menší než 5x5cm stejně zaplatíme jako za 5x5cm</li>
<li>minimální odběr 10ks </li>
</ol>
<div>
<b>Zhodnocení:</b> Shodná služba jako u Seeed studia, cena se liší pouze o cenu poštovného.</div>
</div>
</div>
</div>
<div>
Seeed studio a Itead studio zřejmě používají stejnou továrnu pro výrobu. Kvalita desek je shodná.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJz2rFBOxhJCvTMWNGGFjwVfWeGAJS1k5qGFyB8P62NrHdLOdVPssB3IxiGRfynBqfE86ac1oVKxtY58B9RF2dhqHIbKiFdkZAFjdp06qKjdF3IZCQ_CQbrom2ckhQtfRVFHu0/s1600/dirty.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJz2rFBOxhJCvTMWNGGFjwVfWeGAJS1k5qGFyB8P62NrHdLOdVPssB3IxiGRfynBqfE86ac1oVKxtY58B9RF2dhqHIbKiFdkZAFjdp06qKjdF3IZCQ_CQbrom2ckhQtfRVFHu0/s1600/dirty.png" height="154" width="320" /></a></div>
<div>
<br /></div>
<div>
<div>
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 <a href="http://dirtypcbs.com/">http://dirtypcbs.com/</a></div>
<div>
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.</div>
<div>
<br /></div>
<br />
Cena 14 USD za 5 x 5 cm a 10 ks. Poštovné v ceně.<br />
<div>
<b>Cena za 1 desku 5x5 cm je 1.4 USD včetně poštovného.</b><br />
<b><br /></b>
<b>Výhody:</b><br />
<br />
<ol>
<li>nízká cena</li>
<li>poštovné v ceně</li>
<li>možnost výběru libovolné barvy masky za stejnou cenu</li>
<li>možnost výroby šablony pro SMD k desce za 30 USD</li>
</ol>
<div>
<b>Nevýhody:</b></div>
<div>
<ol>
<li>doba dodání 3 týdny</li>
<li>pokud je deska menší než 5x5cm stejně zaplatíme jako za 5x5cm</li>
<li>občas problematická kvalita potisku</li>
<li>minimální odběr 10ks </li>
</ol>
<div>
<b>Zhodnocení:</b> Služba srovnatelná s ostatními. Pokud potřebujete levné desky s jinou barvou masky než zelenou tak doporučuji.</div>
</div>
</div>
</div>
<div>
<br /></div>
<div>
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é.</div>
<div>
<br /></div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com4tag:blogger.com,1999:blog-28538305.post-61603874615829026922014-04-23T08:07:00.002+02:002014-04-23T08:07:57.894+02:00ARDUINO UNO DDS Shield verze 1.1<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRCbWcVUZc5-BXedwpiHR3pN6WV6IYbrbsQIVSs11sBE8BpGPs1TlarwnVbQeqLwM6NvRUINfC-wd5xb4dMTMBDN88bg2vcYrYHotk-yBxUIHL17Y4Wp6ZtBAdN-U-_DwkZAcJ/s1600/DSC_1063.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRCbWcVUZc5-BXedwpiHR3pN6WV6IYbrbsQIVSs11sBE8BpGPs1TlarwnVbQeqLwM6NvRUINfC-wd5xb4dMTMBDN88bg2vcYrYHotk-yBxUIHL17Y4Wp6ZtBAdN-U-_DwkZAcJ/s1600/DSC_1063.jpg" height="180" width="320" /></a></div>
Před pár měsící jsem zde popsal<a href="http://blog.ok1cdj.com/2014/01/arduino-uno-dds-shield.html" target="_blank"> DDS shield pro Arduino UNO</a>. 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.<br />
<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq-rWjLSzaZrk4erfXOgGEdLbFIWXsX2sE4KL2a8f16TZZbE3hAUA6hG_eobahvzQ3nR1A7ECNeOohHiMeJCpr39YWsoRN1hBRxh30ORpSYzBIV3lUM51dq0UrYpyTI-dWKI27/s1600/DDS-Shield-sch-1.1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq-rWjLSzaZrk4erfXOgGEdLbFIWXsX2sE4KL2a8f16TZZbE3hAUA6hG_eobahvzQ3nR1A7ECNeOohHiMeJCpr39YWsoRN1hBRxh30ORpSYzBIV3lUM51dq0UrYpyTI-dWKI27/s1600/DDS-Shield-sch-1.1.png" height="213" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Schéma zapojení</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZGh1WUvKCWvpxS58OuVnlsnCSdklTO42unycNa2iGFIr-Erv5tezqAYCXzP3kY8StwNBW89DQLoXnnGbOS8v-7Ru1huyvY73X7Iyh2WD50XUUNobZ5eDnxqgLKfQtMR_NyS8W/s1600/DDS-Shield-1.1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZGh1WUvKCWvpxS58OuVnlsnCSdklTO42unycNa2iGFIr-Erv5tezqAYCXzP3kY8StwNBW89DQLoXnnGbOS8v-7Ru1huyvY73X7Iyh2WD50XUUNobZ5eDnxqgLKfQtMR_NyS8W/s1600/DDS-Shield-1.1.png" height="242" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Plošný spoj</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Stavebnici je možné zakoupit na <a href="http://hamshop.cz/avr-a-arduino-c16/arduino-uno-dds-shield-i250/" target="_blank">Hamshop.cz</a>.Anonymoushttp://www.blogger.com/profile/09614888091426828748noreply@blogger.com0