Mes bricolages électroniques

Mes bricolages électroniques

Interface USB avec Arduino Uno, Nano ou Mega

Il est possible de transformer une carte Arduino (ou compatible) en interface USB (basée sur un port série) qui permet d'interfacer votre ordinateur avec le Monde ou plutôt avec des périphériques externes (comme: réseau de trains, leds, allumage/extinction de HDD externe,...) graçe au bon sketch et au bon programme sur PC. Un peu comme la K8055 de Velleman.

Il est possible d'utiliser une carte Uno/Duemilanove (total de 20 entrées/sorties), Nano (22 E/S) et/ou Mega 2560 (70 E/S).

L'utilisation de la carte est très simple, il suffit d'envoyer la commande voulue sur le port série, la carte l'interprétera.

Une version 1.xx est déjà conçue, je suis en train de développer la version 2.xx qui permet de modifier le sens des entrées et des sorties, de (dés)activer les résistances de pulls-up, d'utiliser des MCP23017.

Manuel de la version 2.xx (PDF) (cliquez pour télécharger)

 

Pour démo: (peut changer de la version définitive:

   Utilisation sommaire: (A= Analog IN, D= Digital OUT & P= Analog OUT) : 
    PWMxx-y : Sortie PWM xx (02 à 13) à y (0 à 255)                       
    OUTxx-y  : Sortie Digitale xx (22 à 53) à y (0 ou 1)                      
    CLS(x)(0) : Toutes les sorties à 0 (x: P/D)                              
    CLSx1     : Toutes les sorties à 1 (x: P/D)                             
    RANx      : Lit le port AN IN en entier (x= V=1x, 0=Auto OFF, 1=Auto ON) et l'envoi au PC
    MCPz-xx-y : Sortie xx du MCP z à y (0 ou 1) (non programmé)                          
    STA-x     : Affiche l'état du registre des entrées/sorties (x= A,P,D)   
    LCDx-*    : Affiche le message * sur le LCD ligne x                     
    SERx-*    : Envoit le message * au port serie x sans l'interpreter   

 

Interface Mega.jpg

Interface Mega (2).jpg



26/12/2013
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour