Strona 2 z 3

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

: czwartek 03 gru 2015, 12:09
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ć).

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

: czwartek 03 gru 2015, 12:44
autor: pater
wstepnie ja byłbym zainteresowany.

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

: czwartek 03 gru 2015, 13:09
autor: Lee
Ja bym nie radził robić interesów z kolesiem co nawet się nie przywitał i to w ogóle jego pierwszy post.

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

: piątek 29 sty 2016, 20:22
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++;
}

MegaSound serial Turnigy 9XR

: czwartek 01 wrz 2016, 18:30
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


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

: piątek 14 paź 2016, 22:04
autor: Oyon
Witam
Na długie wieczory chętnie potrzymam lutownice ;-)
Gdzie mogę kupić płytkę do tego projektu?
pozdrawiam Krzysztof

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

: czwartek 28 gru 2017, 18:14
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 ? ;-)

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

: czwartek 28 gru 2017, 18:34
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. :)

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

: wtorek 02 sty 2018, 23:38
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:

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

: wtorek 29 sty 2019, 13:32
autor: Marek_Spy
Czy ktoś jeszcze ma płytki do gadaczki ? nie chce zlecać itp,

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

: czwartek 31 sty 2019, 07:05
autor: FlyPro
Również chętnie bym zakupił płytkę (gadaczkę) do mojego FlySky 9x

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

: czwartek 31 sty 2019, 10:44
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

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

: czwartek 31 sty 2019, 11:44
autor: Tummi
Jaki jest przewidywany koszt?

T.

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

: czwartek 31 sty 2019, 11:53
autor: Marek_Spy
nie wiem muszę sprawdzić a sama płytkę sam uzbroisz ?

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

: czwartek 31 sty 2019, 15:11
autor: df2
Jak coś to ja też chętny na płytkę.