Archive for the ‘Geekeries’ Category

Comprendre le multiplexeur PWM TLC5940

TLC5940 pins

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.…

Intéraction entre Dotnet et Arduino

arduino with dotnet

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.…

Contrôler un mini servo avec Arduino

servomotor

Avec mon pote Idleman, on a pour projet de réaliser un robot (mais chut j’en dis pas plus pour le moment), et qui dit robot dit moteur, articulation, etc…

N’ayant jamais piloter de servo moteurs, j’ai décidé d’acheter sur la baie des mini servo de 9g.

mini servo

 

Fonctionnement d’un servo moteur

Tout d’abord, il faut s’avoir qu’un servo permet d’effecter des déplacements en translation ou en rotation. De nombreux objets du quotidien utilisent des servo moteurs: voitures télécommandées, drône, électroménager, …

Les différents types de servos se distingue par 3 caractéristiques:

  • leur vitesse de rotation par seconde
  • leur course en degré
  • leur couple exprimé en kg.cm

Le fonctionnement d’un servo est relativement simple.…

Utiliser votre Arduino comme voltmètre

arduino volmetre

Pour un projet utilisant des batteries lithium, j’ai besoin de savoir lorsque mes batteries sont chargées à moins de 4V.

Mon projet étant sous Arduino Uno je me suis demandé s’il était possible d’utiliser l’équation de diviseur de tension pour me servir de mon Arduino comme d’un voltmètre.

L’équation de diviseur de tension consiste en un circuit composé de deux résistances qui change une tension élevée (Vin) en une tension plus petite (Vout). La tension de sortie sera donc calculée en fonction des résistances et de la valeur d’entrée.…

Connecter un LCD HD44780 sur un Arduino avec seulement 3 pins

arduino volmetre

Aujourd’hui j’ai reçu mon Arduino Uno et du coup j’ai voulu connecter mon écran LCD Hitachi HD44780 dessus.

Après avoir regarder sur le site de tutoriaux Arduino, j’ai vu qu’il fallait 6 pins pour pouvoir utiliser mon écran LCD 16×2 sur le Arduino Uno.

Du coup je me suis dis mais pourquoi ne pas utiliser un Shift Register 74HC595 pour ne plus avoir qu’à utiliser 3 pins au lieu des 6 nécessaires.

Et ça a fonctionné ! Voici le schéma de connexion:

arduino lcd shift register 3wire

Je tiens à préciser que la résistance de 470 ohms permet de régler le contraste de l’écran LCD HD44780.…

[DIY] Imprimante 3D pas cher: ma Reprap Prusa Mendel

reprap

Celà fait 4 mois, on parlait de tout et de rien avec des collègues de boulot lorsqu’on est tombé sur un article et sa vidéo concernant les imprimantes 3D. Alors pour ceux qui ne savent pas ce qu’est une imprimante 3D, il s’agit d’une machine capable d’imprimer des objets en 3 dimensions.

On a donc recherché sur le net des informations concernant ces fameuses imprimantes 3D et on s’est vite rendu compte que les modèles disponibles sur le marché sont relativement chers (plusieurs milliers d’euros).…

Utiliser le composant 74HC595 8 Bit Shift Register avec un Arduino

74HC595_diagram

Introduction

Aujourd’hui j’ai fait des recherches sur les matrices de LED afin de pouvoir faire un LED cube 3D de 512 leds (8x8x8) en me basant sur un Arduino.

Tout de suite je me suis aperçu d’un probème: comment controler 512 Leds individuellement lorsqu’un arduino ne possède que 54 pins au maximum (pour la version Mega2560 par exemple) ?

La première astuce consiste à lier les différentes anodes entre elles par couche. Par contre on est toujours bloqué concernant les cathodes qui sont au nombre de 64 (8×8).…

[DIY] Recycler votre vieille alimentation ATX en alimentation de laboratoire

thumb_mercury-power-supply

Tout geek a forcément une vieille alimentation ATX (ou autre format) qui traîne dans le fond de sa chambre.

Souvent très poussiéreuse, cette alimentation ATX ne vous sert plus mais ce n’est pas pour autant que vous êtes résigné à la jeter.

Aujourd’hui je vous propose donc de recycler cette alimentation ATX pour en faire une alimentation de laboratoire, en dépensant une quinzaine d’euros.

Qu’est ce qu’une alimentation de laboratoire ?

Une alimentation de laboratoire est une alimentation qui peut délivrer toute sorte de courant (continu, alternatif) de différentes puissantes.…

RaspBerry Pi et afficheur LCD Hitachi HD44780 1602 [PART 2]

raspberrypi-lcd

Voici la suite du tutoriel sur l’intégration et l’utilisation d’un afficheur LCD HD44780 sur un RaspBerry Pi.

Pour ceux qui n’ont pas lu la première partie, je vous conseille de le faire.

Montage LCD sur RaspberryPi

Un schéma étant souvent plus évocateur que de longs discours, j’ai préparé tout le câblage sur grâce au logiciel fritzing.

Le montage suivant permet la connection d’un écran LCD HD44780 sur votre RaspBerry Pi. N’hésitez pas à cliquer sur l’image pour l’agrandir.…

Scripts d’import en Javascript pour Mediatomb

mediatomb-scripts

Après avoir activer le support du javascript dans Mediatomb, il est intéressant de scripter les fichiers common.js et import.js afin d’avoir une hiérarchisation de vos médias qui vous conviendra.

Je n’utilise Mediatomb que pour mes films et mes séries. Ceux-ci sont disponibles dans /zfilms et /zseries.

Les films sont organisés dans des répertoires par genres et les séries sont organisées par saisons.

Évidemment mes scripts ne sont données qu’à titre d’exemple et devront être adaptés à votre organisation. Ils permettent une visualisation par genre et par classement alphabétique.…