Avant tout, une excellente année 2010 à tous … J’espère arriver à poster un peu plus régulièrement cette année … Ca ne devrait pas être trop difficile remarquez … :p …
News tout récente: le blog Domoduino est maintenant référencé par http://planet.madeinfr.org/ … Je vais faire mon possible pour être à la hauteur et ne pas (trop) raconter de stupidités.
Vu que mes posts sont plutôt étallés dans le temps, j’ai pas mal de choses à raconter (il faut bien voir les côtés positifs). J’ai d’abord mis au point un petit prototype d’éclairage pour ma cage d’escalier qui utilise un détecteur de mouvements PIR, ensuite, j’ai intégré un petit pc basé sur une ASUS AT3N7A-I dans une vieille radio accompagné d’un petit ampli.
Eclairage d’appoint déclenché par infrarouges

J’ai utilisé un détecteur pir standard, 3 connecteurs : +5v, ground et signal. Le signal est à haut quand quelque chose entre dans le champ de vision du détecteur autrement il est à bas … rien de plus simple de ce côté-là. Pour ce qui est de l’éclairage led, j’ai utilisé une barette led de 1W de chez sure electronics (http://www.sureelectronics.net/) … Je recommande chaudement ce magasin en ligne, ils ont des produits incroyables à des prix ridiculement bas. Les barettes leds par example sont à 2.2$ pièce et elles ressemblent à ceci :

Leur luminosité est trop forte pour l’usage que je voulais en faire, je n’ai pas spécialement envie d’avoir un escalier pleinement éclairé au milieu de la nuit, j’ai donc opté pour un contrôle de leur intensité en utilisant une modulation de fréquence d’alimentation (PWM). Le problème est que ces leds consomment 80ma par plaque, ce qui est supérieur à ce que supporte une sortie arduino, de plus elles sont alimentées en 12V et non 5V. Après un peu de recherche, j’ai trouvé ce qu’il me fallait : Un ULN2003A, c’est à dire un Darlington array contrôlable en 5V supportant plusieurs dizaines de volts en charge et jusqu’à 500ma, tout à fait ce qu’il me fallait. Pour gérer tout ça, j’ai utilisé un mini arduino pro … oui, c’est plutôt ‘Overkill’ comme solution, mais l’idée à terme est d’y ajouter un détecteur de température, d’humidité et autres joyeusetés.
Le système a fonctionné plus ou moins 15 jours, ensuite l’arduino a cessé toute activité … la led d’alimentation fonctionne encore, mais le reste est mort. Après autopsie, j’ai détecté une erreur de connexion de ma part … le +5v de détecteur PIR était branché sur la pin Reset et non sur la VCC … Je ne comprends toujours pas comment le détecteur pouvait fonctionner. J’ai rectifié le branchement et j’ai profité de l’occasion pour y ajouter un régulateur de tension digne de ce nom afin d’éviter de faire chauffer celui qui est placé sur le board du mini. L’alimentation que j’utilise est de 9.5v, ce qui est dans les normes du mini, mais bon … dans le doute et vu que j’avais quelques régulateurs sous la main …
Une fois que le système aura fait ses preuves, je brancherai 2 ou 3 plaques de leds avec du plexi poncé devant afin de diffuser la lumière de manière un peu plus propre et définitive que ce que j’ai actuellement.
Le software actuel est on ne peut plus simple: si il y a détection de mouvement, il y a un ‘fade’ vers le niveau maximal de luminosité … après 15 secondes sans aucune activité dans le champ de vision du détecteur, il y a un ‘fade to black’. Si vous êtes intéressé par le code, je le posterai.
Radio rétro
J’utilisais depuis quelques temps un petit pc comme media player dans mon living, mais il était vieux, consommait pas mal et niveau performances, c’était assez déplorable. J’ai craqué pour une carte mère AT3N7A-I de chez Asus (processeur ATOM et contrôleur ION), 2Gb de RAM et Windows 7 … je ne le regrette pas du tout. L’avantage de Seven est d’intègrer un support touchscreen de base et mon PC est justement connecté sur un petit écran 7 pouces tactile (acheté sur Ebay).

Pour éviter d’avoir un pc et un ampli sous les yeux tous les jours, j’ai décidé d’intégrer le tout dans une vieille radio à lampes qui était totalement hors d’usage. En plus de cela, j’ai du ajouter une alimentation PC et un préampli.
Pour le préampli, j’ai tenté un kit velleman stéréo alimenté sur du 2x12V et j’avoue avoir été TRES déçu par le son … impossible d’éviter le bourdonnement du au transformateur, même en éloignant celui-ci du circuit. Au final je l’ai complètement supprimé (les photos suivantes ont été prises alors qu’il était encore présent) et la qualité du son est maintenant bien supérieure à ce que je pouvais avoir. Le réglage du volume doit maintenant se faire sur le PC et non plus via un potentiomètre … mais je compte bien y remédier bientôt.
Pour la partie ampli, la aussi j’ai été chez Sure electronics pour y trouver un ampli 2x100W classe D qui est vraiment impeccable vu son prix de 40$.
Voici l’ampli et le préampli intégré dans le boitier :

Les deux potentiomètres visibles sont pour les basses et trebles, la nappe de fils déporte le troisième potentiomètre en façade pour pouvoir régler le volume. Le petit ventilateur situé sur l’ampli est totalement inaudible … il y en a même un de remplacement fourni avec.
Le PC lui est dans un boitier ouvert, ce qui m’a permis de retirer le ventilateur de base qui était particulièrement bruyant car trop petit et tournant trop vite. Pour compenser ce manque, j’ai installé un ventilo 12 cm sous volté à l’arrière de la radio … je n’ai absolument aucun problème de chauffe. Je dois encore remplacer le ventilo 12cm (qui était une récup’) par un noisebocker ou similaire afin de supprimer tout bruit venant de la radio. Je dois aussi me commander une alimentation fanless qui rendra l’ensemble totalement silencieux, ce qui n’est pas encore le cas.

Voici l’arrière une fois le tout refermé :

Et l’avant :
Le bouton gauche est un bouton poussoir servant à démarrer le pc, j’ai simplement démonté un bouton existant et collé le bouton d’origine avec de la colle forte.
Le bouton de droit est sur un potentiomètre qui devrait servir à régler le volume … mais vu que j’ai supprimé le préampli, il est maintenant inutilisé. Je pense sérieusement à intégrer une partie électronique customisée pour pouvoir l’utiliser … je pourrais aussi le remplacer par un potentiomètre digital (comme je l’ai fait pour ma télécommande) de manière à pouvoir contrôler le niveau sonore sur le PC directement et/ou sur la radio.
Pour ce qui est du software, c’est du fait maison aussi. Le tout est en c# et utilise le protocole UPNP pour énumérer les source sons (mp3, webradios …). Je posterai quelques screenshots si cela vous intéresse …
Ceci cloture don le premier long post de 2010 … je vous tiendrai au courant de l’évolution de ces deux projets et aussi d’un troisième dont je n’ai pas encore parlé : une horloge basée sur un affichage de type matrice à led.