Skocz do zawartości

Marekk

Użytkownicy
  • Zawartość

    87
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    2

Marekk wygrał w ostatnim dniu 11 października 2017

Marekk ma najbardziej lubianą zawartość!

Reputacja

14 Dobra

O Marekk

  • Ranga
    4/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Bialystok
  • Języki programowania
    ASM
  1. W sterowniku jest wyjscie na pomiar pradu. Jest rezystor szeregowy w obwodzie silnika. Podejrzewam jednak, ze uklad sie mocno skomplikuje. W ostatecznosci powroce do sterowania PWMem bez stabilizacji. Na chwile obecna nie mam skrystalizowanej koncepcji sterowania caloscia maszynerii. Zajalem sie modernizacja mechaniki. Dodam mozliwosc zginania tulowia i chowania go miedzy gasienice. Pomysl ten wynikl z faktu, iz robot nie miesci sie w bagazniku, a jazda z otwarta klapa i wystajacym robotem bywa stresujaca (zwlaszcza dla jadacych z tylu).
  2. Jako napedy w robocie zastosowalem silniki DC z przekladniami oraz serwo przerobione na silnik. Najlatwiej zapewne sterowac nimi podajac zasilanie ze zmiennym PWM. Aby ruchy w gore i w dol robot wykonywal z jednakowa predkoscia, wymagane jest sprzezenie zwrotne. Zastosowalem taki sterownik: Uklad sprawdzilem i zestroilem ze zwyklym silnikiem jako obciazeniem. Po podlaczeniu do robota okazalo sie jednak, ze zwykly silnik zachowuje sie inaczej niz silnik z przekladnia i pod obciazeniem. Owszem, stabilizuje obroty, ale dopiero po 3-4 sekundach. Bede zmienial system sterowania, na chwile obecna nie mam koncepcji...jakies sugestie?
  3. Czujniki dotyku to 4 przyciski pozyskane z myszy komputerowych. Rozmieszczone w 4 rogach blachy maskujacej (z pryklejona guma). Blacha przymocowana luzno dwoma niedokreconymi nakretkami, luz na srubach = skokowi przelacznikow z myszy. Przelaczniiki podlaczone pod LEDy czerwono-zielone. Nacisniecie dowolnego przycisku lub kilku, powoduje (przez tranzystor) uruchomienie przekaznika, ktory wtraca rezystor w obwod silnika i ogranicza jego prad. Drugi palec chwytaka jest identyczny. Schwycenie przedmiotu (nacisniecie przyciskow w obu palcach) powoduje zadzialanie 2 przekaznikow i wtracenie 2 rezystorow w obwod silnika, co powoduje jego zatrzymanie przy lekkim oporze.
  4. Witam, W koncu udalo mi sie doprowadzic czesc mechaniczna "robota" do etapu, kiedy mozna go zaprezentowac na filmie. Konstrukcja jak wiele innych nieco wzorowana na kinowych "bohaterach". Troche wyroznia sie zastosowaniem komutatorow w dloniach (przez co maja ciagly obrot) oraz wydluzaniem szyi. Nieztety sterowannie na chwile obecna nie dziala poprawnie, po prostu mi nie wyszlo - na filmie powycinane sa fragmenty kiedy robot (a wlasciwie jego sterownik) zastanawia sie okolo 3 sekung przed kazdym ruchem. Jako napedy zastosowalem silniki DC z przekladnniami. Silniki maja po 2 wylaczniki krancowe zabezpieczajace na koncach ruchu. Zasilanie - akumulator 12V 12Ah.
  5. Czy aby na pewno wszystkie kable zamocowane we wlasciwych miejscach? Moim zdaniem przewody od silnikow przedramienia zamocowane w miejscach A i B , podczas ruchu przekladni lokciowej D , moga niebezpiecznnie naprezac sie w miejscu C.
  6. Moze uszczelka do okien: https://www.glasgum.pl/uszczelki-samoprzylepne-typu-e
  7. Procesor w odbiorniku ma ustawiony timer na 4 sekundy. Gdy zliczy do zera, ustawia PWM-y na zero. Ale w procesie obrobki impulsow wejsciowych (powtarzajacym sie 10 razy na sekunde) umiescilem procedure, ze jesli pakiet 8 bajtow odebrany poprawnie. to ustaw ten timer (ktory juz troche zliczyl) ponownie na 4 sekundy.
  8. " Natomiast każdorazowe puszczenie gałki joysticka wiąże się z wysłaniem do Arduino komendy '?'." = brzmi niezle, ale co sie stanie w przypadku zaniku transmisji zanim "puscisz" joystick?
  9. Wszystkie dane (8 bajtow)(w tym 4 bajty to wartosci wychylenia z 2 joystickow), wysylane sa co 1/10 sek. (10 paczek 8-bajtowych na sek). Po stronie odbiorczej procesor odczytuje paczki i wystawia w zaleznosci od wartosci bajtow sygnaly na wyjsciu. Czterem pierwszym odebranym bajtom odpowiada wystawienie 4 sygnalow z odpowiednim PWM. Zmiana wypelnienia PWM nastepuje po odebraniu paczli z innymi wartosciami bajtow. W przypadku urwania transmisji procesor po 4 sek (sprawdza caly czas transmisje) ustawia PWM-y na zero.
  10. Mialem podobny joystick wirtualny na tablecie Manta, programowany pod Androidem. Sterowal po wifi pojazdem gasienicowym. Joystick zwracal polozenie x i y , na podstawie tych wielkosci x i y obliczalem wspolczynniki PWM dla silnikow lewego i prawego. Obrot w miejscu byl realizowany poprzez wychylenie wirtualnego joysticka w lewo (zwrot przez lewa strone) lub prawo (zwrot przez prawa strone), nie do przodu ani do tylu. Wychylenie do przodu lub do tylu powodowalo jazde w przod lub tyl z predkoscia proporcjonalna do wychylenia Joystocka.
  11. Rowniez zamierzam sprobowac zastosowac nyszy optyczne zamiast enkoderow. Do tej pory udalo mi sie przerobic optyke w myszy Logitech. Usunalem plastikowa soczewke, a zamiast niej zamocowalem obiektyw od kamery plytkowej. Odleglosc od obiektywu do podloza wynosi okolo 3 cm. Istniejacy czerwony LED pozostawilem, jednak do oswietlenia powierzchni dolutowalem 2 biale LEDy dodatkowo swiecace wprost w dol. Kursor na ekranie porusza sie prawie 10x wolniej niz w przypadku myszy przed przerobka. Mysz dziala przy oddalaniu obiektywu od podloza od 3 do 5 cm. NIe zawsze dziala nad ciemna powierzchnia, mmozliwe, ze musze dodac jeszcze 2 LEDy z przeciwnej strony obiektywu. test myszy optycznych.avi
  12. Zapowiada sie ciekawa zabawa. Zastosowalbym do prototypu blache zwykla ocynkowana (lepiej sie lutuje i tansza). Zwiekszylbym szerokosc skrzyni (zeby powstal mniej-wiecej kwadrat). Pojazd bedzie lepiej skrecal. A obciac i zwezic kadlub zawsze mozna. Nie wiem jak planujesz rozdzielic naped na wszystkie 4 kola z kazdej strony. Proponule do testow nie montowac wszystkich 8 , a tylko 4 skrajne kola. I kazde napedzac wlasnym silnikiem z przekladnia planetarna z wkretarek (uzywane sa tanie zwlaszcza bez akumulatorow). Oba silniki z kazdej strony laczyc rownolegle. Akumulatory dalbym na dnie skrzyni miedzy silnikami. Skad wziales takie kola?
  13. Do samej zmiany koloru swiecenia diod LED w zupelnosci wystarczy wylacznik krancowy naciskany przez butelke/puszke. Zatem 6 krancowek i 6 LED 2-kolorowych. I 12 rezystorow. Co do ogniw Peltiera to dalbym 6 z tym, ze jesli slot pusty, ogniwo wylaczone. To tez mozna zrobic bez procesora podlaczajac ogniwa pod te same wylaczniki krancowe. Jesli jednak chcasz zastosowac procesor, proponuje dodac jeszcze wyswietlacz 7-segmentowy z informacja ile aktualnie jest pelnych slotow. Wyjecie piwa moze powodowac wygenerowanie jakiejs sekwewncji dzwiekow. Im wiecej wyjetych piw (procek wie) tym np. wyzsze dzwieki. Jesli to ma byc prezent, chyba lepiej zrezygnowac z chlodzenia - i z zasilacza, na rzecz bajerow (Ledy, dzwieki, licznik.
  14. Platforma, o jakiej mowisz jak najbardziej jest do zrobienia Niewielkim kosztem. Jezeli: 1. przekladnie i silniki znajdziesz na zlomie. 2. Stelaz pospawasz sam z katownikow. 3. Wytrawisz i polutujesz interfejs do systemu procesorowego sterujacy silniki. 4. Osobiscie zaprogramujesz procesor. Jesli masz odpowiednie umiejetnosci i czas, powodzenia.
  15. Ciecze sa niescisliwe, zatem cisnienie cieczy nie ma takiegi znaczenia jak przy pomiarze przeplywu gazow.
×
×
  • Utwórz nowe...