Arduino Powered Home (10 / 10 paso)

Paso 10: Actualización ago-Sept 2014: las cosas que hice mal la primera vez!

Aquí gustaría mencionar algunas cosas que he hecho una elección equivocada acerca de cómo hacer las cosas en este proyecto. No he quemado mi casa, ni he destruido cualquiera de mi electrónica, pero investigación continua y el aprendizaje sobre el Arduino ha descubierto algunos errores por evitar. Esto fue mencionado en versiones anteriores.

No poder muchas cosas directamente de la Arduino. Pone demasiada tensión en el regulador de voltaje o los transistores lógica conectados a cada pin. Mi placa de relé 8-ch de Sainsmart fue alimentada originalmente de 5 pin de V de mi Arduino, pero desde entonces he decidido que no era una buena idea y alambré un segundo adaptador de AC-DC para remediar eso.

Después de agregar el adaptador de alimentación DC independiente para la placa de relé de 8 canales y añadiendo desplegable y resistencias a los pernos del IO en mi proyecto de la carga, medido actual en todos los pines.

  • Pines 4, 5 y 6 tienen una corriente de 1 mA cada uno cuando está en un estado bajo para activar un relé en el tablero de 8 canales y 0 mA en un estado alto.
  • Los pines 7 y 9 dibujar sólo un máximo de 5 mA cada uno cuando alta y activación de los relés reed y 0 mA cuando baja.
  • Pin 8, 11, 23 y 24 no se registro ninguna corriente medida en todo. Estos pernos todos leyendo el estado a través de una impedancia alta ya que no disparo nada. Ellos sólo están decidiendo si un circuito está activo.
  • Toma de tierra mide entre -3 mA y + 1,5 mA dependiendo del estado del pin 7. PIN 7 mantiene alta todo el tiempo es el MV y reed relay bobina dibuja el 4.5 mA diferencia cambió el pin GND.
  • Conector de alimentación de Arduino DC mide una corriente de 270 mA de encendido inicial, luego cae a 235 mA.
  • Sainsmart adaptador de relé 8-canales DC mide una corriente de 50 mA a 140 mA.

El uso de relés, motores o servos (cualquier cosa tener bobinas inductivas) requiere ya sea un diodo a disipar el flyback actual (gran tensión pico cabezas fuera de la bobina de inducción en la dirección de la fuente de alimentación cuando la bobina electromagnética campo colapsos) al cambiar los relés apagado, o una tarjeta de conductor que aísla el flyback de los pernos del IO del microcontrolador. Si su fuente de voltaje es un pin del Arduino y que no ha planificado correctamente, puede dañar la placa. La placa de relé de Sainsmart tiene esta protección en su diseño y está diseñada para conectarse directamente a un microcontrolador con seguridad, pero no mi relés reed. Mi Arduino se ejecuta en tiempo prestado hasta resolver esto! Mi caña relés sorteo (y fuente) una pequeña cantidad de corriente que pudiera sustituirlos con transistores. Sin embargo, probablemente dejaré los relés en lugar ahora que he conseguido esto ahora. Tal vez la próxima vez creo que de la utilización de un relé muy pequeño, podrá también comparar los pros y los contras de utilizar un transistor adecuado.

Mi caña relés de medida de una resistencia de la bobina de 1 k ohmios y con 5 voltios suministrada llamar 5 mA. Me mide 4.5 de corriente mA en el pin de salida del Arduino. He añadido un diodo 1N914 (equivalente al 1N4148) en las terminales de la bobina de relé, ver dos imágenes de arriba, para absorber/disipar ese flyback actual creado al apagar los relés reed. Nota: Un diodo flyback se coloca en reversa de la polaridad por lo que normalmente ninguna corriente fluye a través de él. Cuando el campo electromagmetic en la bobina del relé se derrumba como voltaje de entrada está apagado, el diodo flyback crea un camino de menor resistencia para la tensión alta de ese campo que viajar sus finales varios milisegundos hacia atrás a través de la bobina en el diodo, el diodo en la bobina hasta que disipa. Un efecto de esto es que la bobina toma varios ms largos para desenergizar, sin embargo, esto no es un problema en la mayoría de circuitos.

