Archiv pro rubriku: Blog

Sady součástek pro vývoj a bastlení

Do našeho sortimentu jsme přidali sady elektronických součástek. Díky našim sadám rezistorů, kondenzátorů nebo třeba sadě pojistek budete mít vždy správnou hodnotu po ruce. Naše sady součástek jsou určeny profesionálům i bastlířům. Součástky jsou v sadách dle hodnotových řad a jsou buď přímo v plechových pořadačích se šuplíčky, plastových krabičkách nebo fóliích pro zařazení do kancelářského pořadače (pro sady součástek v SMD provedení).

Sady elektronických součástek nakoupíte zde:

Sada součástek v praktickém organizéru se šuplíčky

Sada součástek v praktickém organizéru se šuplíčky

LAN bootloader pro Arduino MEGA 2560 (Atmel ATMEGA 2560)

Pro pohodlné nahrávání software do Arduina, které je někde na síti se hodí mít k dispozici bootloader, který umožní nahrávat firmware přes LAN síť bez nutnosti mít cílové zařízení připojené přímo k počítači s vývojovým prostředím. Jak takovouto funkcionalitu rozchodit na velkém Arduinu s procesorem ATMEGA 2560 si ukážeme v tomto článku.

V první řadě bych rád představil projekt Ariadne Bootloader, který nahradí stávající zavaděč Arduina (a zároveň zůstane kompatibilní s přímým nahráváním sketches z vývojového prostředí Arduina). Nyní tedy přesný postup, jak rozchodit Ariadne Bootloader na desce Arduino Mega 2560.

1) pro nahrání do Arduina, budete potřebovat nějaký programátor. Já jsem použil jiné Arduino UNO a nahrál do něj kód, který je připraven v příkladech. Tento kód zajistí, že se Arduino bude chovat jako programátor.

Arduino ISP

Arduino ISP

2) nyní propojte Arduino (do kterého jste nahráli Arduino ISP) s cílovým Arduinem Mega 2560 podle následujícího obrázku.

Propojení Arduino UNO s cílovým Arduino MEGA 2560

3) stáhněte si příslušný hex soubor s Ariadne Bootloaderem s kombinací AT Mega procesoru a čipu na ethernet shieldu. V mém případě to byl tento soubor pro kombinaci ATMega 2560 a Wiznet W5100 na ethernet shieldu. V době programování tohoto bootloaderu samozřejmě ethernet shield nepřipojujte.

4) nyní budete potřebovat avrdude pro naprogramování. Vypadá to nějak takto:

Avrdude - programování zavaděče 1

cmd_avrdude2

Budete potřebovat tyto tři příkazy:

Verze pro Windows:

avrdude -c avrisp -p m2560 -P COM3 -b 19200 -e -u -U lock:w:0x3F:m -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U efuse:w:0xFF:m
avrdude -c avrisp -p m2560 -P COM3 -b 19200 -V -U flash:w:ariadne_atmega2560.hex
avrdude -c avrisp -p m2560 -P COM3 -b 19200 -U lock:w:0x0F:m

Pozor: pokud to hází timeouty, asi máte špatně nastavenou rychlost portu, já musel použít 19200, defaultně tam je 115200Bd… je potřeba taky nastavit správný port (v mém případě COM3)

avrisp je definice programátoru Arduino as ISP pod windows. Pod linuxem jsem netestoval, ale mělo by to vypadat nějak takto:

avrdude -c usbasp -p m2560 -P usb -b 115200 -e -u -U lock:w:0x3F:m -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U efuse:w:0xFF:m
avrdude -c usbasp -p m2560 -P usb -b 115200 -V -U flash:w:ariadne_atmega2560.hex 
avrdude -c usbasp -p m2560 -P usb -b 115200 -U lock:w:0x0F:m

Po úspěšném nahrání ethernet bootloaderu do Arduina můžeme vypnout napájení, odpojit programátor (Arduino UNO s nahraným Arduino as ISP), připojit ethernet shield a vyzkoušet funkčnost.

