Windmesser

Hardware- und Elektronikbasteleien, Ansteuerung von Schnittstellen und Peripherie.
Fragen zu "Consumer"-Problemen kommen in Offtopic.
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Windmesser

Beitrag von Scarabol »

Hallo Leute,

hatte geplant mir einen Windmesser zu bauen dessen Werte ich mit Purebasic über den LPT-Port auslesen kann. Nun weiß ich leider noch recht wenig über die Steuerung der Hardware (ein paar LEDs bekomm ich noch an und aus aber dann ist auch schluss), deshalb währe es schön wenn ihr mir sagt:

Welche DLL sollte ich verwenden?
Wo soll ich den Windmesser anschließen (Pin)?
Wie lese ich die Daten aus (bitte kleiner Beispiel Code)?

Gruß
Scarabol

PS. Der Windmesser erzeugt unterschiedliche Spannungen als Werte
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Danke für eure Antworten
:D
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Wie sieht dieser Windmesser aus? Hat dieser einen AD-Wandler, der
die Analogen Werte schon in Digitale umwandelt, oder ist das nur
ein einfacher Dynamo, dessen analoge Werte mit dem Voltmeter
gemessen werden können?

Den Dynamo oder Ähnliches kann man nicht direkt über LPT anschliessen.
Das würde diese nicht lange aushalten :lol:

Genauere Angaben wären informativ um überhaupt antworten zu können.

Eine Antwort: Analoge Werte müssen über einen AD-Wandler erst
umgewandelt werden. Dann kann man die digitalen Werte über LPT
auswerten.


MfG Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Nervösen Gleichstrom muß man erst wandeln, wie Falko schon sagt, in lauter: einsen und nullen. Dann wirds evtl. was mit dem LPT :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Aussehen:
Ich habe drei halbe Tischtennisbälle über eine Halterung an einen kleinen Elektromotor angebracht. Der arbeitet genauso wie der Dynamo nur der Reibungswiederstand ist kleiner.

Was für einen A/D Wandler braucht man denn?

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
Eric
Beiträge: 303
Registriert: 05.09.2004 09:50
Wohnort: Göttingen

Beitrag von Eric »

Scarabol hat geschrieben:Was für einen A/D Wandler braucht man denn?
Das hängt von der vom Motor produzierten Spannung und der gewünschten Auflösung ab.

Hier ist z.B. eine Anleitung für einen einfachen 8Bit A/D-Wandler am LPT-Port und
hier eine für einen etwas aufwendigeren universal 8Bit A/D-Wandler.

Je nach gewünschter Auflösung, Samplingrate und Spannungsbereich kannst
du auch in IC-Referenzhandbüchern, beim Elektronikversand oder direkt beim
Hersteller gucken. (Einige Chiphersteller stellen die Datenblätter auch als PDF zur Verfügung.)
El_Choni_work: cant't you just spit the binary data to sqlite, as you would spit a hamster into a microwave oven?
* Fangles falls off the chair laughing
Bild
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

Windmesser...Dynamo...Spannung...AD ? Zu umständlich.


Stichwort: Pulsweitenmessung !

Gestalte dein Rotor so, dass bei z.B. bei jeder 1/4-Umdrehung
ein Kontakt geschlossen wird. Dieser kann ohne Schnickschnack
über die par/ser abgefragt werden. Über die Zeit zwischen den
Schliessimpulsen kann auf die Windgeschwindigkeit geschlossen
werden. Very easy. :)


Edit:
Je nach Qualität und Ausführung deines Motors kannst du sogar
diesen als Pulsgeber hernehmen
Basic Pur = PureBasic
Benutzeravatar
Proton
Beiträge: 152
Registriert: 20.06.2006 12:21
Wohnort: Eckernförde /Stadtbergen

Beitrag von Proton »

Das Thema Windmessung ist ja iteressant und der Lösungsansatz über
die Zeitmessung ist leicht zu realisieren. Aber was meinst du mit "Je nach
Qualität und Ausführung..."? Welche Bedingung muss der Motor dazu erfüllen ?
Zitat:
"Ich kann mich vor die Meute stellen und für Nichts kämpfen. Ich kann aber auch einen Schritt zur Seite gehen, die Meute vorbeiziehen lassen und dabei meine Zeit angenehm bei Freunden verbringen.". Da hat er Recht, mein Pap's.
Benutzeravatar
Tafkadasom2k5
Beiträge: 1577
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Du brauchst ja Schalt-Kontakte und keinen Strom/keine Spannung die erzeugt wird.

Spannung/Strom wäre auf dauer und auch generell...öhm..sinnlos und tödlich für den LPT. Der Motor sollte sozusagen auf "Prellkontaktmessung" ausgelegt sein: Man kann schließlich nicht mit einem Dynamo messen, wie oft es schon eine 1/4 Drehung hinter sich gelassen hat.

Das Prinzip ist dann wie beim Fahrrad-Computer: Unten ist eine Art Magnet an einer Speiche angebracht. Auf gleicher Höhe sitzt an der Radgabel der Sensor. Der Fahrradcomputer bekommt die Ausmaße des Rades zu fressen- den Durchmesser. Über eine Formel mit "pi" die mir gerade nicht einfallen will, kommt man an den Radius des Kreises. Jedesmal, wenn der Kontakt an dem Sensor vorbeihuscht, weiß der Computer also
"Ah, es sind wieder *Hier Radius des Reifens eingeben* cm vergangen. Wenn wir einen Reifen hätten mit einem Radius von 2Metern, und innerhalb einer Minute wäre der Kontakt 2 mal angeprellt gewesen, dann kann man sich errechnen, wie schnell der Fahrer gerade fährt.

<edit> Naja, man kann sich die Durchschnittsgeschwindigkeit errechnen. Nur-desto mehr Sensoren, desto genauer. Natürlich ist es nicht die "tatsächliche" Geschwindigkeit, aber je nach Aufbau der Geschichte beliebig genau- man kann schließlich auch 2 Kontakte am Rad anbringen, oder 4, oder...</edit>

Verstehst du?
Sozusagen kann man sich so ein Ding auch leicht selber bauen. Mit einem Ventilator und einem Prellschalter - :wink: Ist nur weniger elegant..

Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

Tafkadasom2k5 hat es schon gut erklärt.
Als Magnetsensor nimmst du am besten einen REED-Schalter
Conrad Angebot
Starke Miniaturmagnete gibts auch zu kaufen.
Auch bei Conrad

Was noch interessant wäre ist diese Bauanleitung http://www.otherpower.com/anemom2.html
Den Fahrradcomputer ersetzt du mit deinem Computer. (du weist was ich meine :wink: )
[PB4.20]
Antworten