No sé cómo medir voltaje del flyback, pero algunos indicios implican medir la cantidad de corteza de carbono en sus componentes electrónicos caros pero roto que no protegen. Cuando me enteré de que flyback puede ser cientos de veces la tensión original suministrada a la bobina de inducción que el campo EM trata de ir a cualquier parte puede en un circuito abierto de repente, decidí que esto tuvo que ser fijado. ¡ Ahora es!

Todavía no he decidido en una caja para ocultar y proteger el Arduino y sus conexiones. Yo no he terminado mi caja de plexiglás, y ahora que he añadido el tablero con interruptores, tampoco necesito una caja más grande, o más de una caja. Yo diseño una caja de Plexiglas más grande que tiene espacio para Arduino, un Consejo que reemplazará eventualmente a la placa sin soldadura y la junta con los interruptores y tiene entradas de alimentación de ambos adaptadores de alimentar el proyecto.

Colocación de piezas sensibles está cerca de una fuente inesperada de estática. Me enteré de la estera antiestática silla junto al que pecho el Arduino encuentra en tiene una carga estática. Tanto por el dinero extra bombardeado hacia fuera en la afirmación de 'antiestática', pero esto es muy malo para el Arduino. De vez en cuando cuando sería tocar un alambre o descansar mi mano cerca de Arduino, escuchaba a uno o dos relés de la caja del disyuntor montado en armario, haga clic en. VI y no sentí descarga, pero obviamente hubo una descarga estática.

Cuando se exponen a ESD (electro static discharge), el microcontrolador no sólo hace cosas que no se supone debe hacer, pero puede experimentar insuficiencia permanente. Electricidad estática puede tener el potencial de decenas de miles de voltios y puede ser muy perjudicial para la electrónica sensible. No todos los componentes electrónicos son sensibles a ESD pero por qué se arriesgue cuando sabes que hay al menos algunos componentes delicados en su proyecto. Puedo ser a pocos pies de distancia de las juntas, pero Levante la estera de la silla de la alfombra unos poquitos, y Arduino hará un relé para desconectar. Es demasiado, por lo que necesito ver lo que se necesita para eliminar esa estática. Quitarla si la alfombra no era tan espesa que la silla no ruede sin una estera. Ahora estoy mirando otras soluciones antiestática.

hice mi diseño original con resistencias de pull-down en los pines de entrada. Todo lo que he añadido recientemente incluye una resistencia de pull-down 10 k ohm, y he vuelto y he añadido desplegables para Arduino pernos 4-7 y 9. Ver tercera imagen de arriba. Ver http://arduino.cc/en/Tutorial/DigitalPins para aprender acerca de pull-up y las resistencias de pull-down para digitales pins de IO en su Arduino.

Correcto opto-aislamiento y conexión a tierra del tablero de Arduino y relé, así como el uso de cableado UTP pares de alambre. Yo debo haber sabido mejor que al elegir solo al azar que cables se conectan a lo que entre el Arduino y la placa de relé de 8 canales de Sainsmart. Creo que mi comportamiento de relé intermitente (no mencionar a salida de alta y baja de polos de Arduino intermitente) puede haber sido causado por estática, como se mencionó anteriormente, tal vez en combinación con la práctica pobre de cableado al conectar el Arduino y la placa de relé juntos. Me he pasado por mi cableado UTP (par trenzado sin blindaje) y aseguró sólo un cable de cualquier par se utiliza para señal o alimentación de + 5 v y el otro cable de ese par está conectado al pin GND de Arduino, pero izquierda no conectado a nada en la placa de relé. Esta práctica debe reducir la diafonía entre los canales (un alto para el relé 1 por el cable conectado al relé 2, etc.).

