RTV forum PL | NewsGroups PL

Jak poprawnie wyzwolić lampę błyskową przez MOC3020X i Arduino?

Optotriak. Co robię źle?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak poprawnie wyzwolić lampę błyskową przez MOC3020X i Arduino?

Goto page Previous  1, 2, 3  Next

Zenek Kapelinder
Guest

Sat Feb 23, 2019 8:33 pm   



Dobrze ze szeregowy zrozumiales proste zolnierskie slowa. Za to ze sam nie wpadles na to zeby podlaczyc bateryjke nalezy ci sie wpierdol od innych poborowych bo przez ciebie przepustki poszly im sie jebac. Od jakiegos czasu czekam az ktos spyta czy uzywany papier toaletowy mozna prac. Po temacie i problemie jaki masz w moczu czuje ze niedlugo bede czekal.

Guest

Sat Feb 23, 2019 8:53 pm   



użytkownik Michal M. Lechanski napisał:

Quote:
Znaczy producenci aparatów i lamp błyskowych nie potrafią zmierzyć
napięcia na stopce, kiedy podają wartość tego napięcia na poziomie
kilku-kilkunastu voltów?



http://pentax.org.pl/viewtopic.php?t=22210

Cud, jeden miernik wskazuje 50V a drugi 190:)

Dlatego biorę poprawkę na userówSmile Wszak user nie musi wiedzieć
co to rezystancja wewnętrzna miernika:) Na szczęście ktoś tam
wyjaśnił z czego wynika różnica.

Ale faktycznie, są lampy gdzie na stopce jest mniej niż 20V.

Z tym hot shoe różnie bywa.
https://en.wikipedia.org/wiki/Hot_shoe

Skoro masz 20V na stopce i optotriak, działać powinno, a jednak nie działa.


Quote:
Znaczy producenci aparatów i lamp błyskowych nie potrafią zmierzyć
napięcia na stopce


Pewnie potrafią. Rzuć linkiem gdzie podają napięcie na stopce, zobaczymy
co tam napisali.

Ilona
Guest

Sat Feb 23, 2019 9:12 pm   



On 2019-02-23 15:52, Paweł Pawłowicz wrote:
Quote:
W dniu 23.02.2019 o 15:39, Michal M. Lechanski pisze:
W dniu 23.02.2019 o 13:20, ToMasz pisze:

co by się stało gdyby tam był przekaźnik?

Wdaje mi się że mogłoby to działać. Choć nie jestem pewien czy
przekaźnik za każdym razem zadziała z takim samym opóźnieniem - a
właśnie opóźnienie wyzwolenia lampy jest tutaj krytyczne.
Różnice tego opóźnienia na poziomie 10 milisekund mają już znaczenie.

Stosowałem rozwiązanie z optortiakiem, działa to z praktycznie każdą
lampą. Co więcej, działa połowa optotriaka, po odcięciu części z LEDem
uzyskuje się fotocelę :-)

ale, wtedy Arduino nie działa Smile


--

ToMasz
Guest

Sat Feb 23, 2019 9:45 pm   



W dniu 23.02.2019 o 15:39, Michal M. Lechanski pisze:
Quote:
W dniu 23.02.2019 o 13:20, ToMasz pisze:

co by się stało gdyby tam był przekaźnik?

Wdaje mi się że mogłoby to działać. Choć nie jestem pewien czy
przekaźnik za każdym razem zadziała z takim samym opóźnieniem - a
właśnie opóźnienie wyzwolenia lampy jest tutaj krytyczne.
Różnice tego opóźnienia na poziomie 10 milisekund mają już znaczenie.

spróbuj! moim zdaniem, nie zauważysz różnicy w braku precyzji

przekaźnika. nie twierdzę że jej nie będzie, ale trafisz w czas otwarcia
migawki.
ToMasz

Queequeg
Guest

Sat Feb 23, 2019 10:30 pm   



Michal M. Lechanski <michal@doriath.eu> wrote:

Quote:
loop()

Serial.print("flashPin status: ");
Serial.println(digitalRead(flashPin));

digitalWrite(flashPin, HIGH);

