DRO DIY

Na tym forum rozmawiamy o elektronice nie związanej bezpośrednio z tematem CNC
Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#161

Post napisał: pioterek » 08 maja 2017, 04:51

strikexp pisze:
pioterek pisze:N... Jakie testy zrobić?
Masz ten wyświetlacz z allegro który polecałem i kupowałem?.
Podobny.
strikexp pisze: Oraz jakieś mocowanie enkodera na tokarce?.
Zrobi się.
strikexp pisze: Właściwie to DRO jest gotowe, tylko trzeba dla pewności przetestować (nie mam odpowiedniego enkodera). I oczywiście muszę dopisać instrukcję montażu całości.
Tak, ale przydało by się wiedzieć do jakich wejść połączyć ten enkoder, na jakie koło zębate ( i jaki pasek ) zakładane na enkoder jest przystosowany ten program. Na ile impulsów enkodera. A może program jest do zastosowania takiego, że trzeba enkoder połączyć bezpośrednio do śruby pociągowej to wtedy o jakim skoku miała by być ta śruba. W wyniku ożywionej dyskusji w tym wątku, niekoniecznie na temat to mam już mętlik w głowie.



Tagi:


strikexp
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 105
Posty: 4690
Rejestracja: 31 mar 2017, 19:47
Lokalizacja: Warszawa

#162

Post napisał: strikexp » 08 maja 2017, 19:10

Enkoder można podłączyć dowolnie, przynajmniej mając na myśli wyjścia sygnałowe a nie zasilania. Skok śruby i przełożenie można stosować dowolne, podaje się to w programie. Ale zalecam montaż bezpośredni aby nie mieć luzu na przekładni.
Zresztą luz nakrętki też da się tam korygować. Przynajmniej tak teoretycznie bo praktycznie to nie wiem czy to będzie działać prawidłowo.

Wyświetlacz musi być koniecznie na sterowniku 74HC595. Tylko taki obsługuje.

Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#163

Post napisał: pioterek » 09 maja 2017, 04:50

Dobrze, chodziło mi o które styki, ale znalazłem, że do 8 i 9. chciałem jeszcze zapytać w jaki sposób miał by wyglądać schemat resetowania na 6-tej nodze. Czy do masy czy do plusa 5V, czy przez rezystor. No i jeszcze zawiadamiam, że program nie liczy, jest jakiś błąd. Pokazuje się jedynie [000-0000]. Nie wiem czy może wejścia enkodera powinny być programowo podciągnięte wewnętrznymi rezystorami. właściwie to bym chciał wiedzieć skąd wiesz co trzeba napisać w tym programie, może ja też bym się tego nauczył?
Obrazek


strikexp
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 105
Posty: 4690
Rejestracja: 31 mar 2017, 19:47
Lokalizacja: Warszawa

#164

Post napisał: strikexp » 09 maja 2017, 18:46

pioterek pisze:właściwie to bym chciał wiedzieć skąd wiesz co trzeba napisać w tym programie, może ja też bym się tego nauczył?
A to musisz sobie poczytać jakiś kurs Arduino i podstaw elektroniki. Jest wiele książek ale nie polecę żadnej bo ja to zbyt zaawansowany jestem żeby takie czytać. Ale dla Ciebie będzie jak znalazł. Sprawdź chociażby na helion.pl fragmenty i sam oceń co Ci najbardziej pasuje.

Program działa u mnie, więc źle podłączyłeś lub skonfigurowałeś. Enkoder pewnie dobrze do pinów 8 i 9, być może warto dać rezystor 1k. Wyświetlacz powinien być na 2, 3, 4.
Przycisk reset powinien być tzw microswitch lub jakiś zwierny. Ponieważ wejście nr 6 jest podciagnięte pod zasilanie i zwarcie go do masy spowoduje zresetowanie.
Zalecam ostrożność, zrobienie zwarcia może uszkodzić nie tylko Arduino ale też USB w komputerze a nawet coś więcej. A zwarciem będzie nawet brak rezystora na jakimś pinie.

Co do konfiguracji to poza pinami należy podać luz i przeliczyć odległość na impuls.
Rozumiem że masz plik programu i widzisz fragment:

Kod: Zaznacz cały

// liczba całkowita - odleglosc na impuls w 0,000001mm
int distance = 1000;
To oznacza że na jeden impuls DRO wyświetli 0,001000mm.
Ostatnio zmieniony 09 maja 2017, 20:26 przez strikexp, łącznie zmieniany 1 raz.

Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#165

Post napisał: pioterek » 09 maja 2017, 19:56

A jaki enkoder podłączyłeś u siebie?


strikexp
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 105
Posty: 4690
Rejestracja: 31 mar 2017, 19:47
Lokalizacja: Warszawa

#166

Post napisał: strikexp » 09 maja 2017, 20:20

Mniej więcej taki:

Nie miałem zwykłego i nie miałem też ochoty kupować skoro mi niepotrzebny. Ale on działa raczej identycznie co większy. Tyle że skokowo po 4 impulsy, służy za pokrętło a nie do określania pozycji jakichś elementów.

Zrób zdjęcie jak możesz. Skoro wyświetla 0000-0000 to wyświetlacz i Arduino działa prawidłowo.

Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#167

Post napisał: pioterek » 09 maja 2017, 20:50

W takim razie to wina Twojego enkodera.
Obrazek
u mnie ten sam enkoder działa z innym wyświetlaczem I²C. Podałem wcześniej cały szkic na arduino. czyli ten Twój szkic nie jest dopasowany do mojego enkodera który ma inne wymagania.


strikexp
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 105
Posty: 4690
Rejestracja: 31 mar 2017, 19:47
Lokalizacja: Warszawa

#168

Post napisał: strikexp » 09 maja 2017, 21:32

Po pierwsze to któryś z nas ma zryty wyświetlacz :mrgreen: U mnie wyświetla sie prawidłowo a u Ciebie cyfry są w innej kolejności. Nie załapałem o co chodzi z 000-0000 :mrgreen:
Normalnie powinno wyświetlać -000.0000 bo chyba minus wyświetla się już od zera.

Podaj model enkodera którego używasz. Zerknę co jest nie tak.
Z tym zdjeciem to chodziło mi o połączenia przewodów.

Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#169

Post napisał: pioterek » 10 maja 2017, 05:06

Taki.

http://www.websitestudies.com/iot/index ... 0bm-g5-24c

http://nxtmarket.info/item/520770667136

https://wemakethings.net/2014/05/26/rot ... -teardown/
strikexp pisze:...Wyświetlacz musi być koniecznie na sterowniku 74HC595. Tylko taki obsługuje.
No i jest :roll:
Może puszczę sobie jakieś proste demo ( jeżeli podasz do niego link lub dasz w załączniku ) które wyświetla jakąś konkretną liczbę na wyświetlaczu, albo w odpowiedniej kolejności i wtedy porównam z filmem który nakręcisz, to zobaczymy co jest z tym wyświetlaczem. Może jest inaczej połączony na płytce i przez to jest inna kolejność cyfr, albo jest do góry nogami jeden segment, jednak w programie takie coś da się zmienić? - Prawda?


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 48
Posty: 1962
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

#170

Post napisał: upanie » 10 maja 2017, 06:42

Da się.
czilałt...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika ogólna”