Leí en http://arduino-info.wikispaces.com/RelayIsolation que para verdaderamente opto-aislante los relés de Arduino, conector de tierra de Arduino no deben conectarse al conector de la placa de relé tierra. Un cable a la placa de relé debe conectarse a tierra en el Arduino, pero la izquierda no conectado en la placa de relé. Al parecer, esto elimina una condición de bucle de tierra posible que puede complicar aún más las cosas.

Primero, moví mi fuente de corriente continua independiente cerca de la placa de relé, aunque necesitaré hacer esto permanente pronto. He quitado el VCC para el puente en la placa de relé JD-VCC y conectado el cable de + 5 v del adaptador al pin JD-VCC y 0 v o cable negativo al pin GND de la placa de relé. He vuelto a conectar un cable de v + 5 de pin de la Arduino + 5 v a VCC en el jefe principal de la placa de relé. Ver imagen cuarta arriba para mayor claridad.

Luego, pasé por el cableado que estaba usando para conectar cada pin del Arduino a un pin de la placa de relé y cambios apropiados. Ahora, de dos cables de 4 pares entre la placa Arduino y el relé (que es 16 conductores de cable total) solo tengo 8 de los cables conectados a la Arduino; uno + 5 v y uno GND (un par) y tres pernos de la salida, tres GNDs (tres pares trenzados). Y en la placa de relé, sólo cuatro de los alambres está conectado; una de + 5 v y tres pernos de la salida para activar los tres relés que actualmente estoy usando. El adaptador de alimentación de CC independiente está sentado ahora en el armario con la placa de relé y su plomo de 0 v es la única conexión de GND a la placa de relé. En total, seis cables conectados a dos jefes de la placa de relé.

Hasta ahora, funciona bien. Aunque, en general, trabajaba bastante bien antes, los LEDs rojos en la placa de relé indican el estado 'activo LOW' de cualquier relé es 'ON' parece ser más brillante. Durante mi reconfiguración de esas conexiones, un relé disparándose mientras su todavía iluminarse. Tuve experiencia similar con todos los relés en el inicio de este proyecto cuando estaba alimentando el Arduino y la placa de relé (enteramente) de un adaptador de DC inadecuado. Fue valorado suficientemente alto en corriente y voltaje. En el mundo real no puso hacia fuera suficiente corriente para los relés de cierre, sin embargo luz los LEDs. Espero que este cambio eliminará el comportamiento intermitente ocasional pero raro que estaba culpando de estática. Todavía podría haber sido estática (que la silla estera hecha un montón de chispas cuando levanto de la alfombra) que estaba siendo inducida en los cables de salidas de los adaptadores de corriente DC así como todos los cables de la señal a la placa de relé.

Fue una última recomendación para puesta a tierra conectar el Arduino GND al edificio tierra utilizando sólo el cable de tierra de un enchufe de pared enchufado en un tomacorriente de pared y el otro extremo de que conectado el Arduino GND. Esto no lo has hecho, pero pronto. A desactivar a Home Depot para comprar una construcción $2 su propio tipo de conector y cable a tierra de 12 o 14 ga entre GND del enchufe y el GND. Arduino

Artículos Relacionados

3 canal arduino Powered controlador de luces de Navidad!

3 canal arduino Powered controlador de luces de Navidad!

Para Navidad este año, quise hacer un proyecto genial pero bastante no sabía qué hacer. Como me estaba poniendo la salida de luces de Navidad para decorar, había un viejo temporizador de luz de Navidad roto. Tomé distancia y miró a su alrededor en el
Cómo construir un Arduino Powered ajedrez jugar Robot

Cómo construir un Arduino Powered ajedrez jugar Robot

a juzgar por el número de ajedrez Instructables relacionados, creo que es seguro decir que la comunidad disfruta el juego.  Sin embargo, puede ser difícil, encontrar alguien que juega en el mismo nivel te.  Para resolver este dilema y para aumentar m
Arduino Powered Infared cosa

Arduino Powered Infared cosa

Hola, este es mi primer instructible. Voy a mostrar cómo hacer un lector de arduino powered sensor análogo (va a utilizar un fotodiodo infrarrojo).Paso 1: partes Necesita varias cosas para hacerlo:1. algún tipo de caja o caja de2. un escudo de Adafru
Arduino Powered trazadores de líneas del guante Heated

