__ROBI__ Czerwiec 13, 2018 Udostępnij Czerwiec 13, 2018 Zainteresowało mnie wyprowadzenie nr. 5. Rozważam układ który powinien liczyć impulsy z dwóch czujników ( zakładam ilość impulsów "wejściowych- podanych na zegar" = 100 ), następnie jeżeli impulsy już przeliczone przez 4026 ( czyli z wyjścia 5 ) się "zsynchronizują" układ powinien wykonać czynność. wymyśliłem sobie użycie dwóch CD4026 + jednej bramki AND. na razie czysta teoria 🙂 jeszcze bez pomysłu co ma robić i skąd brać impulsy 😃 czy to ma sens? Czy są jakieś inne liczniki umożliwiające generowanie "pika" po osiągnięciu określonej ilości cykli? Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Czerwiec 14, 2018 Udostępnij Czerwiec 14, 2018 Czy są jakieś inne liczniki umożliwiające generowanie "pika" po osiągnięciu określonej ilości cykli? Liczników jest bardzo dużo, większość z nich ma opcję informowania o przepełnieniu, ale z ustalaniem konkretnej wartości będzie już ciężej. Pytanie też co to dokładnie będą za czujniki i co ma się później dziać po zliczeniu danej wartości. Jeśli układ ma być rozbudowany to za chwilę może się okazać, że jednak najprościej wstawić mały mikrokontroler/Arduino, który będzie wstanie obsłużyć odpowiednio czujniki, zliczyć sygnały i odpowiednio zareagować po zliczeniu ustawionej wcześniej wartości. Link do komentarza Share on other sites More sharing options...
__ROBI__ Czerwiec 14, 2018 Udostępnij Czerwiec 14, 2018 Dzięki za odpowiedź 🙂 Liczników jest bardzo dużo, większość z nich ma opcję informowania o przepełnieniu, ale z ustalaniem konkretnej wartości będzie już ciężej. trudne ale możliwe? 🙂 Pytanie też co to dokładnie będą za czujniki i co ma się później dziać po zliczeniu danej wartości. Jeśli układ ma być rozbudowany to za chwilę może się okazać, że jednak najprościej wstawić mały mikrokontroler/Arduino, który będzie wstanie obsłużyć odpowiednio czujniki, zliczyć sygnały i odpowiednio zareagować po zliczeniu ustawionej wcześniej wartości. Chciałbym wykorzystać coś takiego: spodziewam się że ilość generowanych przez to ustrojstwo impulsów będzie znaczna, uC nie posiada wielowątkowości i na zliczanie zostało by pochłonięte 100% czasu. Wymyśliłem sobie aby zbudować układ logiczny który zliczy ilość impulsów a następnie, po osiągnięciu założonego poziomu, wywoła przerwanie które zostanie obsłużone już po stronie uC. Gdzieś daleko w zamyśle byłoby zbudowanie układu który kontrolowałby prędkość obrotową dwóch silników napędzających koła. w przypadku kiedy ilość impulsów z silnika A <> ilość imp.silnika B wtedy sprawdzamy ile imp. przypada na każdy silnik i odpowiednio modyfikujemy PWM ( zdarzenie w uC ), tak aby faktyczna prędkość obrotowa obu silniczków była bardzo zbliżona. Pewnie można by było zastosować jakiś mini uC który będzie liczył tylko to i podłączyć go szyną do innego "głównego" uC, pewnie tak to się skończy ( w końcu będzie to tylko jeden scalak + kilka kondziów ). Przepraszam jeżeli zawracam głowę, ale problem w tym że mój Profesor zaraził mnie eksperymentowaniem z Techniką Cyfrową 😃 i czasem może mnie trochę ponosi 😃 Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Czerwiec 16, 2018 Udostępnij Czerwiec 16, 2018 __ROBI__, jeśli dobrze rozwiążesz temat podłączenia enkoderów to zliczanie wartości dla mikrokontrolera nie będzie stanowiło żadnego problemu. Moim zdaniem obsługa enkoderów przez liczniki to sztuka dla sztuki i ostatecznie lepiej wyjdzie jeśli użyjesz uC. Szczególnie, że do "prawdziwego", sterowania prędkością dwóch silników będziesz musiał znać dokładną różnicę zliczonych sygnałów z enkoderów (między pierwszym, a drugim silnikiem w określonym czasie). Można pobawić się z przerwaniami na Arduino: Kurs Arduino II – #4 – przerwania, kontaktron, czujnik PIR Lub zainteresować się rodziną STM32, która ma wbudowane sprzętowe interfejsy do obsługi takich enkoderów. Wtedy podłączasz czujniki do mikrokontrolera, konfigurujesz peryferia i z określonych rejestrów odczytujesz w dowolnym momencie zliczoną wartość. Nic więcej nie trzeba wtedy robić. Przykład obsługi enkodera (innego typu) znajdziesz w kursie STM32 F4: Kurs STM32 F4 – #8 – Zaawansowane funkcje liczników. 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
mmuha Wrzesień 20, 2018 Udostępnij Wrzesień 20, 2018 NeghMC, czy możesz pokazać, jak użyłeś bramek odwracających w wyświetlaczu ze wspólną anodą? Zanegowałeś każdy sygnał na złączu "literkowym" licznika? Link do komentarza Share on other sites More sharing options...
mmuha Wrzesień 24, 2018 Udostępnij Wrzesień 24, 2018 Odpowiadam sobie 🙂 - bo już doszedłem jak podłączyć wyświetlacz ze wspólną anodą: inwerter (brankę NOT) należy podłączyć pomiędzy licznik CD4026 (wejście) a wyświetlacz (wyjście) i wszystko działa. NIe jest to może zbyt odkrywcze ale jakby ktoś potrzebował to tak mi to wyszło. Ale strasznie dużo kabelków (potrzebne są przynajmniej dwa układy 4049, bo potrzeba 8 bramek). Czy jest jakiś sprytny sposób żeby mniejszą ilością połączeń to zrobić? Link do komentarza Share on other sites More sharing options...
marek1707 Wrzesień 24, 2018 Udostępnij Wrzesień 24, 2018 Najprościej użyć ULN2003 - to mocny, 7-bitowy driver z wyjściami OC specjalnie przygotowany do sterowania czymś ze wspólną anodą (lub przekaźnikami, lub osobnymi LEDami itp). https://botland.com.pl/uklady-darlingtona/188-uklad-scalony-uln2003an-7xdarlington-tht.html Jest też wersja 8-bitowa ULN2803 - gdybyś chciał sterować także kropką wyświetlacza. 1 1 Link do komentarza Share on other sites More sharing options...
Gumaa Listopad 11, 2018 Udostępnij Listopad 11, 2018 Hej, składam właśnie układ sterujący wyświetlaczem i zastanawiam się dlaczego nóżka GND licznika CD4026 (numer osiem) nie jest podłączona (zarówno na schemacie elektrycznym i na gotowym układzie). 1 Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Listopad 12, 2018 Udostępnij Listopad 12, 2018 @Gumaa, witam na forum 😉 Widzę, że to Twoje pierwsze kroki na Forbocie, oto najważniejsze informacje na start: Chcesz przywitać się z innymi członkami naszej społeczności? Skorzystaj z tematu powitania użytkowników. Opis najciekawszych funkcji, które ułatwiają korzystanie z forum znajdziesz w temacie instrukcja korzystania z forum - co warto wiedzieć? Poszczególne posty możesz oceniać (pozytywnie i negatywnie) za pomocą reakcji - ikona serca w prawym dolnym rogu każdej wiadomości. Dnia 11.11.2018 o 15:31, Gumaa napisał: Hej, składam właśnie układ sterujący wyświetlaczem i zastanawiam się dlaczego nóżka GND licznika CD4026 (numer osiem) nie jest podłączona (zarówno na schemacie elektrycznym i na gotowym układzie). Połączenie układu do masy na schemacie jest narysowane. Spójrz w prawy dolny róg schematu - masz tam dwa połączenia obu pinów zasilania układu. Jeśli chodzi jednak o samo połączenie na płytce stykowej to muszę Ci pogratulować spostrzegawczości. Faktycznie zabrakło tego połączenia, pin numer 8 powinien być podłączony do masy. Układ działał w takiej formie (co widać na wideo), ale faktycznie zabrakło tego jednego połączenia. Dopisałem informację do artykułu. Dziękuję za zwrócenie uwagi 😉 1 Link do komentarza Share on other sites More sharing options...
Gumaa Listopad 12, 2018 Udostępnij Listopad 12, 2018 7 minut temu, Treker napisał: Jeśli chodzi o połączenie układu do masy na schemacie to jest ono narysowane. Spójrz w prawy dolny róg schemat - masz tam dwa połączenie obu pinów zasilania układu 🙂 Oh faktycznie jest narysowane. Zmylił mnie uproszczony widok układu scalonego i to tam doszukiwałem się podłączenia nóżki. Kurs naprawdę bardzo fajny i pomimo zajęć z techniki cyfrowej na studiach dowiedziałem się paru ciekawych rzeczy. Wręcz szkoda że jest taki krótki 😁 Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Listopad 12, 2018 Udostępnij Listopad 12, 2018 Super, miło słyszeć, że się podoba! Jak chciałbyś poznać więcej techniki cyfrowej to sprawdź kurs FPGA: Kurs FPGA – #1 – podstawy VHDL w praktyce, spis treści. Dla studentów idealny 😉 Link do komentarza Share on other sites More sharing options...
Gumaa Listopad 12, 2018 Udostępnij Listopad 12, 2018 W sumie zapomniałem zapytać jeszcze o jedną rzecz. Na złożonym układzie nie widzę nigdzie równolegle podłączonych do zasilania dwóch kondensatorów 100nF. Coś przeoczyłem? 1 Link do komentarza Share on other sites More sharing options...
Popularny post Treker (Damian Szymański) Listopad 12, 2018 Popularny post Udostępnij Listopad 12, 2018 Nic nie przeoczyłeś, raczej właśnie wypatrzyłeś na naszych zdjęciach. Jednak, jeśli dobrze pamiętam to tutaj kondensatory były chyba specjalnie wyciągnięte do zdjęć/filmów, aby nie zaciemnić tego stosunkowo skomplikowanego układu. Oczywiście filtrowanie jest ważne, ale tutaj nie było krytyczne (szczególnie, że układ nie robi nic więcej). Przy kolejnych poprawkach kursu dodamy zdjęcie z kondensatorami, aby nie wprowadzać zbędnego zamieszania 🙂 3 Link do komentarza Share on other sites More sharing options...
jordanj Lipiec 28, 2019 Udostępnij Lipiec 28, 2019 Cześć, niestety mi to nie działa. 😞 Też zauważyłem, że na Twoim nagraniu to działa pomimo braku podłączenia CD4026 do GND. Moje oba sterowniki są uszkodzone albo też ja je niechcący uszkodziłem. Do rzeczy. Zmontowałem układ, podłączyłem do baterii i nie działał, przystąpiłem do troubleshootingu. Wyjąłem układ i sprawdziłem testerem diod podłączenie każdego segmentu. Najpierw kontrolnie kropkę, a później w miejscach, w których normalnie wychodzi zasilanie z nóżek układu. Wszystko niby było ok. Wpiąłem układ i spróbowałem ponownie. Niestety znów nie działał. Przy okazji dotknąłem go i zauważyłem, że jest dość ciepły. Szybko odłączyłem zasilanie. Ustawiłem miernik na pomiar natężenia z zakresem do 200 mA i znów na chwilę go podłączyłem tym razem szeregowo wpinając miernik do zasilania. Pobór prądu wynosił 130 mA - wydaje mi się, że strasznie dużo. Układ znów ciepły (już mniej bo tylko zmierzyłem natężenie i odłączyłem). W innej próbie zmierzyłem napięcie - 6,4V, więc OK. Wyłączyłem baterie i dokonałem testu diod z wpiętym układem. Najpierw kontrolnie niepodłączona kropka, a później kolejne segmenty. Ledwo się świeciły (na nagraniu prawie nie widać) i to tylko gdy przyłożyłem sondę za opornikiem. Przed opornikiem w zasadzie się nie świeciły. To mi zasugerowało, że gdzieś wewnątrz układu musi być zwarcie. Spróbowałem z następnym, identyczna sytuacja. Po kilku próbach układy przestały się grzać, a ich pobór prądu wynosił ok. 0 mA, więc są chyba totalnie dead. Przy okazji zamówię w Botlandzie bo nie bardzo mam pomysł co to może być innego. P.s. Do zdjęć też zdemontowałem oporniki i wyprowadzenie masy aby mieć idealnie jak u Ciebie. Link do komentarza Share on other sites More sharing options...
wojowcza Lipiec 31, 2019 Udostępnij Lipiec 31, 2019 Hej! A ja mam inny problem: dodałem przycisk wyłączający zliczanie nowych wartości - działa, ale po puszczeniu go licznik zwiększa wartość o 1. Czy to normalne? Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »