ATTiny84 - I2C slav - Arduino UNO



Jag har jobbat på att bygga upp de bitar som jag måste göra mig själv en CNC PCB kvarn för ett litet tag nu och nästa del av pusslet försöker få Arduino att styra 3 steg motorer samtidigt. Eftersom arkitekturen inte stöder multi-threading eller multi-tasking, min lösning är att lägga ut kontroll av varje steg motorerna till slet enheter.

Det är där detta instructable kommer i.

Målet med denna mini projekt är ganska enkel, verkligen... ansluta tre ATTiny84 mikroprocessorer till en Arduino UNO via I2C (eller TWI i Arduino språkbruk). Även om det låter enkelt, det var några hinder som jag var tvungen att övervinna längs vägen, är dessa hinder egentligen mer om min kunskap och förståelse än något annat.

Hur som helst, som med min andra instructables, jag ska försöka förklara vad jag har gjort och varför och vad jag lärt mig på vägen.

Set av brödunderläggen bilden ovan är en kommenterad foto av prototypen som jag satt ihop... Detta var den enklaste biten.

Om du vill göra det själv, kommer du att behöva:

  • 1 x Arduino UNO
  • 3 x ATTiny84
  • 2 x 4.7 k ohm motstånd
  • 3 x 220 ohm motstånd
  • 3 x 3mm LED
  • ett gäng hoppare ledningar (jag skar mig för detta projekt så är man allt purty
Se Steg
Relaterade Ämnen

Arduino Uno I2C Master

Detta är den andra änden av ATTiny84 I2C slav instructable.Syftet med denna krets är att tillhandahålla en pared ner ATMega328P-PU I2C Master styrelse som kommer att styra anslutna I2C slav enheter. I det exempel som jag använder, slav enheten är en...

Med hjälp av Arduino Uno till program ATTINY84-20PU

Med hjälp av Arduino Uno till program ATTINY84-20PU (Newark punkt # 68T3783). Detta Instructable visar hur du använder Arduino plattform för att arbeta med fysiskt mindre processorer, som ATtiny84 (84/44/24), ATtiny85 (85/45/25), och ATtiny2313. Dett...

Den första användningen av 0,96" I2C OLED uppvisning med Arduino UNO

Idag, ska jag visa dig hur du använder 0,96" I2C OLED uppvisning med Arduino UNO styrelse. Det finns många olika typer av OLED-displayer. Jag har fått 4-nålas OLED uppvisning med mig. Här visas kan vara med SPI stift i stället för I2C. Dessa versione...

INTRO till ARDUINO UNO-R3

Hej killar, du vet vad en arduino ombord är. Men som nybörjare (eller) en nybörjare kan du möta en svårighet i att välja rätt styrelsen från det breda utbudet av styrelser i Arduino familj.För dig föreslå jag starkt Arduino UNO – R3 att komma igång m...

I2C mellan Arduinos

Kanske vill vi ibland dela arbetsbördan för en Arduino med en annan. Eller kanske vi vill ha fler digitala eller analoga stift. Inter-Integrated krets eller I2C (uttalas jag fyrkant C) är den bästa lösningen.I2C är en intressant protokoll. Det är oft...

ThermoClock: En OpenSource Arduino UNO OLED klocka som mäter även temperatur

Hej, alla!Idag ska jag visa dig hur man gör An OpenSource Arduino UNO OLED klocka att också åtgärder temperatur. Detta projekt är en OpenSource och det är öppet för alla. Det kräver inte någon särskild ingenjör färdigheter, och tar dig mindre än någr...

Arduino UNO baserat HUB75 LED DISPLAY DRIVER

Detta är anpassade 5x5cm Arduino UNO styrelse som möjliggör enkel anslutning till HUB75 gräns flat LED skärmar.Om du inte är bekant med sådana skärmar kan du köpa en från Adafruit 16 X 32 RGB LED MATRIX PANELeller från AliexpressHUB75 gränssnitt LED...

Ambilight system för varje ingång ansluten till teven. WS2812B Arduino UNO Raspberry Pi

Jag har alltid velat lägga till ambilight till min TV. Det ser så coolt! Jag gjorde slut och jag blev inte besviken!Jag har sett många videor och många tutorials om hur du skapar ett Ambilight system för din TV men jag har aldrig hittat en fullständi...

Mobil Robot Arm DoArm S7 av wifi Arduino uno r3

Denna handbok är bara för användning av DoArm baserat på denESPduino (vilken förenlig med Arduino uno r3) Utvecklingskit från doit företag. Användare kan framkalla igen och/eller förbättra funktionen på grundval av källa koden ger genom doit företag....

Ansluta Arduino Uno till Crystalfontz 16 x 2 OLED med bara 4 trådar!

Dessa moduler är ganska trevligt. De är i samma storlek som våra CFAH1602C serien 16 x 2 tecken LCD-moduler, och tunnare som en bonus. Den OLED kontrasten är fantastiska, och de har en skarp blick som är svårslagen. En annan trevlig sak är att de har...

Hur du ansluter en seriell LCD till en Arduino UNO

I detta instructable jag kommer att visa dig hur jag ihop en seriell LCD 16 X 2 med en Arduino UNO.Det finns massor av instructables och flashmanualer som visar dig hur du ansluter en vanlig LCD till en Arduino men inte många visar en seriell LCD och...

Ansluta Arduino Uno till Android via Bluetooth

I detta projekt används en seriell Bluetooth-modul för att skapa en anslutning mellan Arduino Uno och en Android app som jag skapat med MIT App Inventor.Arduino lyssnar efter kommandon att tända några lysdioder eller visa sin status. Dessutom en time...

Med en Hobby-Ace Ublox GPS modul inbyggd kompass med Arduino Uno

Nyligen fann jag mig att hjälpa min son satt ihop en hög höjd ballong (HAB) för ett skolprojekt och en av de saker som han förvärvat för projektet var en Hobby-Ace Ublox GPS-modul med inbyggd kompass.Detta var ursprungligen avsedd att användas med Fl...

Miltuino V.05 - Headless CNC 6 eixos (3 + 3) com firmware Grbl, LCD 16 x 2, tangentbord 3 x 4, SDcard e 3 Arduino UNO

I församlingen fanns lösa alla konflikter mellan portarna som används, fungerar perfekt.Jag optimera koden för alla integrerade funktioner kan fungera på Arduino UNO.I framtiden tänker jag använda Arduino vederbörlig till Programhanteraren.Jag valde...

Controlando display LCD I2C con Arduino

Hace unos días nos llegaron unas LCD I2C de 16 × 2 y inga se si alguna vez te ha pasado que estas haciendo FN proyecto con muchos componentes y debes usar una pantalla LCD que se lleva 6 tallar de tu Arduino y todo se vuelve FN caos porque ya ingen t...

Extra i/o-Pins för din Arduino Uno

att göra en cool projekt och sprang ut stiften? Nr... oroa dig inte finns det två lösningar en är att göra våra egna sköld som kommer att lägga extra 16 I/O pins till ditt projekt (följa denna tutorial). Eller du kan kolla in this fantastiska kick-st...

Bärbar Arduino Uno temperatur och luftfuktighetsgivare med LCD-skärm

Hej alla. Under åren har jag fått en massa bra idéer från instructables. Eftersom detta är min första "kompatibel, jag tänkte jag skulle dela något jag gjorde också. Jag in detta i Full Spectrum Laser tävling 2016. Om jag skulle vinna, skulle jag kun...

PiBot: Beräkning av Pi med en Arduino Uno

Att införa PiBot, en ganska dålig alternativ till leta upp värdet på Pi på internet. Han lämnar all konkurrens i sitt kölvatten som han beräknar Pi långsammare än sin gamle vän Kolossen av Bletchley Park berömmelse, som skräp robot från Battlestar Ga...

4 x 4 X 4 ledde kub med Arduino Uno

Som någon som är mycket nytt för digital elektronik var denna LED cube kul att göra, utmanande och en bra lektion i lödning. Om du har lite tålamod (64 LED's för att löda!) och stadiga händer, detta projekt kommer att vara väl värt det i slutändan!St...