Arduino Powered trazadores de líneas del guante Heated

Arduino Powered Guantes calientesEste proyecto es sobre cómo hacer las más inteligente del mundo calienta guante los trazadores de líneas para condiciones de frío extremo como los de Minnesota o personas que tienen syndrome(like me) de Raynaud. Estos
Arduino powered calabaza de Halloween con detección de movimiento

Arduino powered calabaza de Halloween con detección de movimiento

Hola,Este Instructable le mostrará cómo hacer algunos Halloween decoraciones incluyendo arduino powered calabaza de Halloween con detección de movimiento.Paso 1: Hacer calabaza de Halloween Materiales:Globo redondoPeriódicos viejosHarina suaveAguaTém
Orientada a solar, reloj de Arduino-Powered

Orientada a solar, reloj de Arduino-Powered

esto es un reloj diseñado para mantener la hora exacta (independiente de atómico o GPS), Mostrar la salida local del sol, el mediodía solar y puesta de sol y también sí mismo ajustar horario de verano.Quería el reloj para ser fácil de usar y flexible
Un controlado inalámbricamente, tablero de mensajes Arduino-Powered

Un controlado inalámbricamente, tablero de mensajes Arduino-Powered

usted mismo construir un tablero de mensajes controlados de forma inalámbrica, Arduino powered!Aquí es un proyecto fácil que crea una tabla de forma inalámbrica programable del mensaje. Utiliza los módulos XBee para un enlace serial inalámbrico entre
Arduino Powered RGB humor lámpara además Simon

Arduino Powered RGB humor lámpara además Simon

esto es básicamente una lámpara de estado de ánimo de arduino powered RGB y el simon dice juego, dos en uno.Modo de empleo: El dispositivo se inicia con el programa de humor de RGB lámpara por defecto, al pulsar cualquiera de las cuatro teclas en la
Arduino powered tanque RC

Arduino powered tanque RC

este es mi primer instructable así que por favor oso conmigo. Mi nombre es Stanley Deakins y he estado jugando con la electrónica desde hace algún tiempo, aunque fue hace años. Debido a mi trabajo reciente he reavivar esa pasión. He conseguido mis ma
Reloj de LED Arduino powered

Reloj de LED Arduino powered

Un divertido y sencillo reloj LED, que te dará la hora a la media hora más cercana utilizando LEDs solo-color. Piezas necesarias son las siguientes:Arduino NanoTablero de 400 puntos de amarreCable de cintaDS1307 RTC IC32,768 kHz cristal(12) 10mm LEDs
La más terrorífica, arduino powered, intermitente y gritando calabaza de halloween!

La más terrorífica, arduino powered, intermitente y gritando calabaza de halloween!

Aquí le damos un instructivo para un proyecto por la tarde que tenía que hacer: intermitente, gritando, arduino powered calabaza de halloween. Es muy divertido, consiste en un poquito de soldadura y es ideal para aprender sobre sensores y salida de l
Arduino Powered Gainclone (amplificador)

Arduino Powered Gainclone (amplificador)

para aquellos de ustedes que no saben y no lo hice hasta hace poco, un Gainclone es un amplificador que es un 'clon' del original diseño de un amplificador de 47 laboratorios llamados un Gaincard y está basado en amplificadores de único chip de Natio
GSM 900 + ARDUINO smart home control a través de sms

GSM 900 + ARDUINO smart home control a través de sms

requisito deunoGSM 900placa de reléPaso 1: GSM 900 + ARDUINO smart home control a través de smsArduin Unoo GSM + placa de relé + codificación
Termómetro binario Arduino Powered

Termómetro binario Arduino Powered

recientemente adquirí un Arduino Uno y estaba buscando un proyecto "getting started" cool. Decidí hacer un termómetro, como el kit he tenido todas las piezas necesarias (termistor, cables, resistencias, LEDs). A través de iteraciones de un par,