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ů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

  1. 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
  1. Č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
  1. 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:

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


  1. https://files.tapr.org/meetings/DCC_2016/DCC2016-Intro2PICAXE.pdf 

  2. https://core-electronics.com.au/picaxe-08m2-microcontroller-8-pin.html 

  3. https://picaxe.com/hardware/picaxe-chips/picaxe-20m2-microcontroller/ 

  4. https://picaxe.com/docs/picaxe_manual1.pdf 

  5. https://www.robotgear.com.au/Product.aspx/Details/819-PICAXE-08M2-Microcontroller-AXE007M2 

  6. https://en.wikipedia.org/wiki/PICAXE 

  7. https://picaxe.com/project-gallery/winners/ 

  8. https://picaxe.com/distributors/ 

  9. https://www.rapidonline.com/picaxe-microcontroller-range-79671 

  10. https://www.allaboutcircuits.com/technical-articles/writing-picaxe-basic-code-part-1/ 

  11. https://picaxestore.com/products/picaxe-microcontroller-projects-for-the-evil-genius 

  12. https://picaxestore.com/products/picaxe-08m2-simple-pic-project 

  13. https://picaxe.com/project-gallery/ 

  14. https://smendes.com/el31p/picaxe_manual1.pdf 

  15. https://picaxe.com/what-is-picaxe/ 

  16. https://picaxestore.com 

  17. https://picaxe.com/hardware/picaxe-chips/picaxe-20x2-microcontroller/ 

  18. https://picaxeforum.co.uk/threads/picaxe-history.10575/ 

  19. http://www.snailshop.cz/procesory/705-picaxe-18m2.html 

  20. https://www.upbc.edu.mx/IM/MODULO 5/Varios/datasheets/axe001_techfaq.pdf 

  21. http://picaxe.hobbizine.com/intro.html 

  22. https://www.robotshop.com/products/picaxe-08m2-microcontroller-chip 

  23. https://www.instructables.com/Getting-Started-With-PICAXE/ 

  24. https://picaxe.com/faqs/picaxe-microcontrollers/ 

  25. https://www.digikey.nl/en/products/filter/evaluation-boards/embedded-mcu-dsp-evaluation-boards/picaxe/786?s=N4IgjCBcpg7ALAJiqAxlAZgQwDYGcBTAGhADcA7KAFwCcBXYkAeygG0QBmADljAE5kAXRIAHKlBABlWgEtyAcxABfFUA 

  26. https://macgyver.siliconhill.cz/npo/picaxe/pdf/picaxe_manual1.pdf 

  27. https://picaxe.com/what-is-picaxe/picaxe-chip-sizes/ 

  28. https://ww1.microchip.com/downloads/en/devicedoc/30009630m.pdf 

  29. https://picaxe.com/docs/picaxe_manual2.pdf 

  30. https://lira.epac.to/DOCS-TECH/Electronics/Evil Genius/PICAXE Microcontroller Projects for the Evil Genius (2010).pdf 

  31. https://picaxe.com/hardware/picaxe-chips/picaxe-14m2-microcontroller/ 

  32. https://macgyver.siliconhill.cz/npo/picaxe/pdf/picaxe_manual2.pdf 

  33. https://bbb.edouniversity.edu.ng/18860660/exploit/attack/carry/programming+and+customizing+the+picaxe+microcontroller+2nd+edition.pdf 

  34. https://www.solarbotics.com/product/28505 

  35. https://picaxeforum.co.uk/threads/08m-power-consumption-and-supply-question.17190/ 

  36. https://picaxeforum.co.uk/threads/are-rev-ed-picaxe-missing-out.32479/ 

  37. https://en.wikipedia.org/wiki/PIC_microcontrollers 

  38. https://www.allaboutcircuits.com/technical-articles/picaxe-programming-basics-part-1/ 

  39. https://picaxeforum.co.uk/threads/picaxe-basic-to-c.30517/ 

  40. https://forum.arduino.cc/t/newbie-from-picaxe-and-a-simple-problem/427483 

  41. https://picaxe.com/faqs/programming-techniques/ 

  42. https://powergrammar.cte.smu.edu.sg/index.jsp/libweb/4020090/ProgrammingAndCustomizingThePicaxeMicrocontrollerMcgrawHillProgrammingAndCustomizing.pdf 

  43. https://picaxe.com/getting-started/picaxe-manuals/ 

  44. https://www.futurlec.com/books/picaxebook.shtml 

  45. http://www.snailshop.cz/literatura/789-programming-customizing-the-picaxe-microcontroller-2e.html 

  46. https://kitronik.co.uk/blogs/resources/use-picaxe 

  47. http://www.picaxe.cz 

  48. https://www.jakelectronics.com/solution/top-10-pic-microcontroller-projects 

  49. http://www.picaxe.cz/zaciname/ 

  50. https://www.youtube.com/playlist?list=PLAY30bf7ZN4wTxZ1YpjODHpiZZCCc1pQZ 

  51. https://www.instructables.com/PICAXE-Projects/ 

  52. https://www.pcbway.com/project/shareproject/Makerspaces/?country=48\&tag=picaxe\&order=1\&cnc=1 

  53. http://www.snailshop.cz/literatura/884-book006.html 

  54. https://nz.pinterest.com/SAnerKiwi/diy-picaxe/ 

  55. https://www.pcbway.com/project/shareproject/Makerspaces/?sort=like\&country=48\&tag=picaxe\&order=1\&cnc=1 

  56. https://www.kobo.com/cz/cs/ebook/picaxe-microcontroller-projects-for-makers 

  57. https://www.edaboard.com/threads/atmega-vs-picaxe-and-agnd-vref-for-low-range-of-adc-conversion.259895/ 

  58. https://picaxe.com/getting-started/purchasing-a-starter-kit/ 

  59. https://picaxeforum.co.uk/threads/08m2-power-consumption.27792/ 

  60. https://www.upbc.edu.mx/im/MODULO 5/Varios/datasheets/axe001_basic_commands.pdf 

  61. https://www.electronicwings.com/pic/introduction-to-pic-microcontroller 

  62. https://picaxe.com/hardware/picaxe-chips/picaxe-08m2-microcontroller/ 

  63. https://static.mercateo.com/60/a3082259b18446a7a90254737567ea01/pdf/13-0862.pdf?v=1369 

  64. https://github.com/microchip-pic-avr-examples/avr128da48-led-blink-pwm-example 

  65. https://www.allaboutcircuits.com/technical-articles/intro-to-picaxe/ 

  66. https://picaxeforum.co.uk/threads/pwm-output-on-a-08m.17283/ 

  67. https://www.solarbotics.com/wp-content/uploads/picaxe_manual1.pdf 

  68. https://www.instructables.com/Picaxe-Projects-1-Making-Fast-Printed-Circuit-Mo/ 

  69. https://corticalcafe.com/hardware_picaxe.htm 

  70. https://www.learnelectronicsindia.com/post/top-50-pic-microcontroller-projects-for-engineering-students