2008-12-09 10 views
28

He sido un desarrollador toda mi vida, y mi cerebro funciona de manera que tenga sentido para un desarrollador.¿Mejores recursos para que un desarrollador aprenda sobre electrónica?

Estoy interesado en crear elementos tangibles y físicos usando circuitos electrónicos. Estoy encontrando los siguientes problemas con gran parte del material que encuentro:

  • que puede aprender todo acerca de la naturaleza física de los condensadores, resistencias, etc., pero me falta las conexiones interesantes que me dejaron crear mi propio dispositivo de orden superior, como una radio.

  • Muchas de las cosas que doy por hecho como programador parecen difíciles en electrónica. Por ejemplo, no es inmediatamente obvio cómo crearía un bucle for electrónicamente. No sé cómo crear un circuito que pueda crear o usar una señal de datos (esencialmente, una estructura. Ejemplo: "Tiempo actual: viento = 10 nudos, temperatura = 30, humedad = 20%"). Quiero protegerme contra una señal remota no detectada por un sensor.

¿Cuáles son algunos grandes recursos para un desarrollador para aprender acerca de los circuitos electrónicos?

+1

¡Excelente pregunta! –

+1

+1 Gran pregunta. Empecé a buscar recursos sobre electrónica yo mismo después de leer la respuesta a [¿Cómo funcionan las computadoras?] (Http://programmers.stackexchange.com/questions/81624/how-do-computers-work) – Anthony

+1

Se han compilado algunas buenas respuestas aquí: http://electronics.stackexchange.com/questions/616/basic-electronics-book – mlai

Respuesta

14

Vine en la dirección opuesta, de un fondo de EE. Llegué a la programación y volví a la escuela para obtener un título de CS. Recomiendo comenzar con algo que combine los dos para hacer la transición un poco más suave. Hay toneladas de libros de aficionados como Making Things Talk y Hardware Hacking Projects que hacen esto más fácil. También recomiendo la serie Evil Genius de libros sobre circuitos electrónicos y robóticos.

Code: The Hidden Language of Computer Hardware and Software de Charles Petzold es otro libro que hace un buen trabajo al unir conceptos de hardware y software. No puedo recomendarlo lo suficiente, aunque puede estar tomando un enfoque opuesto de lo que estás buscando. Comienza con interruptores y transistores simples y se desarrolla para mostrar cómo se combinan para hacer un circuito programable.

0

Si está disponible en su país, estudie hacia su licencia de radio aficionado. Si está en EE. UU., Consulte http://www.arrl.org para obtener más información.

1

Toma algunos cursos en una escuela de colegio comunitario/colegio electoral. Muchos de ellos ofrecen clases nocturnas. Empecé mi carrera universitaria como técnico de electrónica, así que esta es solo mi opinión.

3

Horowitz and Hill es ideal para un aficionado.

+0

Es genial, pero me parece más una referencia que una experiencia de aprendizaje. –

+0

El arte de la electrónica por Paul Horowitz y Winfield Hill –

8

Puede encontrar esto un poco más de alto nivel en comparación con "bajar al metal", pero he encontrado que toda la escena del microcontrolador programable es un gran lugar para hacer el puente entre la programación y el hardware.

The Arduino. ¿Qué no puedes hacer con esto? http://www.arduino.cc/

Limor alias lady Ada de adafruit tiene una serie de mini-lecciones sobre el uso de la cosa que lo lleve más allá del mundo de la programación en los LED, resistencias y más: http://www.ladyada.net/learn/arduino/

Mi sugerencia es comenzar con los kits . El resultado final de algo que funciona y hace algo es satisfactorio y te lleva a jugar más. Y luego, algunas veces las cosas salen mal. El condensador está en el camino equivocado, perdió un punto de soldadura, lo que sea.

Y como todos sabemos, en la programación, cuando las cosas van mal es cuando realmente comienzas a aprender algo nuevo.

+0

¿Hay algún otro recurso como ladyada.net? ¡Encontré este sitio muy útil! –

2

He aprendido mucho de this aplicación de Java. Le muestra cómo los electrones (agujeros positivos en realidad) viajan dentro de la electrónica. Incluso puede modificar el circuito mientras se está ejecutando.

2

http://allaboutcircuits.com/ tiene tutoriales en línea a partir de los conceptos básicos, asesoramiento sobre lo que la chatarra para comprar para empezar retoques con manos, y también tienen un foro para pedir principiante preguntas

+0

Si está interesado en el origen del material en este sitio, puede encontrarlo aquí, junto con las versiones descargables: http://www.ibiblio.org/kuphaldt/electricCircuits/ –

1

The Art of Electronics 3rd Editio n era acaba de lanzar Uno de los mejores libros sobre electrónica. Es bueno para principiantes pero también proporciona un conocimiento profundo.

0

Si necesita un básico básico de circuitos electrónicos, entonces el mejor es la serie de lectutre de profrantor Anant Agarwal MIT. ¡Eso te ayudará mucho!

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/

estudio de sistemas embebidos usando Ardunio, Pi de frambuesa. Si tienes conocimientos de programación con C o pyhthon, nadie puede detenerte a explorar Embedded ... Si ya has hecho ardunio y tienes una mano de Linux, utiliza PI broad para aprender de antemano el sistema embebido.

1

Además de otros recursos que se han mencionado, si desea una introducción rápida a la aplicación de productos electrónicos a los proyectos, puede considerar Practical Electronics for Inventors por Paul Scherz.

Obviamente, después de sentirme cómodo con la electrónica, leería las fuentes que generan una comprensión más profunda. Horowitz como se mencionó anteriormente es un gran recurso.

Cuestiones relacionadas