MotoBox
Stuurt stappen-, DC- en servomotoren
Op welke manier een robot ook moet gaan bewegen, er moeten altijd motoren aangestuurd worden. Het ontwikkelen van besturingsalgoritmen voor de motorsturing kost altijd extra tijd omdat elke toepassing weer andere eisen stelt. We bieden hier een oplossing aan voor dit probleem in de vorm van een universele kaart die drie verschillende motortypen kan besturen, zonder dat verschillende programma’s nodig zijn. MotoBox is ideaal voor nieuwkomers en voor gevorderden. De kaart kan zelfs twee verschillende motortypen tegelijk aansturen!
De kaart wordt bestuurd via een RS232-interface. Daar beschikken de meeste microcontrollers wel over. De kaart kan aangestuurd worden vanuit de seriële poort van een PC of vanuit een andere microcontroller. Ze wordt bestuurd via een heel simpel protocol dat uit zes karakters bestaat. Voor dit protocol is gekozen om het bedieningsgemak zo groot mogelijk te houden. Het is voor de gebruiker niet alleen mogelijk om de motoren aan te sturen, maar ook om de huidige status op te vragen. Daarnaast controleert de kaart de door de motor opgenomen stroom. In geval van kortsluiting wordt de motor uitgeschakeld.
De auteur heeft vele jaren ervaring met het ontwerpen en bouwen van elektronische schakelingen. Hij is gespecialiseerd in planaire antennes...
Materials
Gerber bestand
De PCB bij dit artikel is als Gerber file beschikbaar gesteld. Elektor Members kunnen exclusief deze files gratis downloaden en gebruiken om de PCB zelf af te drukken met geschikte apparatuur óf de Gerber te laten drukken via een dienstverlener.
Elektor kan u bijvoorbeeld de PCB Service van onze partner Eurocircuits van harte aanbevelen of AISLER.
Het gebruik van onze Gerber files is vrijgegeven onder een Creative Commons- licentie. Creative Commons biedt auteurs, wetenschappers en andere creatieve makers de vrijheid om op een flexibele manier met hun auteursrechten om te gaan.
Onderdelenlijst
Weerstanden:
R1-R4,R6,R7 = 10 k
R5,R8,R15 = 4k7
R9,R10 = 0(22/5 W
R11,R13 = 330 (
R12,R14 = 470 (
R16 = 5k6
R17 = 1k5
Condensatoren:
C1 = 100 (/40 V radiaal
C2...C5,C10,C11,C13,C15...C19,C21,C23 = 100 n
C6...C9 = 1 (/25 V radiaal
C12,C14 = 220 n
C20 = 47 (/25 V radiaal
C22 = 10 (/25 V radiaal
Halfgeleiders:
D1...D12 = 1N5400
D13 = 1N4148
D14,D15 = tweekleuren-LED 5 mm, 2 aansluitingen
D16 = LED 5 mm
IC1 = PIC16F628-04/P (geprogrammeerd, EPS-nr. 070129-41)
IC2 = 78L05
IC3 = MAX232
IC4,IC5 = L298N met koelvin voor Multiwatt15-behuizing
IC6 = LM358
Diversen:
K1,K5...K10 = 2-polige printkroonsteen, steek 5 mm
K2 = 3-polige SIL-pinheader
K3 = 9-polige haakse sub-D-connector (female), voor printmontage
K4 = 4-polige SIL-pinheader
Print 070129-1 (zie www.elektuur.nl)
PIC bron- en hex-code gratis te downloaden van de Elektuur-website (070129-11.zip)
Discussie (0 opmerking(en))