5) Po zapnutí napájení je uvedený bootloader dostupný na IP adrese 192.168.1.128 s maskou 255.255.255.0 . Pokud není v mikrokontroléru žádný další nahraný software, bootloader čeká na nahrání programu v nekonečné smyčce. Pokud je již software nahraný, čeká bootloader na nahrání 10 sekund po resetu a poté se začne vykovávat nahraný program.

Síťové rozhraní počítače, ze kterého budeme chtít posílat program přes TFTP, je potřeba nastavit na shodnou síť. Například nastavíte:

IP adresa počítače např. 192.168.1.100
Maska 255.255.255.0
Brána 192.168.1.1

Můžeme vyzkoušet zda odpovídá na ping příkazem:

ping 192.168.1.128 -t

6) Pokud odpovídá a je vše v pořádku, můžeme vyzkoušet nahrát některý testovací software. Doporučuji blink. Soubor musí být ve formátu .bin, hex soubory nelze přes TFTP posílat. Jako TFTP nedoporučuji používat příkazový řádek windows, TFTP je defaultně ve Windows vypnuto, ale hlavně řadě uživatelů nahrávání z příkazového řádku interním TFTP nefunguje z nejrůznějších důvodů. Obvykle to vrací „connect request failed“.

Prověřený klikací prográmek je tento: tftpd32 . Je potřeba ho povolit ve firewallu. Po spuštění programu se ale Windows obvykle zeptá a stačí dát tedy povolit v dialogovém okně firewallu.

Vyberete soubor který chcete nahrát, nastavíte IP adresu a port 69. Poté stiskntete PUT a soubor se nahraje do arduina. Podmínkou je, že musí být aktivní bootloader v arduinu (bliká rychle LED). Pokud tomu tak není, resetujte arduino a máte 10 sekund na odeslání souboru.

Nahrávání přes TFTP

Nahrávání přes TFTP

Potvrzení úspěšného nahrání

Potvrzení úspěšného nahrání

7) Nyní bude chtít určitě nahrát nějaký svůj firmware. Jak ho vytvořit z přeloženého kódu? Soubor hex musíte přetransformovat do bin.

Na rozdíl od sériového programování, které používá HEX soubory na naprogramování Arduina, server TFTP implementovaný v bootloaderu pracuje s binárními soubor (*.bin). To znamená, že budete muset ručně převést své programy do správném formátu. Nejprve si vytvořte svůj program v prostředí Arduina, potom stiskněte tlačítko Přeložit/Ověřit. Potom je potřeba najít soubor hex, které prostředí Arduina vytvořilo. Je v dočasném adresáři. Na všech platformách můžete zjistit cestu k hex souboru pokud ve vlastnostech zaškrtnete „Zobrazit více informací během výstupu kompilace“. Cesta s hex souborem bude zobrazena v posledním řádku výstupu kompilace.

Výpis cesty k souborům a dalších podrobností

Výpis cesty k souborům a dalších podrobností

V mém případě na Windows byla cesta k souboru jednoho mého projektu takováto:

"C:\Users\UIVATE~1\AppData\Local\Temp\arduino_build_992369/swtopeni.ino.ino.hex"

Potom příkaz pro převod z hex do bin vypadá takto:

"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-objcopy.exe" -I ihex "C:\Users\UIVATE~1\AppData\Local\Temp\arduino_build_992369\swtopeni.ino.ino.hex" -O binary "C:\Users\UIVATE~1\AppData\Local\Temp\arduino_build_992369\swtopeni.cpp.bin"

(pozor, musí se zadat jako jeden řádek).

Hex to bin

Hex to bin

Pokud je vše správně, vytvoří se *.bin soubor v adresáři dle cesty uvedené v posledním parametru příkazu.

Tento bin soubor pak lze přes TFTP bootloader odeslat do Arduina. Viz bod 6.

BTW1: Nahrávání přes USB z prostředí do Arduina je s tímto bootloaderem zachováno, takže si můžete vybrat, jestli budete programovat přes LAN nebo USB.

