- Komponenter kreves
- Arduino Motor Driver Shield Circuit
- Krets- og kretskortdesign ved bruk av EasyEDA
- Beregning og bestilling av prøver online
I denne DIY-økten lager vi et Arduino Motor Driver Shield for å kjøre DC-motorer, trinnmotor og Servomotor. Kompatibel med Arduino UNO og Arduino Mega, kan dette motordriverskjoldet betjene 4 DC-motorer eller 1 trinnmotor og 2 servomotorer om gangen. Her brukes to L293D Motor Driver IC-er til å kjøre motorer og et 8-biters skiftregister for å kontrollere dem.
Komponenter kreves
- Motordriver IC L293D -2
- 74HC595 Skiftmotstand -1
- 104 kondensatorer -5
- 3-polet rekkeklemme -5
- Trykknapp -1
- SMD LED -1
- 1k - motstand -1
- PCB (bestilt fra JLCPCB) -1
- Motstandsnettverk 10k -1
- Burg pinner hann
- Arduino Uno
- Strømforsyning
Arduino Motor Driver Shield Circuit
Dette Arduino motor driver-skjoldet kan brukes til å bygge DC- eller stepper-motorbaserte prosjekter som en robotarm, linjefølger, landranere, labyrintfølgere og mange flere prosjekter. Dette brettet kan styres ved å bruke Arduino som Arduino UNO, Arduino Mega og lignende brett. Den har skrueterminal for tilkobling av motorledninger. L293D-motordriveren signaliseres ved hjelp av et skiftregister 74HC595, og skiftregisteret signaliseres ved hjelp av Arduino. Den har jumperpinner for å velge enten 12v Power to Motors eller 5v power til motorer.
Pin-kartlegging:
Her
- ST, DS, OE, SH og MR brukes til å kjøre S hift Register
- M1PWM, M2PWM, M3PWM og M4PWM brukes til å kontrollere DC-motorhastigheten. Hvis DC-motorhastighetskontroll ikke er nødvendig, må du gjøre disse pinnene HØYE.
- SERVO1 og SERVO2 for servomotorer.
Med dette skjoldet er det veldig enkelt å lage motorbaserte prosjekter med Arduino. Du må bare fikse skjoldet over Arduino og kontrollere motorer ved hjelp av dette skjoldet. Du kan bruke den gitte koden (til slutt) eller bruke din egen kode for å kontrollere motorene i henhold til applikasjonen din.
Du kan også lære grensesnitt mellom alle disse motorene og skiftregisteret med Arduino i våre tidligere artikler uten å bruke Motor Driver-skjoldet:
- Grensesnitt trinnmotor med Arduino UNO
- Kontrollerer flere servomotorer med Arduino
- DC Motor Control ved hjelp av Arduino
- Hvordan bruke Shift Register 74HC595 med Arduino Uno
Krets- og kretskortdesign ved bruk av EasyEDA
For å designe dette Arduino Motor Driver Shield har vi valgt det elektroniske EDA-verktøyet kalt EasyEDA. Jeg har tidligere brukt EasyEDA mange ganger og syntes det er et flott online verktøy å bruke, siden det har en stor samling fotavtrykk og det er åpen kildekode. Etter å ha designet PCB, kan vi bestille PCB-prøvene ved hjelp av billig PCB-fabrikasjonstjenester. Videre tilbyr de også komponent sourcing-tjenester der de har et stort lager elektroniske komponenter og brukere kan bestille de nødvendige komponentene sammen med PCB-kortene.
Mens du designer kretsene og kretskortene dine med EasyEDA, kan du gjøre krets- og kretskortdesignene dine offentlige slik at andre brukere kan kopiere eller redigere dem og dra nytte av arbeidet ditt. Vi har gjort krets- og kretskortoppsettet offentlig for dette prosjektet, tilgjengelig på lenken nedenfor:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Du kan se hvilket som helst lag (topp, bunn, overflatemelk, bunnmelk osv.) På PCB ved å velge laget fra vinduet "Lag". Du kan også se PCB, hvordan den vil se ut etter fabrikasjon, ved hjelp av Photo View- knappen i EasyEDA:
Beregning og bestilling av prøver online
Etter å ha fullført utformingen av dette Arduino Motor Shield, kan du bestille PCB via JLCPCB.com. For å bestille PCB fra JLCPCB, trenger du Gerber File. For å laste ned Gerber-filer på PCB-en, klikker du bare på Fabrication Output-knappen på EasyEDA-redigeringssiden, og laster deretter ned fra EasyEDA PCB-ordresiden.
Gå nå til JLCPCB.com og klikk på Sitat nå eller knappen, så kan du velge antall PCB du vil bestille, hvor mange kobberlag du trenger, PCB tykkelse, kobbervekt og til og med PCB-fargen, som øyeblikksbildet Vist under:
Etter at du har bestilt PCB, kan du kontrollere produksjonsfremdriften til PCB med dato og klokkeslett. Du sjekker det ved å gå til kontosiden og klikke på "Produksjonsfremdrift" -koblingen under PCB som vist i bildet nedenfor.
Etter noen dager med bestilling av PCB fikk jeg PCB-prøvene i fin emballasje som vist på bildene nedenfor.
Etter å ha fått disse delene, har jeg montert alle nødvendige komponenter over PCB koblet den til Arduino for demonstrasjon.
Så Arduino Motor Driver Shield er klart, og du kan bruke det direkte med Arduino til å kontrollere mange motorer om gangen.