Skocz do zawartości

aixI

Użytkownicy
  • Zawartość

    782
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    13

Wszystko napisane przez aixI

  1. @ethanak dzięki za odpowiedź. Zmieniłem trochę obecny program, dodałem obsługę przerwania dla drugiego wyjścia enkodera, który jest podpięty do pinu D3 (a nie do pinu D7 jak to było przedtem). Od razu go wrzuciłem na Arduino i włączyłem monitor szeregowy i odczytywałem wartości, tak jak wcześniej dostaje 22 impulsy na jeden obrót wału silnika. Chodzi o to, aby podczas pobierania jej wartości wyłączyć globalne zezwolenie na przerwania "cli()", a później włączyć zezwolenie na globalne przerwania "sei()"? Teraz nawet w funkcji "setup()" nie włączam globalnego zezwolenia na przerwania i
  2. @atMegaTona czemu zakładasz, że nie przyszło mi to do głowy? Przyszło i to nawet sprawdzałem, z tym że w tym samym momencie miałem "ogólny" problem ze zliczaniem impulsów. Ja pytałem Was jaki jest sposób odczytu. Czy podpinać taki enkoder z dwoma wyjściami do dwóch różnych pinów obsługujących przerwania, czy tylko jedno wyjście do pinu obsługującego przerwania, a drugie wyjście do normalnego pinu cyfrowego? Czy jeszcze jakoś inaczej? W tym momencie mam podłączone jedno wyjście enkodera do pinu D2 - INT0 obsługującego przerwania, a drugie wyjście do zwykłego pinu cyfrowego - D7 - czy taki
  3. Zabawa z enkoderami to pozornie łatwa sprawa jakby się wydawało. Sprawdzałem dalej, to co mi nie grało, czyli ilość impulsów na obrót koła oraz prędkość obrotu koła na minutę (po obliczeniu z dokumentacji silnika) i po moich testach wraz z Arduino. W każdym razie z moich testów wynika, że te silniki jakie mam są z przekładnią 56:1 (a nie 90:1), ponieważ przy 12V i 11-u sygnałach z jednego kanału enkodera na jeden pełny obrót wału silnika przypada mi ~616/618 impulsów - na jeden pełny obrót koła (56 x 11 = 616 według obliczeń). Przy czym dostaje ~170/172 RPM, co jest zbliżone w dokumentacj
  4. Witaj Marku Oczywiście nie chcę się poddać. Już odpowiadam. Nie widzicie mojego układu, ponieważ jest to (wydaje mi się) prosty układ połączeń silnik+enkoder+Arduino Nano. Wyjścia enkodera (kanały A,B) podłączone mam do pinów Arduino, na których mogę zliczać impulsy - są to D2 oraz D3 (INT0, INT1). Sam enkoder zasilam napięciem 5V, a silnik 12V. Co do samych pomiarów jakie wykonywałem, za obrót wału silnika stanowił mój palec, którym wprawiałem w ruch magnes enkodera, który osadzony jest na wale silnika. Z drugiej strony mam wał wyjściowy z przekładni a na nim zamocowane koło i wycięt
  5. Tak też zrobiłem i wyniki prezentują się następująco: Odczyt tylko z pierwszego kanału enkodera: około 618 imp./obrót wału wyjściowego. Odczyt tylko z drugiego kanału enkodera: około 618 imp./obrót wału wyjściowego. Z kolei odczyt z dwóch kanałów enkodera jednocześnie daje wynik około 1236 imp./obrót wału wyjściowego. Oczywiście te odczyty były robione najdokładniej jak mogłem. Po trzy razy dla jednego kanału i tak samo dla obydwu. Wyniki były za każdym razem prawie takie same. Wyjściowy wał posiada pewien luz. A dla jednego obrotu wału silnika każdy kanał enkodera zlicza 11 impu
  6. Cześć wszystkim. Otóż mam problem z impulsami (a dokładniej z ich odczytem, tudzież wyliczeniem). Chodzi o to, że kupiłem kiedyś dwie sztuki silników JGB37-520 z enkoderem, który ma 11 impulsów na obrót wału silnika na pojedynczym kanale. Ten enkoder ma dwa czujniki Halla i tak jak pisałem wyżej 11 imp. jest dla jednego czujnika. Sam silnik ponoć ma przełożenie 90:1 i 70RPM przy 6V i własnie coś tutaj mi nie gra. Ponieważ po przeliczeniu tych danych dla mojego silnika PPR (Pulses Per Revolution) wynoszą 11x90 = 990 (ewentualnie 22x90=1980). W Arduino IDE odczytuje sygnały z dwóch c
  7. aixI

    Czujnik CNY70 nie działa.

    @deshipu wydaje mi się, że to może być przyczyną, bo w bibliotece do Eagle tego czujnika chyba został odwrócony o 180* fototranzystor i może kolega podłączył czujnik patrząc na schemat (a nie w oparciu i notę katalogową). Niech sofnir to sprawdzi
  8. aixI

    Czujnik CNY70 nie działa.

    Cześć! Jesteś pewny, że dobrze podłączyłeś czujnik? Najlepiej jak pobierzesz sobie .pdf tego czujniczka i dokładnie zobaczysz na zdjęciu, gdzie jest anoda, katoda diody IR oraz gdzie jest kolektor i emiter fototranzystora. Wartości 220R oraz 10k spokojnie wystarczają co poprawnej pracy czujnika. Zapodaj też zdjęcie swojego podłączenia tego czujnika - może będzie prościej pomóc
  9. Chciałbym powiadomić osoby, które borykały (albo nadal borykają) się z problemem poprawnej konfiguracji środowiska "System Workbench for STM32", a konkretniej, gdy program chce pobrać bibliotekę "STM32 Standard Peripheral Libraries" podczas tworzenia projektu. Należy wykonać opisane czynności, które przedstawił kolega Elvis: --------------------------------------------------------------------------------------------------------------- Osobiście sprawdzałem to na platformie x64 i Windows'ie 7 jak i 8.1 z zainstalowaną Javą (najnowszą) x86. Wszystko działa jak powinno, żadnych probl
  10. Powitać! Myślę, że może Ci się przydać taka lektura http://mirekk36.blogspot.com/2012/10/drgania-stykow-to-bajki-wiec-jak-to.html http://mikrokontrolery.blogspot.com/2011/04/przycisk-drgania-stykow-debouncing.html Drgania styków możesz ograniczyć programowo, jak i sprzętowo.
  11. Witam wszystkich. Mam pewien problem, ponieważ nie mogę pobrać (przy tworzeniu nowego projektu - C Project) "Standard Peripheral Library (StdPeriph)". Zaznaczam tą bibliotekę (czarna kropka) i następnie klikam "Download target firmware" i nic :/, a z kolei jak chciałem (tylko aby zobaczyć co się stanie) pobrać tą drugą bibliotekę (Cube HAL), to po wybraniu tej biblioteki i kliknięciu "Download target firmware" zaczęła się pobierać. Ale zatrzymałem to pobieranie, bo według kursu bazujemy na tej pierwszej biblioteczce. Zaznaczam, że próbowałem już z ustawieniami "uruchom jako administrator" i
  12. Witam. Potrzebuję modułu Bluetooth HC-05. Czekam na propozycje - oczywiście rozsądne ceny. Ogólnie moduł może być używany (niższa cena), ale w pełni sprawny. Pozdrawiam.
  13. Poza tym po co "zawalać" takimi błahymi pytaniami forum, jak można zadać szybkie pytanie na stronie http://diy.szybkiepytanie.pl/ - po to właśnie istnieje ta strona... Pozdrawiam.
  14. Nie, to nie ten moduł, ale kolega, który pisał ten kurs użył BTM-222 i zrobił sobie sam podobny moduł (taki DIY)
  15. aixI

    Odczyt z czujnika temperatury

    Ja jeszcze zapytam kolegi akimata o ten czujnik - dokładnie o jego podłączenie. Sam pokazałeś screena z DS'a tego czujnika i pisze: "BOTTOM VIEW", czyli rysunek pokazuje tak jakby obudowę TO-92 nóżkami do góry. Zawsze możesz pokazać (zrobić zdjęcie) jak masz to fizycznie na płytce podłączone z opisem przewodów - gdzie który idzie. Edit: Jak posiadasz multimetr, to użyj go do sprawdzenia, gdzie masz anodę i katodę. Pozdrawiam.
  16. aixI

    Kontrola silników (TB6612FNG)

    Witam kolegów. Mam pytanie do kolegi, który założył temat. Czy podłączyłeś pin "STBY" do VCC (+5V), aby włączyć w ogóle układ? I tak ogólnie, aby sprawdzić, czy ogólnie mostek H (układ) działa, to możesz go tak na "sucho" podłączyć do odpowiednich pinów GND, VCC i zobaczyć, czy dany kanał mostka ruszy (Ci silnik). "STBY - należy podciągnąć do VCC aby włączyć układ, stan niski (domyślny) przełącza układ w stan uśpienia (niskiego poboru mocy)"
  17. Kurcze, dziekuje Wam wszystkim, ktorzy glosowali na moja skromna osobe Lepszej wiadomosci i prezentu na 18-te urodziny nie moglbym sobie wymarzyc. Naprawde bardzo dziekuje! PS: Sorki na polskie ogonki, ale pisze szybko z telefou. Pozdrawiam, Adam.
  18. Trzy osoby z największą liczbą punktów. Czy w regulaminie zabawy jest wyjaśnione co w takiej sytuacji trzeba zrobić?
  19. aixI

    Druga drukarka 3D własnej konstrukcji

    Kurdę, nie mogę się doczekać jak ją skończysz i pokażesz jakiś filmik (+ zdjęcia) z działania. PS: Będziesz malował sklejkę?
  20. To ja dorzucę coś od siebie i swoich doświadczeń * Tak więc, niech wszyscy początkujący (i nie tylko) pamiętają, że istnieją płytki stykowe, na których wstępne projekty dobrze się...hmm...projektuje i sprawdza, czy taka a nie inna konfiguracja jest dobra. Nie polecam lutować na tzw. "pająka", bo pająki... to inna bajka i inne "zwierzaki", które w elektronice, czy robotyce nie powinny mieć miejsca. * Jeżeli zdecydujemy się na płytkę stykową, to na banko trzeba kupić przewody połączeniowe do właśnie tych płytek. Nie kupujcie skrętki, czy czegoś innego równie badziewnego, bo później są pr
  21. A jaka jest średnica wału wyjściowego tych silniczków?
  22. Trzymam kciuki za robota Sabre mógłbyś powiedzieć coś więcej o swoich silniczkach? Można takie gdzieś dostać?
  23. aixI

    Pika

    Witamy na Forum Fajny nawet Ci wyszedł ten LF'ik. Płytka PCB też schludna - robiłeś ją metodą termotransferu? W czym trawiłeś, wytrawiarka, czy "kuweta"? Mógłbyś napisać jakie to scalaki? (czyżby LM339?) Program pisałeś sam? Korzystałeś z jakiś poradników? Mógłbyś coś więcej napisać o tym? Takie rozwiązanie jest o tyle dobre, bo nie trzeba ciągle podłączać bota do PC i wgrywać program ze zmianami przy regulatorze PD.
  24. Brakuje "_" pomiędzy "stan", a "poprzedni", czyli powinno być "stan_poprzedni".
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.