Il s’avère que passer ses soirées à faire un robot n’est pas très sexy … Et comme c’est l’hiver, et qu’il faisait froid, j’ai fait un thermostat pour qu’Isa trouve une chambre toute chaude au moment d’aller se coucher. On se rattrape comme on peut 😉

Le cahier des charges

Quand je suis sous la couette, je n’ai pas envie de me relever pour éteindre le chauffage !

Ca veut dire qu’il faut mettre une télécommande. Et puis un chauffage qui affiche la température, c’est bien plus fun qu’un vieux chauffage soufflant. Et puis avec un thermostat, c’est encore mieux !

Étude de l’existant

Ca n’existe tout simplement pas dans le commerce ! Darty proposait sur son site un radiateur soufflant avec thermostat à 80€, mais sans la télécommande. Ouch ! Ca fait cher les 3 leds …

Le but est donc de faire tout ça pour moins de 80€ !

Design and test

A Casto, un radiateur soufflant premier prix, c’est 15€. Mais tout le monde en a un qui traîne dans un coin de la cave ! 😉 Pour la télécommande, il n’y a qu’a voir la table basse du salon, il y a bien une télécommande en trop !

Pour la partie électronique, c’est Tuxgraphics qui fourni. Guido a écrit quelques articles dans LinuxFocus avant de faire son propre site. Il y publie des réalisations électroniques avec schéma et code source sous licence libre. Il utilise les microcontroleurs AVR d’atmel, et vend ses cartes à un prix défiant toute concurrence ! J’utilise son programmateur d’AVR USB et son alimentation de laboratoire. J’y ai aussi acheté la carte Ethernet que j’ai soudé récemment. Pour le thermostat, j’utilise la carte avec 3 afficheurs 7 segments. Guido la vend 9.95€, ca rentre largement dans le budget !

Cette carte est destinée à faire voltmètre. J’y ai branché un LM35 qui converti directement la température en millivolt. 25°C = 250mV, parfait pour le convertisseur analogique numérique de l’AVR !

Pour le récepteur de télécommande, j’ai utilisé un classique TSOP1738. C’est un démodulateur infrarouge. Il sort un signal numérique sans la porteuse de 38KHz. L’AVR se charge de décoder le signal RC5. La télécommande elle-même provient d’un vieux téléviseur.

Dans le radiateur, j’ai mis un petit transfo avec un 7805 pour l’alimentation de la carte, ainsi qu’un relais de puissance.

Ensuite, il ne restait plus qu’à écrire un peu de soft pour lire la température courante, la comparer avec la consigne, et activer le relais en fonction.

En tache de fond, une routine se charge de la réception de la télécommande, et une autre fait le multiplexage nécessaire à l’affichage.

Réalisation

Comme en ce moment c’est l’été, il fait 27°C ! La petite carte que l’on voit a droite de l’afficheur contient le récepteur infrarouge et le capteur de température.

La touche « power » de la télécommande allume le chauffage. Une touche permet de basculer entre l’affichage de la consigne et la température courante. Les boutons + et – permettent de régler la température voulue. Facile !

Enfin, une autre touche passe le radiateur en mode routeur …. Les freenautes comprendrons 😉