Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: HIDScope MODSERIAL QEI mbed
Fork of frdm_motorConstantesBepalen_bewerkt by
Revision 3:941386c5102e, committed 2016-11-02
- Comitter:
- FloorC
- Date:
- Wed Nov 02 09:12:53 2016 +0000
- Parent:
- 2:78a4dccff486
- Commit message:
- motor constantes bepalen, sinus hogere frequentie, werkt??
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MODSERIAL.lib Wed Nov 02 09:12:53 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/Sissors/code/MODSERIAL/#8ef4f91813fd
--- a/main.cpp Tue Nov 01 16:24:38 2016 +0000
+++ b/main.cpp Wed Nov 02 09:12:53 2016 +0000
@@ -1,6 +1,7 @@
#include "mbed.h"
#include "QEI.h"
-#include "HIDScope.h"
+//#include "HIDScope.h"
+#include "MODSERIAL.h"
// Definiëren van alle poorten
@@ -12,7 +13,8 @@
PwmOut pwm_motor1 (D6);
DigitalOut motor2 (D4);
PwmOut pwm_motor2 (D5);
-HIDScope scope( 4 );
+MODSERIAL pc(USBTX, USBRX);
+//HIDScope scope( 4 );
Ticker sample_timer, snelheid_ticker;
double t;
@@ -21,22 +23,17 @@
double PWMAout;
//float v_1;
int counts1_old;
-int counts1;
-int counts2;
+double counts1;
+double counts2;
const int cw=0;
const int ccw=1;
-void sample()
-{
+
+
//v_1 = (float) ((counts1 - counts1_old)/0.02);
//counts1_old=counts1;
- scope.set(0, counts1);
- scope.set(1, counts2);
- scope.set(2, Aout);
- scope.set(3, PWMAout);
- //scope.set(3, PWMAout);
- scope.send();
-}
+
+
/*void snelheid()
@@ -52,18 +49,20 @@
int main() {
+
+ pc.baud(115200);
const double frequency_pwm = 0.5;
pwm_motor1.period(1.0/frequency_pwm);
pwm_motor2.period(1.0/frequency_pwm);
QEI Encoder1(D12, D13, NC, 32); //maakt de encoder aan, NC niet aanwezig, 32 bits
QEI Encoder2(D10, D11, NC, 32); //maakt de encoder aan, NC niet aanwezig, 32 bits
- sample_timer.attach(&sample, 0.001);
+
//snelheid_ticker.attach(&snelheid, 0.01f);
while(true){
- for (t=0; t<2000; t=t+0.1) {
- Aout= (double) 1*sin(0.001*pi*t);
+ for (t=0; t<2000; t=t+0.002) {
+ Aout= (double) 1*sin(2*pi*2*t);
PWMAout=fabs((Aout+1)/2);
if (Aout >=0) //clockwise rotation
{motor1.write(cw); //?
@@ -91,7 +90,15 @@
pwm_motor2.write(0.5);*/
counts1 = Encoder1.getPulses();
counts2 = Encoder2.getPulses();
+ pc.printf("%f \r\n",counts1);
+
}
+ //scope.set(0, counts1);
+ //scope.set(1, counts2);
+ //scope.set(2, Aout);
+ //scope.set(3, PWMAout);
+
+ //scope.send();
}
}
--- a/mbed.bld Tue Nov 01 16:24:38 2016 +0000 +++ b/mbed.bld Wed Nov 02 09:12:53 2016 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/aae6fcc7d9bb \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/f141b2784e32 \ No newline at end of file
