Web nejen o robotice

PICAXE: Historie a obecné informace

Reklama:

PICAXE je řada mikrokontrolérů, kterou v roce 1999 uvedla na trh britská společnost Revolution Education Ltd. (Rev-Ed). Jedná se o mikrokontroléry založené na čipech PIC od společnosti Microchip, které jsou předprogramovány interpretem jazyka BASIC. Tento přístup eliminuje potřebu drahých programátorů a usnadňuje práci začátečníkům i pokročilým uživatelům14.

PICAXE je oblíbený zejména v oblasti vzdělávání a mezi hobbyisty díky své jednoduchosti, nízkým nákladům a široké podpoře. Programování probíhá přes sériové rozhraní (RS-232 nebo USB), což umožňuje snadné nahrávání kódu přímo do čipu4. Čipy jsou dostupné v různých velikostech (8 až 40 pinů) a variantách (M2, X2), které se liší počtem vstupů/výstupů, pamětí a dalšími funkcemi23.

Kde zakoupit PICAXE

PICAXE lze zakoupit prostřednictvím oficiálního obchodu Rev-Ed nebo distributorů, jako jsou SnailShop v České republice, Rapid Electronics v Evropě či SparkFun v USA. Tyto čipy jsou také dostupné u specializovaných prodejců elektroniky67.

Nejčastější varianty PICAXE a jejich vlastnosti

PICAXE nabízí širokou škálu modelů přizpůsobených různým potřebám. Níže uvádíme přehled nejčastěji používaných variant:

Model Paměť (B) RAM (B) Vstupy/Výstupy ADC kanály Max. frekvence (MHz) Paralelní úlohy
08M2 2048 128 6 3 32 4
14M2 2048 512 12 7 32 8
20M2 2048 512 18 11 32 8
28X2 4096 1280 22 16 64 1
40X2 4096 1280 33 27 64 1

Spotřeba energie: Většina modelů pracuje při napětí mezi 4,5 V až 5 V. Některé varianty (např. nízkonapěťové X2) podporují i napětí od 1,8 V do 3,3 V2.

Minimální zapojení: Pro základní funkčnost postačí napájení a sériový programovací kabel. Připojení LED diody nebo tlačítka je velmi jednoduché díky integrovaným vstupním/výstupním pinům.

Elektronická zátěž: Maximální proud na výstupní pin je obvykle kolem 20 mA, což stačí například pro LED diody. Celkový proud čipu by neměl překročit cca 90 mA2.

Programování PICAXE

PICAXE se programuje v jazyce BASIC pomocí editoru PICAXE Programming Editor nebo AXEpad. Existuje také podpora pro grafické programování pomocí Logicatoru.

Typické příklady kódu

  1. Rozblikání LED:
main:
    high B.0        ' Zapnuti LED na pinu B.0
    pause 500       ' Pauza na pul sekundy
    low B.0         ' Vypnuti LED
    pause 500
    goto main       ' Opakovani smycky
  1. Čtení tlačítka:
main:
    if pinB.1 = 1 then
        high B.0    ' Rozsviti LED, pokud je tlacitko stisknute
    else
        low B.0     ' Zhasne LED
    endif
    goto main
  1. PWM výstup:
pwmout B.2, 150, 600 ' PWM na pinu B.2 s frekvenci a sirkou pulzu

Inspirativní projekty s PICAXE

PICAXE je široce využíván ve vzdělávacích i hobby projektech:

  1. Dual Axis Solar Tracker Tento projekt sleduje pohyb slunce pomocí dvou os řízených PICAXE-20X2 a servomotorů5.
  2. Automatický otvírač dveří pro slepice Postavený na PICAXE-08M2, tento systém automaticky otevírá/zavírá dveře kurníku podle času nebo světla5.
  3. Český projekt: Měřič krystalů Český radioamatér vytvořil zařízení pro měření vlastností křemenných krystalů pomocí PICAXE čipu5.

Shrnutí

PICAXE je ideální volbou pro začátečníky i pokročilé díky své jednoduchosti, nízké ceně a flexibilitě. Umožňuje rychlý vývoj projektů od základních aplikací až po složitější systémy s víceúlohovým zpracováním. Jeho dostupnost a podpora z něj činí skvělý nástroj pro vzdělávání i hobby projekty.

Citovaná díla