Forum: Offtopic bitte helfen


von joe (Gast)


Lesenswert?

kann einer mir bitte weiterhelfen, brauch ja nur kleines programm zum 
einlesen der daten von meiner fotodiode bpw21??? danke

von Henrik J. (henrikj)


Lesenswert?

Ein Datenblatt der Diode wäre praktisch. Außerdem eine Beschreibung 
deiner Entwiclungsumgebung. Also Controller, Programmiersprache usw.

von joe (Gast)


Angehängte Dateien:

Lesenswert?

microcontroller: atmega8535
soft:   bascom
lcd anzeige

aufgabenstellung:  es geht darum einen luxmeter realisieren

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Ich finde wir machen ein neues unterforum auf:
-Projekte die ich gerne hätte-
Dak kann dann jeder posten was er gerne bauen würde udn wartet bis wer 
anders das dan für ihn aufbaut...

von Joe N. (joni)


Lesenswert?

das projekt ist sehr gross, und das kleine programm was ich noch dazu 
benötige bereitet mir probleme, suche nur einen tipp zum einlesen der 
werte von der diode, weil ich erst seid 2monate programmiere in der 
schule, sorry wenn jem das nicht versteht

von Thomas B. (yahp) Benutzerseite


Lesenswert?

Die ist nun der dritte Thread von dir zu diesem Thema. Was soll das?

von Joe N. (joni)


Lesenswert?

ja weiss aber es ist sehr wichtig für meine schularbeit

von SiO2 (Gast)


Lesenswert?

Ich brauch ne schaltung die beim ortex-contest gewwinnt. Es ist sehr 
wichtig.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hilfe zur Selbsthilfe:

Wie lese ich eine Diode ein?

- mit einem Scanner: Diode auf Flachbettscanner legen

Erscheint albern.

Also wird es doch wohl um eine elektrische Größe gehen, und die soll 
nicht "eingelesen", sondern gemessen werden.

Was für elektrische Größen kann so ein Microcontroller messen?

Spannung
(Frequenz, aber nur auf Umwegen)
(Strom, aber nur auf Umwegen)

Nun wird die Beschaltung der Photodiode wohl eine Spannung liefern (das 
zumindest nehme ich an), also gilt es, eine Spannung mit einem 
Microcontroller zu messen.

Noch ein abschließendes Stichwort:

"A/D-Wandler".

Ja, das ist das Dingsfutzlibutzli, das beim Spannungmessen hilft.


Mehr findet sich hier:
http://www.mikrocontroller.net/articles/AVR-Tutorial


So, und wenn jetzt noch weiteres Gemaule kommt ... dann weiß ich auch 
nicht weiter.

von Thomas B. (yahp) Benutzerseite


Angehängte Dateien:

Lesenswert?

Und fertig sein solls bis morgen, schon klar.

Mit jedem weiteren Thread, den du anfängst vermindern sich die Chancen, 
dass dir jemand sinnvolle Antworten geben will.

Versuchs mal mit angehängter Schaltung, die Ausgangsspannung geht dann 
auf den ADC des Mikrocontrollers.

von Joe N. (joni)


Lesenswert?

ok
danke
also es geht mir um das bascom programm

von Marc M. (bytewood) Benutzerseite


Lesenswert?

@Joe
Rufus hat recht. Genauso sollte es funzen.

Vielleicht noch ein Hilestellung:

5V an die Diode, die in reihe ein Widerstand hat.
Je mehr Lux, desto mehr leitet die Diode, also desto größer ist der 
Spannungsabfall am Widerstand.
Diese Spannung über den A/D-Wandler messen.
Die ist proportional zum Photostrom, weil 5V rein, X-raus, R ist 
konstant.
Lux-Berechnung erfolgt im Controller, der Dir dann den LUX-Wert auf dem 
LCD ausgibt und vielleicht noch dazu die Spannung am ADC, oder was Du 
auch immer willst.

