Pokretanje DC motora pomoću LPC1768 mikrokoupravljača i L293D drivera koji u sebi sadrži 2 H-mosta i predviđen je da može pokretati 2 DC motora istovremeno.

Dependencies:   mbed

https://os.mbed.com/media/uploads/lorel/shema_dcmotor.png

Files at this revision

API Documentation at this revision

Comitter:
lorel
Date:
Sun May 31 16:35:05 2020 +0000
Parent:
1:0e8e1330a84a
Commit message:
PUBLISH;

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 0e8e1330a84a -r b6523fabf185 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun May 31 16:35:05 2020 +0000
@@ -0,0 +1,29 @@
+#include "mbed.h"
+#include "MotorDC.h"
+
+
+MotorDC Motors(p22, p6, p7); //definiranje pinova PWM-a , smjer1,smjer2
+AnalogIn pot(p15);
+DigitalOut LED_1(LED1);   //Digitalni izlaz - LED1
+InterruptIn button(p9);  //interrupt , služi za promjenu smjera vrtnje - tipkalo
+float Potenciometar;
+int pin;             
+
+void flip()
+{
+    pin = !pin;
+    LED_1 = !LED_1;
+}
+int main() {
+    button.rise(&flip);  //na rastući brid , ako je vrjednost PIN-a 1 , smjer vrtnje je smjer1, inače smjer2 - vrijednost od potenciometra učitava se pozitivno ili negativno (0 - 1 ili od 0 - -1)
+    while(1) {
+        if (pin == 1){
+        Potenciometar = pot.read();
+        Motors.speed(-Potenciometar);
+        }
+                else {
+        Potenciometar = pot.read();
+        Motors.speed(Potenciometar);
+        }
+           }
+}
\ No newline at end of file
diff -r 0e8e1330a84a -r b6523fabf185 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun May 31 16:35:05 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file