Tabla de contenido:

Pequeño proyecto de microcontrolador por menos de $ 2 dólares: 11 pasos
Pequeño proyecto de microcontrolador por menos de $ 2 dólares: 11 pasos

Video: Pequeño proyecto de microcontrolador por menos de $ 2 dólares: 11 pasos

Video: Pequeño proyecto de microcontrolador por menos de $ 2 dólares: 11 pasos
Video: Si Eres Principiante Necesitas Estos Componentes Electrónicos 2024, Noviembre
Anonim
Pequeño proyecto de microcontrolador por menos de $ 2 dólares
Pequeño proyecto de microcontrolador por menos de $ 2 dólares

Hay mucho en Internet sobre cómo empezar con los microcontroladores. Hay muchas opciones, muchas formas de programarlos, ya sea que comience con el chip mismo, placas de desarrollo o dispositivos SOC (System On Chip) más completos, también muchas formas de programarlos.

Entonces, para aquellos que estén interesados, este es uno de ellos.

USBASP + AVR ATTiny85 placa de desarrollo mini USB (por Digistump)

Me gusta esta combinación porque es una forma realmente barata de poner en marcha un proyecto para una plataforma Arduino de factor de forma muy pequeño, estos chips son tan pequeños que puede colocarlos prácticamente en cualquier cosa, a diferencia de los Unos difíciles de manejar.

La placa que estoy usando es una imitación barata de digispark kicksarter que cuesta $ 1 en eBay con envío gratuito internacional.

El programador es el programador USBASP de código abierto que también está disponible por aproximadamente el mismo precio en eBay o AliExpress.

Este instructivo es el proceso de un extremo a otro para hacer que el tablero de desarrollo haga algo

Una ruta más fácil es adquirir un digispark real de digistumphttps://digistump.com/products/1

Pero este proyecto parece estar en espera y estos cuestan $ 8US

Si tiene uno de estos, no necesita un programador, ya que tiene un cargador de arranque Ardudino Micronucleus pre-flasheado en el chip. Esto significa que puede usar el programa directamente en el chip desde su computadora. Pero la desventaja de esto es que el cargador de arranque usa una buena parte de los recursos disponibles en el chip, lo que limita lo que puede hacer por lo que vale, se trata de USBASP y NO del Micronucleus.

Paso 1: Adquiera sus piezas

Adquiera sus piezas
Adquiera sus piezas
Adquiera sus piezas
Adquiera sus piezas
Adquiera sus piezas
Adquiera sus piezas

Vaya a ebay o aliexpress y busque hacia arriba

  • "attiny85" para el tablero
  • "usbasp" para el programador y
  • "cables jumber" para los cables (opcional si puede encontrar algunos por ahí)

Paso 2: Ponlo junto

Ponlo junto
Ponlo junto

Cuando finalmente llegue su hardware, comience con la soldadura

Suelde las clavijas de ruptura de las clavijas que vienen con el paquete a la placa. Esto es opcional. Si no tiene un soldador, puede simplemente enrollar los cables, pero esto no se recomienda ya que los contactos no serán los mejores.

En este ejemplo, yo, por alguna razón, soldé los cables directamente a los terminales de alimentación, pero también puede usar los pines de ruptura para hacer esto.

Paso 3: cableado

Cableado
Cableado
Cableado
Cableado
Cableado
Cableado

Conecte los cables según las imágenes. He usado esta combinación, pero puede usar la que desee o gruesa, solo tienen que corresponder correctamente

al tablero:

  • p0, p1, p2 = verde, azul, rojo
  • 5v, GND = rojo, verde (no se utiliza VIN)

el conector:

consulte el diagrama para la conexión del cable correspondiente

Paso 4: Software - VSCode

Software - VSCode
Software - VSCode

Ahora que está conectado, deberá configurar su entorno de software

Esto incluye:

  • conductores
  • entorno de desarrollo

Primero descargue Visual Studio Code. (el mejor env que he encontrado hasta ahora)

Puede obtener esto en

Descárgalo e instálalo

Paso 5: Instale el complemento PlatformIO IDE

Instale el complemento PlatformIO IDE
Instale el complemento PlatformIO IDE
Instale el complemento PlatformIO IDE
Instale el complemento PlatformIO IDE

Haga clic en el botón de extensiones en la barra lateral inferior izquierda y busque PlatformIO

Instálalo y vuelve a cargarlo

Haga clic en el botón de la casita en la parte inferior izquierda de la barra de estado para abrir la página de inicio de Platform IO si no aparece automáticamente después de la instalación del complemento

Paso 6: crea un nuevo proyecto

Crear un nuevo proyecto
Crear un nuevo proyecto
Crear un nuevo proyecto
Crear un nuevo proyecto

En el asistente de proyectos, asigne un nombre al proyecto y elija el tablero.

El tablero debe ser

Attiny85 (Genérico)

El marco debe ser

Arduino

Paso 7: configurar el entorno de desarrollo para USBASP

Configurar el entorno de desarrollo para USBASP
Configurar el entorno de desarrollo para USBASP

Configure el programador en el archivo de configuración del proyecto PlatformIO platformio.ini

Agregue estas líneas al archivo platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Paso 8: Conecte su programador

Conecta tu programador
Conecta tu programador

Conecta tu programador

Paso 9: Configurar controladores

Image
Image

Su hardware USBASP necesitará controladores para que su computadora se comunique con él.

Descarga Zadig desde aquí

Conecte su dispositivo USB USBASP a un puerto USB de su computadora

Ejecute el programa Zadig descargado que descargó

Instale el controlador Winusb para usbasp

Si su sistema no reconoce el hardware, envíeme una nota y tal vez pueda ayudar, pero en general esto debería funcionar de inmediato.

Paso 10: escriba su código

"loading =" lazy "seguro que tienes tu placa ATTiny85 conectada a tu programador y todo está conectado.

Presione las teclas Ctrl + Alt + U para compilar y cargar el programa

Recomendado: