Bidouille › Télecommande iTunes

Une télécommande iTunes !? fabriqué à la main ? Ce truc cool vous expliquera comment fabriquer puis programmer une télécommande pour votre ordinateur, qui permet de changer de musique, mettre sur pause et modifier le volume.

/!\ Attention, ce truc cool est pour des utilisateurs experimentés, j'avertis d'avance que j'ai aucune résponsabilité de ce que vous pouvez endomager. Il faut savoir manier un fer à souder et avoir quelque base de programation en Visual Basic .Net. Il faut par ailleurs posséder Visual Basic .Net (une version gratuite pour étudiant est téléchargeable sur le site de microsoft: Visual Basic Express).



Pour commencer nous allons diviser les opérations en trois parties. Sommaire:



Explications:

Bon, pour commencer, nous allons brancher notre télécommande sur la prise LPT (Port parallèle, générallement utilisé pour les imprimantes). Il faudra vous procurer un cable d'imprimante dont vous ne regretteriez pas de couper...

Il nous sera possible de fermer ou ouvrir plusieurs circuits par le port LPT et nous pourrons par la suite récupérer un chiffre qui nous indique ces changement. En gros, nous allons brancher 4 boutons à la prise LPT et faire en sorte d'obtenir un chiffre qui varie lorsque l'on clic sur un bouton.



Branchages Prise parallèle:

Il faut savoir que la prise LPT ne permet que 5 entrées, nous allons en n'utiliser que 4, il y a quelque pins (les pins sont les petite tige métalique de la prise qui permette la connexion...) qui ont un petit courant de 3.5V environ, et lorsque l'on fait rentrer du courant dans l'une des entrée, le chiffre change.

Donc à vous de vous amusé avec vos boutons, mais voici comment dois ressembler vos branchements:

prise du câble à l'ordinateur (vue de face, il faut démonter la prise pour regarder les couleur de fil (du câble bien sûr!!)):


Voici comment doit se représenter vos boutons (interrupteurs):


Programmation:

Pour commencer, il vous faut avoir Visual Basic .Net, une version gratuite est disponible sur le site de microsoft: Visual Basic Express.

Après, il nous faut insérer une petite dll pour pouvoir avoir accès au port LPT, c'est une dll téléchargeable d'un peu partout: inpout32.dll. Une fois télécharger, vous placer ce fichier dans le systeme32 (C:\Windows\system32\).

Une foir la dll copié, il faut créer un nouveau projet (Application Windows). Il faut ajouter la ressource de iTunes:

Clic droite sur la solution > Ajouter référence > Onglet COM > Sélectionner le 'iTunes 1.7 Type Library' et cliquez sur OK.

Ensuite, il faut importer la ressource dans la Form1, écrivez ceci en plus:

Imports iTunesLib

Module InpOut32_Declarations
    Public Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Short) As Short
    Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Short, ByVal Value As Short)
End Module

Public Class Form1


End Class

Et à partir de la, vous pouvez programmer autant de chose que vous voulez. La fonction:

Inp(889)

... retourne un chiffre qui normalement est 72. Ce chiffre varie lorsque vous appuyez sur les interrupteurs. Il faut simplement le transformer en binaire et observer les 0 et 1 qui permuttent lorsque vous appuyez sur un de vos interrupteur.

Je met mon projet VB.Net en téléchargement, il contient le code complet qui interagit entre la télécommande et iTunes. Tout le code est commenté!



iTunes Remote (projet vb.net 2005)



Voilà, si il y a un quelconque problème, n'hésitez pas à me contacter: se.blanc@gmail.com