Elektroda.pl
Elektroda.pl
X

Search our partners

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

Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC.

w1941s 19 Jun 2016 12:59 10404 19
IGE-XAO
  • Witam. Przestawiam modyfikacje aparatury helikoptera RC dragonfly 4. Projekt powstał ponieważ stara aparatura uległa uszkodzeniu/rozstrojeniu i na dworze zbierała zakłócenia, co uniemożliwiało zabawę.
    Jako nadajnika i odbiornika użyłem dwóch modułów wifi esp8266(cena i dostępność oraz prostota użytkowania).

    Projekt prezentuję w poczekalni ze względu na to iż przeprowadziłem za mało testów w terenie oraz nie było próby maksymalnego zasięgu. Póki co aparatura działa stabilnie :). Na chwilę obecną zasięg jaki mierzyłem to 30m, dalej nie sprawdzałem.

    Nadajnik:

    Aparatura nadawcza 4CH wysyła informacje w postaci kodu PPM więc tu nie było problemów z rozkodowaniem. Usunąłem więc moduł nadajnika odpowiedzialny za generowanie sygnału i wysyłanie go w eter po to by nie zakłócał esp8266.
    Przetwarzaniem sygnałów z nadajnika zajmuje się attiny13, który zamienia sygnał PPM na ramki danych, które wysyłane są później do ESP01. Z ESP01 zostało wyprowadzone złącze SMA w celu podpięcia większej anteny.

    Odbiornik:

    W aparaturze odbiorczej usunąłem część odpowiedzialna za dekodowanie sygnału i podpoiłem nowy odbiornik. Nowy odbiornik składa się z uC attiny2313, oraz ESP07. Attiny2313 służy jako główny sterownik odbiornika, decyduje kiedy ma otrzymać paczkę danych odebraną przez ESP07 oraz generuje sygnał PPM dla aparatury odbiorczej. Jedyne zabezpieczenie jakie zaimplementowałem to takie w ,którym attiny2313 po utracie kontaktu z ESP07 wyłącza wszystkie silniki i ustawia domyślną pozycję serw. W celu zaprogramowania ESP07 należy attiny2313 wprowadzić w stan resetu. Wymiary odbiornika to około 3cm na 2,5cm.

    Odbiornik po przeprogramowaniu może służyć również jako aparatura 7CH do innych modeli.

    Opóźnienia w transmisji są praktycznie znikome.

    Oba ESP pracują w trybie WIFI 802.11b ze względu na większą stabilność połączenia. Dane przesyłane są poprzez UDP. Oprogramowanie na attiny13 i 2313 napisane w C, ESP zaprogramowane w Arduino.

    Rozkodowania sygnału z nadajnika dokonałem za pomocą oscyloskopu zrobionego z karty dźwiękowej + program Audacity :).


    Odbiornik:
    Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC. Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC. Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC.

    Nadajnik:
    Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC. Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC.

    Płytka aparatury odbiorczej:
    Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC.

    Sygnał PPM z aparatury:
    Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC.

    Zdjęcia bebechów nadajnika mogę zrobić dopiero jeśli ktoś bardzo by tego potrzebował (HOT glucior trzyma obudowę).



    W załączniku kody i schematy.

    Cool? Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    w1941s
    Level 14  
    Offline 
    Has specialization in: komputery
    w1941s wrote 150 posts with rating 21, helped 1 times. Live in city Rzeszów. Been with us since 2009 year.
  • IGE-XAO
  • IGE-XAO
  • #3
    w1941s
    Level 14  
    Nadajnik pracuje jako AP a odbiornik jako STATION. Postaram się zrobić test zasięgu. Tak wszystko działa po WIFI.
  • #4
    pier
    Level 23  
    A to ESP8266 nie potrzebuje AP do działania?
  • #5
    irekhq
    Level 12  
    pier wrote:
    A to ESP8266 nie potrzebuje AP do działania?

    ESP8266 może być AP
  • #6
    gosztekseba
    Level 31  
    Po wyglądzie płytki drukowanej wydaje mi się, że kolega przesadził z temperaturą przy termotransferze. Ciekawi mnie jak będzie z trwałością tego rozwiązania bo ta taśma klejąca i "termo glut" może nie wytrzymać. Układ spełnia swoje zadanie co najważniejsze. Gratuluję konstrukcji.
  • #7
    w1941s
    Level 14  
    Chodzi o to, że płytka jest ciemna i ma przebarwiania? Jeśli tak, to to nie wina przegrzania, lecz kalofonii i brudu. :D

    Pier:
    A co do nadajnika, ESP działa w czystym trybie AP, mój błąd. Już poprawiałem.
  • #8
    User removed account
    User removed account  
  • #9
    w1941s
    Level 14  
    Hmmm nie wiem czy byłoby to takie proste, chociażby dlatego że miałem problemy ze zmuszeniem ESP do wykrycia czy zerwało połączenie. Wyglądało to tak że ESP po wyłączeniu nadajnika nic nie robił tylko się resetował po paru sekundach (próbowałem paru metod i nic). Attiny chroni przed takimi sytuacjami.
  • #10
    @Kamil
    Level 23  
    Było by to proste. Sam ostatnio kończę projekt na ESP. Mój moduł w przypadku np. wyłączenia routera czeka na ponowne się jego pojawienie. Gdy router pojawi się w zasięgu ESP to moduł od razu działa.

    Poza tym łatwo kontrolować odległość od routera np. poprzez odczytywanie RSSI.
  • #11
    w1941s
    Level 14  
    W takim razie jak sprawić by taka reakcja nie trwała dłużej niż 0,5s i ESP skakał do funkcji, która ustawi orczyki w domyślne położenie? Z jaką dokładnością działa RSSI.
  • #12
    @Kamil
    Level 23  
    Można sprawdzać RSSI i gdy ten ulegnie zmianie można wykonać jakąś funkcję bądź zresetować ESP, do resetu jest komenda ale jej akurat nie sprawdzałem.
    Pomiar RSSI działa bardzo dobrze. Pomiar pokrywał się z pomiarem z aplikacji na androidzie.
  • #13
    w1941s
    Level 14  
    Ok. Dzięki za informację. U mnie wyglądało to tak że ESP poprostu łapał zwieche. Ale sprawdzę z ciekawości jak to działa. Jak bedzie śmigać to może wywalę attiny.
  • #14
    komatssu
    Level 29  
    Pokaż filmik jak lata ten helikopter.
  • #15
    w1941s
    Level 14  
    W następnym tygodniu postaram się zrobić filmik z latania(nie umiem jeszcze) i test zasięgu. Niestety chwilowo cierpię na brak czasu.
  • #16
    w1941s
    Level 14  
    No i kiszka :/. Dziś uczyłem się latać i coś zawiodło. W każdym razie helik ciorał łopatami po ziemi(podziwiam wytrzymałość tego sprzętu), coś go zblokowało i tranzystor mocy poszedł z dymem.

    Jeśli, ktoś zna jakiś zamiennik to prosiłbym o wiadomość na PW. Oznaczenie fabryczne: 4410 7AL2A. W załączniku dokumentacja do tego tranzystora (obudowa SO-8, ostatecznie może być DPAK), niestety nie dam sobie ręki uciąć czy to dokładnie ten tranzystor(pinout ten sam).
  • #17
    TomTech
    Level 12  
    O tym oznaczeniu mogą być tranzystory AO4410 18 Amperowy, FDS4410 10 Amperowy, AM4410N 13Amperowy
    Ja takie tranzystory pozyskuje z starych płyt od laptopa i baterii laptopowych
    zamienniki
    AO4480 20A
    a2721 19A
    TPC8028 18A
    4422 11A
    irf7455 15A
    4406 13A
    4430 18A
    wszystkie na 30V
  • #18
    dktr
    Level 22  
    Bardzo fajnie to działa. Ja bym przy helikopterze zastosował antenkę wifi od laptopa - mała i lekka. A przy aparaturze małą antenkę panelową, albo nawet biquad.

    Nowe życie aparatury RC. ESP8266 + attiny. Helikopter RC.

    Mój esp na takiej antence połączył się z odległości ponad 500m przy widoczności optycznej z Ubnt m2.
  • #19
    w1941s
    Level 14  
    Myślałem o antence od laptopa ale nie mogłem znaleźć mi odpowiadającej(wydawało mi się że są mniej lub bardziej kierunkowe). Teraz wyjąłem antenę z obudowy i jest dużo lżejsza.
  • #20
    Piiotr83
    Level 9  
    Fajne i praktyczne zastosowanie ESP8266 ;)