HILFE, Microcontroller programmieren,

OP #2811179
Lesenswert?

Hallo zusammen,

ich bin neu hier und wende mich mit einem Problem an euch, dass mich 
komplett überfordert.

Ich besuche eine Technikerschule für Medizintechniker und muss als 
Abschlußprojekt folgendes realisieren.

Simulationsarm zur Nichtinvasiven Blutdruckmessunf, Steuerung durch 
Microcontroller.

Nun ich bin gelernter Schloßer und meine Kenntnisse im programmieren 
sind sehr überschaubar.

Meine Idee für den Anfang:

ich verwende als Controller einen AT89C5131
als erstes möchte ich einen PC Lüfter mit diesem Board über PWM steuern.

Leider habe ich rein gar keinen Ansatz, bis auf, dass ich eine Schaltung 
benötige....

Das war es auch schon.... ich habe leider noch nicht mal rausgefunden 
welcher Ausgang am Controller das PWM Signal ausgeben kann.

Bitte helft mir ;-)
Gast #2811195
Lesenswert?

jo was geht

>> ich verwende als Controller einen AT89C5131
>> als erstes möchte ich einen PC Lüfter mit diesem Board über PWM steuern.

sollte als erstes machbar sein aber was für ein board ? und wie siehts 
denn aus mit Hardwarekenntnissen ?


1.Ansatz
µc-->widerstand-->transistor(treiber für lüfter)


Sonst STK500 ist ein universelles board für Atmels.
Gast #2811200
Lesenswert?

Interpretieren wir mal sämtliche Informationen, Wahrscheinlichkeiten und 
Unwahrscheinlichkeiten vorläufig zu Deinen Gunsten:

Dann lass uns erst mal klären
1. Wie lange studierst Du schon?
2. Wie lange noch bis zu Abschlussprüfung?
3. Welche Vorlesungen, Tutorien, Laborpraktika hast Du besucht und 
welche wirst Du noch Gelegenheit haben zu besuchen?

Zu Deinem konkreten Problem: Was für Schwierigkeiten hast Du, wenn Du 
nach der gesuchten Information im Datenblatt suchst?

Ganz ehrlich: Falls Du wirklich völlig unbeleckt bist, dann nimm Dir für 
das nächste Jahr nichts vor ausser lernen, essen und schlafen. Dann 
schaffst Du es vielleicht.
#2811230
Lesenswert?

Fang doch mal hier an:

> Simulationsarm zur Nichtinvasiven Blutdruckmessunf,
> Steuerung durch Microcontroller.

Was, genau, soll den das bedeuten?

Ehe man etwas programmiert, benötigt man eine Vorstellung davon, was 
eigentlich zu simulieren ist. Welcher Aspekt der Realität soll denn 
simuliert werden? Wie sind die Zusammenhänge?

> Meine Idee für den Anfang:
> ich verwende als Controller einen AT89C5131

Na ja. Das da ein µC zum Einsatz kommt, ist ja nicht gerade eine 'Idee' 
sondern Teil der Aufgabenstellung. Nur:

> als erstes möchte ich einen PC Lüfter mit diesem Board über PWM steuern.

Inwiefern kommt da jetzt ein Luftdruck ins Spiel, wenn man einen Arm 
bauen möchte, den Studenten (oder Schwestern) zum Lernen des 
Blutdruckablesens benutzen sollen, erschliesst sich mir nicht ganz.

Imho geht Blutdruckmessen doch so: Eine Manschette kommt rund um den Arm 
und dann wird abgehört, bis zu welchem Druck man die Manschette 
aufblasen kann, bis man die Herztöne nicht mehr hört. (Oder so ähnlich). 
D.h. die Manschette ist ja nicht Teil der Simulation sondern real. 
Simuliert werden soll doch wohl die Reaktion des Armes bzw. das 
Verschwinden der Herztöne.

Oder liege ich falsch?

> Bitte helft mir ;-)
Keine Panik. Erst mal musst du dir im klaren darüber sein, wie denn 
eigentlich das Gesamtkonzept funktionieren soll bzw. was es eigentlich 
zu tun gibt. Was ist das Ziel der ganzen Sache? Und zwar ein bischen 
detaillierter als lediglich "Ich muss einen Simulationsarm zur 
Blutdruckmessung" machen. Was, konkret, bedeutet das? Was muss der Arm 
können?
OP #2811303
Lesenswert?

OK....

also, der lüfter ist dazu dar um erstmal einen Motor zu haben der sich 
in der Geschwindigkeit regeln lässt.
Später soll dann der Lüfter durch die eigentliche Pumpe ersetzt werden, 
der die Flüssigkeit durch den künstlichen Kreislauf im Simulationsarm 
pumpt.
Als Pumpe kommt sehr wahrscheinlich eine Rollenpumpe zum Einsatz die 
auch nichts anderes ist als ein Motor.

Was ich zum Anfang brauche ist das ich einen der buttons am board drücke 
und der Lüfter sich in drei unterschiedlichen Geschwindigkeiten dreht.

Zeit dafür habe ich bis nächstes Jahr Mai.
Persönliche Seite #2811335
Lesenswert?

Da du keine Programmierkenntnisse hast, schau dir doch mal Bascom an. 
Falls du Bascom und AVR einsetzen möchtest (finde ich ne gute Wahl für 
den Anfang), kauf dir ein development oder prototype Board, aber nicht 
gleich mit dem kleinsten Controller. Darf schon etwas grösseres sein, 
atmega32 oder oder amtega64 passt. Attiny meiden (ja, geht auch, aber 
mit wenig optimiertem Code ist man eher am Limit).

Mit einem/ener
- Board wie dem Olimex AVR-MT-128 (da kannst du dich langsam ranarbeiten 
mit LED, LCD, Taster, Relais)
- ICSP wie dem AVRISP MKII
- Entwicklungsumgebung wie BASCOM auf deinem PC
hast du die nötige Ausrüstung für den Start.

Viel Erfolg!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren