giovedì 18 luglio 2013

PICAXE

  Arduino - PICAXE 

 

  Prove ed esperienze con questi microcontrollori

Cercando materiale sul sito di RobotItaly mi sono imbattuto in questi microcontrollori "Picaxe".
Ho continuato le ricerche sul web ed ho trovato il sito ufficiale http://www.picaxe.com/

Cosa sono questi micro PICAXE ?

Sono una famiglia di microcontrollori basati sui PIC.

Qui sotto il piccolo della famiglia



Come Arduino sono dotati di un bootloader e possono essere programmati senza l'ausilio di costosi programmatori, e con un software fornito dalla
Revolution Education Ltd  la casa che ha progettato il sistema.
Il linguaggio di programmazione è il BASIC ed è possibile scaricare il software in modo gratuito.
Come per arduino è fornita una IDE ( grafica) di uso semplice ed intuitivo, sono scaricabili sempre gratuitamente tre manuali:




Qui si trovano le istruzioni per iniziare, tutti i comandi Basic, e semplici schemi di collegamento con listati d'esempio in Basic.

Perchè ho scritto Arduino Picaxe ?

Lontano da me fare il confronto fra le due sistemi, non sono certo qualificato per questo.
La mia idea è provare ad usare questi Pic, vedere cosa si può fare provare circuiti simili a quelli già fatti con arduino.
In rete si trova molto materiale per Arduino, e molto meno sui Picaxe, quindi penso che questo mio lavoro possa essere d'aiuto a chi si trova ad operare con questi Picaxe.

Come iniziare.

Sul sito picaxe.com ho aquistato 3 microcontrollori (fra i più economici) il cavetto USB, ed altre piccolezze.
Per chi ha compiuter con la sola usb, occorre acquistare il cavetto USB ( codice AXE027) dal sito si può scaricare il driver per l'istallazione del cavetto.
Con compiuter dotati di presa RS232 si può fare a meno di questo cavetto, nei manuali ci sono le indicazioni per il collegamento alla seriale.
Per l'alimentazione sono suffficienti 3 batterie da 1,5 Volt collegate in serie.
Volendo sono disponibili starter kit diversi per prezzo e potenzialità, ma per provare basta un microcontrollore, e poco altro.

Vediamo la mia prima prova.

Occorrente:

  • PICAXE-08M2 microcontrollore                                             1.50 £
  • BreadBoard Adapter                                                                 1.99 £
  • PICAXE USB Donwnload Cable                                             9.99 £
  • Una BreadBoard
  • 2 Led
  • 2 resistenze                                          
Qui sotto schema di collegamento, come vedrete più sotto la mia realizzazione è leggermente diversa in quanto ho utilizzato il (BreadBoardAdapter che comprende presa e resistenze).

(immagine schema corretta in data 27/7/2013, mi scuso per l'errore)







Sul manuale trovate questo esempio ma con un solo led.

Questo è il listato:

; Picaxe
; --------------------------
; Programma Led lammpeggianti
; Sergio Prenleloup
; Prima prova editor
; *** 6/7/2013 ***
; versione 001
#PICAXE08M

symbol led_g = C.4 'piedino 3 led giallo
symbol led_v = C.1 'piedino 6 led verde

main:

 high led_g
 pause 1000
 low  led_g
 high led_v
 pause 1000
 low  led_v

 goto main




Questa è la realizzazione spartana e veloce dello schema sopra.
A sinistra le batterie di alimentazione 3x1,5V, al centro il microcontrollore PICAXE 08M2, a sinistra la presa "BreadBoard Adapter" per attaccare il cavetto seriale per la programmazione, a destra i due led con resistenze.

Tutto molto semplice e veloce ma vedremo di fare di più la prossima volta. Come prima prova penso sia sufficiente in questo modo ho potuto collaudare tutto il pacchetto, nelle prossime puntate vedremo di approfondire le cose.

Vi propongo un breve filmato test di funzionamento.



Per oggi vi saluto fatemi capire se la cosa interessa.

6 commenti:

  1. Sarebbe ora che qualche d'uno pensi a una versione di Arduino programmabile con il vecchio Basic (tipo QB45)

    RispondiElimina
    Risposte
    1. Si la piattaforma è interessante, ma poco reclamizzata.
      Dato il basso costo iniziale ti consiglio di provare.
      Fammi sapere.
      Sergio

      Elimina
  2. Ma qualche d'uno ha fatto un interprete Basic (tipo qb45) che gira su arduino?

    RispondiElimina
    Risposte
    1. Ciao!
      Sul forum ufficiale di Arduino, troverai che effettivamente la cosa è stata fatta.
      Ma ho capito che ci sono alcune limitazioni e che è preferibile usare il Mega.
      La cosa è interessante in quanto l'autore ha pubblicato il sorgente di quanto ha realizzato.
      Io però non ho molte competenze informatiche, e quindi non posso dirti altro.
      Per quanto riguarda il progetto picaxe ( scrivere su pc compilare e trasferire sul micro l'eseguibile) non ho trovato per i micro Atmel qualcosa di simile.
      Per programmare i PIC invece esiste Microbasic, ed un Open-source Basic.
      Ho scoperto che per quanto riguarda i PIC esiste una piattaforma ON-LINE che permette di scrivere e compilare, senza dover installare nulla sul pc.
      Occorre solo procurarsi un programmatore per PIC per caricarli sul micro con l'apposito soft tutto libero e gratuito.
      La spesa è solo nell'acquisto del programmatore per PIC.
      Spero che queste note siano utili.
      Cordiali saluti
      Sergio

      Elimina
  3. non riesco a caricare il driver per axe027 su windows 7 64 bit come fare?

    RispondiElimina
    Risposte
    1. Ti ringrazio per la lettura del post.

      Controlla il manuale in pdf che trovi nella sezione download:

      Driver Installation Instructions (Windows/Linux/Mac) PDF Manual Windows USB Driver (zip format) v2.08.14
      Use this download to manually install the driver as described in the PDF instructions above. - See more at: http://www.picaxe.com/Software/Drivers/AXE027-USB-Cable-Driver

      Nel manuale ci sono le istruzioni dettagliate anche per win 7 (32 & 64 ).
      Dovresti riuscire, ho visto che il sito è aggiornato rispetto al mio post.
      Se riesci fai sapere anche a chi legge, la tua esperienza può aiutare altri.
      I commenti sono graditi e liberi anche in forma autonoma, ma lascia almeno un Nome per distinguerti da varii Unknown.
      Cordiali saluti
      Sergio

      Elimina

Vi ringrazio per la lettura e vi invito al prossimo post.
Se il post vi è stato utile, vi è piaciuto oppure no, scrivete un commento.

Un saluto a tutti.
Sergio

Copyright - Condizioni d’uso - Disclaimer
http://avventurarduino.blogspot.it/2012/10/inizia-lavventura-arduino-12-settembre.html