PICAxe

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Mikrokontrolér PICAXE 20M2.

Mikroprocesory PICaxe jsou založené na architektuře PIC, vyráběné firmou Microchip Technology. Jediným rozdílem je, že do něj byl při výrobě nahrán speciální kód, který z něj činí mikrokontrolér Picaxe. Tento kód usnadňuje uživateli programování pomocí třívodičového programovací kabelu. Jeho programování je postaveno na jazyce BASIC.

Hardware[editovat | editovat zdroj]

V současné době se mikrokontroléry Picaxe nejběžněji vyrábí v pouzdře typu Dual in-line package ale také i v pouzdře SMT. Počet pinů je od 8 do 40 v závislosti na typu.

Picaxe mikrokontroléry se programují v jazyce vycházející z BASIC. Pro vzájemnou komunikaci a nahrání programu se používá RS-232 kabel (v případě novějších PC lze použít převodník USB/RS-232) nebo 3,5 mm jack. Samotný programátor se sestává ze dvou rezistorů.

Seznam Picaxe mikrokontrolérů[editovat | editovat zdroj]

Všechny Picaxe mikrokontroléry mají alespoň 2048 bajtů programové paměti určené pro uživatelský program. První dvojčíslí určuje počet pinů.

08M2 14M2 18M2 20M2 20X2 28X2 40X2
Uživatelská paměť (bajty) 2048 2048 2048 2048 4096 4096 4096
RAM (bajty) 128 512 256 512 256 1280 1280
Proměnné (bajty) 28 28 28 28 56 56 56
I/O piny 6 12 16 18 18 22 33
A/D (dotykové senzory) 3 7 10 11 11 16 27
Maximální frekvence 32 32 32 32 64 64 64
Počet paralel. procesů 4 8 4 8 1 1 1
Programové sloty 1 2 2 2 - 4 4

Taktovací frekvence vnitřního oscilátoru[editovat | editovat zdroj]

Výchozí taktovací frekvence oscilátoru pro všechny Picaxe řady M2 a X1 je 4 MHz a pro řadu X2 8MHz.

Příkaz SETFREQ umožní nastavit vnitřní oscilátor od 31 KHz až na 8 MHz pro řadu X1, od 31 KHz až 32 MHz pro řadu M2 a od 31 KHz do 16 MHz pro řadu X2.

Externí rezonátor může být použit pro řadu X1 s frekvencí od 4 MHz do 20 MHz a pro řadu X2 s frekvencí 16 MHz do 64 MHz.

Výhodou snížení taktovací frekvence mikrokontroléru je, že se dá použít pro aplikace, jejichž úkolem je například spínání v přesně stanovenou denní dobu. Zároveň se sníží i jeho spotřeba.

Seznam příkazů[editovat | editovat zdroj]

V závislosti na typu mikrokontroléru umožňuje Picaxe tyto hardwarové vlastnosti:

  • Hardwarové PWM
  • D/A převodník (DAC)
  • A/D převodník (ADC)
  • Komparátor
  • Interní snímání teploty
  • Časovače
  • Funkce klopných obvodů
  • Hardwarovou synchronní a asynchronní sériovou komunikaci

Projektové desky[editovat | editovat zdroj]

Projektových desek je nepřeberné množství. Některé z nich nabízí práci se sériovými displeji, krokovými motory, servo motory a tak dále. Desky jsou k sehnání například na stránkách výrobce.

Software[editovat | editovat zdroj]

Veškerý dodávaný software je zdarma ke stažení na stránkách výrobce. Pro uživatele, kteří nechtějí programovat pomocí jazyk BASIC je možnost vytvářet program pomocí flowchartů. Programování tedy zvládne i méně zkušený uživatel, což je hlavní předností těchto mikrokontrolérů.

PICAXE Editor[editovat | editovat zdroj]

Je výchozím programovacím prostředím pro operační systém Windows. Umožňuje programování, testování a simulace. Nabízí programování pomocí flowchartu

AXEpad[editovat | editovat zdroj]

Jedná se o multiplatformní vývojový nástroj pro Picaxe čipy. Podporuje programování v Basicu na platformách Windows, Mac a Linux.

Software třetí strany[editovat | editovat zdroj]

Yenka PICs[editovat | editovat zdroj]

Software pro tvorbu programů pomocí flowchartů. Uživatel má možnost si simulovat napsaný program připojením základních I/O zařízení.

Flowol[editovat | editovat zdroj]

Další z aplikací pro tvorbu flowchartových programů. Flowcharty se dají simulovat a lze tedy vyzkoušet jejich funkčnost a následně je nahrát. Flowol je použitelný na operačních systémech Windows, Mac a Linux.

Využití[editovat | editovat zdroj]

Nejlépe se dají využít v amatérské robotice. Díky programu PICaxe si totiž již zájemce nemusí kupovat programátor za několik desítek tisíc, protože pro komunikaci s počítačem stačí jednoduchý sériový kabel COM a několik rezistorů. Procesor lze přeprogramovat až 100 000x, což většině běžných uživatelů bohatě vystačí. Nevýhodou je, že se musí dávat větší pozor při manipulaci s ním, protože když se připojí k příliš vysokému napětí (okolo 6 V), nebude se dát znovu použit.

PICAxe v robotice[editovat | editovat zdroj]

Roboti vyrobení pomocí kontroléru PICAxe můžou jezdit, chodit, sledovat čáru, vyhýbat se překážkám, řešit bludiště, nebo třeba i hrát fotbal. Vše závisí na konstruktérovi a velikosti a typu kontroléru. PICAxe umožňuje zpracování signálu z čidel a senzorů, práci se získaným signálem a řízení elektromotorků, serva, LED, bzučáku a mnoho dalšího.

Odkazy[editovat | editovat zdroj]