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