Serial.print("flashPin status: ");
Serial.println(digitalRead(flashPin));

delay(impuls);

digitalWrite(flashPin, LOW);

Serial.print("flashPin status: ");
Serial.println(digitalRead(flashPin));

}

Jeśli loop() jest wywoływane jak nazwa wskazuje w pętli, to nie masz
żadnego opóźnienia po ustawieniu flashPin na LOW. Dorzuć.

Quote:
Serial.print() pokazuje kolejno - 0, 1, 0, czyli tak jak być powinno,
ale flash się nie wyzwala. Sprawdzane na dwóch różnych lampach z
napięciem na stopce ok 12V i ok 22V.
Także wydłużenie czasu trwania impulsu (nawet do kilku sekund) nic nie
zmienia - flash nie reaguje.
Poza tym obie lampy działają prawidłowo.

A jak odepniesz arduino i podłączysz 5 V bezpośrednio do rezystora, to
lampa odpala?

--
Eksperymentalnie: http://facebook.com/groups/pl.misc.elektronika

Jakub Rakus
Guest

Sat Feb 23, 2019 11:05 pm   



W dniu 23.02.2019 o 19:33, Zenek Kapelinder pisze:
Quote:
Od jakiegos czasu czekam az ktos spyta czy uzywany papier toaletowy mozna prac.

No to można czy nie?

--
Pozdrawiam
Jakub Rakus

Jakub Rakus
Guest

Sat Feb 23, 2019 11:08 pm   



W dniu 23.02.2019 o 21:45, ToMasz pisze:

Quote:
spróbuj! moim zdaniem, nie zauważysz różnicy w braku precyzji
przekaźnika. nie twierdzę że jej nie będzie, ale trafisz w czas otwarcia
migawki.
ToMasz

Jak nastawi sobie migawkę na 1/1000 to błysk będzie już dawno po jej
zamknięciu.

--
Pozdrawiam
Jakub Rakus

Paweł Pawłowicz
Guest

Sun Feb 24, 2019 10:00 am   



W dniu 23.02.2019 o 21:12, Ilona pisze:
Quote:
On 2019-02-23 15:52, Paweł Pawłowicz wrote:
W dniu 23.02.2019 o 15:39, Michal M. Lechanski pisze:
W dniu 23.02.2019 o 13:20, ToMasz pisze:

co by się stało gdyby tam był przekaźnik?

Wdaje mi się że mogłoby to działać. Choć nie jestem pewien czy
przekaźnik za każdym razem zadziała z takim samym opóźnieniem - a
właśnie opóźnienie wyzwolenia lampy jest tutaj krytyczne.
Różnice tego opóźnienia na poziomie 10 milisekund mają już znaczenie.

Stosowałem rozwiązanie z optortiakiem, działa to z praktycznie każdą
lampą. Co więcej, działa połowa optotriaka, po odcięciu części z LEDem
uzyskuje się fotocelę :-)

ale, wtedy Arduino nie działa Smile

A może połowa Arduino??

P.P.

Paweł Pawłowicz
Guest

Sun Feb 24, 2019 10:05 am   



W dniu 23.02.2019 o 23:08, Jakub Rakus pisze:
Quote:
W dniu 23.02.2019 o 21:45, ToMasz pisze:

spróbuj! moim zdaniem, nie zauważysz różnicy w braku precyzji
przekaźnika. nie twierdzę że jej nie będzie, ale trafisz w czas
otwarcia migawki.
ToMasz

Jak nastawi sobie migawkę na 1/1000 to błysk będzie już dawno po jej
zamknięciu.

Lustrzanki nie synchronizują tak krótkich czasów, zwykle limitem jest
1/180 sekundy, rzadko krócej. Ale i tak trzeba trafić z dokładnością do
milisekundy, kiedy cała matryca jest otwarta. Przekaźnikiem nie do
zrobienia.

P.P.

J.F.
Guest

Sun Feb 24, 2019 12:17 pm   



Dnia Sat, 23 Feb 2019 12:55:33 +0100, Paweł Pawłowicz napisał(a):
Quote:
W dniu 23.02.2019 o 11:47, Michal M. Lechanski pisze:
Dzień dobry, podpowiedzcie proszę co robię źle. Taki kawałek schematu:

