Go Down

Topic: Variateur de lumière 8 canaux 230V (Read 29039 times) previous topic - next topic

Manu91

Bonjour,

Je suis en train de réfléchir (moi aussi...) à la meilleure manière de domotiser ma maison, sachant que :
- je ne souhaite pas passer de cables (ben voui, j'ai une femme...)
- je souhaite que ce soit simple
- je souhaite que ce soit évolutif

Sur le principe, j'ai commencé par acheter des modules "home easy" qui sont (entre autres) des interrupteurs utilisant les ondes hertziennes pour fonctionner (433Mhz).
A ce propos, Jeanot1314, j'ai réalisé grâce à une arduino, et un module aurel un interrupteur qui pilote mes lumieres home easy, je t'invites à jeter un coup d'oeil dans cette direction si tu souhaites coder ton signal (codage Manchester), je suis à ta disposition pour en reparler.

Bref, j'en étais là de mes réflexions quand un besoin irrépressible se fit sentir : ma VMC.
En effet, ma VMC n'a qu'une seule vitesse, il parait que ce sont les bouches de ventillation qui agissent et qui changent le volume aspiré...
Mouais
En tous les cas, elle fonctionne toute la journée et toute la nuit à la meme vitesse, j'apprécierais donc de pouvoir la commander de manière à ce qu'elle ralentisse pendant la nuit (et donc qu'elle aspire moins de bon air chaud).
En farfouillant sur les sites, j'ai cru trouver mon bonheur ici... tout cela me semble parfait,
Et la un doute m'habite !!!
Il y a quelques années, il me semble avoir appris que l'on ne pouvait pas piloter de la même manière une charge résistive (lampe incandescente) et une charge inductive (moteur). Je ne me souviens plus pourquoi d'ailleurs...  :-/

Gromain59, saurais tu me dire si le montage que tu as réalisé peut piloter ma VMC ?

Merci d'avance

Manuel


startx

#16
Mar 09, 2010, 10:50 am Last Edit: Mar 09, 2010, 10:52 am by startx Reason: 1
"
Quote
Il y a quelques années, il me semble avoir appris que l'on ne pouvait pas piloter de la même manière une charge résistive (lampe incandescente) et une charge inductive (moteur). Je ne me souviens plus pourquoi

c'est exact et tu va trouver plein de montage pour des variateur de vitesse pour VMC, ventilo etc. Tu peux même récupérer celui d'un veil aspirateur.
J'ai fini par opter pour un modèle de VMC avec 2 vitesses et je la change en fonction des paramètres, ca semble beaucoup plus simple et je suis pas sur qu'une variation plus fine soit nécessaire.

Manu91

Effectivement, pas besoin de + de 2 vitesses, et un variateur d'aspirateur suffit... en général...
Car là, il y a un hic : je suis marié... lol
Et je ne me vois pas passer un cable de mon grenier à ma cuisine, en traversant la chambre qui est au dessus...
Donc la solution du gradateur piloté par un pic (ou une arduino), recevant ses ordre via un module AUREL, ça, ça plait à ma femme !!!

Et qu'est ce que je ne ferait pas pour elle (et la paix dans mon ménage !!!!)   ;D

Manuel

jeanot1314

Bonjour Manu,

tes quelques lignes me redonne de l'espoir car j'éssaye depuis un bon moment de faire fonctionner ces modules aurel... en fait je n'arrive pas à trouver d'élements sur internet pour m'aiguiller. J'ai éssayé de reprendre des codes de transmissions IR et de les adapter, mais rien à faire.
J'avais pensé à une trame à 4 champs (ID, num de trame à incrémenter, état du récepteur, cheksum) à envoyer afin d'éviter les parasitages du récepteur, mais je suis completement bloqué.
Si tu as nimporte quel élement ce serai super!  :)
merci d'avance

Manu91

jette un oeil sur ce code et ces pages :
http://www.arduino.cc/playground/Code/HomeEasy
http://www.thegiblins.com/projects/arduino_homeeasy_receiver_manual1.php?Bigulate=0
http://www.zen28611.zen.co.uk/Arduino/HE_RF_to_BBSB_RF_0.1.pde


je suis pas sur que ce soit le bon forum pour développer  cela, mais si tu creuses du coté de Homeeasy tu vas trouver ton bonheur...
Pourquoi ne pas ouvrir un nouveau topic, si il n'en existe pas deja un...

Manuel

Manu91


Juste pour completer, Home easy utilise un système de codage basé sur une adresse de 26 bits, suivi par quelques bits d'informations :
- est ce que l'adresse appartient à un groupe d'éléments
- est ce qu'il faut allumer ou éteindre
- est ce qu'il faut allumer ou éteindre à un niveau déterminé - variateur (mais ca attention, j'ai pas encore trouvé comment faire)

Le système Home easy (j'utilise cette marque parce que c'est la plus connue) est également commercialisée sous un certain nombre d'autres noms : Chacon, KAKU, etc... tous ces éléments sont fabriqués par une boite à Taiwan nommée ARC Technologie. (mais la je sors ma science...)

En résumé, le principe de fonctionnement est extrèmement interessant pour ce que tu souhaites faire, car il y a très peu de risque de parasitage (voir aucun)

Et commence à être bien documenté

Je reste à ta dispo

Manuel

jeanot1314

