Category Archives: Nezařazeno

Teensy: Arduino na steroidech

Programujete Arduino a narážíte na nedostatek paměti pro své výtvory. Je vám běžné Arduino pomalé. Potřebujete víc vstupů s přerušením, víc sériových portů. Nevíte jak přepsat své programátorské výtvory pro jiný rychlejší procesor. Nechcete se moc učit nové vývojové prostředí. Pro vás je tu vývojová deska Teensy visit.

V rychlosti proč to zkusit:

  • rychlý 32 bit ARM procesor MK20DX25 72MHz
  • 34 digitálních portů 3.3V s tolerancí na 5V
  • 21 analogových portů
  • 12 PWM výstupů
  • 3 HW seriové porty
  • USB s podporou HID
  • 7 pinů s podporou dotykového ovládání Touch Sense
  • Programování z Arduino IDE pomocí pluginu

Proč jsem ho koupil já

Vyvíjel jsem jeden větší projekt a jako pokaždé jsem si říkal, na tohle bude bohatě stačit Arduino. Tak jako každý projekt i tento košatěl, přibývalo požadavků a postupně vyrostl ven z dostupné paměti Arduina NANO. O desku Teensy jsem měl v šuplíku připravenou a projekt klávesnice o kterém se zmíním níž. Přepnutí projektu na Teensy bylo až neskutečně snadné, vyměnil jsem jednu knihovnu pro DMX protokol a projekt se rozjel jako mávnutím kouzelného proutku. Pokud se dostanete do stejné situace tak se nemusíte migrace bát. Jenom musíte ověřit, že vámi používané knihovny pro HW jsou kompatibilní, nebo zda jsou dostupné náhrady.

Kde koupit

Mě se osvědčil nákup u OSH park. Je to sice z USA, ale mají akceptovatelnou rychlost dodání 3 týdny a nejlepší cenu $17 + $2 poštovné. Koupit lze přímo u autora PJRC.com jeho eshop však neoplývá komfortem ani dobrou cenou. OSH park uvádí, že desky prodává se souhlasem autorů, takže se nejedná o žádný pirátský čínský klon.

Další verze se chystá na Kickstarteru

Autor desky Paul Stoffregen má aktuálně spuštěnou další kampaň na Kickstarteru na nové verze 3.5 a 3.6.  Nové desky přichází s ještě výkonnějšími procesory o taktu 120 a 180MHz, poskytují větší počet portů a přímou podporu sběrnice CAN, podporu 100Mbit/sec Ethernetu, podporu šifrování na čipu. Deska ve verzi 3.6 poskytuje také druhý USB port.

Již desku 3.2 jsem považoval za dostatečně výkonnou a těžko v hlavně hledám projekt kde bych nové Teensy desky použil a současně kam bych nenasadil Raspberry Pi nebo jinou Linuxovou desku. Rozhodně je dobré vědět, že tu Teensy projekt je.

Vzdálená 3D tiskárna

Svoji 3D tiskárnu nemám postavenou na stole vedle počítače. Pálený plast mi smrdí a podle některých výzkumů to není ani moc zdravé. Moje tiskárna sídlí v samostatné větrané místnosti(místnůstce). Proto ocením různá vylepšení, která mi tento komfort umožní. První nezbytností bylo připojit tiskárnu na domácí síť. Na začátku k tomu sloužila řídící deska Smoothieboard, později jsem ovšem přešel na RaspberryPi se s Octoprintem. Octoprint lze zprovoznit i s 3D tiskárnou bez Smoothieboardu a proto do této varianty může jít každý. Výhody oproti čistému Smoothie boardu jsou hlavně v rychlosti nahrávání souborů, bezpečnosti a možnosti připojení kamery.

octoprint

Stačí si nakoupit RaspberryPi, stáhnout na flashku image Octoprintu a potom už jenom trochu klikání a máte vzdálenou tiskárnu. Nevyhnete se sice ručním kalibracím ani přípravě desky, ale průběh tisku jde sledovat kompletně přes ethernet. Pro naprosté pohodlí si můžete ještě nainstalovat aplikaci Octodroid do android telefonu a ta vám bude hlásit konec tisku notifikací. Aplikace umí i základní ovládání tiskárny a je schopná přijímat obraz z kamery, ale jenom asi snímek za cca 10 sekund.

Octodroid