BTW2: Pokud je zařízení vzdálené a nelze ho resetovat ručně pomocí tlačítka aby naběhl LAN bootloader, doporučuji si napsat přes webové ovládaní arduina nějaké tlačítko nebo port který spustí tento trik s watchdogem a zařízení se resetuje vzdáleně.

Ušetřete s našimi LED žárovkami s tříletou zárukou

Nově jsme zařadili do našeho sortimentu kvalitní LED žárovky s tříletou zárukou. Pokud chcete vybrat kvalitní LED žárovku, doporučujeme Vám naše modely, které jsou označeny symbolem tříleté záruky. Jedná se o kvalitní LED žárovky, které jsou opatřeny hliníkovým tělem nebo chladičem, aby nedocházelo ke zrychlené degradaci LED čipu vlivem přehřívání nebo dokonce výraznému zkrácení životnosti jako u levných napodobenin.

 Na konci článku naleznete také modelové výpočty včetně konkrétních úspor za elektřinu v Kč.

U vybraných typů, kterým opravdu věříme, že vydrží uváděných 30000 – 50000 hodin svícení poskytujeme tříletou záruku. Uvedené typy jsou označeny symboly tříleté záruky a svítivosti vztažené ke klasické žárovce – jako například tato žárovka s teplou bílou barvou světla a příkonem 20W.

LED žárovka 20W teplá bílá

LED žárovka 20W odpovídá svítivostí klasické 110W žárovce.

Dobře prodejné jsou žárovky s teplou bílou barvou světla a závitem E27, který odpovídá klasickému závitu na klasických žárovkách a můžete je tedy jednoduše vyměnit za staré nebo nevyhovující žárovky. Třeba v celém domě. Pokud nevíte jaký výkon LED žárovky zvolit, řiďte se odpovídajícím výkonem, který je na obrázcích u žárovek v našem eshopu zobrazen zelenou barvou (např na obrázku nad tímto textem 110W.)

Do svítidel, kde je žárovka vidět a chcete zachovat atmosféru původních žárovek s vláknem máme tyto krásné žárovky se speciální LED technologií, která vypadá jako běžné wolframové vlákno.

LED žárovka, která vypadá jako by měla vlákno

Retro LED žárovka – možná ještě krásnější než klasická žárovka s vláknem

Víme, že žárovky mají i jiné patice a jsou často i na 12V v různých systémech bodovek a podobných doplňkových osvětlovacích prvcích. V našem eshopu naleznete řadu LED žárovek rozdělených podle patice.

Vlastnosti LED žárovek

Okamžitý náběh

LED žárovky mají okamžitý náběh. Pomalým náběhem trpí úsporné žárovky na bázi zářivek. LED žárovku se rozsvítí ihned na 100% výkonu.

Příjemná barva

Nejčastější je teplá bílá, tato barva je velmi podobná světlu klasických žárovek.

Životnost a úspora

LED žárovky mají velmi dlouhou životnost. Při provozu se minimálně zahřívají. Jedná se o ekologicky šetrný světelný zdroj.

Kolik uspořím – modelové výpočty realizované pro naše zákazníky

Ve všech výpočtech jsou uvedeny odkazy přímo do našeho eshopu na žárovky výhradně s tříletou zárukou.

Byt 1+1

V bytě jsme napočítali 2 klasické žárovky po 100W a dvě klasické žárovky 85W v koupelně a na WC.

Celkem tedy 370W v klasických žárovkách.

Celkový instalovaný příkon klesl ze 370W na 64W při zachování nebo dokonce zlepšení světelných podmínek.

Pokud budeme uvažovat cenu elektřiny 5,18Kč a celkem 2hodiny svícení denně všech žárovek (některé budou svítit jistě mnohem déle, některé skoro vůbec) cena za elektřinu a rok u původních klasických žárovek činí 2098,- Kč, po výměně pouhých 363,- Kč.

 

Byt 3+1

V každé místnosti byla původně instalována žárovka 85W jako hlavní osvětlení, v koupelně a na WC byly žárovky 60W a poté bylo ještě dvě lampičky s klasickou žárovkou 40Wv ložnici a jedna 100W žárovka nad hlavním stolem v jídelně.