Je m'excuse pour les questions pas très adapté à ce topic, j'en ai donc créé un autre : http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1268209137/0

J'ai quand même quelques questions concernant le gradateur, sur le schéma de Gromain sur le "reply 5", comment une simple resistance branché sur du 230V peut elle empécher l'optocoupleur de griller? C'est finalement juste une LED dans l'optocoupleur.. Ne faut t'il pas utiliser un redresseur, genre pont de diode en parallèle? Ou autres?

merci d'avance

Gromain59

Je ne suis pas expert en electronique mais je vais qd meme tenter une réponse. Déjà, ce sont des opto prévus pour une tension AC élevée.

le schéma du reply 5  est pour du 120VAV, avec R=33kR
perso, avec une tension secteur de 230V, j'ai R=50kR
soit une intensité bien inférieur aux 60 mA du datasheet.

Maintenant pourquoi la "led" supporte ce niveau de tension... si un pro de l'électronique a une réponse à apporter ?  :-/
"pour résoudre un gros problème, il est souvent plus facile de le diviser en petits problèmes élémentaires..."

projet domotique xPLDuino
IRC: freenode #xplduino

jeanot1314

J'ai un opto qui accepte jusqu'a 1,5V et 10mA... j'ai un peu du mal à comprendre quelle valeur de resistance je dois mettre sur du secteur.

Je sais que le calcul dois pas être compliqué, mais si vous avez une idée hésitez pas!
merci

Gromain59

Voici une note d'application d'Atmel sur une méthode de zero cross detection, en connectant directement du 230V sur une pin...
http://www.atmel.com/dyn/resources/prod_documents/doc2508.pdf

c'est radical, mais ça marche...
"pour résoudre un gros problème, il est souvent plus facile de le diviser en petits problèmes élémentaires..."

projet domotique xPLDuino
IRC: freenode #xplduino

jfs

#25
Aug 08, 2010, 08:28 am Last Edit: Aug 08, 2010, 08:56 am by jfs Reason: 1
Salut Gromain,

En regardant le schéma de détection du 0 crossing, je me disais que le cycle alternatif complet à deux pentes avec des directions opposées de courant.

En utilisant un seul opto tu ne détectes que la moitié de la fréquence du zéro-crossing... à moins que tu ne détectes chaque front montant et descendant, (dans ce cas i faut que les valeurs de turn-on et turn-off de l'opto soient similaire).
Autrement il faudrait un circuit avec deux opto branché en inverse l'un de l'autre pour détecter la totalité..... (avec un interruption sur LOW)

A part ça je ne suis pas sur de ne pas me tromper  ::)
Pas d'aide par MP !!!

Concernant le fonctionnement du forum tout se trouve dans les messages épinglés en tête de page.

Gromain59

Salut Jean-François,

oui tu as raison. J'utilise de ce fait la détection de changement d'état. Cela doit être d'ailleurs la cause du léger scintillement que j'observe, surtout à faible luminosité. C'est un point que je dois améliorer d'ailleurs.
Il y a plusieurs techniques, comme utiliser un simple transfo 220V-5V ou bien la méthode d'AVR.
Cependant, ce que tu proposes semble pas mal, je n'y avais pas pensé. Je peux les mettre en parallèle sans problème ou je dois passer par une porte OU ?
Berf, encore un truc à tester !  ;D

Gromain
"pour résoudre un gros problème, il est souvent plus facile de le diviser en petits problèmes élémentaires..."

projet domotique xPLDuino
IRC: freenode #xplduino

rivandemo

Bonjour,
Je viens de m'inscrire sur le forum après avoir parcouru les messages sur ton variateur car je me documente depuis peu sur la commande en 220V à partir d'Arduino au travers de MOC30xx.
En parcourant ton code, je me pose les questions suivantes:
- dans la routine "int lecture(): tu as deux "if" qui testent tous les deux "timeout>tps_max_lecture"; est-ce que l'un des deux ne devrait pas tester tps_max_carte?
- si tu as toujours le problème d'allumage pleine puissance au reset de l'Arduino, pourquoi ne commences-tu pas par éteindre les sorties avant même d'ouvrir la ligne série et d'y imprimer du texte? Je sais que ce n'est pas recommandé, mais as-tu essayé d'écrire directement sur les ports de sortie plutôt que via "digitalwrite"? L'inconvénient de cette méthode c'est que les ports ne sont pas (toujours) contigus et sont organisés différemment d'une carte à l'autre, mais ça marche
- tu utilises le même numéro (9) pour les canaux 1 à 7, n'est-ce pas "risqué"?
- il y a quelques erreurs de frappe dans "long retard[]" mais bon..
Juste comme ça en passant..
Merci pour cette expérience, très instructif!

erlik

#28
Sep 18, 2010, 12:07 am Last Edit: Sep 18, 2010, 12:07 am by erlik Reason: 1
Hello
Pour info, j'ai fait aussi des recherches sur des gradateurs 230V. Voici un montage piloté par un PIC qui peut etre facilement remplacé par un atmega8 standalone:
http://www.sonelec-musique.com/electronique_realisations_gradateur_lumiere_011.html

B@tto

Pour ceux qui veulent quelque chose de très simple, j'ai pris ça :

http://www.conrad.fr/variateur_de_lumiere_commande_par_courant_continu_p_48674_49283_571423_857058_FAS

Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

Go Up