RcClub.eu https://rcclub.eu/ |
|
16 Music Box - sterowany z RC https://rcclub.eu/viewtopic.php?f=108&t=10094 |
Strona 1 z 1 |
Autor: | Ellipsis [ wtorek, 11 lipca 2017, 11:17 ] |
Tytuł: | 16 Music Box - sterowany z RC |
Za około 11zł możemy kupić sobie moduł dźwiękowy, który kaleczy ucho znanymi odgłosami karabinów, syren i podobnych dźwięków rodem z tanich zabawek lub ogólnie lat 90tych Wygląda tak: Link do sklepu: https://www.banggood.com/16-Music-Box-16-Sound-Box-Kit-Electronic-DIY-Suite-p-930897.html?p=WQ230911983820130156 W wątku o samochodach terenowych (viewtopic.php?f=16&t=10087), Adrian zapragnął posiadać taki moduł i dodatkowo nim sterować za pomocą aparatury RC Załącznik: No to ma. To jest pierwsza wersja programu, która wykorzystuje 4 kanały RC czyli jest odpowiednikiem sterowania zawartego na płytce w formie przełączników hebelkowych. Podłączamy odbiornik RC do płytki Arduino: Arduino pin A1 - RC kanał 1 Arduino pin A2 - RC kanał 2 Arduino pin A3 - RC kanał 3 Arduino pin A4 - RC kanał 4 płytkę MusicBox złącze po lewej na górze opisane jako ABCD i GND, podłączamy do Arduino: Załącznik: zlacze ABCD.jpg [ 24.08 KiB | Przeglądane 9678 razy ] Arduino pin 4 - płytka pin A Arduino pin 5 - płytka pin B Arduino pin 6 - płytka pin C Arduino pin 7 - płytka pin D Dobrze by było żeby w aparaturze to też były przełączniki 2pozycyjne. Przełączając wszystkie mamy następujące kombinacje: (0=OFF 1=ON) A B C D Dźwięk 0 0 0 0 Machine gun voice 0 0 0 1 Fire truck voice 0 0 1 0 Ambulance voice 0 0 1 1 The police car voice 0 1 0 0 Crickets sound 0 1 0 1 alarm 0 1 1 0 Electronic signal sound 0 1 1 1 koh 1 0 0 0 Insect song 1 0 0 1 whistle 1 0 1 0 Telegraph sound 1 0 1 1 Bird song 1 1 0 0 ChongJi gunfire 1 1 0 1 Car sirens 1 1 1 0 Bass instruments sound 1 1 1 1 Racing sound Wersja druga będzie wykorzystywała tylko 1 kanał RC włączając wybrane dźwięki w losowej kolejności czyli zapewne kombinacja paru syren, odtwarzanych po kolei. |
Autor: | Addriano1 [ wtorek, 11 lipca 2017, 13:12 ] |
Tytuł: | Re: 16 Music Box - sterowany z RC |
Nie mogę, jeszcze płytki nie miał w ręku a już program napisał, zna też wszytkie kombinacje dźwięków i ich nazwy Tylko patrzeć jak nam poda numer buta majfrenda który pakuje części do foliówki ;P Świetna robota dziękuję Pozdrawiam Wysłane z mojego HUAWEI VNS-L21 przy użyciu Tapatalka |
Autor: | Ellipsis [ wtorek, 1 sierpnia 2017, 21:13 ] |
Tytuł: | Re: 16 Music Box - sterowany z RC |
To jest właśnie świeżo poskładany zestaw z Banggood. I nawet działa z tym kodem |
Autor: | Addriano1 [ środa, 2 sierpnia 2017, 09:45 ] |
Tytuł: | Re: 16 Music Box - sterowany z RC |
No proszę a ja swojego jeszcze nie zdążyłem przed wyjazdem poskładać Wysłane z mojego HUAWEI VNS-L21 przy użyciu Tapatalka |
Autor: | Ellipsis [ środa, 2 sierpnia 2017, 11:06 ] |
Tytuł: | Re: 16 Music Box - sterowany z RC |
Swoją drogą ciekawe jak daleko powędrowała wyobraźnia producenta, że dźwięk 1 1 1 1 Racing sound nazwał właśnie w ten sposób... Parę innych dźwięków też jest mocno oderwanych od swoich nazw, ale tak czy siak płytka jest fajna |
Autor: | Ellipsis [ czwartek, 3 sierpnia 2017, 23:13 ] |
Tytuł: | Re: 16 Music Box - sterowany z RC |
Taka ciekawostka, ciekawe czy tylko moja płytka tak ma; ale przy sterowaniu przez Arduino, jeśli wyśle się A i B jako włączone - to z płytki nie wydobywa się żaden dźwięk... Co oznacza, że nie da się "zrobić" następujących dźwięków: A B C D Dźwięk 1 1 0 0 ChongJi gunfire 1 1 0 1 Car sirens 1 1 1 0 Bass instruments sound 1 1 1 1 Racing sound W sumie strata niewielka bo to akurat takie sobie odgłosy ale jeszcze pomęczę układ może jakoś wróci mu 100% formy. |
Autor: | Ellipsis [ piątek, 4 sierpnia 2017, 11:25 ] |
Tytuł: | Re: 16 Music Box - sterowany z RC |
Zgodnie z obietnicą przedstawiam kod odtwarzający dźwięki losowo. Używa jednego kanału RC. Po stronie Arduino wpinamy go w A0. Dodatkowo tak jak poprzednio łączymy Arduino z płytką dźwiękową: Arduino pin 4 - płytka pin A Arduino pin 5 - płytka pin B Arduino pin 6 - płytka pin C Arduino pin 7 - płytka pin D W kodzie jest wybranych 5 melodyjek: 0 0 0 1 Fire truck voice 0 0 1 0 Ambulance voice 0 0 1 1 The police car voice 0 1 0 1 alarm 1 0 0 1 whistle Zaraz po włączeniu płytka będzie grała (0 0 0 0 Machine gun voice) gdyż taki jest domyślny dźwięk. Następnie po włączeniu kanału RC, Arduino wylosuje, który dźwięk odtworzyć a następnie wybierze czas, przez który wybrany dźwięk będzie odtwarzany (od 1,3 sekundy do 4,5 sekundy) Po wyłączeniu kanału RC płytka znów odtworzy dźwięk domyślny (0 0 0 0 Machine gun voice) jeśli okaże się, że u kogoś jeszcze wysłanie A i B razem powoduje wyciszenie - dodam to do kodu. Wtedy uporczywy karabin zamilknie. Załącznik:
|
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |