Znaleziono 9 wyników

autor: TOP67
07 sty 2020, 07:13
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

WINORED pisze:
07 sty 2020, 00:45
Dzięki wielkie za odpowiedź , jednak enkoder musi mieć przesunięcie żeby był kierunek obrotów znany, impulsator nie wystarczy.
Jest jedna sytuacja, gdy przyda się znać kierunek obrotów. Kiedy pozostawi się sterowanie ręczne i ktoś go użyje. Jeśli taka sytuacja będzie częsta, to lepiej dać enkoder z przesunięciem fazy i zrobi się z tego DRO. Ale jeśli to sytuacje sporadyczne, to na zwykłym impulsatorze program wykryje taką sytuację i poprosi o ponowne wpisanie aktualnej pozycji.

Dodane 6 minuty 56 sekundy:
WINORED pisze:
07 sty 2020, 01:31
Zastanawia mnie tylko jedno jak podłączyć np dwa wyświetlacze led-owe i czy one wystarczą
Czy wystarczą dwa wyświetlacze? To przecież zależy od tylko od oczekiwań wobec programu. Da się to zrobić nawet na jednym wyświetlaczu i jednym enkoderze z przyciskiem. Ale dwa pozwolą na większy komfort.
Wyświetlacz alfanumeryczny dałby możliwość wyświetlania poleceń typu "wprowadź aktualną pozycję", bez niego trzeba będzie wiedzieć co oznaczaną migające cyfry.
autor: TOP67
07 sty 2020, 01:55
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

Większy problem będzie z podłączeniem dwóch enkoderów. Arduino ma tylko dwa wejścia z przerwaniami. Do enkodera na napędzie potrzebne jest jedno (i to jest ważniejsze). Do obsługi pokrętła potrzebne są dwa, ale da się to obejść, sczytując drugi z innego portu.

Natomiast wyjść cyfrowych jest 12 i na pewno starczy do dwóch LCD. Do każdego potrzeba tylko 2.
autor: TOP67
07 sty 2020, 01:24
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

WINORED pisze:
07 sty 2020, 01:19
"Ale można dać wyświetlacz LED numeryczny i opisać go na obudowie." - Proszę wybaczyć nie rozumiem
Przy jednym napisać "aktualna pozycja"
Przy drugim "docelowa pozycja"

Nic więcej nie potrzeba. Na start górny wyświetlacz może mrugać. Na dolnym ustawi się pozycję ze skali, przyciskiem się zatwierdzi i górny wyświetlacz pokaże pozycję.

Wybór wyświetlaczy jest ogromny. Trzeba to dobrać do panujących warunków. W domu używam LCD, bo jest wygodny. W warsztacie LED się lepiej sprawdzi. Tylko trzeba kupić z wejściem cyfrowym, żeby się nie bawić w programowanie. Wgra się bibliotekę i po krzyku.
autor: TOP67
07 sty 2020, 01:17
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

WINORED pisze:
07 sty 2020, 00:58
masz Pan racje , to trzeba iść w lepszym kierunku ... odczytywać ze skali Czyli na skali otwór co 1 mm o średnicy 1 mm dla mnie to wykonalne. I leci po niej czujnik IR żeby światło nie zakłamywało i mam odczyt realnej pozycji
Za stówkę można też kupić gotowca https://botland.com.pl/pl/enkodery/9381 ... 400pr.html

Dodane 4 minuty 16 sekundy:
WINORED pisze:
07 sty 2020, 01:07
Jak jest ustalanie koncepcji to dopytam , żeby nie było tego małego wyświetlacza, da radę dać te led-owe? Zapewne nie bo brak poprawnych/wszystkich znaków.
Te LCD są alfanumeryczne.

Ale można dać wyświetlacz LED numeryczny i opisać go na obudowie.

Z jednym wyświetlaczem trzeba dodać jeszcze przełącznik funkcji (pozycja aktualna/docelowa). Albo dać dwa takie wyświetlacze.
https://botland.com.pl/pl/wyswietlacze- ... frowy.html

Dodane 2 minuty 19 sekundy:
Są i alfanumeryczne LED. https://botland.com.pl/pl/wyswietlacze- ... m-054.html
autor: TOP67
07 sty 2020, 01:01
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

Tak sobie pomyślałem, że ze względów na odporność wybrał bym jednak wyświetlacz bez przycisków.
Coś takiego https://botland.com.pl/pl/wyswietlacze- ... elony.html

Do tego impulsator z przyciskiem (przyciskając można przełączyć się w tryb zgrubny) + jeden przycisk OK

Dodane 2 minuty 2 sekundy:
Program po starcie poprosi o ustawienie aktualnej pozycji odczytanej ze skali. Przycisk OK to zatwierdzi.
Teraz program będzie w pętli czekał na ustawienie nowej pozycji. Przycisk OK spowoduje przejazd.
Cała filozofia.
autor: TOP67
07 sty 2020, 00:48
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

WINORED pisze:
07 sty 2020, 00:45
Dzięki wielkie za odpowiedź , jednak enkoder musi mieć przesunięcie żeby był kierunek obrotów znany, impulsator nie wystarczy.
A po co?
Program wie w którym kierunku kręci się silnik. Musi tylko go wyłączyć w odpowiednim momencie.

Ale są i takie z dwoma fotorezystorami.
https://botland.com.pl/pl/grove-enkoder ... yczny.html
autor: TOP67
07 sty 2020, 00:40
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

Enkoder na silniku będzie wrażliwy na luzy.

A nie można gdzieś zamocować tarczy z otworami? Wtedy rozdzielczość rośnie.

Coś takiego, tylko większe.
Obrazek
Wtedy za czujnik może robić fotorezystor za kilka groszy. Może też być tarcza malowana w paski i czujnik odbiciowy.
Kierunku obrotów nie trzeba badać, bo wiadomo w którą stronę kręci się silnik. Trzeba tylko liczyć impulsy.

Proponuję taki zestaw

https://botland.com.pl/pl/arduino-modul ... 90090.html
https://botland.com.pl/pl/arduino-shiel ... 57062.html
https://botland.com.pl/pl/przekazniki/2 ... ka-5v.html

Czujnik do enkodera wg. uznania https://botland.com.pl/pl/139-czujniki-odbiciowe

Dodane 15 minuty 42 sekundy:
Jaki jest obwód wału napędzającego łańcuszek? Trzeba zrobić 2 razy więcej otworów w tarczy, żeby uzyskać dokładność 0,5 mm.
Na dokładność będzie miała wpływ też prędkość hamowania silnika, chociaż to można kompensować, wyłączając silnik odpowiednio wcześniej. Jeśli silnik się rozpędza, to w funkcji odległości do pokonania. Teoretycznie luz nawrotowy też można kompensować programowo przy enkoderze na silniku.

Dodane 5 minuty 45 sekundy:
Zamów elementy, zamontuj enkoder i krańcówki, a program się ogarnie.

Dodane 1 minuta 48 sekundy:
Jeszcze jedno. Zamiast bazowania, można po prostu wpisać aktualną pozycję odczytaną ze skali. Będzie chyba szybciej (przy prędkości tego silnika).

Można też podłączyć enkoder (impulsator) do programowania odległości. Gałką kręci się dużo wygodniej.
https://botland.com.pl/pl/enkodery/9533 ... -ec11.html
autor: TOP67
06 sty 2020, 23:50
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

Programowanie Arduino jest banalne. Ostatnio programowałem w Pascalu 30 lat temu. Arduino nauczyłem się w 2h.
Miałem potrzebę zrobienia licznika obrotów wrzeciona. Zabrałem synowi Arduino + czujnik podczerwony. Program ma jakieś 20 linii. I działa.

Większy problem widzę w zrobieniu ładnej obudowy do tego.

Enkoder może być nawet optyczny. Byle miał rozdzielczość lepszą niż 1 mm.
autor: TOP67
06 sty 2020, 23:13
Forum: Elektronika ogólna
Temat: Ustawianie zadanej pozycji elementu na skali
Odpowiedzi: 24
Odsłony: 1598

Re: Ustawianie zadanej pozycji elementu na skali

Jeśli da się to ustawić ręcznie, to nawet najprostszy układ na arduino da radę.

Arduino UNO + nakładka z wyświetlaczem i przyciskami + enkoder własnej roboty, krańcówka do bazowania i przekaźniki do silnika.

Wyświetlacz ma dwa wiersze. W jednym może pokazywać aktualne położenie, w drugim zadane.
Do dyspozycji jest 6 przycisków.

Prawo - zwiększ o 1
Lewo - zmniejsz o 1
Góra - zwiększ o 10
Dół - zmniejsz o 10
Select - Jazda
Reset - bazowanie

Wróć do „Ustawianie zadanej pozycji elementu na skali”