PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mikrocontroller mit matlab verbinden



taylor22
23.09.2007, 13:23
hallo zusammen
ich möchte meinen mikrocontroller (atmega xx) mit dem pc verbinden und dann sensorwerte mit matlab grafisch darstellen! weiss jemand wie das geht?!

JonnyP
25.09.2007, 06:51
RS-232 Schnittstelle.

taylor22
25.09.2007, 12:31
soweit ist mir das auch klar, aber wie weiter?

Hubert.G
25.09.2007, 12:53
Du schliesst deine Sensoren, analoge über den ADC, digitale über SPI, I2C, usw. an deinen µC, wertest dort aus und schickst die Daten an den PC.
Info zu Sensoren www.roboternetz.de/wissen/index.php/Kategorie:Sensoren
zu ADC www.roboternetz.de/wissen/index.php/ADC_%28Avr%29
zu I2C www.roboternetz.de/wissen/index.php/I2C
zu SPI www.roboternetz.de/wissen/index.php/SPI
Weitere Informationen und Tutorials zum µC findest du hier: www.roboternetz.de/wissen/index.php/Hauptseite

taylor22
23.10.2007, 20:27
ich weiss schon wie all das geht, mir geht es allein um die umsetzung von matlab-code um daten zu empfangen!
wie sieht ein progamm in matlab aus, das kontinuirleich über rs232 sensordaten vom mikrocontroller einliest und dann grafisch darstellt?

Hessibaby
24.10.2007, 09:25
Da gibt es ein Buch, glaube bei Franzis, Messen Steuern Regeln mit Excel.
Die mitgelieferte DLL solllte auch von Matlab aus benutzbar sein.
Ich kenne mich allerdings zu wenig mit Matlab aus um Dir sagen zu können wie Du diese eventuell einbinden kannst.
Gruß

YoMaYo
24.10.2007, 10:37
z.B. so:
s = serial('COM3','BaudRate',57600);
s.InputBufferSize=6;
s.OutputBufferSize=1;
s.Timeout=2;
fopen(s);

%%%%%%%Hauptrutine
while 'TRUE'

y = fread(s,6,'uint8');
...

aber grundsätzlich, kannst du immer den help im Matlab nutzen, da ist alles beschrieben: help serial