Depende de lo que quieras aprender. El campo de los microcontroladores es bastante grande con muchas especialidades. Es un buen comienzo si compra una placa Arduino básica o, preferiblemente, un juego completo de entrantes. El IDE de Arduino no es tan avanzado como Visual Studio, pero funciona bastante bien. Comienza con el Arduino Uno, ya que es la versión más genérica y simple. Y asegúrese de saber cómo escribir código en C y C ++ para la programación básica de esta placa.
A continuación, aprender sobre electrónica. Por ejemplo, sepa por qué necesita una resistencia de pull-up cuando conecta un botón a su placa Arduino. Sin una comprensión adecuada de la electrónica básica, las cosas serán bastante difíciles.
Un desafío de trabajar con microcontroladores es que, básicamente, son solo un IC sin periféricos. Sin teclado, sin mouse, sin monitor … Bueno, a menos que conecte el hardware adecuado y comience a programar el IC. Si todo lo que tiene es un LED y una placa Arduino, todo lo que puede hacer es básicamente parpadear un LED y tal vez hacer una comunicación en serie entre su PC y la placa para tener un poco de computación en la placa en lugar de en su computadora …
Tenga en cuenta que aprender a usar microcontroladores tendrá unos cuantos gastos pequeños ya que necesitará varios componentes de hardware. Si, por ejemplo, desea parpadear un LED, necesitará ese LED. ¡Y una resistencia! Tendrá que aprender sobre los componentes más básicos de la electrónica, que son en su mayoría resistencias, diodos, condensadores, transistores y varios circuitos integrados. Y cuando experimente, perderá algunas de esas partes en proyectos, especialmente cuando empiece a soldar.
- ¿Deben los adolescentes aprender a manejar el cambio de palo primero?
- ¿Cuánto tiempo me llevará aprender rápido y desarrollar un juego que valga la pena por $ 0.99 en la tienda de aplicaciones?
- ¿Alguna vez has tenido que aprender un idioma extranjero para negocios? Si es así, ¿cuál fue tu historia y cómo te fue?
- ¿Debo aprender a codificar antes de comenzar mi próxima compañía SaaS?
- ¿Qué aprendiste como escritor de contenido?
Fritzing es una herramienta útil para diseñar tus proyectos electrónicos. Es gratis, de código abierto y proporcionan un servicio de impresión de tableros, que proporciona tableros de PCB de buena calidad para sus propios diseños. De esa manera, puedes poner tu proyecto en un tablero agradable para una visualización adecuada. Son un poco caros pero hacen un buen trabajo. Estarías apoyando su software, su foro y su blog haciendo que impriman tus tableros. En el foro fritzing puede hacer todas sus preguntas, si alguien más no las ha hecho antes.
Como alternativa, puede imprimir sus tableros de PCB en China, por ejemplo, en China PCB Prototype & Fabrication Manufacturer y eso le ahorrará mucho dinero en comparación con Fritzing. Sin embargo, también requiere que tenga más experiencia con los diseños de placas PCB. Esto es más práctico si tiene un buen diseño y necesita crear dos docenas o más versiones de su proyecto. En realidad, el precio de una placa PCB en Fritzing es igual al de 20 placas PCB de China. ¡Es tan barato! Aún así, Fritzing es mejor para principiantes …
Una alternativa a Fritzing es AutoTRAX DEX, que también le permite diseñar placas PCB. Se ve más bonita y le brinda bonitas vistas en 3D de sus diseños, pero también es más difícil de aprender para aquellos que recién comienzan. Sin embargo, DAZ también es un producto comercial, así que espere hasta que tenga más experiencia.
Necesitará comprender la electrónica y reconocer varias partes simplemente mirándolas. Y no todos los componentes son tan fáciles de reconocer. Hay dispositivos de prueba especiales que pueden probar qué tipo de resistencia, capacitor o diodo tiene. Esos son prácticos. Para otras partes, debe poder leer el código de su producto desde el componente y usar Google para encontrar la documentación para ese producto que necesita. Por ejemplo, el componente podría decir “74HK595B1” y los desarrolladores experimentados lo reconocerán inmediatamente como un IC de registro de desplazamiento y pueden decirle exactamente cómo están colocados los pines y cómo le envía los mensajes. ¡Y qué hace! Cuando recién comienza, tiene que descubrir esto por sí mismo y, por lo tanto, hacerse buenos amigos con Google.
Cuando recién comienza, unos pocos componentes y un poco de cable deberían ser suficientes para comenzar. Una simple placa de pruebas con muchos agujeros y muchos cables de puente debería ser suficiente para comenzar con varios proyectos simples. ¿Pero no sería bueno si realmente pudieras hacer tus proyectos más permanentes? Que es cuando comienza a imprimir esas placas PCB y comienza a soldar componentes en esas placas. Como resultado, perderá algunos componentes ya que estarán permanentemente en uso para este proyecto. Entonces, si está buscando un lugar barato para ordenar sus componentes, visite Electronic Components & amp; Directorio de suministros de otros componentes electrónicos, componentes pasivos y más en Aliexpress.com y comience a mirar a su alrededor. Sí, otra vez China. La entrega de componentes puede llevar mucho tiempo (varias semanas), pero sus precios son extremadamente bajos y, por lo tanto, son útiles si desea comprar cantidades más grandes. Probablemente necesitará unas cuantas direcciones más donde pueda comprar cualquier componente que necesite. Pero como dije, estarás lidiando con muchos gastos pequeños.
Hay una cosa más a considerar. Puedes usar un tablero Arduino para iniciar proyectos simples. Luego, puede diseñar sus propias placas PCB con un procesador ATMega y otros componentes y hacer que su proyecto sea más permanente mediante la soldadura, pero aún así le deja una placa fea con componentes visibles. Si desea ocultarlos de la vista, puede interesarse en OpenSCAD para diseñar sus propios contenedores de hardware para que su proyecto esté dentro de un cuadro agradable. Puede imprimirlos en su impresora 3D y, junto con su placa PCB, puede crear algo interesante y de aspecto estético. Y si no tiene una impresora 3D, siempre puede usar Shapeways – 3D Printing Service y Marketplace para imprimirlos por usted. (Puede ser caro!)
Al final, tendrá que alejarse de los tableros Arduino y comenzar a trabajar directamente con el microcontrolador IC en un tablero de su propia creación. Arduino es solo un buen comienzo. Hay muchas otras placas de microcontroladores que tienen todo tipo de hardware adicional conectado a ellas, pero es necesario comprender el microcontrolador en sí y el hardware que lo rodea. Una alternativa muy barata podría ser un Digispark que utiliza el mismo IDE de Arduino, pero el tablero es mucho más limitado y más desafiante. O hazlo realmente desafiante y solo compra un IC suelto para jugar. Un ATTiny85 debería estar disponible por aproximadamente $ 3 y hay muchos programadores para usar con él. ¡Cargue un programa, inserte el IC en su proyecto y vea el resultado final! Básicamente, eso lo liberaría de cualquier restricción que tengan las juntas de desarrollo regulares. O compre algunos ATMega IC’s por $ 1.50 cada uno y aprenda a usar esos procesadores en bruto dentro de sus proyectos agregando un cristal, resistencias y su propia placa PCB. (Bueno, después de hacer prototipos en una placa de pruebas, por supuesto). Sin embargo, prefiero el ATTiny85, ya que es más desafiante porque está limitado en el número de pines y limitado en la cantidad de memoria. Los tableros de desarrolladores solo estropean al desarrollador.
Pero para volver al principio, deberá saber qué desea crear. Tendrá que idear algún proyecto que quiera construir. Usted está aprendiendo acerca de los microcontroladores para un propósito específico. ¿Quieres controlar a distancia las luces de tu casa? Construye tu propio robot? Haga su propio controlador de juego o reloj despertador? Piense en lo que quiere hacer con su conocimiento para tener un objetivo en el que trabajar.