ps19 Kwiecień 26, 2020 Udostępnij Kwiecień 26, 2020 (edytowany) 5 minut temu, FlyingDutch napisał: Cześć, Void setup () { digitalWrite(8,OUTPUT); digitalWrite(7,OUTPUT); } void loop() { digitalWrite(8,LOW); delay(50000); digitalWrite(8,HIGH); delay(300); digitalWrite(7,LOW); delay(50000); digitalWrite(7,HIGH); delay(300); } Jeśli prawdą jest, że te przekaźniki są załączane stanem niski (LOW) to przerobiony szkic (powyżej będzie działał nastepująco: 1) Przekaźnik podłączony do pinu 8 zostaje załączony na 50 s. 2) Po tym czasie ten przekaźnik jest wyłączony - przerwa trwa 300 ms (0,3 s) 3) Zostaje załączony przekaźnik podłączony do pinu 7 na 50 s 4) Po czasie 50 przekaźnik podłączony do pinu 7 zostaje wyłączony - przerwa trwa 300 ms. i taka sekwencja w kółko - jest to wykonywane w pętli nieskończonej. Pozdrawiam na początku dodałbym jeszcze ustawianie stanu wysokiego w Setup`ie i pinMode zmienia tryb pracy pinu a nie digitalWrite, a domyślnie piny są wejściami w AVRach także nic dziwnego że nie działa. Void setup () { pinMode(7,OUTPUT); pinMode(8,OUTPUT); digitalWrite(8,HIGH); digitalWrite(7,HIGH); } i cały program: Void setup () { pinMode(7,OUTPUT); pinMode(8,OUTPUT); digitalWrite(8,HIGH); digitalWrite(7,HIGH); } void loop() { digitalWrite(8,LOW); delay(50000); digitalWrite(8,HIGH); delay(300); digitalWrite(7,LOW); delay(50000); digitalWrite(7,HIGH); delay(300); } Edytowano Kwiecień 26, 2020 przez ps19 1 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Kwiecień 26, 2020 Udostępnij Kwiecień 26, 2020 (edytowany) Dlaczego działa na diodach? Dlatego, że digitalWrite(pin, coś) jeśli pin jest w trybie INPUT a "coś" jest różne od zera podłącza po prostu rezystor pull-up, wystarczający do tego, aby zapalić (co prawda słabo, ale jednak) diodę. A dlaczego nie działa na przekaźnikach? Dlatego, że prąd z takiego wyjścia jest zbyt mały, aby zapalić diodę transoptora. Ot, i cała filozofia... Bardzo dobry przykład, jak to błędne polecenie może dać pozornie prawidłowy wynik. Edytowano Kwiecień 26, 2020 przez ethanak Cytuj Link do komentarza Share on other sites More sharing options...
SOYER Kwiecień 26, 2020 Udostępnij Kwiecień 26, 2020 Hej chłopaki, lubicie gościa, podaliście mu wszystko na tacy, a jemu nie chciało się nawet sprawdzić jak ustawia się tryb pinów 1 godzinę temu, krif38 napisał: te dwie linijki kodu to ze te piny są wyjściami Jestem ciekaw teraz jego reakcji, merytorycznej i składniowej;) Cytuj Link do komentarza Share on other sites More sharing options...
Popularny post krif38 Kwiecień 26, 2020 Autor tematu Popularny post Udostępnij Kwiecień 26, 2020 Dziękuje bardzo za pomoc . 4 Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Popularny post krif38 Kwiecień 27, 2020 Autor tematu Popularny post Udostępnij Kwiecień 27, 2020 Bardzo panu dziękuje szkic działa semafory się przlanczja kolejka śmiga dzieciak się cieszy . 3 Cytuj Link do komentarza Share on other sites More sharing options...
krif38 Kwiecień 28, 2020 Autor tematu Udostępnij Kwiecień 28, 2020 Witam serdecznie mam makietę kolejki piko . Chciałem spytać czy możliwe jest napisanie programu na cztery zwrotnice każda z nich działa na ipuls 1sekundowy . Jeden ipuls na jedne styki to zwrotnica obraca się w lewo , drugi to w prawo Jaki czujnik do lokomotywy mam wykozystac kontaktron , może czujnik ruchu . ? Cytuj Link do komentarza Share on other sites More sharing options...
FlyingDutch Kwiecień 28, 2020 Udostępnij Kwiecień 28, 2020 1 godzinę temu, krif38 napisał: Witam serdecznie mam makietę kolejki piko . Chciałem spytać czy możliwe jest napisanie programu na cztery zwrotnice każda z nich działa na ipuls 1sekundowy . Jeden ipuls na jedne styki to zwrotnica obraca się w lewo , drugi to w prawo Jaki czujnik do lokomotywy mam wykozystac kontaktron , może czujnik ruchu . ? Cześć, oczywiście jest to do zrobienia. Myślę, że mógłby się sprawdzić czujnik przerwania wiązki IR np. taki: https://botland.com.pl/pl/czujniki-ruchu/3078-czujnik-przerwania-wiazki-ir-led-5mm.html Pozdrawiam Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Kwiecień 28, 2020 Udostępnij Kwiecień 28, 2020 A nie lepiej z "martwym torem"? Kawałek szyny wycięty, pojawienie się na nim napięcia to znak, że przejeżdża lokomotywa. Do tego dwukierunkowy transoptorek (PC814 na przykład albo podobny) i mamy czujnik, którego nie widać. Kiedyś to się na przekaźnikach robiło 🙂 1 Cytuj Link do komentarza Share on other sites More sharing options...
krif38 Kwiecień 28, 2020 Autor tematu Udostępnij Kwiecień 28, 2020 Nie bardzo rozumie jak by to miało działać mam cztery zwrotnice teraz steruje je ręcznie czteroma ipulsowymi włącznikami Chciałbym żeby sterowane były z arduino . Jeżeli ktoś z was zna temat prosiłbym o jakiś schemat Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Kwiecień 28, 2020 Udostępnij Kwiecień 28, 2020 To może napisz jak chciałbyś żeby to miało działać? Co to znaczy "sterowane z arduino"? Przecież arduino musi wykonać jakiś program, a dość trudno jest takowy program napisać nie wiedząc co on robi... tylko nie pisz tu o jakichś sekundowych impulsach, tylko np. "zwrotnica ma się automatycznie przestawiać na właściwy tor, z którego nadjeżdża pociąg" lub "pociąg ma być zatrzymany, jeśli zwrotnica nie jest ustawiona na jego tor". Cytuj Link do komentarza Share on other sites More sharing options...
krif38 Kwiecień 28, 2020 Autor tematu Udostępnij Kwiecień 28, 2020 Jeden czujnik na tyle zwrotnic wystarczy i czy można zaprogramować ilość okrążeń jednym torem przełączenie zwrotnic i ilość okrążeń drugim torem Cytuj Link do komentarza Share on other sites More sharing options...
Cydek Kwiecień 28, 2020 Udostępnij Kwiecień 28, 2020 Z Arduino dużo rzeczy można. Z tym też nie powinno być problemu😀 Cytuj Link do komentarza Share on other sites More sharing options...
krif38 Kwiecień 28, 2020 Autor tematu Udostępnij Kwiecień 28, 2020 Ale na zwrotnic można podawać napięcie nie dłużej niż sekundę bo się spali Cytuj Link do komentarza Share on other sites More sharing options...
Cydek Kwiecień 28, 2020 Udostępnij Kwiecień 28, 2020 Nie widzę problemu😉 Cytuj Link do komentarza Share on other sites More sharing options...
krif38 Kwiecień 28, 2020 Autor tematu Udostępnij Kwiecień 28, 2020 Pociąg jędze pierwszym torem np 5 okrążeń dojeżdża do zwrotnic pierwsza ustawia się w prawa stronę druga w lewa i zaraz po przejechaniu drugiej druga się przesuwa w prawo kilka razy tak przejedzie i trzecia się ustawi w lewo Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!