Teď se dostávám k tomu proč jsem začal tenhle článek psát a to je kamera. Bez vzdáleného dohledu nezjistíte to nejdůležitější, tedy jestli se vám tisk neurval z podložky, nebo se nezhroutil a vy si koledujete o průšvih. Nakoupil jsem webkameru Logitech C270, hlavně proto, že je kompatibilní s Cyclopem. Od výroby není kamera pro toto použití zrovna dobře zaostřená, takže jsem ji musel modifikovat pomocí vytištěného manuálního fokusu. Po několika pokusech o správné umístění jsem došel ještě ke konstrukci, která drží kameru na ose Z mého Rebela.

Logitech C270 a Rebel 2

kamera

Poslední kapitolu budu věnovat tomu nejdůležitějšímu se vzdáleným 3D tiskem musíte nutně řešit a to je bezpečnost. Opravdu nedoporučuji nikomu nechávat tiskárnu bez dozoru. Několik vypálených dílen, jejichž fotky najdete na netu, je důkazem pitomosti tohoto jednání.

Proto:

  • nikdy nenechávám zapnutou tiskárnu, když nikdo poučený není doma.
  • mám nad tiskárnou detektor kouře, který pravidelně kontroluji.
  • kromě hydrantu a přáškového hasičáku na chodbě domu mám v bytě ještě svůj velký hasičák hned poblíž tiskárny. U toho mám jistotu, že má aktuálni revizi a nikdo ho v noci po návratu z kalby nevystříkal do výtahu.

2015-11-15 22.07.55

Samozřejmě i já dělám pitomosti jako jsou pokusy o správnou izolační bednu ze špatných materiálů, bez rizika bychom nic nového asi nevymysleli. Současně však dělám vše pro to, aby přijatá opatření byla úměrná pitomosti kterou zkouším. Takže doufám, že vám článek pomůže přežít, zjednoduší vám dohled nad tiskárnou a některé z vás nakopne k tomu, že tisknout se dá taky jinak.

Pozor na DX.com EU direct

Dnešní článek bude o tom jak jsem si nabil hubu s Deal Extremem. Objednával jsem si před vánocemi dárek. Našel jsem si na DX USB mikroskop odhadem použitelný na moje bastlení. DX mi nabídlo další volby  “is available in EU direct with Free Expedited delivery” a já skočil přesně na to na co jsem skočit měl. Domníval jsem se, že DX konečně omezené množství produktů handluje rovnou z nějakého EU skladu. Teď když ty weby procházím tak vidím co jsem byl za jelito. 2-4 business days vypadá hezky, ale není to shipping neboli dodání Check this page, nýbrž handling tedy odeslání. Cha, to dělá i klasické DX.com. Na webu eud.dx.com se při hledání dozvíte o skvělých výhodách tohoto webu a v informacích taky to, že odesílají z číny.

Suma sumárum tedy zaplatite za produkt o cca dolar navíc a nedostanete vůbec žádnou výhodu. Zboží jsem objednal 11.12.2014 a dnes 8.1.2015 aby toho nebylo málo, mi přišel dopis od proclívací pošty Praha 120. Takže se jako trouba korunuji nadruhou a ty dva maticové dipleje, které jsem přihodil, budou asi nejdražší co jsem kdy koupil.

Na recenzi mikroskopu si tedy musíte ještě chvíli počkat, než se s tím celníci nějak poperou. A než to já jako korunovaný trouba zacvakám.

Ulomený USB disk

Usb disky jsou dnes úplně všude. Dost pravděpodobně se vám v tašce či batohu taky nějaký válí. Schválně si představte, co by se stalo, kdyby zrovna tento disk dnes přestal fungovat. Máte tam taky jedinou kopii dat tak jako uživatel z dnešního příběhu.

V tomto případě to nebylo tak jednoduché, že by disk ležel v batohu a přestal fungovat. Většinou to bývá barvitější příběh. Viděl jsem už USB flashky ukopnuté od počítače položeného na zemi, viděl jsem flashky rozšlápnuté i flasku přiskřípnutou ve skříni. Znám i flashky které přestanou fungovat po pádu na zem.

