ATTiny84 - esclavo I2C - Arduino UNO

He estado trabajando en la construcción de las piezas que necesito para hacerme un molino del CNC del PWB para un rato ahora y la siguiente parte del rompecabezas está tratando el Arduino para controlar 3 motores paso a paso al mismo tiempo. Puesto que la arquitectura no soporta multi-threading o multitarea, mi solución es delegar el control de cada uno de los motores de paso a los dispositivos esclavizados.

Aquí es donde este instructable viene en.

El objetivo con este mini proyecto es bastante simple, realmente... conectarse tres microprocesadores ATTiny84 de un Arduino UNO via I2C (o TWI en el lenguaje de Arduino). Aunque esto suena simple, allí fueron algunos obstáculos que tuve que superar en el camino, estos obstáculos son realmente más acerca de mi conocimiento y entendimiento que cualquier otra cosa.

De todas formas, como con mi instructables otros, voy a intentar explicar lo que he hecho y por qué y lo que aprendí en el camino.

La imagen del tablero de arriba es una foto comentada del prototipo que juntos... esto era algo más fácil.

Si desea hacerlo usted mismo, usted va a necesitar:

  • 1 UNO de x Arduino
  • 3 x ATTiny84
  • 4,7 k ohm resistencias 2 x
  • resistencias de 3 x 220 ohmios
  • 3 x 3mm LED
  • un manojo de cables de puente (lo corté mina para este proyecto serían todos verlas
Etiquetas: Arduino, Attiny, Esclavo, I2c, Twi, ATtiny84

Artículos Relacionados

Arduino Uno I2C maestro

Arduino Uno I2C maestro

Este es el otro extremo del esclavo I2C ATTiny84 instructable.El propósito de este circuito es proporcionar una pared abajo junta ATMega328P-PU I2C maestro que controla los dispositivos esclavo I2C conectados. En el ejemplo que estoy usando, el dispo
El primer uso de 0,96" pantalla OLED de I2C con Arduino UNO

El primer uso de 0,96" pantalla OLED de I2C con Arduino UNO

Hoy, voy a mostrarte cómo utilizar 0,96" pantalla OLED de I2C con placa Arduino UNO. Hay un montón de diferentes tipos de pantallas OLED. Tengo 4-pines OLED pantalla conmigo. Esta muestra puede ser con pernos SPI en vez de I2C. Estas versiones se pue
Usando la Arduino Uno al programa ATTINY84-20PU

Usando la Arduino Uno al programa ATTINY84-20PU

Usando la Arduino Uno al programa ATTINY84-20PU (Newark item # 68T3783). Este Instructable muestra cómo utilizar la plataforma de Arduino para trabajar con procesadores físicamente más pequeños, como el ATtiny84 (84-44-24), ATtiny85 (85-45-25) y el A
Introducción a ARDUINO UNO-R3

Introducción a ARDUINO UNO-R3

Hola chicos, saben lo que una placa de arduino es. Pero como un principiante (o) un novato puede enfrentar una dificultad en la elección de la tabla de la derecha de la amplia gama de tableros en la familia de Arduino.Te sugiero fuertemente Arduino U
Sistema Ambilight para cada entrada conectado a su televisor. WS2812B Arduino UNO frambuesa Pi

Sistema Ambilight para cada entrada conectado a su televisor. WS2812B Arduino UNO frambuesa Pi

Siempre he querido agregar ambilight a mi TV. Se ve tan genial! Finalmente lo hice y no me decepcionó!He visto muchos videos y muchos tutoriales sobre la creación de un sistema Ambilight para tu TV pero nunca he encontrado un tutorial completo para m
Arduino UNO basado en controlador de pantalla de LED de HUB75

Arduino UNO basado en controlador de pantalla de LED de HUB75

Se trata de los 5x5cm personalizado placa de Arduino UNO, que permite la sencilla conexión a pantallas de interfaz LED HUB75.Si no está familiarizado con estas pantallas se puede comprar uno de Adafruit PANEL de matriz RGB LED 16 X 32, o de Aliexpres
Mobile Robot brazo DoArm S7 por wifi Arduino uno r3

Mobile Robot brazo DoArm S7 por wifi Arduino uno r3

Este manual es sólo para uso de la DoArm basado en laESPduino (que es compatible con Arduino uno r3) kit de desarrollo de empresa de hacerlo. Los usuarios pueden desarrollar otra vez o mejorar la función sobre la base de fuente código proporcionan po
ThermoClock: Un código abierto Arduino UNO OLED reloj que mide también la temperatura

ThermoClock: Un código abierto Arduino UNO OLED reloj que mide también la temperatura

Hola, todo el mundo!Hoy voy a mostrarte cómo hacer un código abierto Arduino UNO OLED reloj que también medidas de temperatura de. Este proyecto es un software libre y está abierta a todo el mundo. No requiere ninguna habilidad especial ingeniero y t
Miltuino V.05 - sin cabeza CNC 6 eixos (3 + 3) firmware de com Grbl, LCD 16 x 2, teclado 3 x 4, tarjeta SD e 3 Arduino UNO

Miltuino V.05 - sin cabeza CNC 6 eixos (3 + 3) firmware de com Grbl, LCD 16 x 2, teclado 3 x 4, tarjeta SD e 3 Arduino UNO

En la Asamblea fueron resueltos todos los conflictos entre los puertos utilizados, funcionando perfectamente.Yo estoy optimizando el código para todas las funciones del integrado pueden funcionar con Arduino UNO.En el futuro tengo la intención de uti
Portátil Arduino Uno temperatura y Sensor de humedad con pantalla LCD

Portátil Arduino Uno temperatura y Sensor de humedad con pantalla LCD

Hey todo el mundo. He conseguido un montón de grandes ideas de instructables sobre los años. Como este es mi primer ' ible, figura de compartir algo que yo hago así. Estoy entrando a esto en el completo espectro láser concurso 2016. Si tuviera que ga
Con un compás GPS de Ublox Ace Hobby módulo Arduino Uno

Con un compás GPS de Ublox Ace Hobby módulo Arduino Uno

Recientemente me encontraba ayudando a mi hijo a armar un globo de altitud alta (HAB) para un proyecto escolar y lo que adquirió para el proyecto era un módulo de GPS de Ublox Ace Hobby con brújula incorporada.Esto fue diseñado originalmente para uti
Cómo conectar una LCD serial a un Arduino UNO

Cómo conectar una LCD serial a un Arduino UNO

En este instructable le demostraré cómo conecté un serial LCD 16 X 2 a un Arduino UNO.Hay un montón de instructables y tutoriales que muestra cómo conectar un LCD normal a un Arduino pero no muchos mostrando una LCD serial y en mi Arduino las clavija
Conexión de Arduino Uno a Crystalfontz 16 x 2 OLED con sólo 4 cables!

Conexión de Arduino Uno a Crystalfontz 16 x 2 OLED con sólo 4 cables!

Estos módulos son muy bonito. Son del mismo tamaño como nuestros módulos de carácter LCD 16 x 2 de la serie CFAH1602C y más fino como un bono. Contraste de OLED es fantástica, y tienen un look fresco que es difícil de superar. Otra cosa buena es que
¿Extra I/O Pins para tu Arduino Uno

¿Extra I/O Pins para tu Arduino Uno

hacer un proyecto fresco y se quedó sin pins? No... no te preocupes hay dos soluciones una es hacer nuestro propio escudo que añade extra 16 pins de I/O a su proyecto (seguir este tutorial). O usted puede comprobar fuera de this increíble campaña de