Celkový instalovaný příkon klasických žárovek byl 475W.

  • 85W žárovky byly nahrazeny těmito 15W LED žárovkami s kvalitním hliníkovým chladičem a příjemnou teplou bílou barvou světla.
  • 60W žárovky nahradili tyto pouze 10W LED žárovky opět v teplé bílé barvě světla.
  • 100W žárovku v obývacím pokoji jsme nahradili tímto 20W typem LED žárovky, která odpovídá cca 110W s příjemnou teplou bílou barvou světla.
  • Do lampiček v ložnici byly nainstalovány tyto krásné retro LED žárovky s příkonem 8W.

Celkový instalovaný příkon klesl ze 475W na 101W při zachování nebo zlepšení světelných podmínek v bytě.

Pokud budeme uvažovat cenu elektřiny 5,18Kč a celkem 2hodiny svícení denně všech žárovek (některé budou svítit jistě mnohem déle, některé skoro vůbec) cena za elektřinu a rok u původních klasických žárovek činí 2694,- Kč, po výměně pouhých 572,- Kč.

Dům 8+1

Ve většině místností byla původně instalována žárovka 100W jako hlavní osvětlení, v koupelně a na WC byly žárovky 85W a 60W a poté byly v domě ještě 3 lampičky s klasickou žárovkou 40W. Dále byly ve stropě bodovky osazené klasickými halogenovými žárovkami s paticí GU10 – celkem 8ks po 40W (!).

Celkový instalovaný příkon klasických žárovek byl 1385W.

  • 100W žárovky byly nahrazeny tímto 20W typem LED žárovky, která odpovídá cca 110W s příjemnou teplou bílou barvou světla.
  • 85W žárovku jsme nahradili touto 15W LED žárovkou s kvalitním hliníkovým chladičem a příjemnou teplou bílou barvou světla.
  • 60W žárovku jsme nahradili touto pouze 10W LED žárovkou opět v teplé bílé barvě světla.
  • Do lampiček byly nainstalovány tyto krásné retro LED žárovky s příkonem 8W.
  • Bodovky byly nahrazeny LED žárovkami se spotřebou pouze 5W/ks a odpovídající svítivostí – odkaz zde.

Celkový instalovaný výkon klesl z 1385W na pouhých 249W.

Pokud budeme uvažovat cenu elektřiny 5,18Kč a celkem 2hodiny svícení denně všech žárovek (některé budou svítit jistě mnohem déle, některé skoro vůbec) cena za elektřinu a rok u původních klasických žárovek činí 7855,- Kč, po výměně pouhých 1412,- Kč.

 

Tuning dětského autíčka s Arduinem a hrstí LEDek (Knight – rider)

Díky pár LED diodám a Arduinu můžete oživit dětem nudné autíčko o skvělé světelné efekty. Konkrétní návod na efektní běžící světlo, jako v legendárním Knight Rideru, naleznete v tomto článku.

Hardware

8 červených LED diod jsem připojil na porty D2, D3, D5, D6, D7, D9, D11, D12. Zbylé piny D4, D8 a D10 jsem použil na zadní červená světla a boční žlutá světla. Vlastní realizace byla provedena jako vrabčí hnízdo přímo na desce Arduina. LED jsem připájel přímo na Arduino Nano a připojil proti zemi pomocí rezistorů 220R. Jako vypínač jsem použil tento model s červenou indikační LED. Pochopitelně by šlo použít všechny dostupné piny pro běžící světlo, ale jelikož jsem pájel LED přímo na Arduino Nano, fyzicky by se mi LED vedle sebe nevešly. Volné piny 8 a 10 jsem připojil pomocí kablíků a rezistorů opět 220R k zadním červeným LED. Volný PIN 4 jsem připojil k bočním žlutým sériově řazeným LED v sérii s rezistorem 68R. Celek je napájen z 9V baterie a vestavěn do plastového autíčka pomocí vrtačky, vrtáku a tavné lepící pistole 🙂

