No gaste dinero en un Arduino construya el suyo por mucho menos
Amo a mis Arduinos. En cualquier momento, tengo bastantes proyectos en marcha: la creación de prototipos es muy fácil con ellos. Pero a veces, quiero mantener el proyecto funcional sin comprar otro Arduino. Gastar $ 30 cada vez para un microcontrolador bastante simple del que solo necesito parte de la funcionalidad es una tontería. Es en ese punto que construir un clon de Arduino se convierte en una opción viable..
La verdad: no puedes construir un clon completo de Arduino para más barato
El Arduino en sí mismo consiste en electrónica simple, pero es el paquete y el diseño que realmente está pagando. En este artículo, describiré cómo replicar algunas de las funciones a un precio mucho más barato, en el caso de “permitiendo” sus proyectos de Arduino, pero es imposible construir un clon completo de Arduino sin tener capacidad de compra masiva e instalaciones de producción.
La belleza de construir el suyo propio es que puede excluir los bits que no necesita para mantener los costos bajos y evitar el paquete Arduino con todos los encabezados no utilizados y el espacio desperdiciado, si realmente necesita la forma y los encabezados de Arduino para usar con otros escudos , luego construir el tuyo realmente no te va a ahorrar dinero.
En mi caso, quería mostrar permanentemente el cubo de LED que hice Cómo hacer un cubo de Arduino LED pulsante que parece que vino del futuro Cómo hacer un cubo de Arduino LED pulsante que parece que vino del futuro Si has incursionó con algunos proyectos principiantes de Arduino, pero está buscando algo un poco permanente y en otro nivel de asombroso, luego el humilde cubo de 4 x 4 x 4 LED está ... Lea más en algún lugar, con una fuente de alimentación externa y no el costo adicional de usar una placa Arduino completa; después de todo, quedaba espacio en el protoboard, así que preferiría poner todo allí. Aquí está mi Arduino de bricolaje terminado en el escenario, junto con el cubo LED y un Arduino real utilizado para la programación. El siguiente paso es colocar todos los bits en el protoboard, pero eso está fuera del alcance de este artículo hoy..
De todos modos, con el proyecto. Lo he dividido por secciones con listas de componentes individuales, pero es más fácil comprar un paquete.(Oomlout.co.uk, £ 7.50).
Regulador de la fuente de alimentación y LED indicador
- Condensadores de 100 uF (2) - Cuidado con la línea de plata que mira hacia el lado negativo.
- Regulador de voltaje 7805 5V (1)
- Led rojo y resistencia de 560 ohmios.
El propósito de esta sección es tomar una fuente de alimentación de 7 a 12 voltios (generalmente un enchufe de CC de 9 voltios) y regularla a 5 voltios.Necesario por el microcontrolador chip. Los cables rojo y azul que salen de la izquierda deben conectarse a la potencia de entrada que esté usando, pero no use más de 12 voltios o freirá las cosas. Además, conecte los rieles superior e inferior juntos en este punto.
Si va a utilizar un Arduino para programar el chip (que se describe más adelante), también puede conectar los rieles de alimentación directamente a + 5V y GND..
Microcontrolador y circuito de sincronización
- ATMega328P-PU: precargado con el cargador de arranque Arduino.
- Capacitores de 22pf (2) (en el diagrama son azules, pero el componente que compré era en realidad de color naranja, no hay diferencia. No hay positivo ni negativo en estos).
- Cristal de 16 MHZ.
Por brevedad, no he mostrado el regulador de potencia en el diagrama a continuación, pero, por supuesto, ya debería haber terminado ese bit..
Esta parte es el núcleo de un Arduino: el microcontrolador. El cristal de 16mHz proporciona una señal de temporización constante que empuja cada ciclo del circuito.
También para facilitarte las cosas, compra algunas de estas etiquetas de pines de Adafruit ($ 2.95 por 10):
O haz tu propio. Aquí hay un PDF que hice si tienes hojas de etiquetas adhesivas..
Interruptor de reinicio
Finalmente, solo necesitamos un interruptor de reinicio - afortunadamente este bit es bastante fácil; Pero ten en cuenta que en algunos tutoriales encontrarás una resistencia de bajada adicional. Creo que esto es necesario para ATMega168 y no 368.
Aquí está el diagrama terminado.
Los Dx y los Ax son sus pines de E / S digitales y analógicos normales. Si elige no hacerse la vida más fácil con una impresión, tenga mucho cuidado de no confundir nada, como D13 o pin 13 en el Arduino, con el pin 13 del ATMega328. Ellos son diferentes - D13 es en realidad pin 19 en el chip. RX también es funcionalmente D0, y TX es D1.
Programando El Chip
Antes de que puedas probar esto, necesitarás alguna forma de programar el chip ATMega. Aquí es donde entra la complicación. En una placa Arduino, una de las partes más caras es la interfaz USB..
Aquí están tus opciones:
1. Saque el chip de otro Arduino.
Esta es la ruta más fácil para pruebas rápidas; simplemente use una placa Arduino existente con su boceto de trabajo ya sobre ella, y extraiga el chip del Arduino. Si su proyecto está finalizado y funcionando, simplemente intercambíelos. Puedes lanzar otro chip no programado en el Arduino para usarlo de nuevo, no hay nada especial allí.
El único inconveniente aquí es que es muy fácil dañar los pines, así que tenga MUCHO cuidado al quitarlos.
2. Use un cable de paso de un Arduino existente.
Antes de intentar esto, también debe eliminar el chip existente de su Arduino; Interferirá con el proceso. Esencialmente, solo vamos a utilizar la interfaz USB del Arduino. Conectar poder y GND a los pines estándar de Arduino; Reiniciar; y la parte más importante, RX a RX (D0) y TX a TX (D1), son los pines serie de envío y recepción, por lo que debería poder usar el puerto USB en su Arduino original..
3. Compre un cable de interfaz FTDI USB a serie.
Esto es básicamente un reemplazo de la interfaz incluida en todos los Arduino, pero es bastante caro y cuesta alrededor de $ 15, y es la razón principal por la que no puede construir una réplica exacta de un Arduino a bajo precio. Sin embargo, si planeas hacer esto mucho, obtener uno de estos que puedes mantener en el extremo de un cable USB es probablemente la ruta más fácil a seguir..
Para obtener instrucciones sobre cómo agregar esto, siga el diagrama proporcionado por Oomlout, tomando solo nota del área sombreada de la interfaz de programación USB. Utilice el encabezado de 6 pines para conectar la interfaz real.
Ten en cuenta que todos estos métodos asumen que tienes un Arduino. gestor de arranque ya quemado en el chip; Si compra como un paquete de componentes, por ejemplo, se proporcionarán listos para intercambiarse. Si compra los chips por su cuenta o no específicamente para un propósito de Arduino, primero tendrá que usar otra cosa para quemar el cargador de arranque. Aquí hay un buen tutorial sobre cómo combinar un Arduino existente y una aplicación llamada OptiLoader para ese propósito. La diferencia es de alrededor de $ 2..
Entonces, antes de comprar otro Arduino para el próximo proyecto, pregúntate: necesitas la conexión USB, y ¿Necesitas conectar los escudos de Arduino?? Si la respuesta a ambas es sí, entonces adelante, compre otro Arduino, no resultará más económico si construye el suyo. De lo contrario, simplemente construye uno tú mismo! Y no olvides revisar el resto de nuestros tutoriales y artículos de Arduino..
Explorar más sobre: Arduino.