MegaSound czyli gadająca Turnigy 9x / 9XR

Autorskie projekty naszych użytkowników

Moderatorzy: marbalon, moderatorzy2014, moderatorzy

Kojderek
Posty: 5
Rejestracja: środa 28 paź 2015, 21:53

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: Kojderek »

Będę budował zmodyfikowany moduł od brodziek a na OSH Park można zamówić min. 3 płytki PCB wiec dwoma pozostałymi oraz częścią kondensatorów i rezystorów (sprzedawane min. 10 szt.) chętnie się podzielę (po cenie zakupu, nie zamierzam na tym zarabiać).
pater
Posty: 179
Rejestracja: środa 10 gru 2014, 14:44
Lokalizacja: Warszawa

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: pater »

wstepnie ja byłbym zainteresowany.
Lee
Posty: 1828
Rejestracja: niedziela 23 paź 2011, 22:02
Lokalizacja: UK

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: Lee »

Ja bym nie radził robić interesów z kolesiem co nawet się nie przywitał i to w ogóle jego pierwszy post.
Awatar użytkownika
profesor
Posty: 1094
Rejestracja: poniedziałek 16 sie 2010, 09:37
Lokalizacja: Starachowice

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: profesor »

Doszła nowa funkcjonalność czyli przesyłanie rozkazów odtworzenia pliku dźwiękowego za pomocą protokołu RS232 pomiędzy płytką Megasound a Turnigy 9X / XR, czyli teraz łączymy Apkę z Megasound dosłownie za pomocą 4 przewodów :) GND, RX , TX, Zasilanie

Ktoś może wybadał protokół komunikacji dla połączenia płytki megasound po RS'ie np do arduino ?

Oczywiście zastosowań ja tu widzę więcej to tylko kwestia rozgryzienia :.

Kod: Zaznacz cały

baudrate 38400
// For use by serial command input
//0x1F,count,voice_number_low,voice_number_high
//0x1D,count,backlight
EDIT:
---------------------------------------
Dobra sam sobie odpowiem :) Rozgryzłem temat :P
Wystarczy wysłać do MegaSound 4 bajty: 0x1F,0x00, i dwa z adresem pliku na karcie SD.
Adres 0xFFF0 do 0xFFF7 służy do zmiany poziomu głośności z Atmegi.

Przykładowy kod dla Arduino sklecony na kolanie który czyta pliki po koleji - tych co nie ma na karcie sam moduł nie będzie czytać.

Moduł wrzuca rozkaz w kolejke do bufora - nie przerywa czytania pliku.
Tyle rozgryzłem, reszta należy do Was :)

Kod: Zaznacz cały

uint16_t command =0x0000;


void setup(){

  Serial.begin(38400);
  AudioMegaSendCommand(0xFFF7); // Volume to 7 (0...7) 0xFFF0 to 0xFFF7
}
void AudioMegaSendCommand(int command)
{
  byte voice_number_low , voice_number_high;
  voice_number_low =      command    & 0xFF;
  voice_number_high =  (command>>8) & 0xFF;

  uint8_t my_serial_bytes[4]={  
    0x1F, 0x00, voice_number_low, voice_number_high          };
  Serial.write(my_serial_bytes,sizeof(my_serial_bytes));
}
void loop()
{


  AudioMegaSendCommand(command);
  delay (500);
  command++;
}
Pozdrawiam Piotr.
YouTube
Awatar użytkownika
qkkq
Posty: 12
Rejestracja: wtorek 28 lip 2015, 16:49

MegaSound serial Turnigy 9XR

Post autor: qkkq »

Długo się zbierałem, ale w końcu i moje 9XR doczekało się możliwości gadania :)
Oczywiście na płytce projektu brodziek,(jakby ktoś potrzebował to kilka mi zostało).
Jeszcze tylko dopracować komunikaty pod siebie i gotowe...
Testowe podłączenie do 9XR:
Obrazek

Oyon
Posty: 5
Rejestracja: niedziela 24 sie 2014, 09:18
Lokalizacja: Raciborz
Kontakt:

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: Oyon »

Witam
Na długie wieczory chętnie potrzymam lutownice ;-)
Gdzie mogę kupić płytkę do tego projektu?
pozdrawiam Krzysztof
JurekWM
Posty: 8
Rejestracja: środa 16 sie 2017, 13:57
Lokalizacja: Mielec

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: JurekWM »

Z dużym zaciekawieniem przeczytałem ten temat, tym bardziej że posiadam nadajnik FLYSKY TH9X.
Pierwsze co zrobiłem w moim FLYSKY to podświetlenie na biało i wyszło super. Wcześniej to naprawdę trzeba było wpatrywać się w wyświetlacz aby coś zobaczyć. Baterię na lipo 3s też wymieniłem.
Teraz chce wgrać nowy soft ER9X. Nie powinno być praktycznego problemu za wyjątkiem pytania czy akurat wersję ostatnią 821 ( http://www.er9x.com/ ) warto wgrywać ?
Jak to się mówi " apetyt rośnie w miarę jedzenia " , tak i w tym przypadku, czemu nie zrobić gadającego FLYSKY. Artykuł wyżej i You Tube swoje zrobiło. Praktycznie zebrałem w jedno miejsce to co potrzeba do wykonania, przynajmniej tak mi się wydaje.
- program eePe do programowania pod Windows http://www.er9x.com/
- płytkę projektu kolegi Brodziek https://oshpark.com/shared_projects/Gq3gI5BV (szkoda że tylko z transmisja równoległą)
- bootleader i program amod328 https://github.com/adisik/amod328
- brak mi trochę plików dźwiękowych PL, ale może jakoś sobie poradzę.

Szkoda tylko, że poznikały linki kolegi Brodziek, chyba czas swoje zrobił.
A może jest coś nowszego ? Dziwię się trochę, że tak ciekawy temat zamarł i cisza :?: A może czegoś nie zauważyłem ? ;-)
brodziek
Posty: 430
Rejestracja: wtorek 08 sty 2013, 09:08
Lokalizacja: Śląsk

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: brodziek »

