Estoy buscando aprender a construir/programar hardware simple y luego pasar a la robótica simple. ¿Dónde debería comenzar? ¿Cuáles son los mejores sitios para comprar el hardware? ¿Alguna recomendación sobre el tipo de hardware/idioma que debo usar para comenzar?Fuentes para aprender más programación centrada en hardware
Respuesta
Eche un vistazo a Arduino. Es barato (Arduino Pro actualmente disponible por $ 19.95 desde SparkFun) y hay un free development environment que le permite escribir en C/C++.
Los siguientes dos libros (aunque no específicamente relacionados con la robótica) son grandes como una introducción a la programación de hardware:
Por supuesto C/C++ para interactuar con los bits de bajo nivel de su robot, pero también los lenguajes de nivel superior en los que C/C++ puede integrarse fácilmente, como Python. A menudo, es la forma más rápida de comenzar con un lenguaje de alto nivel y utilizar bibliotecas que abstraen las cosas difíciles (por ejemplo, pyserial). Entonces, si tiene su primer comportamiento, puede cavar más profundo.
Como una fuente diaria de inspiración robótica, robots.net podría ser interesante.
Comience con el Lego NXT. Un conjunto completo de hardware + software por $ 250. Es un buen punto de partida, y las aplicaciones que las personas han hecho con él son muy completas y serias. También hay una gran comunidad, por lo que encontrar fragmentos de código, ideas de proyectos y ayuda en general es fácil.
obtuve mi empezar a utilizar el microcontrolador BASIC Stamp (llamado así porque está programado en un dialecto de BASIC y es del tamaño de un sello de correos) y kits de robots de Parallax. Son un poco caros, pero están destinados a principiantes/aficionados, extremadamente bien documentados y muy divertidos. Los recomiendo mucho para principiantes. Después de que me cansé de gastar mucho dinero para microcontroladores poco potentes (el intérprete BASIC en el chip absorbe la mayor parte de la potencia de procesamiento), me gradué a microcontroladores PIC de Microchip. Estos son dispositivos mucho más cercanos a la plancha, y muy potentes, a pesar del bajo costo ($ 4 por uno pequeño). Necesitará una configuración de programación, que puede costar $ 50 como kit de aficionado, o miles para un sistema de calidad de producción. Se pueden programar en una amplia gama de idiomas, incluyendo C.
Tengo uno de estos kits, y son un gran comienzo para la electrónica/programación. Obtuve el mío de Radio Shack por $ 80, creo, pero definitivamente vale la pena. Viene con el sello básico, el manual, puede descargar el software e incluye todos los pequeños componentes como resistencias, condensadores, LED, un altavoz, un sensor de luz y otros sensores. –
También recomendaría echar un vistazo al estudio de robots de Microsoft. Tiene un paquete de simulación decente para probar diseños.
- 1. Buenas fuentes para aprender Pepino y RSpec?
- 2. Fuentes para aprender Java como programador
- 3. Programación con hardware en python
- 4. Buenas fuentes para aprender sobre las tendencias de Java
- 5. ¿Cómo comenzar con la programación de la interfaz de hardware?
- 6. Recursos para aprender MSDeploy
- 7. Quiero aprender programación de audio
- 8. Cómo aprender programación de GUI en F #
- 9. Android: Obtenga información de hardware mediante programación
- 10. ¿Buenos libros para aprender programación C++ en UNIX (pref Linux)?
- 11. Recursos para aprender Verilog
- 12. ¿Cómo aprender R como lenguaje de programación?
- 13. ¿Imagen estirada y centrada?
- 14. Aprender más acerca de Parsing
- 15. ¿Recursos para aprender la programación bit a bit?
- 16. ¿Cómo puedo aprender algoritmos para concursos de programación?
- 17. ¿Cómo puedo aprender una programación de DirectShow?
- 18. Recomendaciones para aprender Perl?
- 19. ¿Dónde puedo aprender la programación de DirectX?
- 20. Fuentes sobre objetos S4, métodos y programación en R
- 21. Lenguaje de programación más nuevo que Prolog para programación lógica
- 22. ¿Qué fuentes de información/videos usas para aprender nuevas técnicas para el desarrollo web con C#?
- 23. Mi kernel OpenCL es más lento en hardware más rápido ... ¿Pero por qué?
- 24. ¿Por dónde empezar a aprender matemáticas para la programación de juegos para un novato en matemáticas?
- 25. ¿Cuáles son las cosas más importantes que aprender acerca de la Programación Java?
- 26. ¿Por qué es PHP el lenguaje de programación web más fácil de aprender
- 27. mejor manera de detectar mediante programación iPad/iPhone hardware
- 28. display fila CENTRADA de imágenes
- 29. Fuentes para aprender sobre Scheme Macros: define-sintaxis y reglas de sintaxis
- 30. Pequeños y buenos proyectos de scala para aprender scala, especialmente programación funcional y sistema de tipos
+1, buena pregunta, ¡he estado buscando información sobre esto yo mismo! –