Question

Je voudrais commencer par l’Arduino pour créer quelque chose qui atténuera (de préférence) l’éclairage de la pièce et allume l’éclairage encastré de mon ordinateur lorsqu’un bouton ou un commutateur est activé.

Tout d’abord, est-ce possible avec l’Arduino?

Deuxièmement, comment allumer et éteindre les vraies lumières avec? Une sorte de relais, peut-être?

Est-ce que quelqu'un connaît un bon tutoriel ou quelque chose dont au moins une partie est couverte? Je n'aurai aucun problème avec la programmation, mais je ne sais pas par où commencer avec le matériel.

Était-ce utile?

La solution

Une alternative (et plus sûre que de jouer avec des triacs & # 8211; croyez-moi, j'ai été choqué par une fois et c'est assez!) est d'utiliser X-10 appareils domotiques.

Il existe un périphérique PC (RS232) (CM12U UK ou CM11 US) que vous pouvez contrôler les autres. Vous pouvez également obtenir des modules de lampe adaptés à votre lampe et à la prise murale, ce qui vous permet de régler l'intensité de la lampe en envoyant des signaux par le secteur et des modules de commutation qui activent et désactivent les charges.

L’Arduino possède un connecteur RS232 de niveau TTL (c’est ce que la connexion USB utilise) & # 8211; Utilisez les broches 0 et 1 sur le Diecimila, connectez-le via un convertisseur de niveau que vous pouvez acheter ou fabriquer et connectez-vous au contrôleur X-10, leurs instructions sur le site Web Arduino pour créer un port RS232 .

Vous pouvez également utiliser quelque chose comme le FireCracker pour X-10 qui utilise 310 MHz (US) ou 433 MHz (UK) et demandez à votre Arduino d’envoyer des signaux RF que le TM12U convertit en signaux de secteur X-10 appropriés pour les gradateurs, etc.

Aux États-Unis, les modules X-10 sont également très abordables (malheureusement, ce n’est pas le cas au Royaume-Uni).

Autres conseils

La plupart des gens le font en utilisant des triacs. Un triac est comme deux diodes en anti-parallèle (en parallèle, mais avec leur polarité inversée) avec une goupille de déclenchement. Un triac conduit le courant dans l'une ou l'autre direction uniquement lorsqu'il est déclenché. Une fois déclenchée, elle agit comme une diode normale, elle continue à conduire jusqu’à ce que le courant descende au-dessous de son seuil.

Vous pouvez le voir comme un commutateur bidirectionnel sur une ligne de courant alternatif et faire varier le courant moyen en le déclenchant à différents moments par rapport au moment où l'onde sinusoïdale du courant alternatif passe à zéro.

En gros, cela fonctionne comme suit: au zéro sinusoïdal du courant alternatif, vos diodes s’éteignent et votre lampe n’est plus alimentée. Si vous déclenchez les diodes, disons, à mi-parcours du sinus, votre lampe recevra la moitié de son courant normal, de sorte qu'elle s'allume avec la moitié de sa puissance, jusqu'à ce que la sinusoïde passe à nouveau à zéro. À ce stade, vous recommencez.

Si vous déclenchez le triac plus tôt, votre lampe sera alimentée pendant un intervalle de temps plus long, devenant plus brillante. Si vous déclenchez votre dernier triac, votre lampe s’éteindra moins longtemps.

Il en va de même pour toute charge CA.

C’est presque le même principe de PWM pour DC. Vous allumez et éteignez votre source de courant plus rapidement que votre charge ne peut réagir. La durée de mise en marche est proportionnelle au courant que votre charge recevra.

Comment faites-vous cela avec votre arduino?

En termes simples, vous devez d’abord trouver le passage par zéro du secteur, puis vous réglez une minuterie / délai et à la fin, vous déclenchez le triac.

Pour détecter le passage à zéro, on utilise normalement un optocoupleur. Vous connectez le côté led du coupleur avec le secteur et le côté transistor avec la broche d'interruption de votre arduino. Vous pouvez connecter vos broches d’Erduino IO directement aux déclencheurs des triacs, mais j’utiliserais un autre optocoupleur juste pour être sûr.

Lorsque l'onde sinusoïdale approche le zéro, vous obtenez une impulsion sur votre broche d'interruption. À cette interruption, vous configurez une minuterie. plus la minuterie est longue, moins votre charge sera puissante. Vous réinitialisez également l'état des broches de vos triacs. À cette interruption, vous configurez vos broches d’entrée / sortie pour déclencher les triacs.

Bien sûr, vous devez comprendre un peu le matériel afin de ne pas faire frire votre planche et de brûler votre maison. Et il va sans dire que vous devez faire attention à ne pas vous tuer lorsque vous faites affaire avec AC =).

ICI est le projet qui m'a démarré il y a quelque temps. Il utilise des AVR, il devrait donc être facile de s’adapter à un arduino. Il est également assez complet, avec des schémas. Leur logiciel est un peu complexe, vous devriez donc commencer par quelque chose de plus simple.

Il existe une tonne de ce genre de choses sur le site Créer un magazine . Je pense que vous pouvez même trouver quelques exemples de piratages similaires.

J'utilise MOSFET pour atténuer des bandes de LED 12V avec Arduino. J'ai choisi IRF3710 pour mon projet avec dissipateur de chaleur pour être sûr, et cela fonctionne bien. J'ai testé avec une lampe halogène 12V, cela a fonctionné aussi.

Je connecte la broche de sortie PWM d’Arduino directement à la broche de la porte du mosfet et utilise analogWrite dans le code pour contrôler la luminosité.

MOSFET

En ce qui concerne la deuxième question sur le contrôle des lumières, vous pouvez allumer / éteindre le 220V en utilisant des relais, comme le montre partiellement ma photo, il existe de nombreuses cartes pour cela, j'ai choisi ceci: entrer la description de l'image ici

Comme point de départ rapide, vous pouvez vous procurer l’un de ces dimmerpacks (50-80 & # 8364; pour quatre lampes). puis construisez l’électronique pour que l’arduino envoie les commandes DMX: Blindage Arduino DMX

Vous obtiendrez à la fois l'arduino-expirience + une bonne chance de ne pas faire frire votre entourage avec une tension plus élevée ..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top