Ik heb gewerkt aan het opbouwen van de stukken die ik nodig om mezelf een CNC PCB molen voor een tijdje nu en het volgende deel van de puzzel is probeert te krijgen van de Arduino te controleren 3 stap motoren tegelijk. Aangezien de architectuur biedt geen ondersteuning voor multithreading of multi-tasking, mijn oplossing is voor het uitbesteden van de controle van elk van de motoren van de stap naar gezwoegd apparaten.
Dit is waar dit instructable komt in.
Het doel met dit mini project is werkelijk vrij eenvoudig,... drie ATTiny84 microprocessoren verbinden met een Arduino UNO via I2C (of TWI in Arduino taalgebruik). Terwijl dit klinkt simpel, er waren sommige horden die ik moest overwinnen langs de weg, zijn deze hindernissen echt meer over mijn kennis en begrip dan iets anders.
Hoe dan ook, zoals met mijn andere instructables, ik proberen zal uit te leggen wat ik heb gedaan en waarom en wat ik geleerd langs de weg.
De bovenstaande afbeelding breadboard is een geannoteerde foto van het prototype dat ik samengesteld... Dit was de makkelijkste beetje.
Wilt u dit zelf doen, you gonna moet:
- 1 x Arduino UNO
- 3 x ATTiny84
- 2 x 4.7 k ohm weerstanden
- 3 x 220 ohm weerstanden
- 3 x 3mm LED
- een bos van jumper draden (ik gesneden mij voor dit project zo de zou men alle purty