Bi-directioneel RC-control zelfbouw! (verslag)

Nog ff dan...

En wat draait dat groene draakje toch soepel he...och och...

( Nu nog aleen aan/uit/remmen, vd week de PWM d'r op! )

motor 01.jpg
 
Beetje spelen!





95399212_248946196224552_2679725281039613952_n.jpg

Overbrenging aangebracht! z47 over z11
Geeft een GearRatio van 4,27.

De RPM-meter meet op de 'vertraagde' as ( RPM-gear in de tabellen ).
De RPM vd motor ligt dus een factor 4,27 hoger ( RPM-motor in de tabellen ).

Met excel kun je dit gemakelijk automatisch laten uitrekenen.

Gemeten met motordriver-voeding op 10V, 15V en 19V.

Met kleur aangegeven:
rood: wegblijven
oranje: overgang, RPM komt op gang en er komt wat kracht op de as
groen: mooi gebied

pwm10V15V19V.jpg


De dikgedrukte getallen in de witte vakjes geven de verhouding were tussen de RPM bij 100% en bij de RPM van 27%

Heb zo'n vermoeden dat bij hogere ( juiste) voedingsspaning op de motordriver, het RPM-verloop bijne geheel groen zal zijn.
 
Laatst bewerkt:
Even voor het idee qua stroom!

Bij een voedingsspanning van 15V en de volle mep 100%-RPM, klem ik de uitgaande as ff flink af tot ie bijna blokkeert: loopt er maar een stroompje van 200mA...
 
Kleine update ff:

Na het meten paar dagen terug, had ik de boel ook ff in grafiek gezet:

Untitled.png


Je ziet dat PWM en RPM niet rechtevenredig zijn met elkaar!
( in dit geval: geen rechte lijn, schuin omhoog )

Heeft te maken met de bekende RMS-waarde, 'de wortel uit het gemiddelde kwadraat'.
Gaan we niet dieper op in...
 
Laatst bewerkt:
Uiteindelijk wordt het een universele pcb.

De MEGA2560 core assy komt er op.
Zoals je ziet, linksboven 4 communicatie-poorten,
Rechts zie je o.a. wat ADC-gebeuren. Dit zijn 16 ADC-ingangen, die overigens softwarematig ook als digitale I/0 geconfigureerd kunnen worden.

Wordt vervolgd...
 
Om handig te kunnen testen, etc ff een aantal (extra) kabels gemaakt.

Zoals eerder gezegd, het draadloos gebeuren komt pas als zaakje functioneel werkt!

Heb nu diverse bi-directionele Rx/Tx kabels:
- Sender to Receiver: 0,7m en 5m ( handig )
- PC ( USB-hub) to Sender: 0,7m
- PC ( USB-hub) to Receiver: 0,7m


Ik kan dus cummuniceren tussen:
- Sender en Receiver
- PC en Sender
- PC en Receiver


De micronctollers hebben meerdere Rx/Tx-poorten zodat deze gelijktijdig onderlig of met de pc verbonden kunnen zijn!


Verder zijn er nog de 2 programmeerkabels ( niet afgebeeld) tussen PC ( USB-hub ) en de
microcontrollers ( Sender, Receiver )

120701974_915866442154582_4374079214111378708_n-jpg.396947


Stekkertjes met pitch 2,54mm of 1,27mm
 
Ben paar jaar terug met ' echte' Arduino's begonnen. De UNO en de MEGA.


Op de Arduino printjes plug je heel gemakkelijk een schermpje. Zijn er ook in kleur (RGB)!
De prijzen zijn erg aantrekkelijk.
 
't is nu ff wat werk qua printontwerp, maar straks veel profijt van!
De printjes zijn zo'n beetje bankpasje-formaat of bv de ' helft' daarvan.

80x54mm -> 80x26mm ( 54/2 -1 = 26 )

80x54mm -> 39x54mm ( 80/2 -1 = 39 )
 
Print voor 6 opzet-DRV8825-printjes moest overnieuw, kan gebeuren...
Verkeerde pinning voor de DRV8825-printjes gebruikt!

Hier de nieuwe versie:
8825 14jan20 top 3d.jpg



DRV8825 opzet printje. Ik had de linker zijde compleet ' op-z'n'kop' qua pinning...
DRV8825 pcbtje adj ext.jpg



Verder blijft m'n modificatie om hele kleine stepprmotertjes aan te kunnen sturen, dwz: de max-stroom erg laag in te kunnen stellen.
Met het potmetertje op het printje red je dat niet. Dmv het trimmertje ( blauw blokje met gele stip ) kan ik heel laag en heel nauwkeurig een klein maximum stroompje instellen voor een heel klein stepeprmotertje.
De mogelijkheden tot regulere steppers en 'hoge' stroom instellen, blijft.
 
Verder ook een andere versie ontworpen voor de DC-motortjes aansturing.
Printafmeting isgelijk gebleven; ' halve' creditcard formaat.
Maar nu met 8 DC-divertjes. 8 DC-motertjes eteken 16 stuurlijnen!

Nou heb ik een flinke smak I/O lijnen vanaf m'n 2560CORE-print maar wil er niet 16 gebruiken...
Ds net zoals bij de ULN2803XXL printjes, maak ik gebruik van schuifregisters. Dit neemt 4 I/O van de 2560 lijnen in beslag
en maakt er dan 16 van op het DC-driver printje via de 2 grote ic'tjes!


L9110s 12jan21.png



Trouwens: de DRV8825 stepepr print heeft 2 volle bytes dus 16 lijnen voor de aansturing voor de 6 motoren.
Hier niet mieren met schuifregisters ivm timing steppermotors.

16 lijnen verdeeld als:

doStep: 6x
direction: 6x

enable1: motor 1
enable23: motor 2 en 3
enable45: motor 4 en 5
enable6: motor 6
 
Back
Top