Arduni-Simulink

Gast #5165410
Lesenswert?
• ▲
▼
Hallo leute ,
Ich verscuhe mal die Daten meines codes von einer  Drehzalmessung bei 
IDE Arduino Uno ( Hall-effekt sensor D2 )  nach Simulink zu Übertagen.

kann vielleicht mir jemand Step bei Step das zeigen ?
ich habe viele Tuto angeschaut aber immernoch nichts verstanden :/
( Arduino Package bei Matlab schon vorhanden)
Vielen Dank


1
volatile int impulse=0;
2
int drehzahl;
3
unsigned long detektzeit =0;
4
volatile unsigned long beginnzeit;
5

6
void setup() {
7
Serial.begin(9600);
8
pinMode(2,INPUT_PULLUP);
9
attachInterrupt(0,impulsez,RISING); //reagiere auf steigende Flanken auf PIN 2
10

11
}
12

13
void loop() {
14
   beginnzeit=millis();
15
  if (beginnzeit-detektzeit>=1000){
16
 drehzahl=(impulse*60);
17
 Serial.print(drehzahl); // print the rpm value.
18
 impulse=0;
19
 detektzeit=beginnzeit;
20
} 
21

22
}
23
void impulsez(){
24
  impulse++;
25
       
26
  }
Lesenswert?
• ▲
▼
Entweder Du nutzt die Matlab-Arduino-Toolbox - dann brauchst Du keinen 
Arduino-Code, sondern läßt Matlab alles machen.

Oder Du schreibst Arduino-Code, der die Informationen über den UART 
herausschreibt - dann brauchst Du keine Matlab-Toolbox, sondern liest 
das, was der Arduino schickt, in Matlab einfach über den COM- oder 
tty-Port ein.

Die Doku der Arduino-Toolbox in Matlab ist vorbildlich.
1
doc arduino

Die Doku über den seriellen Port unter Matlab ebenfalls.
1
doc serial
Gast
Lesenswert?
• ▲
▼
Danke für die Antwort , ich haber aber leider keine erfahrung mit 
Simulink .
Wenn ich versuche mein board mit simulink zu verbindine  , verliert mein 
Boad der programmcode :S
und bekomme ich
 Serial Port Object : Serial-DOC

   Communication Settings
      Port:               DOC
      BaudRate:           9600
      Terminator:         'LF'

   Communication State
      Status:             closed
      RecordStatus:       off

   Read/Write State
      TransferStatus:     idle
      BytesAvailable:     0
      ValuesReceived:     0
      ValuesSent:         0

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.