Software

Kód pro Arduino je velmi jednoduchý a určitě Vás napadne řada dalších úprav nebo vylepšení.

int pinArray[] = {2, 3, 5, 6, 7, 9, 11, 12};
int count = 0;
int timer = 60;

V proměnné pinArray[] je nadefinováno pole čísel pinů, ke kterým jsou připojeny červené LED pro efekt bežícího světla jako v legendárním Knight Rideru.

Dále je cyklem nadefinováno, že uvedené piny se mají chovat jako výstupy. Zbylé piny jsou pro přehlednost deklarovány zvlášť a použil jsem je pro zadní červená světla a boční žlutá světla.

void setup(){
 for (count=0;count<8;count++) {
 pinMode(pinArray[count], OUTPUT);
 }
pinMode(4, OUTPUT); //zluta svetla
pinMode(8, OUTPUT); //cervene zadni svetlo
pinMode(10, OUTPUT); //cervene zadni svetlo
}

V hlavní programové smyčce je prováděno pomocí dvou cyklů postupné rozsvědcení a zhasínání červených LED. Vždy po doběhnutí je změněn směr a jsou změněny i stavy zadních červených LED a bočních žlutých LED.

 void loop() {
 for (count=0;count<7;count++) {
 digitalWrite(pinArray[count], HIGH);
 delay(timer);
 digitalWrite(pinArray[count + 1], HIGH);
 delay(timer);
 digitalWrite(pinArray[count], LOW);
 delay(timer*2);
 digitalWrite(4, LOW);
 digitalWrite(8, LOW);
 digitalWrite(10, HIGH);
 
 }
 for (count=7;count>0;count--) {
 digitalWrite(pinArray[count], HIGH);
 delay(timer);
 digitalWrite(pinArray[count - 1], HIGH);
 delay(timer);
 digitalWrite(pinArray[count], LOW);
 delay(timer*2);
 digitalWrite(4, HIGH);
 digitalWrite(8, HIGH);
 digitalWrite(10, LOW);
 
 }
 
 }

Jak to vypadá v realitě, ukazuje následující video:

 Seznam součástek

Arduino Nano nebo Micro 1ks

LED dioda červená – doporučuji úspornou verzi 2mA – 10ks (nebo celé balení 200ks)

LED dioda žlutá 2ks

Rezistor 220R 10ks

Rezistor 68R 1ks

Vodič 2×0,35mm2 podle potřeby

Vypínač 1ks

Konektor na 9V baterii 1ks

Tavná pistole

Náhradní náplně do tavné pistole

 

 

Náhradní baterie pro elektrokola

Pokud potřebujete náhradní baterii pro elektrokolo, skůtr nebo tříkolku, právě jsme vytvořili speciální kategorii v našem eshopu pro tyto špičkové baterie. Bohužel někteří nepoctiví prodejci nabízejí obyčejné olověné baterie určené například do záložních zdrojů i jako baterie pro elektromotory a elektrokola. Po několika cycklech se ale tyto běžné olověné baterie použitím v elektrokole zničí. Námi nabízené olověné baterie pro elektromotory mohou být opakovaně zcela vybity a jsou speciálně určeny pro elektromotory. Tyto speciální olověné trakční baterie pro indukční zátěž se používají také v invalidních vozících nebo dětských autech.

Kvalitní olověné baterie pro elektrokola naleznete zde.

Olověné baterie pro solární zálohovací systémy máme zde a olověné baterie pro obecné použití (UPS, Alarmy atd.) máme zase tady 🙂

A pokud hledáte náhradní akumulátor do velké a těžké svítilny, která byla velmi populární před několika lety, a nyní vám již baterie ve svítilně nic nevydrží, tak akumulátor do svítilny 6V máme tady.

Baterie pro elektokola

Internet Choceň – nabídka připojení