V nejlepším případě máte k dispozici zálohu dat a tak vašim jediným problémem může být jak USB disk ekologicky zlikvidovat. Ke mně se většinou dostávají ty disky, které jsou plné data bez záloh. V lepším případě pomůže disk rozebrat a přepájet ohnutím poškozená spojení konektoru. Pokud je úder dostatečně silný jako tentokrát, tak je potřeba konektor nahradit novým. Pokud to ještě vylepší výrobce USB disku špatně navrženými spoji tak se celá akce stává lepším dobrodružstvím. Tentokrát jsem litoval, že nemám k počítači připojený mikroskop, abych se mohl o cestičky podělit. Disk dostal nový konektor napájený na nová místa na desce a data se podařilo zachránit. Výsledná sestava nevypadá jako něco k chlubení, ale data žijí a to se počítá.

Ulomený USB flash disk

Jaké si z toho vzít ponaučení? Zkontrolujte si svoje USB disky a hezky si odzálohute data, o terá nechcete přijít. Taky mě můžete kontaktovat a můžeme se domluvit na konzultaci na téma jak to dělat automaticky, bezpečně a pohodlně. Jako poslední možnost si uložte můj kontakt aby jste věděli komu se ozvat, až ti ten svůj elektronický paleček zničíte.

Arduino YÚN: vzhůru do oblak

ArduinoYunFront_2

Zdroj arduino.cc

Do oblak samozřejmě myslím do cloudu. Zatím poslední model arduina je totiž zaměřen hlavně na připojení k internetu a využití nejrůznějších služeb a cloudových řešení. Předchozí modely šlo samozřejmě také připojovat k síti pomocí ethernet shieldu, ale pro využívání internetových služeb chyběl Adruinům výpočetní výkon a také paměť. A tak to doposud vypadalo, že zajímavější konstrukce s využitím internetových služeb zůstanou doménou RaspberryPI, BeagleBone nebo podobných desek se silnějšími procesory. Na arduino zbývaly drobnosti, které neopustí bezpečí lokální síťě. Novým modelem však Arduino překračuje vlastní stín. Arduinu YÚN si bere na pomoc vestavěné rozšíření Atheros AR9331 pojmenovaného Linino. Na tomto rozšíření běží linuxová distribuce založená na OpenWRT. Zde možná někteří z vás možná zpozorněli, ano je to ten samý linux, který lze provozovat na wifi routerech a který se stal součástí sousty zajímavých konstrukcí. Linino kromě připojení k ethernetu poskytuje i WiFi(802.11b/g/n) a jako bonus slot na SD kartu a USB host.

Díky Lininu již nebude problém využívat libovolných internetových služeb, které byly doposud arduinům zapovězeny. Třeba s důvodů nezbytné autentizace, která je pro arduino ve spojení s ethernet shieldem hodně těžkým oříškem. OpenWRT je také schopný vašim konstrukcím nabídnout dodatečné zabezpečení. Nbudete se muset bát vystrčit do internetu třeba ovládání topení v domě. Nápad to rozhodně není nikterak nový, na internetu je spousta starších konstrukcí, která využívá ke komunikaci s okolním světem malý WiFi routr připojený k arduinu sériovou linkou a nebo pomocí ethernetu. Nové ardunino ovšem nabídne sjednocení řešení a tím snadnější sdílený těchto složitějších konstrukcí.

Cena 52EUR není nikterak přemrštěná za to co je k dispozici, uvidíme jak to bude vypadat u českých distributorů. Rád bych brzo nabídnul konstrukci založenou na této desce, ale na cestě z číny je malý routřík TP-LINK TL-WR703N a tak další konstrukce bude pravěpodobně založená na něm. Dvě síťové hračky v jednom měsíci by bylo i na mě dost 🙂

Doplněno: Díky upozornění kamaráda jsem se trochu víc kouknul na napájecí systém. Arduino YÚN již neobsahuje vestavěný regulátor, na což je potřeba myslet a přidat regulátor pokud budete chtít napájet arduino jinak než přes USB. Bonusem je příprava na napájení POE. Pokud nevíte tak POE (Power Over Ethernet) je způsob napájení zařízení přes ethernetový kabel současně s připojením k počítačové síti. Bohužel je Arduino YÚN na POE pouze připraveno a k využívání je nezbytné dokoupit modul. Pro jistotu ještě dodám, že na POE musíte mít vybaven router a nebo jiný síťový prvek, aby se napájení mělo jak do ethernetu vůbec dostat.
Rozhodně se jedná o užitečné rozšíření, díky kterému můžete mít například různé senzory rozmístěné po domě a připojovat je jenom a pouze ethernetovým kabelem.

Arduino 6: Modelářská serva

