Show Posts
|
|
Pages: 1 [2] 3 4 ... 38
|
|
16
|
International / Deutsch / Re: Hilfe bei Schaltplan zum Anschluß von Ventilen
|
on: April 29, 2013, 07:20:38 am
|
Och so, ja... deshalb hatte ich (u.a.) in einem vorherigem Sketch vor Auslösung eine Pause gesetzt, damit u.a. der Sketch auch erstmal "sauber" auf das Board gelang. Könnte ich das auch so machen, wenn ich möchte dass erst 3sec. nach dem Tastendruck die CAM auslöst?:
if (VAR == LOW) { delay(3000); digitalWrite(CAM, HIGH); } else { digitalWrite(CAM, LOW); }
Wird so nicht funktionieren. Nachdem Du vermutlich den Taster nicht 3 Sekunden drückst, kommt nach dem digitalWrite(CAM, HIGH) sofort das digitalWrite(CAM, LOW), der Impuls ist somit extrem kurz. Die meisten Kameras lösen aber nicht aus, wenn der Impuls nicht mindestens 10 oder 20 Millisekunden dauert.
|
|
|
|
|
17
|
International / Deutsch / Re: Hilfe bei Schaltplan zum Anschluß von Ventilen
|
on: April 29, 2013, 03:53:27 am
|
digitalread() einsetzen Habe ich angepasst. Wo soll High an Pin13 herkommen. Durch den an 13 angeschlossenen Taster. Wenn ich den drücke soll der "Impus" die Kamera auslösen. Wie gesagt fehlt der PullUp an Pin 13. So hast Du einen flatternden Eingang, die Kamera wird wie wild ständig auslösen ohne dass Du den Button drückst.
|
|
|
|
|
18
|
International / Deutsch / Re: Hilfe bei Schaltplan zum Anschluß von Ventilen
|
on: April 29, 2013, 03:23:47 am
|
Im Schaltplan hat der Button keinen PullUp, Du solltest also den Internen PullUp aktivieren. pinMode(BUTTON, INPUT_PULLUP); Beim Auslesen des Buttons hast Du digitalWrite() anstelle digitalRead() geschrieben. Im allgemeinen schreibt man Variablen klein bzw. in CamelCase Schreibweise (button, myButton), Großschrift wird nur für Konstanten verwendet (z.B. #define BUTTON 13).
|
|
|
|
|
20
|
International / Deutsch / Re: Mehrere Dateien in einem Projekt
|
on: April 28, 2013, 08:24:04 pm
|
Das Verhalten mit den Funktionen kann ich nicht bestätigen. Ich nutzte Funktionen aus anderen Tabs im Main-Tab. Kannst ja mal ein minal Beispiel zippen und uppen. Dann schaus ich mir an...
Es geht ja nicht um Funktionen, sondern um Variablendefinitionen.
|
|
|
|
|
22
|
International / Deutsch / Re: LPD8806 Strip LEDs einzeln ansteuern
|
on: April 27, 2013, 09:17:48 am
|
Du musst strip.Show(); aus der Schleife herausnehmen. void mySetPixel(byte nr, byte r, byte g, byte b) {
// 24 sind alle if (nr == 24) { for(byte nr = 0; nr < 18; nr = nr + 1) { strip.setPixelColor(nr, r, g, b); } strip.show(); } }
|
|
|
|
|
23
|
International / Deutsch / Re: Benötige Hilfe bei Auswahl eines Gyroskopsensors und Geschwindigkeitsmessers
|
on: April 26, 2013, 11:35:22 am
|
@ Megaionstorm: Danke für den Link. Ich habe mir das Produkt angesehen (auch die Datenblätter). Ich muss jedoch zugeben das ich mir nicht sicher bin ob ich alles verstanden habe, da mein Englisch nicht das allerbeste ist. Ich würde mir die Platine jetzt einfach bestellen und Probieren wie sie funktioniert, Arduino Sketch und Co. sind ja sogar auch dabei! Mit dem MPU6050 machst Du nichts falsch, der ist von der Genauigkeit allererste Sahne. Wird auch immer öfter für QuadCopter verwendet und erfreut sich dort steigender Beliebtheit. Ich hab auch zwei davon (allerdings die Flyduino 9DOF Platine) und bin begeistert.
|
|
|
|
|
25
|
International / Deutsch / Re: Hilfe bei Schaltplan zum Anschluß von Ventilen
|
on: April 26, 2013, 10:11:04 am
|
Wenn ich die Blitze ansteuere bedeutet das doch, dass ich die Kamera "offen" lasse (also Bulb). Dann muss es ja "stockedunkel" sein.
Oder habe ich da jetzt etwas falsch verstanden?
Ich nehme in der Regel Blende 8 bis 11 bei ISO 100. Da reicht es wenn es so dunkel ist, dass man gerade noch etwas sehen kann. Das Bild bleibt ohne Blitz trotz mehrerer Sekunden Belichtungszeit schwarz. Selbst eine schwache diffuse Lichtquelle im Hintergrund stört nicht, wenn das Licht nicht direkt aufs Motiv fällt. Bei mir ist der Ablauf so: - Auslöser an der Schaltung wird betätigt - Schaltung aktiviert Lichtschranke (Laser) - Schaltung öffnet Kameraverschluss (Bulb) - Tropfen kommt - Tropfen trifft Lichtschranke - Schaltung schaltet Lichtschranke aus - Nach verstreichen der eingestellten Wartezeit werden die Blitze ausgelöst - Schaltung schließt Kameraverschluss In der Regel ist der Kameraverschluss dann max. zwei Sekunden offen, keinerlei Probleme mit Fremdlicht. Du musst auch bedenken: Für wirklich rattenscharfe Tropfenfotos brauchst Du eine extrem kurze Belichtungszeit. Dafür müssen die Blitze auf das Leistungsminimum geregelt werden. Die Blitzleistung ist dann so schwach dass Du bei tagheller Umgebung vermutlich schon zuviel Fremdlicht und somit Unschärfe einfängst.  
|
|
|
|
|
26
|
International / Deutsch / Re: Hilfe bei Schaltplan zum Anschluß von Ventilen
|
on: April 26, 2013, 06:05:04 am
|
Also ich möchte die Kamera über den Arduino steuern und den Blitzt dann über die Kamera mit Yonguo 603.
Kannst Du ja machen wie Du willst. Ist halt nicht die übliche Methode und liefert in der Regel auch weniger gut reproduzierbare Ergebnisse. Das Problem daran ist nicht die Auslöseverzögerung der Kamera an sich, sondern dass diese Verzögerung nicht immer auf die Millisekunde identisch ist. Bei der Tropfenfotografie sind aber Millisekunden entscheidend. Löst Du hingegen die Blitze aus, ist die Verzögerung immer gleich, nämlich Null. Es hat schon einen Grund, warum fast alle so verfahren. Warum willst Du unbedingt die Kamera ansteuern?
|
|
|
|
|
27
|
International / Deutsch / Re: Hilfe bei Schaltplan zum Anschluß von Ventilen
|
on: April 25, 2013, 04:30:19 pm
|
|
Selbstverständlich darfst Du Fokus und Auslöser nicht einfach verbinden, die müssen schön getrennt angesteuert werden. Aber weglassen würde ich Fokus nicht. Einige Kameramodelle lösen nur aus, wenn auch das Fokussignal anliegt. Und auch wenn es bei Deiner jetzigen Kamera kein Problem ist, kann es bei einem Kamerawechsel plötzlich nicht mehr funktionieren. Da gibt es auch innerhalb eines Herstellers Unterschiede. Zudem wachen die Kameras meist nur über das Fokussignal aus dem Schlafmodus auf. Bei einer längeren Sitzung kann man so durch ein periodisch es Fokussignal recht einfach verhindern, dass sich die Kamera schlafen legt. Und das Objektiv immer schön auf manuellen Fokus umstellen, das ist für Tropfenfotos ein absolutes muss. Allerdings wird da normalerweise nicht die Kamera gesteuert, sondern der Blitz.
|
|
|
|
|
28
|
International / Deutsch / Re: Hilfe bei Projektrealisierung: Verfahren einer Ebene
|
on: April 22, 2013, 10:31:28 am
|
Dann müsste ich 5V an den einen Pin des Button anlegen und den anderen Pin des Buttons an digitalen Eingang hängen und als Pullup deklarieren diesen Pin. Und Schalter ist gedrückt, wenn der pin auf low ist. Alles richtig verstanden, oder? Nein. Über den PullUp geht der Arduino Pin ja schon auf 5V. Den anderen Pin des Buttons musst Du demzufolge natürlich auf Masse legen. Drückst Du dann den Button, geht der Arduinoeingang auf LOW.
|
|
|
|
|
29
|
International / Deutsch / Re: Hilfe bei Projektrealisierung: Verfahren einer Ebene
|
on: April 22, 2013, 07:25:55 am
|
Ich möchte in meiner Schaltung ein paar Taster integrieren. Die Schaltung möchte ich wie folgt realisieren: http://pgdev.pighixxx.com/ABC/SET/s1.pdfGleich die erste Seite links unten. Pushbutton to 5V. Ich hab auf meinem Arduino ja nur einmal 5V. Also alle Schalter parallel schalten. IN sind ja die einzelnen Pins. Kann ich dann für 7 Taster nur einen Widerstand verwenden, weil die kommen ja auch alle an die gleiche Masseleitung. Oder brauchen die alle einen eigenen Widerstand und werden erst dann zusammengefasst. Jeder Taster benötigt natürlich seinen eignene PullDown Widerstand. Ansonsten würden alle sieben Arduino Eingänge gleichzeitig auf einen beliebigen Tastendruck reagieren. Du kannst die Widerstände aber auch komplett einsparen, indem Du die Arduino internen PullUp Widerstände verwendest. Die internen PullUps aktivierts Du so: pinMode(pinnummer, INPUT_PULLUP); bzw. wenn Du eine Arduino IDE vor 1.0 verwendest: pinMode(pinnummer, INPUT); digitalWrite(pinnummer, HIGH); Du musst nur beachten, dass sich bei PullUp Widerständen die Logik umkehrt. Der Eingang ist HIGH bei offenem Taster und LOW wenn der Taster gedrückt wird.
|
|
|
|
|