Arduino 220 MOC3020X
pin8 ------
o--------| |--------[1 4]------o
------ ----[2 ] > lampa błyskowa
| [ 6]------o
|
-----
---
-

A jeśli zamiast lampy podłączysz LEDa z opornikiem i bateryjką?


I zamiast Arduino podlacz bateryjke z opornikiem.

J.

J.F.
Guest

Sun Feb 24, 2019 12:24 pm   



Dnia Sat, 23 Feb 2019 20:30:05 +0000 (UTC), Queequeg napisał(a):
Quote:
Michal M. Lechanski <michal@doriath.eu> wrote:
loop()
Serial.print("flashPin status: ");
Serial.println(digitalRead(flashPin));

digitalWrite(flashPin, HIGH);

Serial.print("flashPin status: ");
Serial.println(digitalRead(flashPin));

delay(impuls);

digitalWrite(flashPin, LOW);

Serial.print("flashPin status: ");
Serial.println(digitalRead(flashPin));

}

Jeśli loop() jest wywoływane jak nazwa wskazuje w pętli, to nie masz
żadnego opóźnienia po ustawieniu flashPin na LOW. Dorzuć.

Moze miec - te serial.print nie zabieraja troche czasu ?

Ale faktycznie moze byc za malo.


J.

Michal M. Lechanski
Guest

Sun Feb 24, 2019 12:58 pm   



W dniu 23.02.2019 o 10:47, Michal M. Lechanski pisze:

Quote:
podpowiedzcie proszę co robię źle

Dziękuję za wszystkie sugestie. Bateryjka faktycznie pomogła, choć nieco
inaczej niż zakładano.
Problem był w wypadniętej zworce łączącej pin 2 optotriaka z masą na
płytce uniwersalnej.
Nie zauważyłem tego od razu bo zworka powinna być po innym elementem,
dopiero jak wylutowałem optotriaka żeby podłączyć do bateryjki
zauważyłem jej brak.

Przepraszam za zamieszanie.

--
Michał

Michal M. Lechanski
Guest

Sun Feb 24, 2019 1:00 pm   



W dniu 23.02.2019 o 18:21, Piotr Wyderski pisze:

Quote:
trochę racji ma.

ja Mu racji nie odbieram, protestuję tylko trochę przeciw
zaprezentowanym założeniom.

--
Michał

Michal M. Lechanski
Guest

Sun Feb 24, 2019 1:02 pm   



W dniu 23.02.2019 o 20:30, Queequeg pisze:

Quote:
Jeśli loop() jest wywoływane jak nazwa wskazuje w pętli, to nie masz
żadnego opóźnienia po ustawieniu flashPin na LOW. Dorzuć.

Triak jest wyzwalany w odrębnej funkcji, tutaj skopiowałem tylko szkic
używany do testów.

--
Michał

J.F.
Guest

Sun Feb 24, 2019 1:05 pm   



Dnia Sun, 24 Feb 2019 10:05:05 +0100, Paweł Pawłowicz napisał(a):
Quote:
W dniu 23.02.2019 o 23:08, Jakub Rakus pisze:
W dniu 23.02.2019 o 21:45, ToMasz pisze:
spróbuj! moim zdaniem, nie zauważysz różnicy w braku precyzji
przekaźnika. nie twierdzę że jej nie będzie, ale trafisz w czas
otwarcia migawki.
ToMasz

Jak nastawi sobie migawkę na 1/1000 to błysk będzie już dawno po jej
zamknięciu.

Lustrzanki nie synchronizują tak krótkich czasów, zwykle limitem jest
1/180 sekundy, rzadko krócej. Ale i tak trzeba trafić z dokładnością do
milisekundy, kiedy cała matryca jest otwarta. Przekaźnikiem nie do
zrobienia.

Dawniej robily to mechaniczne zestyki.

Kontaktrony maja czas ok 1ms.

J.

Goto page Previous  1, 2, 3  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jak poprawnie wyzwolić lampę błyskową przez MOC3020X i Arduino?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map