Show Posts
|
|
Pages: [1] 2 3
|
|
4
|
International / Deutsch / Re: Rechnen
|
on: August 16, 2012, 11:44:57 am
|
|
So ist es, ich messe die Spannung des Lithium-Akku der ja 4,2 Volt Spannung abgibt und mein Arduino Pro Mini hat 3,3 Volt.
Gruß Jürgen
|
|
|
|
|
5
|
International / Deutsch / Re: Rechnen
|
on: August 14, 2012, 04:42:24 pm
|
Ich hab das in meinen Sketch so gelöst const float referenceVolts = 3.3; const float R1 = 1000; const float R2 = 1000; const float resistorFactor = 1023.0 * (R2/(R1 + R2)); und hier im Loop void loop() { int val = analogRead(batteryPin); float volts = (val / resistorFactor) * referenceVolts ; Serial.println(volts); Selbst im Arduino Kochbuch im Kapitel 5.11 wird die Formel meiner Meinung verkehrt angebeben. Wenn ich einen Spannungsteiler von 2 x 1000 Ohm nehme, habe ich mit der Formel wie im Buch beschrieben einen resistorFactor von 2046 statt 511! Vieleicht hab ich auch einen Denkfehler, aber der Sketch zeigt mir die richtige Spannung an. Jürgen
|
|
|
|
|
6
|
International / Deutsch / Re: Rechnen
|
on: August 14, 2012, 03:01:58 pm
|
|
Müsste die Formel für die Spannungsteiler-Berechnung nicht so sein:
value = analogRead(analogInput); vout = (value * 5.0) / 1024; // Der Wert den wir messen vin = vout * (R2/(R1+R2)); // Spannungsteiler-Umrechnung
Ich komme bei der Formel vin = vout / (R2/(R1+R2)) auf falsche Werte
Jürgen
|
|
|
|
|
7
|
International / Deutsch / Re: Gutes Buch für den Einstieg
|
on: August 04, 2012, 05:31:27 am
|
Hallo Thomas, habe auch schon ein paar Bücher für den Arduino gelesen, aber ich brauche kein Buch, das mir auf den ersten 10 Kapiteln erstmal die Grundlagen der Elektronik erklärt!  Wer sich mit mit der Programmierung von Mikroprozessoren beschäftigen will, sollte schon einen Kondensator von einen Widerstand unterscheiden können! Jürgen
|
|
|
|
|
9
|
International / Deutsch / Re: Kühlkörper für Transistoren
|
on: August 03, 2012, 12:59:05 pm
|
Muß es ein Transistor im TO 92 Gehäuse sein? Geht denn nicht einer mit TO 220? Es ist schwierig einen Kleintransistor mit TO92 Gehäuse zu kühlen, weil nicht komplett rund und Kunststoffgehäuse. Für ein rundes Matallgehäuse gibt es Kühlsterne zum Aufstecken. für welchen Zweck brauchst du für ein Kleintransistor ein Kühlkörper? Ich hab früher 2N3055 und Kollegen verbaut, die muß man kühlen  Jürgen
|
|
|
|
|
10
|
International / Deutsch / Re: Kühlkörper für Transistoren
|
on: August 03, 2012, 12:32:20 pm
|
|
Wenn ich das Datenblatt von Pollin anschaue, hat der Kühlkörper doch ein Loch, einfach mit Schräubchen und Mutter festmachen, Wärmeleitpaste nicht vergessen und fertig.
Den würde ich nehmen.
Jürgen
|
|
|
|
|
12
|
International / Deutsch / Re: Phänomen: steigende Werte
|
on: July 04, 2012, 04:16:24 pm
|
Hallo Siggi, ja auch wieder was gelernt  Schön das du mit dem Sketch von _Leo_ weiter kommst, ich bin auch noch ziemlich neu in C++, hab mir als letztes das Arduino Cookbook besorgt. Ist sogar schon für IDE 1.0 überarbeitet worden. Einziger Wermutstropfen: Ist in Englisch, aber mein Schulenglisch reicht dafür noch aus.  Damit hab ich schon einiges gelernt, komme aber aus Zeitgründen auch nicht immer so dazu mich näher mit der Materie zu befassen. Gruß Jürgen
|
|
|
|
|
13
|
International / Deutsch / Re: Phänomen: steigende Werte
|
on: July 04, 2012, 03:36:55 pm
|
Hallo Siggi habe es auch schon selber versucht die cpp.datei von Fabio mit den Formeln anzupassen, auch kein erfolg  hast du deinen Sketch mal überprüft, die Variable NULL hat bei dir, glaube ich keinen Wert. Du mußt der Variable einen Wert zuweisen, zB. 0! Mein Sketch läuft ja mit dem EA-DIP204J-4NLW Display, dies läuft mit 3,3 Volt und mit einer modifizierten liquidChrystal-lib. Es ist klein, hat 4 Zeilen 20 Stellen, kann auch im SPI-Mode betrieben werden, der einzige Knackpunkt ist: 2 x 9 Pin Anschlüsse im 2 mm raster!! Habe davon schon 3 Stück im Einsatz. Musst halt die lcd.comand sequenzen löschen, die brauche ich um das Display zu initialisieren. Gruß Jürgen
|
|
|
|
|
14
|
International / Deutsch / Re: Phänomen: steigende Werte
|
on: July 04, 2012, 12:21:23 pm
|
|
Hallo Siggi,
habe eben deine geänderte Lib von Fabio ausprobiert und mit den Moverage-sketch folgende Ergebnisse bekommen:
temp: 19.30 degC pres: 479.00 mbar<\r> temp: 19.30 degC pres: 479.00 mbar<\r> temp: 19.30 degC pres: 479.00 mbar<\r> temp: 19.30 degC pres: 479.00 mbar<\r> temp: 19.30 degC pres: 479.00 mbar<\r>
Die Temperatur passt ja noch einigermaßen, aber die Druckwerte überhaupt nicht! Habe hier 23 Grad und 973 hpa mit dem Code von _Leo_ und das passt! Die Temperatur springt auch bei steigenden Werten! Zum beispiel von 19 auf 21 und zurück. Dieses Verhalten habe ich schon in der ersten lib von Fabio bemerkt.
Mit dem Altitude-sketch ist es nicht anders.
Ich werde wieder meinen sketch benutzten, habe keine Probleme.
Gruß
Jürgen
|
|
|
|
|