EE para ingenieros de software [cerrado]

3

Recientemente he empezado a jugar mucho con impresoras 3D, Adrunio, Pandaboards y SDK de Kinect. Estoy empezando a sentir cada vez más pasión por este tipo de dispositivos y creo que está a punto de convertirse en un pasatiempo bastante absorbente.

Ahora, soy un ingeniero de software (en su mayoría C / C ++ y de fondo de bajo nivel) con un par de años de experiencia. Sé una cosa o dos acerca de cómo funciona el hardware de la computadora, pero la última vez que estuve expuesto a componentes electrónicos primarios de menor palanca fue en la universidad en mis clases de Circuitos.

Sé lo importante que es para la programación / las matemáticas tener en cuenta un par de conceptos importantes que no son muy obvios para los recién llegados y que no cuentan con una buena guía (mentor, libro, etc.) Es bastante difícil encontrarlos. (por ejemplo, conceptos introducidos por Alexander Stepanov's - Elements of Programming) pero también no quiero entrar demasiado en los detalles; Ya tengo una profesión que disfruto mucho.

Entonces, aquí está mi pregunta: ¿podría recomendarme un libro o cualquier material en línea (tutoriales, videos, etc.) que me ayude a comprender mejor la electrónica necesaria para crear proyectos de hobby que involucren microcontroladores? posiblemente algunos sensores, algunas piezas mecánicas en las que puedo probar diferentes algoritmos?

Idealmente, me gustaría llegar al nivel de comprensión en el que sabré dónde mirar a continuación si quiero construir, por ejemplo, un pequeño dispositivo que riega automáticamente mi patio delantero en función de las condiciones climáticas o enciende la calefacción.

    
pregunta Karim Agha

3 respuestas

2

Mi respuesta es simplemente un reflejo de mi experiencia, por lo que puede encontrar que carece de objetividad. Tómelo por lo que vale, pero me gustaría agregar mis $ 0.02.

Realmente no he encontrado un buen curso o libro de texto sobre cómo hacer pequeños retoques y aprender a abordar proyectos de hobby. Para ser honesto, realmente no necesita ninguna educación formal para adoptar la mentalidad de pirata informático / creador / modificador. La forma en que funciona para mí es que primero elijo un proyecto en el que quiero trabajar. Ignoro completamente todas las restricciones (dentro de lo razonable). Por ejemplo, el hecho de que no conozca un lenguaje de programación, una técnica específica, ciertas partes o una experiencia previa relevante no suele ser mi principal consideración. Elegir algo interesante y útil es lo que me funciona, porque me animan a aprender y a adaptarme a cualquier situación para alcanzar mi objetivo. Una gran parte de la experiencia para mí es aprender algo nuevo. Ya tienes una gran ventaja con tu comp comp. la ciencia fondo.

De mi experiencia limitada hasta ahora, los blogs, tutoriales y videos específicos de lo que está buscando hacer son los mejores. Por ejemplo, supongamos que sigue mi camino e ignora todas las restricciones razonables y decide construir un dispositivo para regar su jardín. Lo primero que haría es descomponer lo que necesito para construir funcionalmente. Así que necesito algo para entender los datos de temperatura y activar el sistema mecánico, algo mecánico para controlar el flujo de agua, algo para detectar temperaturas, etc.

Luego solo iría a Google y escribiría cualquier pregunta que tenga. Algo tan simple como "cómo funciona un microcontrolador" le proporcionará excelentes resultados cuando busque una forma de controlar su proyecto. Usas estas búsquedas como escalones, y una cosa lleva a la siguiente. Digamos que necesita elegir un sensor de temperatura, entonces simplemente busque sensores de temperatura. Encontrará muchos tipos diferentes, pero varios que son muy comunes y están bien documentados, así que vaya por ellos.

Una vez más, mi enfoque no es tan sistemático y formal como lo que puede estar esperando. Aprender a hackear un dispositivo requiere mucha pasión, paciencia y buena disposición para aprender muchas cosas nuevas. Una vez que trabaje en algunos proyectos, se dará cuenta de que un gran porcentaje de sus habilidades técnicas será altamente transferible.

Así que mis últimos consejos serían:

  1. Google es tu amigo, ¡úsalo!
  2. Lea los blogs (son un recurso excelente, de hecho, haga su propio documento para documentar y compartir su trabajo).
  3. Haz preguntas (lugares como aquí), pero primero trata de resolver cosas por tu cuenta.

Buscar - > Leer - > Pregunte (si es necesario)

Una vez más, depende de lo que estés buscando. Si solo estás haciendo cosas por diversión, entonces recomiendo mi enfoque (funciona bien para mí). Si estás haciendo algo serio, entonces ignora todo lo que dije en esta respuesta, ya que no creo que esté en condiciones de darte consejos creíbles.

    
respondido por el capcom
2

Este es un muy buen punto de partida: enlace . Prueba su serie de electrónica embebida de inicio.

En estos días, la mayoría, si no todos los proyectos de pasatiempos, estarán en el dominio digital, por lo que solo tendrá que preocuparse por cosas analógicas básicas (por ejemplo, usar una resistencia para limitar la corriente a un LED, conducir cargas de alta corriente con un transistor). etc.).

Los tutoriales de Sparkfun (u otros como Adafruit o Arduino) suelen ser muy prácticos y enfocados en la aplicación, y es una excelente manera de aprender lo que necesita saber sobre la marcha. Así, por ejemplo, puede trabajar con sus ejemplos o usarlos como referencia para un proyecto específico.

Si desea más detalles, le recomiendo enlace .

    
respondido por el Evan Davey
0

Echa un vistazo a enlace , estos chicos están describiendo mucho de lo que quieres aprender. (No todo, pero creo que vale la pena mencionar el enfoque)

Buscar en la red es una buena manera de aprender cosas, pero yo diría (como un tipo de software que también es EE) que debes evitar cualquier sitio con Arduinos o PIC, ya que el nivel de comprensión es tan bajo como para dañar tu entenderlo * o llevarlo a malos hábitos, un poco como obtener su consejo médico de ver la sala de emergencias en lugar de leer un libro de texto médico. Los libros son buenos, Forrest M Mims III (gran nombre, gran tipo) ha escrito algunos libros amigables sobre el tema, pero hay muchos otros. Electronic Systems de MW Brimicombe era mi libro de texto de nivel A y (IMHO) aborda el tema desde una buena dirección, tratando las cosas complejas como "cajas negras" donde solo se sabe lo que necesita saber sobre ellas (cómo se comportan, cómo se comporta). úselos para), en lugar de confundirlo con la física de las uniones PN en la página 2.

* = Llama lejos, apuesto a que ningún profesional de EE estará en desacuerdo con el resumen.

    
respondido por el John U

Lea otras preguntas en las etiquetas