Planeo ejecutar alrededor de 4-5 arduino pro micro en mi patio trasero para manejar el control de las válvulas solenoides para el riego del jardín en función de las mediciones del suelo (para que lo mantengamos bien regado).
Mi pregunta se refiere al voltaje de suministro, deseo usar cat 6 en un recorrido de 20 m en total para suministrar energía y redes RS485 a través de los pares trenzados.
Según las respuestas anteriores con respecto a cat6, sé que el amperaje debería estar bien, suponiendo que todo arduino incluso funcione completamente sin dormir alrededor de 45 mA, es decir, unos 250 mA.
La válvula solenoide dice 8w a 12v, que es 0.6A, suponiendo que se requiere corriente para mantenerla abierta (no cerrada, ¿es correcto?) Que espero que, de lo contrario, la pérdida de energía haga que se abra.
Supongo que necesitaría ejecutar 12v de todos modos, ¿debería ejecutar 12v y 5v por los pares? Si ejecuto solo 12v, necesito un regulador de voltaje lineal, que se calienta bastante, ¿eso significa que son ineficientes? Si también ejecuto 5v, ¿qué tan bien funciona 5v en esa distancia debido a la caída de voltaje en los pares cat6?
En general, un voltaje más alto significa una pérdida menor, por lo que desea utilizar el voltaje económico más alto (pero no más de 48 V, esto será peligroso). También recomiendo usar un solo voltaje, pero usando dos cables, por ejemplo, naranja/o blanco para (+) y azul/azul-blanco para (-). Esto simplemente facilita el cableado y reduce significativamente las posibilidades de que los microcontroladores se reinicien espontáneamente debido a interferencias o bucles de tierra.
Primero, veamos si puedes usar 12V. 20 pies de cable 23 AWG tendrán una resistencia de 0,4 ohmios (suponiendo 20 ohmios/1000 pies y dos cables en paralelo para tierra y Vcc). A 0,6 A, perderá 0,24 V, que los solenoides no notarán. Si ejecuta 5 válvulas de solenoide a la vez con un solo cable, consumirán un total de 3 A y un cable dejará caer 1,2 voltios, lo suficiente para energizar los solenoides. Entonces sí, parece que solo podemos ejecutar 12V.
Tenga en cuenta que si necesitara más energía, tendría que ir a 24V o 48V y tener un regulador de 12V en cada caja.
Ahora, para obtener 5V, puede usar un regulador lineal o de conmutación. Las ventajas del regulador lineal es que es simple y ya está presente en algunos arduinos (no en pro micro). A 45 mA, desperdiciará 0,3 W, que no es mucho y se disipa fácilmente. Sin embargo, dado que los reguladores de conmutación de 5V cuestan menos de $ 2 cada uno en eBay, le recomiendo que compre una docena de ellos y los use en todas partes.
En primer lugar, si bien ejecutar 12 V para obtener energía sería al menos algo práctico dadas las limitaciones de su pregunta, lo limita en cuanto a la cantidad de corriente que tiene disponible. El uso de 24 o 48 V con reguladores reductores de hasta 12 V en cada punto final (estos están disponibles como módulos de una variedad de fuentes) probablemente será un enfoque con menos pérdidas y quizás algo más confiable en general.
En segundo lugar, también hay un problema en el lado de los datos: el UART de Pi realmente no es compatible con el sistema de direccionamiento multipunto (modo UART de 9 bits) que se usa comúnmente con redes RS-485 y UART de microcontrolador. Recomendaría ir con un UART externo para Pi que pueda admitir el modo de 9 bits correctamente, o usar una red I2C-over-RS485 en lugar de UART-over-RS485.
Afortunadamente, los circuitos integrados SPI UART están disponibles a un precio relativamente bajo y admiten el modo de 9 bits, así como otras funciones útiles para RS-485 (como el control automático de los pines de control de dirección del transceptor RS-485). Algunos chips USB->UART también pueden admitir esta función; lea la hoja de datos de lo que está usando para los detalles.
El bus I2C proporciona varias funciones muy interesantes: direccionamiento multipunto, detección de contención y compatibilidad con multimasterización, todo listo para usar. "Pero, ¿cómo vas a conseguir que vaya 20 m sobre par trenzado?" usted pregunta. Simple: tomamos RS-485 y lo usamos como capa física para nuestro enlace I2C con la ayuda del IC de búfer P82B96. Este chip divide las señales I2C bidireccionales en dos señales unidireccionales, cada una para SCL y SDA; a partir de ahí, es posible usar transceptores RS-485 modernos que implementan un bus abierto/bus flotante a prueba de fallas en un drenaje pseudoabierto. (es decir, cablee DE al complemento de TX y D a 0), como se muestra en el esquema a continuación: U2 y U3 son los transceptores RS-485, y la puerta NOT puede ser lo que tenga a mano que se ejecuta fuera del tensión de alimentación disponible.
simular este circuito : esquema creado con CircuitLab
(Necesitará transceptores de 3,3 V para U2 y U3 para usar esto con Pi, por cierto).
Anguila trifásica
mitchell currie