Skocz do zawartości

mateusz797

Użytkownicy
  • Zawartość

    52
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O mateusz797

  • Ranga
    4/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Ok a pokazałbys przykladowy program jak napiszesz? tak do wglądu zeby zobaczyc. Ja nigdy nie pisalem na PID
  2. Super te płytki wyszło. Szacun Jak ja sprawdzałem jak działają czujniki to podpiałem lcd i np. pisalem na nim komendy. Jesli robot widzi czujnikami po prawej stronie czarna linie to wtedy ustawilem tak ze ma sie wyswietlac komenda w lewo, czyli ta w ktora powinien jechac. Chodzi o wyswietlenie kierunku aktualnego kierunku jazdy. W tym watku np. mam opisane to
  3. Dokladnie I2C uzywalem. Ja mysle ze pewnie w przypadku linefollowerze tak 8-10 czujników jest optymalnie bo zawsze jakis pojedynczy sie moze po gubić.
  4. Ok to pewnie też będzie na tym działać. Z tego co pamiętam jak kupowalem listwe z czujnikami to arduino uno moglo maksymalnie uzywac 4 pinow A0... A4. A piąty jakis niedostępny byl czy zablokowany pamietam. Wiec jak masz listwe z wiecej niz 4 czujnikami dobre jest arduino mega i inne płytki.
  5. Ja umieściłem czujniki 1,5cm nad ziemią. Zastosowałem mostek L298N, akumurator li pol 7,4V, wyswietlacz LCD, arduino, silniki dc 6V. Program na if ach mam. Polecam. Dobrze jeździ. Jako źródło polecam stosować akumulatory Li pol lub li ion. Wysoka wydajność prądową maja. Ja w swoim mam 2200mAh pojemność. Często nie musze ładować. Fajna jest ta Twoja konstrukcja. W poniższym filmiku jego działanie. https://m.youtube.com/watch?v=jMuw8YN35UM
  6. Dziękuję za cenne informacje. No wlasnie o to chodzi ze w tych wiekszych podwoziach robota stosowane sa silniki z enkoderami. Czyli wbtej konstrukcji nie zaleca sie stosować silnikow dc 6 V z mostkiem np. L298N. Znasz ogolnie jakies strony zeby wogole zagłębić sie w tematyke arduino w polaczeniu z silnikami z enkoderami? Jak je wysterowac. Bede zagłębiał sie w nast. Punkty 1. PS 2 Kontroler i arduino 2.Serwomechanizmy, komendy funkcje biblioteki 3.Sterowniki serw 4. Silniki z enkoderami Pierwszy cel projektu : zbudować podwozie z 4 kołami - 4WD żeby robot jechał
  7. 2.Program z flaga - tylko krecił się jeden silnik i trzeba było wyłączać go ,włączać 4 i wtedy np. w lewo tylko jechal. Także mit programu z flagą został obalony #include <IRremote.h> #include <ir_Lego_PF_BitStreamEncoder.h> int receiverpin = 13; // def.PIN odbiornika IRrecv irrecv (receiverpin); // nazwa odb decode_results results; // odwolanie do odbiornika const int IN1 = 7; const int IN2 = 6; const int IN3 = 4; const int IN4 = 5; const int ENA = 11; const int ENB = 3; // Piny silników void setup() { irrecv.enableIRIn(); // uruchami
  8. Hejka wszystkim Robot na podczerwien dziala. W zalaczniku wysylam filmik z jego dzialania. Rozwiazaniem bylo to zeby podstawic kod i bibliotekę ze standardu RC5. Kolejny projekt arduino na ktory wpadłem szczęściem w rozwiązanie problemu. Problem dotyczyl instrukcji casw i flag. Trzeba podstawic program z kursu forbot na standard RC5 i swoje komendy nic nie trzeba było robic z żadną flaga. Hehe . Z poniższym kodem śmiga jak burza #include <RC5.h> int TSOP_PIN = 13; // def.PIN odbiornika RC5 rc5(TSOP_PIN); //Informacja o podłączeniu odbiornika TSOP byte addres
  9. Ok czytałem juz te linki co podałeś. Chciałbym dalej pójść. Znacie jakieś strony materialy zeby sobie poczytac i przyswoić następujące tematy: 1.Sterowniki serw - funkcje 2.Serwomechanizmy - sterowanie kilkoma serwami np. Ze jeden sie obraca o kąt x, za 2sek następny o kąt y 3. Jak buduje sie ramiona robotów? 4. Serwomechanizmy a silniki dc. Jak to podłączyć sterować, nimi? 5. Od czego wogole zacząć tematyke związana z wykonaniem ramienia sterowanego ramieniem np. Na 4 serwach? Jak już wykonam podwozie. Pozdrawiam, Mateusz
  10. Cześć, testuje obecnie robota IR na arduino. Napisałem dwa programy, po obu z nich widze że: Robot reaguje tylko na 1 poczatkowa komende. Czyli zalozmy ze: Klikne po włączeniu go 2 jedzie do przodu , nie da sie go zatrzymac, skrecic w lewo, prawo, czy do tyłu Klikne po włączeniu go 4 skreca w lewo , nie da sie go zatrzymac, skrecic prawo, czy jechać do tyłu Klikne po włączeniu go 6 skreca w prawo , nie da sie go zatrzymac, skrecic w lewo, czy do tyłu Klikne 8 jedzie do tyłu , nie da sie go zatrzymac, skrecic w lewo, prawo, czy jechac do przodu. Z tego wyn
  11. Próbowałem wgrać te dodatkowe casey tak jak mowiłeś marek1707 oraz wypróbowałem kod z flaga. Robot reaguje tylko na 1 poczatkowa komende. Czyli zalozmy ze: Klikne po włączeniu go 2 jedzie do przodu , nie da sie go zatrzymac, skrecic w lewo, prawo, czy do tyłu Klikne po włączeniu go 4 skreca w lewo , nie da sie go zatrzymac, skrecic prawo, czy jechać do tyłu Klikne po włączeniu go 6 skreca w prawo , nie da sie go zatrzymac, skrecic w lewo, czy do tyłu Klikne 8 jedzie do tyłu , nie da sie go zatrzymac, skrecic w lewo, prawo, czy jechac do przodu. Z tego wynika ż
  12. Ok a co jak powiem ze mialem juz kiedyś jezyk C i poza miganiem dioda juz nie rozumiałem dalszych programów co sie dzieje. Nawet jesli chodzi o wyswietlacz siedmiosegmentowy to juz niewiedzialem i nie potrafiłem zrozumieć co sie dzieje w kodzie. Dlatego nie zajmuje sie programowaniem zawodowo tylko zostałem przy arduino for fun. Właśnie arduino jest dla tych osób co dla zabawy sobie jakies rzeczy tworzą. No fakt ktos jest profesjonalista C to sobie bez problemu poradzi z arduino. Gdyby jezyk C byl taki prosty nie wymyślonoby arduino. A właśnie ono jest poto żeby ułatwić początkującym programow
  13. Gdybym miał problemy to. Nie wiedziałbym wogole jak wysterowac silniki, jak podłączyć cały układ, nadać stany, napisać program na odczyt kodów z pilota, potem do robota IR. Mam już wszystko. Złączony układ dwa programy. Jedyne co brakuje to ostatniej kropki nad i. Czyli zgrać wszystko tak z odbiornikiem podczerwieni zeby robot jechał tam gdzie chce użytkownik. Czujnik juz nawet odczytuje kody. I brakuje tylko ostatniej kropki nad i. Nie bede sie uczył C jak arduino ma inne komendy i gotowe biblioteki. Przecież to już ostatni punkt projektu jest tego robota. 99,8proc. Dla mnie to ogromny
  14. 1. Nie rozumiem co w Twoim,, jezyku,, znaczy skojarzyć bit kodu RC5 z argumentem operacji AND. Nic z teho zdania nie zrozumiałem przyznam sie szczerze. Po pierwsze kabelki nie sa powtykane lecz solidnie wlutowane - nazwijmy rzeczy po imieniu Poczytam o tej wtyczce. Pierwszy raz o takiej słyszę 2.?? To jest pytanie które moze miec ciekawa odpowiedz ale nie musi 3. Robot mógł nie istnieć. No jak jest zbudowany to istnieje ale nie jest ożywiony jeszcze. Zmontowalem układem przeprowadzilem test silników nadalem stany zeby jechał w odp. Kierunku. Potem program na pilota i czas odpal
  15. Ok. Robota chce zatrzymać np. Klikne zero i powstawiam w instrukcje stop stany niskie silnika. Niskie czyli 0V a zatem tak zeby je wyłączyć albo byle jakie stany byle zeby prędkość byla 0. Czyli rozumiem zeby np. 2x pisać . Dla 2 : case : 0x142: case : 0x942: prosto(); break; Dla 4: case: 0x144: case: 0x944: lewo(); break ; Itd. Rozumiem również że drugim rozwiązaniem jest zerowanie tej flagi czyli wstawienie w miejsce Switch(results.value & 0x07F){ A dlaczego akurat tutaj wpisales 0x07F czy to jest jakaś stała nazwa??
×
×
  • 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.