Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Mini robot arduino + sterowanie przez tablet/telefon android

vedy1 08 Kwi 2017 14:47
  • Mini robot arduino + sterowanie przez tablet/telefon android

    Witam
    projekt robiony (prawie rok temu) na szybko w celu pokazania młodszemu pokoleniu co można zrobić mając pomysl trochu czesci (reszte mozna domowic).
    Hardware:
    Platforma robota kupiona z chin
    Adruino na atmega 328
    Sterownik podwojny mostek H do sterowania silnikami
    Przetwornica z 12V->5V dla kamerki
    Kamera wifi dcs-5222l
    Akku 11,1V li-ion 8Ah
    moduł bluetooth hc-05

    Software do sterowania napisany został w arduino IDE a na androida w appinventor.
    Projekt w zasadzie zrealizowany w 1,5 dnia i zakładał jego uruchomienie wiec robot jedzie do przodu, skręca , przesyła obraz przez wifi do tabletu a także ma sterowanie z poziomu aplikacji ruchu kamery lewo/prawo/dol/gora.

    Mini robot arduino + sterowanie przez tablet/telefon android Mini robot arduino + sterowanie przez tablet/telefon android Mini robot arduino + sterowanie przez tablet/telefon android

  • #2 09 Kwi 2017 00:29
    szymon122
    Poziom 35  

    vedy1 napisał:
    projekt robiony (...) na szybko w celu pokazania się

    Chyba na forum...

    4 zdjęcia, trochę literek i 300 punktów wpadło, fajnie no nie?
    Pochwal się chociaż co to za platforma, jedyny ciekawy element tego projektu...
    Jak to wyszukać w internecie?

    Ile to działa na tej baterii?

  • #3 09 Kwi 2017 08:28
    Qbas060
    Poziom 13  

    Co to za podwozie, jaki mostek H, może jakiś filmik z jazdy i screen z jakością przesyłu obrazu z większej odległości?. Projekt chyba fajny.

  • #5 09 Kwi 2017 12:33
    malpek
    Poziom 16  

    Projekt ciekawy, ale ubogi opis i dokumentacja raczej mu nie pomagają. Konstrukcja której początkujący, raczej nie będą chciał budować, ze względu na cenę. Takie podwozie robota to koszt ok. 70 $, na ali...., a cena takiej kamery zaczyna się od 500 PLN. Doliczając cenę reszty wyjdzie ponad 1000 PLN.

  • #6 09 Kwi 2017 14:38
    vedy1
    Poziom 15  

    @szymon122
    Tytulem wstepu, tego wlasnie w moich rodakach nie lubie - zeby tylko dopiec zero konstruktywnej krytyki.
    Punkty chetnie rozdam (tym co potrzebuja) bo i tak na tym portalu siedze raz na "ruski" rok, swoja droga kiedys mialem cos kolo 100 punktow i zniknely czy mozliwe jest ze dlatego ze mialem bardzo dlugie przerwy w logowaniu sie?
    Platforme mozesz znalezc pod nazwa "robot platform" na zagranicznym portalu aukcyjnym lub na aliexpress.
    Zdjecia byly robione 6 listopada 2016 - jak kolega chce moge podeslac na skrzynke oryginaly wiec nie dla "forum"
    Robot powstal dla dziecka (bo jak nazwac 12 letniego w tym roku 13 letniego chlopca) w celach zmoblizowania go do szukania rozwizan i nauki jezyka programowania (w szkole juz maja podstawy).
    Niestety nie wiem ile dziala na baterii bo robot pojechal za granice gdzie on i jego rodzice mieszkaja - mam nadzieje ze w tym roku tez sie zobaczymy i dorobimy pare rzeczy a w planie mam joystick na bluetooth w celu lepszego sterowania a telefonu komorkowego wykorzystania z cardboard-em jako wirtualnych gogli.

    @Qbas060
    Mostek H to L298 takze mozna kupic na ali lub portalach aukcyjnych.
    Filmik dopiero jak bede widzial robota :)

    @nobanmeplease
    Arduino nie nawiazuje komunikacji z kamera. Arduino nawiazuje komunikacje tylko przez bluetoota aby sterowac silnikami (PWM).
    Koledze zapewne chodzi jak zostala zrobiona komunikacja z kamera zeby sterowac pozycja (lewo/prawo/gora/dol).
    Kamerka jest podlaczona przez wifi do routera lub ap zrobionego na telefonie.
    Obraz to odpowiedni adres ip (u mnie: http://admin:@192.168.1.3/video2.mjpg)
    Kazdy przycisk ktory jest na stronie to takze odpowiedni adres (u mnie:
    http://192.168.1.3/cgi-bin/longcctvmove.cgi?a...rection=left&panstep=1&tiltstep=1%20HTTP/1.1)
    reszta w programie ktory jest w zalaczniku.

    @malpek
    Tak podwozie niestety tyle kosztuje.
    Kamerka na szczescie byla kiedys kupiona za mniej niz 100zl uszkodzona i odratowana.
    z tego wszystkiego akumulator bylby najdrozszy ale tez kupiony kilka lat temu i niestety ceny nie pamietam :)

    A wszystkim zycze slonecznej niedzieli i popatrzenia na drugiego czlowieka zyczliwie (moze usmiechniecia sie)
    Pozdrawiam znad slonecznego morza polnocnego :)

  • #7 09 Kwi 2017 15:21
    nobanmeplease
    Poziom 13  

    vedy1 napisał:
    @nobanmeplease
    Arduino nie nawiazuje komunikacji z kamera. Arduino nawiazuje komunikacje tylko przez bluetoota aby sterowac silnikami (PWM).
    Koledze zapewne chodzi jak zostala zrobiona komunikacja z kamera zeby sterowac pozycja (lewo/prawo/gora/dol).
    Kamerka jest podlaczona przez wifi do routera lub ap zrobionego na telefonie.
    Obraz to odpowiedni adres ip (u mnie: http://admin:@192.168.1.3/video2.mjpg)
    Kazdy przycisk ktory jest na stronie to takze odpowiedni adres (u mnie:
    http://192.168.1.3/cgi-bin/lon...nstep=1&tiltstep=1%20HTTP/1.1)
    reszta w programie ktory jest w zalaczniku.

    Komunikacja jest problematyczna i mało bezpieczna, radziłbym zastosować VPNa z DHCP, który ma zarezerwowane adresy mac urządzeń, do tych ip jakie są.
    Dzięki czemu po połączeniu się z dowolną siecią wszystko będzie działać i transmisja zostanie zabezpieczona.
    Odnośnie sterowania platformą, to byłoby trzeba zastąpić bluetooth ethernetem, następnie całość zostałaby połączona z routhera, który odpowiada za VPNa i DHCP.

  • #8 09 Kwi 2017 15:44
    vedy1
    Poziom 15  

    @nobanmeplease
    Dzieki za podpowiedz :)
    Jeszcze tak mi sie przypomnialo ze w kamerze silniki odpowiadajace za ruch to silniki krokowe unipolarne (5-cio przewodowe) i do tego czujniki krancowe (lub potencjometry). Takze dorzucic kawalek plytki z tranzystorami sterujacymi i napisac kawalek kodu i mozna obrot kamery sterowac przez arduino.

    Pozdrawiam

  • #9 10 Kwi 2017 16:52
    nobanmeplease
    Poziom 13  

    vedy1 napisał:
    Jeszcze tak mi sie przypomnialo ze w kamerze silniki odpowiadajace za ruch to silniki krokowe unipolarne (5-cio przewodowe) i do tego czujniki krancowe (lub potencjometry). Takze dorzucic kawalek plytki z tranzystorami sterujacymi i napisac kawalek kodu i mozna obrot kamery sterowac przez arduino.

    Byłby to trochę przerost formy nad treścią, ta kamera stoi na Linuxie (czy czymś podobnym) i po telnecie (lub niekiedy ssh) można wysyłać polecenia.
    Warto jest się uczyć obsługi tego otwartego systemu, a zrozumiesz że pisanie kodu od nowa na każde 8 bitowe urządzenie jest nieopłacalne, gdy wystarczą proste skrypty w bashu i nawet tańszy STM32 :)