MegaSound czyli gadająca Turnigy 9x / 9XR
Moderatorzy: marbalon, moderatorzy2014, moderatorzy
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
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
wstepnie ja byłbym zainteresowany.
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
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
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 :.
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 :)
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
---------------------------------------
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
YouTube
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
Witam
Na długie wieczory chętnie potrzymam lutownice
Gdzie mogę kupić płytkę do tego projektu?
pozdrawiam Krzysztof
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
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 ?
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
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. :)
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
Podłączę się pod temat. Wprawdzie to nie rzeczony MegaSound, ale funkcja ta sama.
Też zapragnąłem mieć gadatliwą aparaturę
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
Wykonanie jednostkowe, więc oczywiście płytka uniwersalna i kynar:
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:
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
Też zapragnąłem mieć gadatliwą aparaturę
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
Wykonanie jednostkowe, więc oczywiście płytka uniwersalna i kynar:
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:
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
Pzdr. -----MIŚ-----
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
Czy ktoś jeszcze ma płytki do gadaczki ? nie chce zlecać itp,
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
Również chętnie bym zakupił płytkę (gadaczkę) do mojego FlySky 9x
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
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
Wysłane z mojego K6000 Pro przy użyciu Tapatalka
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
Jaki jest przewidywany koszt?
T.
T.
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
nie wiem muszę sprawdzić a sama płytkę sam uzbroisz ?
Re: MegaSound czyli gadająca Turnigy 9x / 9XR
Jak coś to ja też chętny na płytkę.