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ům16.
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 čipu6. Č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 funkcemi45.
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ů elektroniky89.
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 V4.
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 mA4.
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 ' Zapnutí LED na pinu B.0
pause 500 ' Pauza na půl sekundy
low B.0 ' Vypnutí LED
pause 500
goto main ' Opakování smyčky
- Čtení tlačítka:
main:
if pinB.1 = 1 then
high B.0 ' Rozsvítí LED, pokud je tlačítko stisknuté
else
low B.0 ' Zhasne LED
endif
goto main
- PWM výstup:
pwmout B.2, 150, 600 ' PWM na pinu B.2 s frekvencí a šířkou 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ů7.
- 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ětla7.
- Český projekt: Měřič krystalů Český radioamatér vytvořil zařízení pro měření vlastností křemenných krystalů pomocí PICAXE čipu7.
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.
-
https://files.tapr.org/meetings/DCC_2016/DCC2016-Intro2PICAXE.pdf ↩
-
https://core-electronics.com.au/picaxe-08m2-microcontroller-8-pin.html ↩
-
https://picaxe.com/hardware/picaxe-chips/picaxe-20m2-microcontroller/ ↩
-
https://www.robotgear.com.au/Product.aspx/Details/819-PICAXE-08M2-Microcontroller-AXE007M2 ↩
-
https://www.rapidonline.com/picaxe-microcontroller-range-79671 ↩
-
https://www.allaboutcircuits.com/technical-articles/writing-picaxe-basic-code-part-1/ ↩
-
https://picaxestore.com/products/picaxe-microcontroller-projects-for-the-evil-genius ↩
-
https://picaxestore.com/products/picaxe-08m2-simple-pic-project ↩
-
https://picaxe.com/hardware/picaxe-chips/picaxe-20x2-microcontroller/ ↩
-
https://www.upbc.edu.mx/IM/MODULO 5/Varios/datasheets/axe001_techfaq.pdf ↩
-
https://www.robotshop.com/products/picaxe-08m2-microcontroller-chip ↩
-
https://www.instructables.com/Getting-Started-With-PICAXE/ ↩
-
https://www.digikey.nl/en/products/filter/evaluation-boards/embedded-mcu-dsp-evaluation-boards/picaxe/786?s=N4IgjCBcpg7ALAJiqAxlAZgQwDYGcBTAGhADcA7KAFwCcBXYkAeygG0QBmADljAE5kAXRIAHKlBABlWgEtyAcxABfFUA ↩
-
https://macgyver.siliconhill.cz/npo/picaxe/pdf/picaxe_manual1.pdf ↩
-
https://ww1.microchip.com/downloads/en/devicedoc/30009630m.pdf ↩
-
https://lira.epac.to/DOCS-TECH/Electronics/Evil Genius/PICAXE Microcontroller Projects for the Evil Genius (2010).pdf ↩
-
https://picaxe.com/hardware/picaxe-chips/picaxe-14m2-microcontroller/ ↩
-
https://macgyver.siliconhill.cz/npo/picaxe/pdf/picaxe_manual2.pdf ↩
-
https://bbb.edouniversity.edu.ng/18860660/exploit/attack/carry/programming+and+customizing+the+picaxe+microcontroller+2nd+edition.pdf ↩
-
https://picaxeforum.co.uk/threads/08m-power-consumption-and-supply-question.17190/ ↩
-
https://picaxeforum.co.uk/threads/are-rev-ed-picaxe-missing-out.32479/ ↩
-
https://www.allaboutcircuits.com/technical-articles/picaxe-programming-basics-part-1/ ↩
-
https://picaxeforum.co.uk/threads/picaxe-basic-to-c.30517/ ↩
-
https://forum.arduino.cc/t/newbie-from-picaxe-and-a-simple-problem/427483 ↩
-
https://powergrammar.cte.smu.edu.sg/index.jsp/libweb/4020090/ProgrammingAndCustomizingThePicaxeMicrocontrollerMcgrawHillProgrammingAndCustomizing.pdf ↩
-
http://www.snailshop.cz/literatura/789-programming-customizing-the-picaxe-microcontroller-2e.html ↩
-
https://www.jakelectronics.com/solution/top-10-pic-microcontroller-projects ↩
-
https://www.youtube.com/playlist?list=PLAY30bf7ZN4wTxZ1YpjODHpiZZCCc1pQZ ↩
-
https://www.pcbway.com/project/shareproject/Makerspaces/?country=48\&tag=picaxe\&order=1\&cnc=1 ↩
-
https://www.pcbway.com/project/shareproject/Makerspaces/?sort=like\&country=48\&tag=picaxe\&order=1\&cnc=1 ↩
-
https://www.kobo.com/cz/cs/ebook/picaxe-microcontroller-projects-for-makers ↩
-
https://www.edaboard.com/threads/atmega-vs-picaxe-and-agnd-vref-for-low-range-of-adc-conversion.259895/ ↩
-
https://picaxe.com/getting-started/purchasing-a-starter-kit/ ↩
-
https://picaxeforum.co.uk/threads/08m2-power-consumption.27792/ ↩
-
https://www.upbc.edu.mx/im/MODULO 5/Varios/datasheets/axe001_basic_commands.pdf ↩
-
https://www.electronicwings.com/pic/introduction-to-pic-microcontroller ↩
-
https://picaxe.com/hardware/picaxe-chips/picaxe-08m2-microcontroller/ ↩
-
https://static.mercateo.com/60/a3082259b18446a7a90254737567ea01/pdf/13-0862.pdf?v=1369 ↩
-
https://github.com/microchip-pic-avr-examples/avr128da48-led-blink-pwm-example ↩
-
https://www.allaboutcircuits.com/technical-articles/intro-to-picaxe/ ↩
-
https://picaxeforum.co.uk/threads/pwm-output-on-a-08m.17283/ ↩
-
https://www.solarbotics.com/wp-content/uploads/picaxe_manual1.pdf ↩
-
https://www.instructables.com/Picaxe-Projects-1-Making-Fast-Printed-Circuit-Mo/ ↩
-
https://www.learnelectronicsindia.com/post/top-50-pic-microcontroller-projects-for-engineering-students ↩