Díl 6 z 7 v seriálu Arduino

Modelářské servo je velice zajímavá součástka pokud máte v úmyslu tvořit pohyblivé věci. Servo je v podstatě elektromotor s převodovkou a elektronikou, která za vás vyřeší řízení motoru. Na rozdíl od elektromotoru se klasické servo neumí kontinuálně otáčet, ale zvládá pohyb v rozmezí 180 stupňů. Pro kontinuální rotační pohyb se musí servo upravit a nebo koupit již upravené. K tomu se dostaneme později.

Noname servo z Dealextreme a servo značky Hitec

Serva koupíte v modelářských obchodech a nebo stejně jako většinou součástek přes eBay či DealExtreme z Číny za pár korun. Pokud si servo objednáte tak dostanete přibližně to co vidíte na fotkách. Modul serva a nějaké příslušenství, které se používá k přenosu síly v modelařině typicky na pohyb křidélek na letadle a podobně.

Po elektrické stránce se servo ovládá pomocí impulsů 1ms – 2ms. Kdy impuls dlouhý 1ms znamená 0° natočení , 1.5ms 90° a 2ms 180°. Doporučená frekvence je 50Hz. Pro řízení pomocí arduina ovšem použijeme již připravenou knihovnu a ta tyto detaily pohlídá za nás.
Ze serva vedou tři dráty: červený kladné napájení, černý záporné napájení (na čínských servech může být i hnědý), žlutý řídící impulsy. Typicky se serva fungují na 5V napájení, ale vždy si dejte pozor na specifikace toho co koupíte. Některá serva s větší silou potřebují vyšší napětí, aby dosáhly udávané síly. Pokud začínáte s obyčejným malým servem tak jej můžete napojit přímo na arduino podle následujícího obrázku.

Schéma připojení serva k Arduinu

Pro ovládání budeme potřebovat již slíbenou knihovnu, která je teda součástí instalačního balíku arduina, ale použití knihoven jsem v návodech ještě neukazoval.
Je to poměrně jednoduché na začátku  přidáme knihovnu.

#include <Servo.h>

To bude fungovat pokud je knihovna Servo.h správně přidaná v adresáři “libraries”. Dále v definicích vytvoříme proměnou typu “Servo”.

Servo mojeServo;

Pak v sekci “setup” nadefinujeme ke kterému portu máme servo připojené.

mojeServo.attach(9);

Následně můžeme libovolně volat metodu “write” a říkat pod jakým úhlem má být servo natočeno(0-180).

mojeServo.write(uhel);

Dohromady by tedy mohl celý příklad vypadat takto:

/*
Program na ovládání serva
www.pistek.eu
*/

#include <Servo.h>

Servo mojeServo;

void setup(){
   mojeServo.attach(9);//definice portu připojení serva
}

void loop(){
   mojeServo.write(0);//nastav servo na uhel 0
   delay(500);//počkej 500ms
   mojeServo.write(30);//nastav servo na uhel 30
   delay(60*1000UL);//pockej 60*1000ms
}

A co to bude dělat. Nadefinujeme servo připojené na port 9, jednou za vteřinu přejde na 50ms do úhlu 0 a pak se zase vrátí na úhel 180. Ještě vás na příkaldu může zarazit “UL” u výpočtu dlouhé pauzy. UL znamená Unsigned Long, neboli typ 32 bitů kladné číslo. UL dává vědět překladači, že výsledek výpočtu může být až takhle velký.  A celá tato konstrukce může sloužit přeba jako pravidelná spoušť fotoaparátu pro tvorbu takzvaných timelapse snímků.

Ještě poslední věc a tou je slibovaná úprava na kontinuální rotační pohyb. Takto se serva předělávají na pohonné jednotky pro jednodušší roboty. Šířkou impulsu potom neřídíte úhel natočení, ale rychlost a směr otáčení. Stačí tedy následně ke dvěma upraveným servům připevnit kolečka a máte jednoduchého robotka na diferenciální ovládání. Samotná úprava serva je možná jenom u některých serv a vyžaduje jeho rozebrání. Vevnitř je potřeba ubrousit zarážku na posledním ozubeném kole tak aby se mohlo otáčet o celou otáčku. V elektronice je potřeba nahradit potenciometr, který slouží jako zpětná vazba s informací o úhlu natočení, dvěma odpory které jsou polovičního odporu než původní dráha potenciometru. V některých servech je možné servo jenom mechanicky odpojit a nastavit na střed. Sám jsem úpravu ještě neprováděl, takže vlastní fotky nemám. Možná dodám později, zatím se můžete podívat třeba na tento návod.