Pokud hledáte připojení k internetu v Chocni, možná Vás bude zajímat naše nabídka. Síť Půhy.net vznikla jako alternativa k některým předraženým a nespolehlivým místním poskytovatelům internetu. Internet nabízíme v následujících obcích: Choceň, Hemže, Běstovice, Březenice, Polom, Vrbice, Koldín, Borovnice, Přestavlky, Chleny, Chlínky, Mostek, Homole, Rájec a okolí. Nakonec pokrytí můžete sledovat i na mapě zde. Nezoufejte pokud jste se nenašli na mapě nebo ve výčtu obcí, pokrytí neustále rozšiřujeme a pokud zavoláte nebo napíšete, pokusím se nalézt řešení. Pokud máte zájem o připojení, neváhejte napsat nebo zavolat.

Připojení k internetu - internet Choceň

Připojení k internetu v Chocni a okolí

Navíc Vám můžeme nabídnout levné telefonování a přenos čísla Vaší pevné linky k nám. Telefonujte za minimální ceny a bez paušálu!

Pro

Novinky v dodávkách na Slovensko – puhy.cz

Dnešním dnem jsme zprovoznili zálohové platby i ze Slovenska. Díky našemu účtu vedenému v EUR na Slovensku odpadají veškeré transakční poplatky a problémy s platbou. Nyní i naši Slovenští zákazníci mohou platit předem a ušetřit tak za dobírkový poplatek. Dodání na Slovensko z našeho eshopu prostřednictvím České pošty s.p. trvá cca týden.

Radiostanice – vysílačky

Radiostanice BRONDI FX-100 TWIN

Tyto radiostanice najdou své uplatnění v různých oborech lidské činnosti. Od sportovních aktivit např. horolezectví, turistika až po běžné pracovní činnosti jako je práce ve skladu nebo na stavbě. Další možné využití vysílaček je při hlídání dětí (dětská chůvička) díky VOX módu.

Typ FX100 obsahuje sadu 2 vysílaček pracujících na 8 kanálech, 38 CTCSS kódů pro každý kanál. Komunikuje se všemi vysílačkami typu PMR446. Je možné monitorovat aktuální kanál nebo dva kanály současně. Dále umožňuje skenování kanálů. Dosah vysílaček je v ideálních podmínkách až 5 km, v závislosti na počasí, prostředí a překážkách.

Snadné ovládání  i ve tmě umožňuje podsvícený LCD displej. Vysílačky disponují  i možností uzamčení ovládacích tlačítek, led světlem nebo stopkami. K napájení slouží AA akumulátory, které je možné nabíjet v nabíječce, která je stejně jako baterie součástí balení. V balení se  také nachází dvě hadsfree sady a šňůrky pro zavěšení přístroje na krk.



Chystáte-li se vyrazit na delší čas do přírody, kde nebude možné vysílačky dobít, máme pro Vás podobný produkt s možností solárního dobíjení. Jedná se o:

Radiostanice BRONDI FX-600 TWIN SUN

Vysílačky FX600 disponují všemi funkcemi jako předchozí typ FX 100, navíc nabízí možnost dobíjení i díky solárnímu panelu.

1 hodina dobíjení = 2 hodiny provozu!

Pokud máte zájem o profesionální radiostanice s větším dosahem, můžeme Vám nabídnout typ:

Radiostanice BRONDI FX-400 TWIN Profesional + handsfree

Vysílačky FX400 TWIN Profesional + hadsfree jsou balené v kufříku, ke standardnímu příslušenství FX400 je navíc dodáváno ramenní HF s reproduktorem a nabíječka do auta (12V) .

Popis produktu:

  • vibrační vyzvánění
  • podsvícený LCD displej
  • komunikuje se všemi vysílačkami typu PMR446
  • dosah až 10 km, v závislosti od počasí, prostředí a překážek
  • 8 kanálů
  • 38 CTCSS kódů pro každý kanál
  • VOX mód (možno využít jako dětskou chůvičku – baby sitting)
  • skenování kanálů
  • monitorování aktuálního kanálu
  • monitorování dvou kanálů současně
  • uzamknutí tlačítek



Podrobnější informace o výše uvedených produktech a další nabídku radiostanic naleznete na stránkách e-shopu www.puhy.cz.