Hier was zu Bascom:
http://web.inter.nl.net/users/cpotma/

Die BASCOM-Hilfe enthält auch viele Beispiele (LCD etc.).
Schau da auch mal rein.

>So, und wenn jetzt noch weiteres Gemaule kommt ... dann weiß ich auch
>nicht weiter.

Dem kann ich mich nur anschliessen.

von Joe N. (joni)


Lesenswert?

ja ok vielen dank aber, kann keiner mir ein kleines prog schreiben weiss 
nicht wie???

von Marc M. (bytewood) Benutzerseite


Lesenswert?

@Joe

Wenn Du Dir ein solches Projekt anlachst, und Du Dich dazu nicht in der 
Lage fühlst, dann bist Du nicht nur hier komplett falsch.
Dir wird hier bestimmt keiner ein Programm schreiben.
Du musst Dir das schon selber beibringen, oder beibringen lassen.

Wir sind hier gerne bereit auf Detailfragen einzugehen, was die 
Schaltung und die Programmierung angeht, aber komplette Lösungen bieten 
wir nicht an.

Wenn Du was komplettes haben willst (Kundenverhalten), dann bezahl' 
jemanden dafür, der Dir das macht.

BASIC ist eine einfachst zu erlernende Sprache.
Für Dich heisst das nun mal lernen!

Ich habe auch mal 'rumgeheult und auf den Boden gestampft, wenn ich was 
nicht bekommen habe ...
... dann kam ich in die erste Klasse.

So long

von chris (Gast)


Lesenswert?

@Thomas

Hallo Thomas,
kannst du mir sagen aus welchem Buch\Skript du den Schaltplan hast ?
Wenns ein Skript ist, kann man das irgendwo im I-Net Downloaden ?
  Danke
    chris

von Jens P. (jmoney)


Lesenswert?

Da Rufus und Marc nicht weiter wissen, versuch ich mal..

Du hast ein "großes Projekt" und willst, dass dir hier jemand ein 
Programm dafür schreibt. Es soll also jemand einfach nur aus Nettigkeit 
deine Arbeit übernehmen. Ok, gibt ja nette Menschen. Man muss nur nen 
Dummen finden..
Aber wie soll man denn ein Programm schreiben, wenn man nicht mal weiß, 
was das Programm machen soll?
Schätzungsweise willst du die Helligkeit mit der Diode in einen Strom 
wandeln, diesen wiederum in eine Spannung und diese wiederrum 
digitalisieren und irgendwo anzeigen oder damit weiterrechnen. All dies 
ist oben schon erraten worden.
Jetzt wissen wir aber weder, wie du die Diode an den Mikrocontroller 
anschaltest, noch wissen wir, was du mit dem eingelesenen Wert machen 
willst.
Finde das raus, dann reden wir weiter.

Wenn du aber erst mal weißt, was das Programm machen soll, ist das 
Programmieren fast nur noch ein stumpfes Tippen von Wörtern. Den ersten 
Teil kann und wird dir aber keiner hier abnhemen. Den zweiten Teil 
kriegst du sicher mit Hilfe des Datenblatts, eines BASCOM-Tutorials und 
etwas Blut und Schweiß hin.
Wenn du zum zweiten Teil noch eine Frage hast und schon einen Ansatz 
vorweisen kannst, wird dir hier sicherlich gern geholfen..

von Thomas B. (yahp) Benutzerseite


Lesenswert?

Chris,

das ist aus der Anleitung zum Elektronikpraktikum der Uni Jena... AFAIK 
nicht runterladbar.

von Madget (Gast)


Angehängte Dateien:

Lesenswert?

Ok ich erbarme mich mal
aber lcd und so musst du selber zum laufen bringen von wegen pinbelegung 
usw. wie du die gemessenen werte weiterverarbeitest oder ob dir die 
anzeige von 0 bis 1023 reicht musst du selber wissen bzw. umschreiben.