Arduino 5: cykly

Díl 5 z 7 v seriálu Arduino

V dnešním díle zkusím rozebrat cykly, tedy jak donutit arduino vykonávat opakované činnosti, nekonečně nebo třeba jenom několikrát.

Základní a věčný cyklus v arduinu je funkce “loop()”, do té píšeme hlavní část programu. Tato hlavní část programu se vykonává pořád dokola v nekonečném cyklu. Na příkladu prvního programu jste určitě rozpoznali obsah cyklu:

  1. zapni led
  2. pockej vterinu
  3. vypni led
  4. pockej vteřinu
/*
Blink
Zapne led diodu na jednu vteřinu, následně ji na vteřinu vypne, takhle pořád dokola.
Tento příklad je možno volně šířit.
*/

// k pinu 13 je připojena led dioda na většině Arduino desek.
// provedeme pojmenování:
int led = 13;

// následující funkce setup se provede vždy jen jednou a to po stisknutí tlačítka reset nebo zapnutí desky:
void setup() {
// nastavíme pin s LED jako výstupní(EN: output).
pinMode(led, OUTPUT);
}

// funkce loop(CZ: smyčka) se pouští pořád dokola dokud je deska zapnutá:
void loop() {
digitalWrite(led, HIGH); // zapni LED (HIGH (CZ: vysoká) je úroveň napětí nebo taky logická úroveň
delay(1000); // čekej 1000ms
digitalWrite(led, LOW); // vypni LED nastavením napětí nebo logické úrovně na LOW (CZ: nízká)
delay(1000); // čekej 1000ms
}

Pro vysvětlení dalších cycklů napíšeme program, který 10krát blikne rychle a 10krát pomaleji. Pro začátek použijeme cyklus “for”, ten má tři parametry:

  1. nastavení počitadla, nebo příkaz který se provede jenom na začátku. Klasicky začínáme od nuly: “pocitadlo=0;”
  2. podmínka pro ukončení, v našem případu dokud je pocitadlo menší než 10: “pocitadlo<10;”
  3. Navýšení počitadla, v našem příkladu je to navýšení počitadla o jedničku příkazem: “pocitadlo++;”

Cyklus “for” je ideální pro případy kdy předem znáte počet opakování, který má cyklus vykonat.
Následuje zdrojový kód s dvěma cykly, jeden pro rychlé blikání a druhý pro pomalé a ty se budou navěky opakovat. Oproti předchozímu příkladu jsem přidal ještě deklaraci proměnné “poc” v úvodu, která slouží jako počitadlo cyklů.

/*
Blink cykly
Tento příklad je možno volně šířit.
*/

int led = 13;
int poc;  //jedna promenna na pocitani cycklu

void setup() {
  pinMode(led, OUTPUT);
}

void loop() {
  for(poc=0;poc<10;poc++){  //rychle blikani
    digitalWrite(led, HIGH);
    delay(500);
    digitalWrite(led, LOW);
    delay(500);
  }
  for(poc=0;poc<10;poc++){  //pomale blikani
    digitalWrite(led, HIGH);
    delay(2000);
    digitalWrite(led, LOW);
    delay(2000);
  }
}

Zbývají nám k vysvětlení dva druhy cyklů a to je “while” a “do while”. Dělají v podstatě to samé jenom jejich syntaxe je trochu jiná. While cyklus má jediný parametr a to je podmínka pro ukončení. “While” a “do while” se liší jenom tím, že jeden kontroluje podmínku než začne provádět činnosti a “do while” kontroluje podmínku na konci činností. V praxi to znamená, že “do while” proběhne alespoň jednou, kdežto “while” nemusí proběhnout ani jednou. Tyto cykly se hodí tam kde neprovádíte jednoduché počítání, ale kontrolujete nějaký parametr co se mění v průběhu cyklu. Na vykonávání jednoduchého počítání je lepší “for”, protože všechny parametry a nastavení máte hezky pohromadě na jednom místě.
V následujícím příkladu je ukázka použití obou druhů cyklů.

/*
  Blink cykly
 */

int led = 13;
int poc;  //jedna promenna na pocitani cycklu

void setup() {
  pinMode(led, OUTPUT);
}

