Contrôler votre Arduino en Bluetooth

Dans ce tutoriel, nous allons voir comment utiliser un module Bluetooth afin de communiquer avec votre Arduino. Il sera alors possible de communiquer avec Arduino en utilisant votre pc, votre téléphone ou tout autre équipement disposant de la norme Bluetooth.

Imaginez que vous contrôler votre robot piloté par un Arduino avec votre téléphone. Trop la classe non ? Voilà une piste de début de solution qui vous permettra de communiquer avec votre téléphone portable et votre Arduino :-p.…

Read more

Ambilight avec Arduino et Boblight

Tout le monde connait le système de lumière Ambilight créé par Philips. Ce système permet de rétro éclairé le dos de votre télévision afin de donner de la profondeur à vos films.

Ce système est tout simplement génial et donne réellement la sensation que le mur sur lequel est projeté la lumière est une prolongation de votre télévision.

Nous allons voir comment fabriquer à moindre coût un système Ambilight maison à base d’Arduino, de led RGB et du logiciel Boblight.

Read more

[Arduino] Contrôler des moteurs DC avec le composant L293D

Cela fait maintenant plusieurs semaines que je suis à fond sur le monde Arduino et j’ai pour projet la réalisation d’un petit robot (rassurez-vous quand tout fonctionnera vous aurez droit à un beau tutoriel ? ).

Les robots utilisent un certain nombre de composants: microcontrôleur (arduino dans mon cas), de servos et de moteurs. Dans cet article, nous allons voir comment faire pour piloter des moteurs DC (à courant continu) via un arduino.…

Read more

2014, une année de GeeK

L’année 2013 a été une année relativement chargée qui nous a permis de voir de nombreuses geekeries. Et 2014 s’annonce déjà d’être encore plus geek, notamment avec tous les objets connectés.

Tout comme l’an dernier je vous propose de passer brièvement sur les thèmes abordés au cours de l’année et d’enchainer sur les projets à venir.

Voici donc une ébauche (méthode agile oblige :p) de notre roadmap à venir.…

Read more

[ARDUINO] Contrôler des leds RGB avec ShiftPWM et des 74HC595

Aujourd’hui j’ai voulu jouer avec la librairie ShiftPWM et des leds RGB à anodes communes.

Arduino est une super plateforme pour pouvoir jouer avec des leds mais il faut absolument utiliser des multiplexeurs et des Shift Registers car le nombre de pins PWM sont limités.

Les shift registers 74HC595 sont parfaits pour pouvoir connecter un grand nombre de leds à moindre coûts (quelques centimes). Mais,comme nous l’avons vu dans mon article sur les Shift Register, il n’est pas simple de programmer sous Arduino pour intéragir avec les shift register 74HC595.…

Read more

[ARDUINO] Utiliser un Arduino UNO comme programmateur FTDI

Aujourd’hui j’ai reçu mon arduino pro mini qui est à la fois petit (tout juste quelques centimètres), économique (environ 5€) et disponible sur de nombreuses boutiques en ligne (dont Ebay).

Arduino pro mini est un basé sur un controleur ATMega 168 ou 328 et il est utilisable de la même manière qu’un Arduino Uno.

Arduino pro mini est une alternative intéressante à votre habituel Arduino Uno car il est moins cher et utilisera moins de place pour vos projets standalones.…

Read more

Arduino Wire Scanner sur le bus I2C

Aujourd’hui je publie un code qui n’est pas de moi mais qui est bien pratique.

En effet, ce code permet de scanner tous les éléments connectés au port  I2C de votre Arduino.

Vous noterez que ce code utilise la librairie Wire qui permet de communiquer avec les équipements I2C.

Un grand merci à son auteur pour ce scanner Arduino I2C.

 …

Read more

Comprendre le multiplexeur PWM TLC5940

A quoi sert le composant TLC5940 ?

Le composant TLC5940 est un multiplexeur PWM (Pulse Width Modulation) qui peut gérer jusqu’à 16 canaux PWM. Ainsi avec seulement 3 pins de votre Arduino vous allez pouvoir utiliser jusqu’à 16 canaux PWM.

Tout comme le composant Shift Register 74HC595, le circuit intégré TLC5940 peut être connecté en cascade, ce qui permet d’étendre considérablement le nombre de canaux PWM utilisables.

Cela va donc être parfaitement adapté à mon projet EasyLight pour multiplexer des leds RGB.…

Read more

Intéraction entre Dotnet et Arduino

Pour mon projet EasyLight, je vais devoir faire interagir un programme développé en DotNet avec un Arduino Uno.

Après avoir parcouru plusieurs forums, j’ai noté qu’il existait plusieurs possibilités:

  • utiliser FirmData pour faire communiquer Arduino et votre programme DotNet
  • faire du code pour connecter votre logiciel DotNet au port COM de votre Arduino

J’ai donc décidé de partir sur cette seconde option en développant 2 parties de code:

  • une classe DotNet
  • un gabarit pour Arduino

Le code s’inspire de pas mal de samples trouvés ici et là sur le net.…

Read more

[.Net] Exécuter une application DotNet au démarrage de Windows

Pour un de mes projets (EasyLight, plus de détails prochainement) qui mêle Arduino et DotNet, j’ai eu à développer pas mal de fonctions qui peuvent être réutilisées dans pas mal de projets.

Une des choses que je suis souvent amené à faire est de lancer une application DotNet au démarrage de Windows.

Pour démarrer automatiquement votre application, vous avez plusieurs solutions:

  • Créer un service Windows qui exécutera votre application au démarrage de Windows. Le problème de cette solution est qu’elle n’est utilisable que pour des applications en tâche de fond sans interface graphique.
Read more