Stap 2: De Backplane dragerraad
De bovenstaande foto's tonen mijn wire-wrap interconnect boord te verbinden en mechanisch ondersteunt maximaal vijf extra BOOST-DRV8711-platen.
Houd de volledige 5" breedte van de prototype van bestuur. In mijn boord hierboven, ik getrimd het bord vierkant, maar u wilt misschien te houden sommige extra lengte om te bieden ruimte voor uitbreiding met extra aansluitingen en onderdelen. Geen onderdelen dan de pinnen zijn vereist, maar kunnen er veel nuttige functionaliteiten en connector pinouts die u aan je board toevoegen kunt. Ik ging terug naar toevoegen een aantal pinnen in mijn board voor de Arduino compatibel 2 Relais Module.
Ik pinnen voor beide BoosterPack aansluitingen voor mechanische ondersteuning toegevoegd, maar ik vond dat niet nodig. De LaunchPad wordt goed ondersteund door slechts één 40-pinsconnector en kunt u 4-40 schroef ondersteuning toevoegen 7/16" spacers, zoals de dia. gaten 1.8" aangeven. Ik alleen aangesloten op BoosterPack 2 maar u kon signalen oppikken van beide BoosterPack. BoosterPack 2 kunt in de geneste positie de LaunchPad moet worden verschoven naar de BoosterPack 1-connector. U kan ook de vijfde positie van de BOOST-DRV8711 op de top-centrum van het bord weglaten, als u zal niet worden gebruikt.
Vullen van de µP BoosterPack 2-connector met 2 stuks van de afgescheiden Sullins PBC36DACN en uw BOOST-DRV8711 planken elk met 2 stuks van de afgescheiden Sullins PBC36SACN te vullen. Plaats de onderdelen desgewenst op uw prototype boord en soldeer de pinnen in plaats. De planken zullen de pinnen rechte houdt terwijl je soldeer. Nu verwijderen de directies en zet in een save plaats terwijl draad-inwikkeling.
De meeste machines moeten ten minste wilskracht Relais - één voor de stepper motor voeding en één voor de rotatiemotor. Zou u Grove relay modules met het gemak van een Voorbedrade kabel, maar ik verkies de Arduino compatibel 2 Relais Module planken. Ze zijn een beetje meer zware met 5 volt Relais in plaats van 3 volt en grotere macht schroefaansluiting hebben. Opmerking: het Grove Relais gebruiken een typische bi-polaire actieve hoge output, maar voor de 2 Relais Module boards u zult moeten configureren van de uitgangen actieve laag open collector.
Gebruik de 2 Relais Module planken, een rij van 5 pins toevoegen aan een blootgestelde zijde van je board en draad tot en met B1 (+ 5 volts) en B2 (gemalen) van de dichtstbijzijnde BoosterPack connector. Draad ook twee GPIO uitgangen tot en met de twee Relais ingangen. Ik gebruikte B9 en B10. Waarom vijf pennen wanneer u slechts hoeft te gebruiken vier? Om te voorkomen dat omgekeerd macht als de niet-gepolariseerd connector achteruit is aangesloten.
Nu de draad de vereist gemeenschappelijke pinnen voor alle BOOST-DRV8711 posities beginnen met de positie van de piggy-back. Hoewel niet verplicht, de laatste positie in een lus terug naar piggy-back positie zal effectief signaal pad korter en de maximale shift klokfrequentie verhogen. De pinnen dat gemeen moeten worden bedraad zijn:
Verplicht gemeenschappelijk Pins:
- A1 - 3.3 volt levering
- A7 - shift klok
- A8 - reset
- D1 - gemalen
- D6 - seriële gegevens In (SDI) of Master Out slaaf In (Hasselt)
- D7 - seriële Data Out (SDO) of Master In de slaaf uit (MISO)
Chip Select Pins:
Discreet draad nu de chip select pin die D10 voor elk van de extra BOOST-DRV8711 posities tot een ongebruikte pin op de BoosterPack-connector. Ik heb standaard pinnen in RiceCNC hebben toegewezen, maar u kunt de toewijzing wijzigen. Meest ongebruikte pinnen kunnen worden gebruikt, met inbegrip van analoge staat pinnen, maar u kunt de toewijzing van een pin die zal niet in strijd met een Grove Base BoosterPack op dezelfde aansluiting. Ik gebruikte de volgende pin-toewijzingen:
- Positie 1 - C7
- Positie 2 - C8
- Positie 3 - D9
- Positie 4 - C10
- Positie 5 - D4
Potentiometer analoge uitgang Pin - A2
Deze BOOST-DRV8711 pin voor de analoge uitgang van de potmeter staat los van de motorische functies en heeft weinig nut voor deze toepassing omdat de potten zullen normaal niet toegankelijk zijn. Ook, als bedraad, de analoge pin ingangen zou strijdig zijn met de analoge ingangen van een Grove honk op dezelfde BoosterPack aansluiting. Ik stel voor dat deze stap maar als u wilt gebruiken de potten dan discreet draad de pin van de A2 van elke extra BOOST-DRV8711 kunnen een BoosterPack analoge staat pin B3 via B8 overslaan.
nSleep - A6
De BOOST-DRV8711 nSleep invoer pin moet hoog voor de 8711 bestuurder chips worden ingeschakeld zijn. De firmware van de µP zal deze pin hoog voor de piggy-back positie houden. Voor elke extra positie, kunt u de pin van de A6 gemeen met de andere draad of draad het rechtstreeks tot en met 3, 3V - A1.
U wilt echter deze pin komen aan een verbindingslijn en een 1 KΩ pull-up weerstand naar 3,3 v gebruiken. Een schakelaar aan de grond krijgt een handbediende keuzehefboom Schakel huidige bedrijf van de motor. Dit zou nuttig voor gebruikers die verkiezen om fijne aanpassingen door te draaien aan de motoras direct met de hand.
- Stap - A9
- Richting - A10
De BOOST-DRV8711 accepteert stap en richting regeltechniek zowel vanuit input pinnen SPI opdracht. De RiceCNC µP firmware ontwerpresolutie alle posities via alleen de seriële verbinding controleert en houdt deze pinnen laag voor de positie van de piggy-back. Zoals met nSleep, kunt u deze pin gemeen draad of op wire direct om te aarden D1.
U wilt echter deze pinnen komen aan een verbindingslijn en een 1 KΩ pull-down weerstand op grond gebruiken om te voorkomen dat zwevende ingangen. Deze connector zouden dan controle van de software van de controle van de beweging dan RiceCNC. RiceCNC kan nog steeds worden gebruikt om de 8711 parameter registers configureren en controleren van de status van de stuurprogramma's, maar RiceCNC zal niet zitten kundig voor bijhouden van de motor positie of het wijzigen van het koppel voor versnellen, traging of constante snelheid. Alleen het huidige bedrijf zou worden toegepast. Opmerking: variabele koppel is een extra functie van RiceCNC en niet direct wordt ondersteund door de 8711.
Opmerking: RiceCNC werkt aan het toevoegen van ondersteuning voor een "slave" operatie-modus. In deze modus stap en richting kunnen signalen van een ander systeem van de controle van de beweging aan de Raad van µP in plaats van rechtstreeks naar de stuurprogramma's worden ingevoerd. RiceCNC zal dan kunnen spoor de positie voor de externe input en aanpassen van koppel huidige voor versnelling, vertraging, constante snelheid en bedrijf.
- Bin1 D8
- Bin2 D9
Deze pennen worden alleen gebruikt voor dual DC motor control-modus momenteel niet ondersteund door RiceCNC. Zij zijn gereserveerd voor toekomstig gebruik en het is over het algemeen beter aansluiten ongebruikte input pinnen om te aarden in plaats van laat de ingangen float. Net als bij de stap en richting pinnen, kunnen deze pinnen zijn wired gemeen of bedraad aan gemalen D1.