Temat umarł, bo został praktycznie wyczerpany, a i aparatura już dość wiekowa.
Dokumentację i pliki dźwiękowe znajdziesz na : http://brodziek.cba.pl/MegaSoundSerial.html
Możesz też poskładać moduł "Voice" z klocków wg. : http://openrcforums.com/forum/viewtopic ... 66cabe7c78

Jak jeszcze nie zamowiłeś płytki, to odezwij się do mnie na PW - dostaniesz w prezencie noworocznym po kosztach przesyłki. :)
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: miś »

Podłączę się pod temat. Wprawdzie to nie rzeczony MegaSound, ale funkcja ta sama.

Też zapragnąłem mieć gadatliwą aparaturę :mrgreen:
MegaSound'a nie chciało mi się klecić, więc zrobiłem swoją - minimalistyczną wersję.
Jako moduł dźwiękowy użyłem walający się po szufladzie moduł DfPlayer'a mini. Do niego dorobiłem tłumacz z protokołu serial aparatury na komendy do DfPlayer'a. Tłumacz zrobiony jest na AtTiny85 (bo takie mam), ale równie dobrze będzie działał na Tiny25 i 45. Przyjmuje on komendy z procka aparatury, buforuje i wysyła do DfPlayera. Przy okazji obsługuje podświetlanie i trymery od throttle - bo wersja serial tego wymaga. Nic więcej, czyli nie ma opcji backupu modeli na kartę tak jak w MegaSound, no bo się nie da. Nie ma też dźwięków buzzera przez głośnik - nadal idą z buzzera. Ale za to zużyłem to co leżało w szufladzie, i na dodatek jest małe :-)
Obrazek

Wykonanie jednostkowe, więc oczywiście płytka uniwersalna i kynar:
Obrazek
Rezystorów mogło być o 4 mniej, ale ja mam zasadę aby nie wystawiać wprost na złącza portów procesora.

Tak to wygląda po zapakowaniu do aparatury:
Obrazek
Zasilanie 5V jest ze stabilizatora 78M05 (0.5A) który zamontowałem na płytce wyłącznika i buzzera, zastępując oryginalnie tam zamontowany słabowity 78L05. Widać to w prawym górnym rogu.
W miejscu złącza zasilania jest zamontowane złącze mini-USB, przez które można wgrywać pliki dźwiękowe na kartę SD. Tak, DfPlayer to umożliwia, choć prędkość nie jest powalająca, ale i tak dużo większa niż przez serial w MegaSound'zie. Dla tego też zrezygnowałem z możliwości wyjmowania karty SD bez rozbierania aparatury. Pliki można ładować jako MP3 albo WAV - czyli nawet żywcem te które są dedykowane do MegaSound (nawet nazwy pasują).

W zasadzie to wszystko. Działa OK, choć ma standardową przypadłość tego typu modułów dźwiękowych, czyli około 200ms przerwę pomiędzy odtwarzaniem kolejnych plików dźwiękowych. Ale mnie to aż tak bardzo nie przeszkadza.
Jakby kto chciał zrobić kopię to mogę udostępnić firmware do AtTiny oraz schemat. Ale Fotki chyba wystarczą za schemat :lol:
Pzdr. -----MIŚ-----
Marek_Spy
Posty: 103
Rejestracja: czwartek 15 lip 2010, 17:27

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: Marek_Spy »

Czy ktoś jeszcze ma płytki do gadaczki ? nie chce zlecać itp,
Awatar użytkownika
FlyPro
Posty: 398
Rejestracja: piątek 16 mar 2012, 10:22
Lokalizacja: Sokolniki-Wieluń/Łódzkie

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: FlyPro »

Również chętnie bym zakupił płytkę (gadaczkę) do mojego FlySky 9x
Marek_Spy
Posty: 103
Rejestracja: czwartek 15 lip 2010, 17:27

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: Marek_Spy »

Chyba się skończy na tym ze gdzieś płytki zamówie ktoś byłby chętny ?

Wysłane z mojego K6000 Pro przy użyciu Tapatalka
Tummi
Posty: 108
Rejestracja: niedziela 23 mar 2014, 19:24
Lokalizacja: Gdańsk

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: Tummi »

Jaki jest przewidywany koszt?

T.
Marek_Spy
Posty: 103
Rejestracja: czwartek 15 lip 2010, 17:27

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: Marek_Spy »

nie wiem muszę sprawdzić a sama płytkę sam uzbroisz ?
df2
Posty: 672
Rejestracja: poniedziałek 05 maja 2014, 21:11
Lokalizacja: Biała Podlasla

Re: MegaSound czyli gadająca Turnigy 9x / 9XR

Post autor: df2 »

Jak coś to ja też chętny na płytkę.
ODPOWIEDZ