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
- 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
- Č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
- 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:
- Dual Axis Solar Tracker Tento projekt sleduje pohyb slunce pomocí dvou os řízených PICAXE-20X2 a servomotorů5.
- 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.
- Č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.