Tabla de contenido:
- Paso 1: Cosas que necesitas para hacerlo
- Paso 2: Agregar fuente de alimentación al Arduino
- Paso 3: Agregar componentes de la placa
- Paso 4: Subiendo Sketch a su Arduino
Video: DIY Arduino Uno independiente: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
En este proyecto, diré que cómo podemos hacer un Arduino Uno de bricolaje simplemente configurándolo en una placa de pruebas. Esto se puede hacer por varias razones, como hacerlo más barato, de tamaño pequeño, reducir el consumo de energía, etc.
Este proyecto le dará una manera de hacer un Arduino Uno mínimo que hará todas las funciones como el Arduino que compra en el mercado. Como sabemos, Arduino es en realidad una plataforma de código abierto y, por lo tanto, sus esquemas son de dominio público y cualquiera puede usarlos para aplicarlos para sus propósitos con cualquier avance si es posible. Esto nos permite hacer tal cosa en casa con nosotros mismos. Los siguientes pasos describirán cómo ensamblar el circuito en una placa de pruebas. Estoy tomando prestada la mayor parte del recorrido del sitio de Arduino.
Este proyecto está patrocinado por LCSC. He estado usando componentes electrónicos de LCSC.com. LCSC tiene el firme compromiso de ofrecer una amplia selección de componentes electrónicos genuinos de alta calidad al mejor precio. Regístrese hoy y obtenga $ 8 de descuento en su primer pedido.
Paso 1: Cosas que necesitas para hacerlo
- ATmega328P-PU x 1
- Oscilador de cristal de 16 MHz x 1
- Regulador lineal LM7805CV x1
- Condensador 22 pF x 2
- Condensador 10 uF x 2
- Resistencia 220 ohmios x 2
- Resistencia de 10 kohmios x 1
- Interruptor momentáneo x 1
- LED x 2
Paso 2: Agregar fuente de alimentación al Arduino
El conector de alimentación Arduino puede aceptar un rango de voltaje de entrada de 7 a 16 voltios. Las fuentes de entrada más comunes son una batería confiable de 9 V o una fuente de alimentación de 9-12 VCC. Debido a que la mayoría de los sensores y chips requieren una fuente de 5 V, necesitaremos el regulador de voltaje LM7805 para reducir los 9 V a 5 V compatibles con los componentes. Si conecta más de 16 V, corre el riesgo de dañar el IC.
- Agregue cables de alimentación y de tierra para el lugar donde estará su regulador de voltaje.
- Agregue cables de alimentación y de tierra en la parte inferior de su placa que conectan cada riel.
- Ahora, agregue el regulador LM7805 a la placa de pruebas. Tomará una entrada de 9 V y emite un suministro continuo de 5 V desde la salida.
- Agregue energía OUT y cables de tierra que se conectan a los rieles derecho e izquierdo de la placa de pruebas.
- Además, agregue un capacitor de 10uF entre la ENTRADA del regulador y la tierra, así como un capacitor de 10uF en el riel derecho entre la energía y la tierra. La franja plateada del condensador significa la pata de tierra.
- Coloque el LED de encendido cerca de la fuente de entrada y en la parte superior de la placa de pruebas. Puede utilizar el LED verde o rojo.
- Conecte un cable de puente del cable negativo (pata corta) del LED al riel de tierra e instale una resistencia Ω desde el cable positivo del LED (pata larga) al riel de alimentación.
Paso 3: Agregar componentes de la placa
Antes de continuar, mira esta imagen. Es un gran recurso para aprender qué hace cada uno de los pines en su chip ATmega en relación con las funciones de Arduino. Esto aclarará mucha confusión detrás de por qué engancha ciertos pines de la forma en que lo hace. Para obtener información aún más detallada, eche un vistazo a la hoja de datos del ATmega 168 (versión corta) (versión larga). Aquí está la hoja de ATmega328 (versión corta) (versión larga).
1. Instale el chip ATmega328 (que se muestra a la derecha) de modo que el lado con muescas del IC esté en la parte superior. Si va a montar los componentes en una placa de circuito impreso, es una buena idea utilizar el zócalo.
2. Agregue la resistencia pull-up de 10KΩ al riel de + 5V y conecte el otro extremo al pin RESET del ATmega328 (pin 1). Agregue puentes para alimentación y tierra para los siguientes pines.
Pin 7 - VCC, voltaje de suministro digital (+ 5V)
Pin 8 - GND (carril de tierra)
Pin 22 - GND (carril de tierra)
Pin 21 - AREF, pin de referencia analógica para ADC (+ 5V)
Pin 20 - AVcc, el voltaje de suministro para el ADC (+ 5V)
3. Agregue un reloj externo de 16 MHz entre los pines 9 y 10, y agregue dos capacitores de 22pF conectados a tierra desde cada uno de esos pines.
4. Agregue el botón momentáneo como interruptor de reinicio, de modo que abarque el espacio en la placa de pruebas de la misma manera que lo hace el IC. 5. Agregue un pequeño cable de puente desde la patilla 1 del ATmega328 a la pata inferior del botón pulsador (la patilla más cercana al IC). Agregue otro cable de puente desde la pata superior izquierda del pulsador hasta el suelo.
6. Extraiga el chip de su Arduino en funcionamiento y pruébelo en esta placa. El programa blink_led parpadea en el pin 13. El pin 13 del Arduino NO es el pin 13 del AVR ATMEGA8-16PU / ATMEGA168-16PU. En realidad, está pin 19 en el chip ATmega.
7. Finalmente, agregue el LED. La pata larga o el ánodo se conecta al cable rojo y la pata corta o el cátodo se conecta a la resistencia de 220 ohmios que va a tierra.
Paso 4: Subiendo Sketch a su Arduino
Puede ir aquí para conocer las formas de cargar el boceto en Arduino.
Necesitará un dispositivo USB a serie. Usé la placa de conexión básica FDTI (5V). Si solo desea que funcione, puede omitir la instalación del encabezado de 6 pines y simplemente ejecutar cables de puente directamente desde el encabezado USB-TTL a los pines apropiados en la placa de pruebas. Asegúrese de que los pines estén enrutados correctamente para el dispositivo serie que elija; los pines de la placa de conexiones están etiquetados con nombres de tres dígitos. Durante mi construcción, descubrí que el microcontrolador necesita una presión perfectamente sincronizada del botón de reinicio para preparar el chip para ser programado y la placa de ruptura tiene un pin llamado DTR / GRN que envía una señal al pin de reinicio cuando se conecta correctamente. Por lo tanto, conecte un cable de puente de (DTR / GRN) en la placa de conexiones al Pin 1 del ATmega328 a través de un capacitor cerámico de 0.1µF.
Recomendado:
Arduino independiente 3.3V con reloj externo de 8 MHz que se está programando desde Arduino Uno a través de ICSP / ISP (¡con monitoreo en serie!): 4 pasos
Arduino independiente 3.3V con reloj externo de 8 MHz que se está programando desde Arduino Uno a través de ICSP / ISP (¡con monitoreo en serie!): Objetivos: Construir un Arduino independiente que funcione con 3.3V de un reloj externo de 8 MHz. Para programarlo a través de ISP (también conocido como ICSP, programación en serie en circuito) desde un Arduino Uno (corriendo a 5V) Para editar el archivo del cargador de arranque y grabar el
ATmega328p independiente (con reloj interno de 8 MHz): 4 pasos
ATmega328p independiente (con reloj interno de 8 MHz): el ATmega328p es un microcontrolador de un solo chip creado por Atmel en la familia megaAVR (más tarde Microchip Technology adquirió Atmel en 2016). Tiene un núcleo de procesador RISC de 8 bits de arquitectura Harvard modificada. Este microcontrolador es el cerebro de Arduino
ARDUINO PEQUEÑO INDEPENDIENTE: 3 Pasos
PEQUEÑO ARDUINO INDEPENDIENTE: ¡Oye! Estoy de vuelta con otro instructable. El objetivo principal de este proyecto es conseguir fabricar un pequeño PCB para el microcontrolador ATMEGA328P, también conocido como placa Arduino pequeña
Solar a USB independiente con batería: 4 pasos
Solar-a-USB independiente con batería: así es como armar una pequeña configuración solar que uso para demostraciones. El panel carga una batería de 12 V, que se convierte en una salida USB de 5 V. En un video al final, muestro cómo lo uso para alimentar una pequeña fuente de agua. Como siempre, tenga cuidado
Chip Arduino / ATMega independiente en placa de pruebas: 8 pasos (con imágenes)
Chip Arduino / ATMega independiente en placa de pruebas: si eres como yo, después de que obtuve mi Arduino y realicé una programación final en mi primer chip, quería sacarlo de mi Arduino Duemilanove y ponerlo en mi propio circuito. Esto también liberaría mi Arduino para proyectos futuros. El problema