Componentes adecuados para control lógico [cerrado]

1

Al no haber trabajado nunca con componentes eléctricos, la ignorancia del tipo más elemental me frena. Estoy buscando componentes adecuados para el control lógico de los equipos de automatización del hogar de bricolaje. He mirado extensamente en línea y no tengo ni idea. ¿Qué sitios web, libros, etc. puedo usar para averiguar qué tipo de hardware necesito?

Algunos ejemplos del trabajo que deberá realizar el controlador lógico:

  1. Lea el voltaje de la señal de 6 a 12 sensores (en su mayoría < 5V. Al menos unos pocos < +/- 0.05V) y comunique esos datos al software
  2. Opere en exteriores hasta -10'F y hasta 120'F
  3. Ejecute el sistema operativo / software basado en un lenguaje de programación / scripting común
  4. Encienda y apague los relés que controlan los circuitos de 12VDC, 48VDC, 55VDC, 110VDC y 220VDC
  5. Reloj de tiempo real en crudo (la precisión de 1 segundo está bien)
  6. Use una conexión física común para acceder a la UI (RS-232, ITU-8P8C, etc.)
  7. Ejecute programas realmente simples

Ni siquiera estoy seguro de qué información necesito para ayudarme. Si pides aclaraciones, editaré mi pregunta proactivamente. Por favor, edite las etiquetas según corresponda. Estoy bastante perdido, pero muy motivado para aprender.

    
pregunta OCDtech

2 respuestas

3

A partir de lo que recojo de los comentarios, no desea utilizar una plataforma lista para usar y / o de tipo afición.

Tienes razón, un R-Pi es demasiado para cambiar algunos relés y leer algunos sensores, y para toda su potencia de procesamiento no es tan útil como lo serían muchos microcontroladores pequeños, por ejemplo. ADC y otros periféricos de bajo nivel.

Así que te aconsejaría:

  • Si nunca ha trabajado con componentes electrónicos, no asuma que el conocimiento faltante que necesita es "elemental"; si desea evitar el uso de una plataforma lista para usar, hay muchas cosas que pueden complicar incluso las más simples. de la electrónica de firmware / hardware tareas. Así que prepárate para pasar un tiempo serio leyendo y soldando.

  • tome un pequeño microcontrolador como un PIC o AVR, una placa de pruebas, algunos componentes básicos (consulte, por ejemplo, Adafruit o Sparkfun para los kits de componentes de inicio ) y comience allí (para una selección adecuada, ver Mouser, Farnell, Digikey, etc.).
    Hay mucha información para comenzar, solo diríjase a Microchip o Atmel y eche un vistazo a los kits de inicio (un ejemplo es el basado en 8 bits PICkit3 starter kit , o una opción más potente de 32 bits es PIC32 starter kit ). Hay un montón de notas de aplicación y tutoriales en los sitios mencionados anteriormente.
    Es casi seguro que tendrá que aprender algo de C, es el idioma principal de los microcontroladores pequeños y medianos. Hay opciones más exóticas, como el diseño de firmware impulsado por gráficos que utilizan diagramas de flujo y C ++ para micros más potentes como el ARM Cortex, por lo que si realmente desea evitar C, busque alternativas, pero es probable que complique las cosas. para ti.

  • Agarra un libro electrónico básico - Electrónica práctica For Inventors es una excelente introducción a todos los componentes y la teoría básica. Sin embargo, no cubre realmente el lado del firmware de las cosas, para eso eche un vistazo a opciones en Amazon , Programación de microcontroladores de 32 bits en C es una buena opción si va para el kit de inicio PIC32.

  • Por último, entra y vuelve aquí cuando te quedas atascado. Es más fácil para nosotros ayudarle con problemas específicos a medida que aparecen, ahora mismo solo necesita ponerse en marcha con cualquier cosa y encontrar sus pies a medida que avanza.

respondido por el Oli Glaser
2

Tienes una buena actitud hacia tu proyecto. Como nunca ha trabajado con electrónica, retroceda al proceso de diseño. Este es un proceso que todos los ingenieros siguen para resolver problemas y desarrollar productos, pero se puede utilizar para resolver cualquier problema. Una vez que lo entiendes, se convierte en una forma de pensar.

Loprimeroquedebemoshaceresdefinirelproblema.Ustedmencionóquequiereconstruirunsistemadeautomatizacióndelhogar.¿Quénecesitahacertodoelsistema?Susespecificacionesfueron:

"Lea el voltaje de la señal de varios sensores (en su mayoría < 5V. Al menos algunos < +/- 0.05V) y comunique esos datos al software."

¿Qué tipo de sensores? ¿Cuántos?

"Operar hasta -10'F y hasta 120'F"

Ok, eso me lleva a creer que esta unidad necesita estar afuera. ¿Qué pasa con la humedad y otra humedad?

"Ejecute un sistema operativo / software basado en un lenguaje de programación / scripting común."

Todavía no estamos lo suficientemente lejos en el proceso de diseño para preocuparnos por eso.

"Activar y desactivar los relés".

¿Cuántos? ¿Qué corriente se está cambiando?

"Reloj en tiempo real"

¿Qué tan preciso? ¿Qué unidad de tiempo?

"Use una conexión física común para acceder a la UI"

¿Qué significa esto?

"Ejecutar programas realmente simples"

Cualquier procesador puede ejecutar programas simples, pero aún no estamos en la parte en la que necesita preocuparse por el programa.

En este momento, sus especificaciones son demasiado generales, y mis preguntas son solo algunas de las generales para comenzar. Si recorre el proceso de diseño, refina sus especificaciones y acude a nosotros con problemas específicos, como dijo Oli Glaser, podemos ayudarlo mejor.

    
respondido por el Matt Young

Lea otras preguntas en las etiquetas