void loop() {
  poc=0; //nejddriv nastaveni pocitadla
  while(poc<10){  //cyklus pro rychle blikani
    digitalWrite(led, HIGH);
    delay(500);
    digitalWrite(led, LOW);
    delay(500);
    poc++; //navyseni pocitadla o jednicku
  }
  poc=0; //nejddriv nastaveni pocitadla
  do{  //cyklus pro pomale blikani
    digitalWrite(led, HIGH);
    delay(2000);
    digitalWrite(led, LOW);
    delay(2000);
    poc++; //navyseni pocitadla o jednicku
  }while (poc<10); //podminka pro ukonceni nakonci
}

Jenom jako zopakování předchozí lekce přidám kód doplněný o výpisy na sériový port, aby jste nemuseli počítat blikání, když si budete zkoušet cykly upravovat.

/*
  Blink cykly
 */

int led = 13;
int poc;  //jedna promenna na pocitani cycklu

void setup() {
  pinMode(led, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  poc=0; //nejddriv nastaveni pocitadla
  while(poc<10){  //cyklus pro rychle blikani
    digitalWrite(led, HIGH);
    delay(500);
    digitalWrite(led, LOW);
    delay(500);
    poc++; //navyseni pocitadla o jednicku
    Serial.print("rychle ");
    Serial.println(poc);
  }
  poc=0; //nejddriv nastaveni pocitadla
  do{  //cyklus pro pomale blikani
    digitalWrite(led, HIGH);
    delay(2000);
    digitalWrite(led, LOW);
    delay(2000);
    poc++; //navyseni pocitadla o jednicku
    Serial.print("pomalu ");
    Serial.println(poc);
  }while (poc<10); //podminka pro ukonceni nakonci
}

Rychlost dodávek z Číny

Věřím, že tento zápisek může zajímat každého kdo se chystá nakupovat na eBay a DX.com od čínských dodavatelů. Pokusím se zde vést statistiku časů od objednání do dodání, časy budou převážně z Číny, protože zde nakupuji nejčastěji. Pokud máte vlastní zkušenosti tak se neváhejte podělit v komentářích, ideálně když pošlete i data.

Dodavatel čas objednání čas dodání celkový čas poznámka
eBay seller CN Shenzen 16.10. 2012 2.11.2012 17 dní
eBay seller CN Shenzen 4.11. 2012 19.11.2012 15 dní
eBay seller CN Shenzen 14.11. 2012 26.11.2014 12 dní
DX.com  2.10. 2012  10.12.2012 69 dní pravděpodobně ztracená zásilka, 19.11.2012 odeslána stížnost, opětovné odeslání nemám potvrzeno, takže čistě spekulace
eBay seller CN Hong Kong  6.1. 2013  16.1.2013  10 dní
eBay seller CN Hong Kong  26.4. 2014  9.4.2014  13 dní
eBay seller CN Hong Kong  26.4. 2014  9.4.2014  13 dní
eBay seller CN Hong Kong  26.4. 2014  10.4.2014  14 dní

V tabulce počítám běžné objednávky bez dodatečných komunikací s prodejci placené přes PayPal. Pokud se mi nějaký balík dostane do spárů celního řízení, tak přidám komentář, aby to šlo v tabulce rozlišit. Celní řízení může výrazně prodloužit délku dodání obzvláště v období vánoc.

Článek budu aktualizovat podle nových zkušeností a případně podle vašich komentářů.

Arduino: Kde a jak nakoupit

Dnes to nebude moc o bastlení, ale spíš o tom jak si arduino pořídit. Předem upozorňuji, že popisovat budu jenom obchody které jsem sám vyzkoušel. Když přidáte do komentářů jak nakupujete arduina, shieldy a moduly na bastlení budu jenom rád.

  1. hwkitchen.com
    Nenechte se vyděsit anglickým eshopem a cenami v eurech. Je to český obchod, určitě se s nimi domluvíte, dodání je díky tomu opravdu rychlé, cenami ale nemůžou konkurovat číně.
  2. dealextreme.com
    Tohle je čínský obchod s harampádím všeho druhu. Arduina a zajímavé moduly tu najdete nejsnáze v následující kategorii http://dx.com/c/electrical-tools-499/arduino-scm-supplies-436. Nevýhoda je dlouhá doba dodání a taky omezení bezcelními limity EU. Objednávky doporučuji rozdělit tak aby cena jednotlivého balíku nepřesáhla $20. Vyhnete se tak celnímu řízení, které může znamenat výrazné navýšení ceny. Platit se dá přes PayPal. Nevýhodou je trochu pochybná kvalita. Nevsázejte na to, že se vám tu podaří koupit originál. Můj poslední nákup byl ethernet shield,kterému proti originálu chyběla jedna součástka. Nic co by mělo zásadní vliv na funkci, ale nepotěší to. Další zvláštnost je, že jednu desku tam často najdete v několika drobně odlišných provedeních a různých cenách, asi podle různých dodavatelů.
  3. http://shop.snailinstruments.com/
    Pokud se chystáte vyrábět roboty a pohyblivé konstrukce tak tady najdete velký výběr součástek, nejen pro arduino. E-shop nabízí asi největší výběr zajímavých modulů v čechách. Pokud nespěcháte a jste zvyklí nakupovat v zahraničí tak se vám tento e-shop bude určitě líbit jako inspirace.
  4. gme.cz
    GM je tradiční dodavatel součástek a je dobré znát cestu do jeho nejbližší prodejny. Často je to nejrychlejší cesta jak si arduino pořídit, když už ho konečně přidali do nabídky. Použitelné hlavně pro ty kteří mají GM ve městě a desku skladem.

Krom subjektivních dojmů zkusím udělat srovnávací tabulku dodavatelů.

hwkitchen.com dealextreme.com snailinstruments.com GM
Poštovné  63 0, riziko cla  ??? 0
Rychlost dodání 2-3 dny 2 týdny a víc 2-3 dny v prodejnách hned
Jazyk EN(mail – tel. CZ) EN CZ CZ
Uno  595  299  650  680
Leonardo  538  459  650  650
Duemilanove  262  490
Mega 2560  1162  422 1260  1290
Nejlevnější nano klon  956  262 1764

Ceny v porovnání beru podle aktuálního kurzu ČNB.U českých eshopů jsem nakupoval docela dávno tak si tou rychlostí dodání nejsem moc jistý, ale vždy to bylo v pohodě. V ceně poštovného trošku zvýhodňuji GM, ale já tam prostě nakupuji na místě. Nejlevnějším nano klonem jsem měl na mysli libovolnou desku malého formátu s procesorem a ftdi čipem, krom DX měli ostatní originál Nano a proto to srovnání moc nedopadlo.

Než jsem začal dělat tohle porovnání tak mě nenapadlo jak zdrcujícím způsobem dopadne pro české prodejce. Je potřeba si uvědomit, že DealExtreme.com prodává čínské klony a často nemůžete přesně vědět jak bude vypadat to co vám dorazí. Jak se tedy při nákupu rozhodnout?
Pokud začínáte, tak se vám asi nebude chtít čekat a ani nebudete chtít riskovat problémy s  čínskými klony. Jako začátečník budete mít horší pozici při hledání zda problém způsobila vaše chyba a nebo vlastnost čínského klonu. Kupte si Uno z HWkitchen.com nebo si zajděte do GM ve městě a vezměte ho tam. Uno vám bude na hraní stačit a i když si nějakým totálním nadáním odpravíte procesor tak ho vyměníte v patici(tohle se mi zatím nestalo a ta patice má ještě pár dalších výhod). Pokud by vás neodradila čekací doba tak v případě Uno desky by nákup v DealExtreme nemusel být až takovým riskem, ale klony a malé desky pro začátek nedoporučuji.

Pokud se už trochu vyznáte tak asi nečtete tenhle článek, ale jinak já často nakupuju na DealExtremu. Většinou na to nespěchám a rozdíl ceny je obrovský. Zatím jsem neměl příležitost moc litovat.

+ Ondra

Podlehl jsem wordpressu

Ahoj všichni, kdo to tu náhodou čtete. Po dlouhé době co se tu nic nedělo a začnou snad brzo změny k lepšímu. Začal jsem tím, že jsem z webu vyházel všechen kód vlastní výroby a nahradil ho redakčním systémem wordpress. Očekávám, že tato změna ubere některé funkčnosti, na které jsem byl zvyklý a které jste nidky neměli možnost vidět. Snad změna přinese snadnější správu obsahu a nové články, které se vás naopak týkají a o to tu běží.

Takže mi držte palce a já zkusím začít sázet článek o svém CNC bastlu a pár dalších projektech o kterých tu nebyla zmínka.