kein anspruch auf richtigkeit. kanns mangels 8535 nicht testen

von Jens P. (jmoney)


Lesenswert?

Hab grad ne mail gekriegt und dachte mir, ich lass mal alle dran 
teilhaben..

>also mit dem eingelesen wert moechte ich in lux umwandelsn und auf
>meiner lcd anzeige rausgeben! fotodiode ist schon alles am atm8535 an
>geschlossen und auch led anzeige ist alles schon realisiert worden! muss
>eben nur das progr. zum einlesen und auswerten der messwerte in lux
>schreiben! hab nicht viel ahnung muss es aber abgeben in der schule

von Marc M. (bytewood) Benutzerseite


Lesenswert?

@Jens

BUAHHHHH

Mir fallen mindestens 0xFF (Bascom: &HFF) Sachen dazu ein - die sind 
aber alle so negativ :-)

Ich wünsche Joe alles Gute und vorallem viel, ja sogar sehr viel Glück 
in dieser Sache gg

So long

von Jens P. (jmoney)


Lesenswert?

1
joni hat dir die folgende Nachricht geschickt:
2
3
====================================
4
wieso bekomme ich folgendes programm nicht compiliert???
5
6
7
------------------------------
8
'PROJET 2006/2007
9
'TESTPHASE
10
'
11
'
12
'
13
'TEST---- anzeigen der Messwerte
14
'noch nicht umgewandelt in LUX
15
'
16
'                                           +++++++++++++PHASE 
17
1++++++++++++++++++++++++++++
18
'                        +++++++++++++++++TEST zum einlesen der 
19
Messwerte der Fotodiode++++++++++++++++
20
'                                 ++++++++++++++++ werte werden noch 
21
nicht in LUX angezeigt+++++++++
22
'                                        +++++++++++++++Entwurf joe 
23
nilles++++++++++++++
24
'Config ATmega8535
25
$regfile = "m8535.dat"
26
$crystal = 8000000
27
28
29
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , 
30
Db7 = Portc.0 , Rs = Port.5 , E = Portc.4
31
32
33
34
35
'Config ADC
36
Config Adc = Single , Prescaler = Auto , Reference = Avcc   'Adc 
37
konfigurieren
38
Start Adc
39
40
Config Porta = Input                                        'Port a als 
41
eingang für adc
42
43
'------------------
44
45
46
47
Dim Helligkeit As Word
48
                                                             'Variable 
49
definieren
50
51
52
53
Main:
54
Do
55
Helligkeit = Getadc(0)                                      'ADC Wert
56
Locate 1 , 1                                                'Cursor 
57
positionieren Zeile 1 Spalte 1
58
Lcd "Helligkeit: " ; Helligkeit                             ' Helligkeit 
59
auf dem display anzeigen
60
Waitms 100                                                  '100 msek 
61
warten
62
Loop
63
64
End                                                         'end program
65
====================================

Ich kann kein basic und ich kenne BASCOM nur vom Hörensagen.

BITTE HÖR AUF, MIR PRIVATE NACHRICHTEN/EMAILS ZU SCHICKEN!!!

Wenn ich Lust habe, antworte ich auf deine Fragen hier im Forum. Wenn 
nicht, dann nicht..

von Paul Baumann (Gast)


Lesenswert?

Schreib mal bei RS = Portc.5
Ein "Config Lcd = 16*2" und ein "Initlcd" vor der Hauptroutine wären 
auch nicht schlecht. :-)

Frohes "Einlesen"

Paul

von Jens P. (jmoney)


Lesenswert?

@Joe Nilles
Wie du siehst, hast du reelle Chancen, ein Problem, das halbwegs 
ausführlich geschildert wird, hier gelöst zu bekommen. Kannst dir ja 
nochmal deine ersten Fragen anschauen und drüber nachdenken, wie die für 
Außenstehende wirken..

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.