Buscando un microcontrolador programable (atenuación por USB y LED)

1

Mis disculpas por la falta de información dada o mi conocimiento en este tema. No he hecho mucho relacionado con la electrónica antes (sé cómo usar IC's básicos como los 555, 4017, etc.), pero nunca he trabajado con ningún microcontrolador.

Básicamente estoy buscando un microcontrolador programable (barato / a buen precio) que se pueda conectar a una computadora a través de USB y se controle a través de una aplicación de Visual Basic (preferiblemente) y controle el brillo de al menos 7 LEDs diferentes al mismo tiempo. No tengo ni idea de dónde buscar uno que se ajuste a mis necesidades, ni sé qué especificaciones necesita (aparte de lo que he dicho).

En cuanto a la programación, no estoy seguro de lo que necesitaría para instalar el programa (¿algún tipo de dispositivo?), pero cualquier lenguaje de programación está bien, he estado escribiendo software durante más de 3 años, no debería ser un problema.

También prefiero hacerlo de esta manera que comprar un clon barato de Arduino para poder aprender de esto y tener un proyecto que hacer (a pesar de no saber mucho, la electrónica es una de mis aficiones). Probablemente debería mencionar que he estado buscando por más de 2 horas, pero no he encontrado nada concluyente.

Cualquier respuesta sería muy apreciada, gracias :)

    
pregunta Karl

2 respuestas

1

Arduino se basa en un microcontrolador (por atmel) y es básicamente un tablero de ruptura para dicho microcontrolador, además de una forma amigable de cargarle un programa.

Es programable en c ++, por lo que es bastante fácil y, como dijo @Michael, la comunidad es enorme. Puede utilizar el programa en un chip sin la placa si proporciona las conexiones, piezas, etc. adecuadas.

Dicho esto, soy un usuario de PIC y realmente no me gusta el volumen de arduino (tanto en términos de precio, espacio físico y memoria ocupada por el gestor de arranque) y la forma en que funciona su comunidad.

PERO si desea programar una foto o un avr, necesita un programador externo no muy barato (busque pickit2 o avr dragon ... mucho más que un arduino) y un compilador de c adecuado. Luego recuerde que el acceso usb tiene un precio (es decir, escribir un programa para usarlo, ¡pero en primer lugar necesita una manera de programar el chip!).

Arduino tiene todo lo que necesita para comenzar FAST y ese programa sería casi trivial con todas las bibliotecas, una cosa que no me atrevería a decir para un proyecto "desde cero" como el suyo. Entonces, nuevamente, si desea aprender programación incrustada, simplemente tome un micro, compre o cree un programador, descargue las herramientas y comience a parpadear un LED y luego compile. Abogaría por los PIC, pero en realidad no importa. Los AVR tienen buenas herramientas de código abierto, mientras que los PIC son un poco más baratos. Encontrará cientos, miles de discusiones sobre cuál es mejor y por qué están equivocados: P

    
respondido por el zakkos
0

¿Por qué no usar simplemente un Arduino? Son baratos (pago $ 9 para Arduino Nanos), tienen una gran comunidad para principiantes y se pueden controlar desde VB (lea el comando Serial).

Si necesita más pines PWM para controlar el brillo, use un Arduino Mega. No es tan barato, pero Arduino sigue siendo, con mucho, la mejor plataforma para un aficionado en términos de versatilidad, productos accesorios y soporte.

    
respondido por el Michael Molter

Lea otras preguntas en las etiquetas