Browsing posts in: Arduino

Connecter une camera Pixart sur Arduino en protocole I2C

Schéma de câblage


Schéma de câblage

Schéma de câblage

Montage du PCB

Montage du PCB

Arduino Nano monté sous le PCB

Arduino Nano sous le PCB

Note : Le fichier de routage du PCB n’est plus téléchargeable. Après montage du circuit, le soudage de la caméra a été une véritable galère (voir photo ci-dessus). Il est conseillé de fixer la caméra directement sur les pistes du PCB sans soudure par simple contact à l’instar des sockets de microprocesseur.
Attention : La caméra Pixart ne supporte pas le contact prolongé du fer à souder

Continue Reading


Clone de l’analyseur logique Saleae

Quand il est nécessaire de suivre des signaux numériques comme un protocole SPI ou I2C on n’a plus d’autres choix que de se tourner vers un analyseur logique.
Autrefois d’un coût inaccessible pour le grand public, on peut maintenant en trouver pour une centaine d’euros.

Sur ce marché, un fabricant se démarque des autres c’est Saleae en proposant par exemple un modèle 8 voies de très bonne qualité pour 219 dollars.


Analyseur logique de Saleae


Si vous pensez utiliser cet appareil que ponctuellement ce prix peut encore rebuter, permettez moi alors de vous présenter mes amis les chinois ;)

Continue Reading



Utiliser l’infrarouge avec une carte Arduino

1- Les composants

Utilisation d’un décodeur IR TSOP_4838. Ce composant intègre un démodulateur. Le signal doit être modulé en PWM à 38Khz et la led IR avoir une longueur d’onde accordée au spectre du décodeur, soit 950nm. Ces 2 valeurs sont optimales, il est possible de travailler sur les plages indiquées dans le datasheet moyennant une baisse des performances. Le décodeur renvoie la masse en présence du signal modulé et Vs au repos.

Un décodeur infrarouge offre 2 avantages par rapport aux cellules photo-sensible. Le premier est de supprimer le bruit ambiant, l’infrarouge émis par des sources de lumières ambiantes par exemple. Le deuxième est de faire émettre la led IR à forte puissance.

Continue Reading


Installation d’Arduino sous Linux

Installation testée sous Ubuntu 13.10 avec l’IDE Arduino 1.5.6-r2 beta.
Les opérations ci-dessous s’effectue sur le compte utilisateur Xavier, ne passez pas en super utilisateur certaines commandes seraient invalides.

Installation de l’IDE

1. Arduino est écrit en java, un langage facilitant le portage des applications sur les différents OS. L’installation de java sur la distribution est donc nécessaire.
Pour vérifier sa présence lancer la commande :

java -version

Si java n’est pas présent, installer le package openJDK correspondant aux besoins.
OpenJDK est le portage open source de la technologie java.

sudo apt-get install openjdk-7-jdk # Kit de développement
sudo apt-get install openjdk-7-jre # Environnement d’exécution, si aucun développement en java est prévu

L’environnement d’exécution se lance automatiquement au démarrage de Linux.
Si java Sun est installé sur la distribution, il faut mettre openjdk comme version java par défaut en lançant la commande suivante autant de fois que nécessaire :

sudo update-alternatives --config java

Continue Reading