Skocz do zawartości
xy

Sterownie impulsami < niż ms?

Pomocna odpowiedź

Gość es2

Opóźnienia w us uzyskasz przez

_delay_us(int);

Do sterowania silnikiem użyj przerwań od timerów albo PWM.

Udostępnij ten post


Link to post
Share on other sites

Panowie

Dziękuję, Dziękuję ,Dziękuję bardzo .Jeszcze wrócę i odniosę się do poprzednich postów Ale dopiero w niedzielę .

Ja dałem plamę . I tu chcę coś naświetlić . W lutym br. na forum elektroda popełniłem jako nez wpis dość prowokacyjny przyznam pt. Polskie Perpetuum Mobile pomoże ktoś ? Obecnie w Hyde Parku .

Chodzi o to że sprawa dotyczy tego właśnie . Ktoś pytał o Wielkość silnika - sam jestem zaskakiwany kiedyś były to 15kW jak na filmikach YT . Wczoraj gdy byłem u Pana Jana silniczek był mały 0,7 kW.

Proszę zwrócić uwagę że zasilanie tego silnika nie jest konwencjonalne .

----------

Wracając do rzeczy owej mojej plamy

Pojechałem do tego Pana z kodem i żadne moje Arduino nie przyjęło linii kodu :

   DelayMicroseconds(5555); 

Wywalało błędem

Następnie jakoś sobie w biłem w głowę że jak zapala się diodę stanem wysokim to zchwilą gdy ma zgasnąć należy dać kod

digitalWrite(6,LOW);		
delay(	1000	);

a wyszło tak

digitalWrite(3,HIGH);
delay(1000);
digitalWrite(3,LOW);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(6,LOW);

są 3 diody i mają się zapalać naprzemiennie

Co chciałem osiągnąć ?

to że pierwsza zapala się i świeci 1 sekundę , i tylko ona ma świecić

gaśnie pierwsza

ale w tym momencie zapala się druga dioda i tylko ona ma świecić

druga gaśnie ale bezpośrednio

zapala się trzecia dioda i tylko ona ma świecić

natomiast taki kod jak niżej powodował przerwy czyli żadna nie świeciła

digitalWrite(3,HIGH);
delay(1000);
digitalWrite(3,LOW);
delay(2000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(2000);
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(6,LOW);
delay(2000);

Możliwe że przedobrzyłem

------------------------

Mam jeszcze cholerny problem z płytkami NANO Poszperałem na forum ktoś był uprzejmy podać linka na film gdzie po angielsku wyjaśnione jest źe jeśli literka "G" to sterowniki na porty CH341SER .Mnie to nie pomagało dopiero znalazłem opcję NANO OLD ale już tam na miejscu nic mi nie wychodziło żadne kombinacje (UNO też) musiałem załatwić to przez LEONARDO

---------------------------

na koniec dodam to że dzisiejsze eksperymenty zakończyły się spaleniem jednego przekaźnika półprzewodnikowego

Pozdrawiam xy

Udostępnij ten post


Link to post
Share on other sites
Gość es2

Wywal delay pomiędzy

digitalWrite(3,LOW);
delay(2000);
digitalWrite(5,HIGH);

Pytanie jednak, czy program ma tylko migać diodami i nic więcej nie robić?

Udostępnij ten post


Link to post
Share on other sites

Wracając do tematów z psychiatrii - zanim ktoś odpowie i spróbuje pomóc autorowi wątku proponuję przeczytać oryginalny temat z elektrody. Wychodzi na to, że w dzisiejszych czasach fora internetowe potrzebują nie tylko dobrych moderatorów, ale i dyżurnych lekarzy.

A do moderatora mała prośba - może od razu lepiej przenieść temat w odpowiednie miejsce, nie wiem, kosz czy na luzie... ale bzdury, które są podstawą omawianego problemu to nawet jako żarty ciężko wytrzymać.

Udostępnij ten post


Link to post
Share on other sites
Gość es2

Dobre!

Prędzej dotrzemy do innej galaktyki niz taki samochód będzie działał. Kiedyś próbowano zamienić ołów w złoto ale temat zarzucono, choć na dzień dzisiejszy jest to wykonalne. Teraz na czasie sa bajki jak bioenergoterapia i perpetuum mobile.

Powiedzenie, naiwnych/głupich nie sieją rodzą się sami, niestety nadal jest aktualne.

PS

Widziałem takie "perpetuum mobile". Silnik napędzał prądnicę. Po rozpędzeniu ustrojstwa, zgodnie z oczekiwaniami, działało kilka minut.

Udostępnij ten post


Link to post
Share on other sites

Dla naszego ogólnego dobra i spokoju temat zamykam i przenoszę. Gdyby ktoś był zainteresowany kontynuowaniem dyskusji to proszę o kontakt na PW - odblokuję.

Udostępnij ten post


Link to post
Share on other sites
Anonim
Ten temat został zamknięty.

×
×
  • Utwórz nowe...