Op dit forum is nog maar weinig informatie beschikbaar over de PICAXE microcomtrollers (Microchip PICs met een ingeprogrammeerde basic interpreter en program loader, programma komt in FLASH, 100.000 keer programmeerbaar), een beetje ten onrechte denk ik. Voor een bepaalde doelgroep (beginners, (snelle) systeem bouwers, educatie) zijn zij waarschijnlijk superieur aan al het andere. Ik heb er zelf mee geexperimenteerd en kan de volgende voordelen noemen:

1) Zeer goedkoop (omdat het in essentie slechts een voorgeprogrammeerde PIC is met slechts ca. 1-2 euro's aan royalties) dus geen dure STAMP, BSX24 etc etc
2) Ideaal voor de beginner (geen assembly te leren, maar direct in BASIC (BS1-style, maar veel krachtiger omdat support voor bijv 10-bit ADC, 10-bit PWM en I2C in BASIC wordt geleverd))
3) Ideaal voor de systeembouwer (die niet het programmeren van de PIC als hoofdactiviteit heeft)
4) Zeer simpele programmeer-interface (twee weerstanden en een speciale kabel op de seriele danwel USB poort), dus geen speciale programmer nodig
5) Kan op (minder dan) 2V lopen (programmeren op minstens 4V), daarnaast is bij sommige typen de clock programmeerbaar (32KHz - 8MHz), daardoor power consumptie omlaag te brengen to ca. 20 microWatt (10 uA bij 2V), dus zeer geschikt voor batterijvoeding/zonnecellen etc.
6) Zeer uitgebreide BASIC funtionaliteit (doordat recente typen PICs zijn gebruikt met veel functionele modules aan boord): 10-bit PWM, 10-bit ADC, I2C, RS232 serieel protocol (direct naar andere PICAXE of seriele LCD of PC), pulse length count/freq. count, interrupt, infra in/out, ds18B20 temp sensor read, diverse low power modes ...
7) Via I2C zeer uitbreidbaar (EEPROM, I/O, ADC/DAC, FPU (echt waar), RAM, Clock/Calendar, LED/LCD display etc. etc.

nadelen zijn er natuurlijk ook:

1) Vrij traag (dwz. ten opzichte van assembly), enkele duizenden BASIC instructies/sec,
2) Zelf goede voeding te leveren (dus stabilisatie), bijv via 7805, of batterij + elco

De hofleverancier van de picaxe (met prima snelle levering!) is:
http://www.picaxe.co.uk

Mijn eigen ervaringen staan op http://www.kranenborg.org/ee/picaxe

Ik zou adviseren (en gebruik zelf): PICAXE-08M (8-pin PDIP, = PIC12F683) voor kleine apps, en PICAXE-18X (18-pin PDIP, = PIC16F88) voor grotere/uitbreidbare apps

Informatieve sites:
* www.hippy.freeserve.co.uk/picaxeqa.htm
* www.phanderson.com
* www.phanderson.com/picaxe/picaxe.html
(i2c-interfacing kan vaak direct via PICAXE i2c commando's ipv de gepresenteerde low-level routines)
* www.rev-ed.co.uk/picaxe/forum/

Interessante projecten:
* www.kranenborg.org/ee
* www.siliconchip.com.au/cms/A_103238/article.html
* http://home.btconnect.com/PicAxe_Projects/Home.htm
* http://axebot.andrew-w.co.uk
* en natuurlijk Googelen op picaxe

Van harte aanbevolen!
Groet,

Jurjen

Onderstaande foto laat zien hoe de picaxe (in dit geval de picaxe-08M) gebruikt kan worden (in dit geval op mijn "oude" Philips systeem,zie ook www.kranenborg.org/ee ). In de connector bovenaan wordt een kabel naar de seriele poort gestoken. De interface op de print bestaat uit tdrie weerstanden en een diode. Dit is alles wat nodig is voor toepassing, kan het nog simpeler? Hier krijg je dus onder andere 10-bit ADC, 10-bit PWM, infrarood in/out, rs232 seriele communicatie etc., en ca. 80 regels BASIC.

http://www.kranenborg.org/ee/picaxe/08m.jpg

Groet,

Jurjen

[Bericht gewijzigd door kranenborg op ]

Leuke stuff, misschien haal ik er dan zelf ook is een keer eentje (toch maar €1,50).