Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Interfejs suwmiarki (Bascom)

01 Jan 2017 20:05 21069 46
Tespol
  • Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    User removed account
    User removed account  
    User removed account wrote 0 posts with rating 0, helped 0 times. Been with us since 1978 year.
  • Tespol
  • #2
    miszcz310
    Level 20  
    Dzień dobry,

    Chciałem się zapytać jak wygląda sprawa automatycznego wyłączania się suwmiarki po jakimś czasie (gaśnięcie wyświetlacza). Czy suwmiarka wtedy również wysyła dane czy jest to rozwiązane za pomocą wył./wł na tranzystorze?

    Pozdrawiam
  • #3
    User removed account
    User removed account  
  • #4
    miszcz310
    Level 20  
    Podobno są dwa rodzaje tych suwmiarek. Te "droższe" wysyłają dane nawet po wygaśnięciu wyświetlacza. Jednak mnie trochę zastanawiało jak to zrobić, żeby zachować daną pozycję (to znaczy jak rozumiem jak się wyłączy to się "zeruje", przynajmniej ta którą ja miałem tak robiła). Jedyne co mi przyszło do głowy to przed resetem zapisywać ostatnią zmierzoną wartość i podawać wynik względnego przesunięcia.
  • #5
    User removed account
    User removed account  
  • Tespol
  • #6
    Rysio4001
    Heating systems specialist
    Witam.

    goreckidiy wrote:
    Suwmiarka wyłącza się automatycznie, i w tym momencie przestaje wysyłać jakiekolwiek dane (przynajmniej moja)
    Rozsunięcie o kilka milimetrów automatycznie ją załącza - może to być trochę kłopotliwe.
    Najprostszym rozwiązaniem by nie ingerować w elektronikę suwmiarki było by automatyczne "restartowanie" zasilania, co zadany czas. Zauważyłem że po każdorazowym włożeniu baterii, natychmiast się ona włącza.

    Teraz to sprawdziłem, i faktycznie. Po zaniku zasilania suwmiarka się zeruje.

    Może ktoś ma pomysł ?
    Moja po wyłączeniu się, jak wcisnę dowolny przycisk, to się włącza, wyświetlając ostatni wynik (nie zeruje się). Tak samo jak ją choć trochę przesunę, a jest wyłączona, i po włączeniu pokazuje poprawny wynik (uwzględnia przesunięcie które ją włączyło). Natomiast odłączenie zasilania powoduje wyzerowanie.
    goreckidiy wrote:
    Na koniec dla zainteresowanych zdalnym zerowaniem bądź przełączaniem trybów inch/mm znalazłem coś takiego:



    Zgodnie z obietnicą sprawdziłem, i na mojej suwmiarce działa.

    Jeśli to by działało też w taki sposób, że w stanie wyłączenia włącza suwmiarkę i jej nie zeruje, to można by kontrolować zanik sygnału z interfejsu, i po zaniku generować impuls w celu włączenia się suwmiarki. Jeśli taki impuls załączał by suwmiarkę i nie powodował zerowania, to by było jak w prosty sposób rozwiązać ten problem bez ingerencji w suwmiarkę.
    Pozdrawiam.
  • #7
    miszcz310
    Level 20  
    Quote:
    Moja po wyłączeniu się, jak wcisnę dowolny przycisk, to się włącza, wyświetlając ostatni wynik (nie zeruje się). Tak samo jak ją choć trochę przesunę, a jest wyłączona, i po włączeniu pokazuje poprawny wynik (uwzględnia przesunięcie które ją włączyło). Natomiast odłączenie zasilania powoduje wyzerowanie.

    To tak właśnie zachowują się te , które cały czas wysyłają dane nawet po wygaszeniu wyświetlacza i wydają się nalepsze do tego typu zastosowań.
  • #8
    User removed account
    User removed account  
  • #9
    miszcz310
    Level 20  
    Ja powiem szczerze kiedyś się nad tym zastanawiałem jak to zrobić (dokłandniej nawet właśnie w tokarce) i pomysł jaki miałem to tak:
    Zazwyczaj nie interesuje mnie położenie bezwględne tylko względne. Dlatego można zrobić jakąć krańcówkę i zawsze liczyć wymiar od tego miejsca (np. od osi obrotu), a drugą krańcówkę zrobić ruchomą przy uchwycie bo przecież uchwytu toczyć się nie będzie. A ogólnie i tak wszystko trzeba mieć w głowie gdzie się jest i ile trzeba zebrać materiału, więc mając krańcówki zawsze będzie można wrócić do miejsca, gdzie się chce.

    Pozdrawiam

    P.S. ostatecznie nie zrobiłem tego systemu, więc nie wiem czy to by się sprawdziło (np. drgania mogą być za duże dla krańcówek), albo cała procedura może być zbyt upierdliwa.
  • #10
    User removed account
    User removed account  
  • #11
    Euzebiusz23091998
    Level 15  
    Ta suwmiarka działa na zasadzie jakiegoś enkodera? Może zamiast bawić się w jej wybudzanie itd, wykorzystać sam enkoder i samemu sobie liczyć odległości.

    Swoją drogą czy to wyjście sygnałowe ma jakieś konkretne zastosowanie przewidziane przez producenta?

    Edit: nie wiem jakiej dokładności potrzebujesz, ale można by spróbować wykorzystać pasek z kreseczkami i enkoder z drukarki (ten od poruszania głowicą prawo lewo) :)
  • #12
    User removed account
    User removed account  
  • #13
    SylwekK
    Level 32  
    Idea czytania suwmiarki jak najbardziej ciekawa tylko czy nie lepszym rozwiązaniem jednak byłoby użycie enkodera? - dużo większy zakres, banalne oprogramowanie, no i dokładność w zależności od potrzeb (rozdzielczość i ewentualna dodatkowa przekładnia). Do tego koszt wcale nie musi być dużo większy (np. enkoder ze starej myszki z dodatkową przekładnią) niż przy taniej chińskiej suwmiarce :)
  • #14
    deus.ex.machina
    Level 32  
    Euzebiusz23091998 wrote:
    Ta suwmiarka działa na zasadzie jakiegoś enkodera? Może zamiast bawić się w jej wybudzanie itd, wykorzystać sam enkoder i samemu sobie liczyć odległości.


    Można sobie zrobić enkoder - pojemnościowe są w tanich suwmiarkach - Interfejs suwmiarki (Bascom)

    Interfejs suwmiarki (Bascom)

    Dodano po 11 [minuty]:

    goreckidiy wrote:
    Suwmiarka działa na zasadzie enkodera, a mianowicie działa jak sensor hella (tak mi się wydaje po jej otwarciu). Elektronikę do niej było by ciężko zrobić, i nie wiem czy nie był by to przerost formy nad treścią. Jeżeli chodzi o gniazdo, to podobno producenci kalibrują przez nie suwmiarkę - czy to prawda ? nie wiem.


    Nie - to nie jest prawda - nie używa się czujnika Halla https://pl.wikipedia.org/wiki/Hallotron - najczęściej używa się czujników pojemnościowych zasilanych dwoma sygnałami (sinus i cosinus), można stosować enkodery optyczne - względne - najprostsze - można sobie wyobrazić jako ciąg pasków na kontrastowym tle (np biało czarny czy przezroczysty czarny - czasem by podwoić rozdzielczość daje się drugi pasek przesunięty w fazie o 180 stopni) lub absolutne - koduje się pozycje no kodzie Graya (zazwyczaj enkodery obrotowe). Można sobie również wyobrazić zastosowanie czujników optycznych takich jak np stosowane w myszach optycznych.

    Elektronika wbrew pozorom jest dość prosta (elektronika to sztuka rzeczy prostych).
  • #15
    User removed account
    User removed account  
  • #16
    deus.ex.machina
    Level 32  
    goreckidiy wrote:
    No i sprawa wyjaśniona :)

    Z takich mega tanich rozwiązań zastanawiałem się również nad czujnikiem z myszki optycznej, tyle że może on nie znieść pyłu i wiórów.
    Tak czy owak, ja zastosuję suwmiarkę, i zobaczymy jaki będzie efekt, i czy bardzo uciążliwe okażą się wyżej wymienione problemy z nią związane.


    No optyczne w środowisku gdzie są pyły raczej się nie sprawdza - chyba ze zastosować coś do oczyszczania enkodera i listwy.
    Są tez enkodery liniowe magnetyczne (by nie było ze nie stosuje się wcale czujników opartych na efekcie Halla) - np http://www.allegromicro.com/en/Products/Magne...on-Sensor-ICs/Linear-Position-Sensor-ICs.aspx
  • #17
    User removed account
    User removed account  
  • #18
    Tomekddd
    Level 23  
    Witam, sam kombinuję nad podobnym rozwiązaniem i jak czytam o problemie kolegi to przychodzi mi do głowy kilka pomysłów, a mianowicie:
    Żeby się sama nie wyłączyła możesz co jakiś czas wysyłać jej sygnał przełączania mm/cale tak jak pokazałeś to na schemacie, wtedy nie powinna się wyłączyć.
    Co do zerowania po zaniku zasilania to zrób najprostsze bazowanie na starcie z wykorzystaniem czujnika indukcyjnego.
  • #19
    User removed account
    User removed account  
  • #20
    bb84
    Level 21  
    Jeśli nie ma luzów na nakrętkach, a to główny problem, to w roli enkodera można zastosować silniki krokowe.
  • #21
    User removed account
    User removed account  
  • #23
    User removed account
    User removed account  
  • #24
    SylwekK
    Level 32  
    Silniki krokowe jako enkodery całkiem dobrze sobie radzą nawet na wolnych obrotach, ale wypadało by żeby to były te przynajmniej 200-krokowe (1,8 stopnia na obrót). Wystarczy komparator do niego parę elementów ustalających parametry i zabezpieczających przed zbyt dużym wyindukowanym napięciem i zachowują się identycznie jak zwykłe z przesunięciem impulsu.
  • #25
    deus.ex.machina
    Level 32  
    Można użyć enkodera http://www.qsl.net/oe5jfl/encoder.htm i linki stalowej (rower zmiana biegów) owinięte wokół kółeczka pasowego tego enkodera + czujnik optyczny np taki jaki był stosowany w drukarkach atramentowych - pasek plastikowy z nadrukowanymi znacznikami - byłaby to kombinacja czujnika względnego oraz absolutnego - do tego krańcówki i kalibracja - powinno wystarczyć i dawać dobre rezultaty.

    http://www.mindspring.com/~tom2000/Delphi/Codewheel.html
  • #26
    furcik2013
    Level 10  
    Witam. Zainteresowałem się tym tematem ponieważ kiedyś też wykorzystałem takie suwmiarki do swojego projektu. Tam również potrzebowałem, aby wymiar nie był zerowany. Z wyglądu mamy identyczne suwmiarki, jednak moja nie zeruje się po wyłączeniu czy uśpieniu (no chyba, że wyjmie się baterię). Ja do ich zasilania wykorzystałem baterię AA i działa lata.
    A oto moje wypociny :)
    Interfejs suwmiarki (Bascom)
  • #27
    User removed account
    User removed account  
  • #28
    furcik2013
    Level 10  
    W takim razie zdecydowanie polecam baterię AA. Wyjdzie najtaniej i na lata wystarczy.
  • #29
    User removed account
    User removed account  
  • #30
    pduda111
    Level 1  
    [quote="furcik2013"]Witam. Zainteresowałem się tym tematem ponieważ kiedyś też wykorzystałem takie suwmiarki do swojego projektu. Tam również potrzebowałem, aby wymiar nie był zerowany. Z wyglądu mamy identyczne suwmiarki, jednak moja nie zeruje się po wyłączeniu czy uśpieniu (no chyba, że wyjmie się baterię). Ja do ich zasilania wykorzystałem baterię AA i działa lata.
    A oto moje wypociny :)
    Interfejs suwmiarki (Bascom)[/quote

    wyslij proszę mi schemat jak to zrobiłeś?