Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 03:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
 Tytuł: Dźwięk AVR
PostNapisane: 15 gru 2018, o 12:54 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Witam. Potrzebuję porady.
Robię sterowanie do modelu lokomotywy.

Kilka prostych funkcji które już działały w wersji 1.1 którą zrobiłem jakiś czas temu podczas startu przygody z C.
W związku z fizyczną przebudową modelu trzeba przerobić PCB.
No i tu doszły dodatkowe elementy.
Pierwszy to zaczep wagoników który ma byś sterowany serwem i pomysł żeby CIUCHCIA wydawała z siebie dźwięki.
Jeszcze nie przeglądałem materiałów które są w i w książkach i w necie.
Dźwięki które sterownik będzie wydawał to:
"praca parowozu" "gwizd" i ewentualnie "dźwięk hamowania"
Może ktoś podpowie czy da się to upchać do flasha w AVR mam ATMEGA328 przygotowane do tego celu
Wiem że można podłączyć kartę SD ale chcę zminimalizować projekt do jednej płytki z ciachem procesora.
Ilość materiału dźwiękowego nie wydaje się ogromna
Zanim zacznę kopać tony materiału może ktoś już takie rzeczy przerabiał.
Chodzi mi o nakierowanie na proste rozwiązanie

I drugie pytanie mechanizm zaczepu wagoników będzie realizowany za pomocą serwa
SPMSH2025L
Nie mogę się doszukać dokumentacji jak nim sterować.
To jest podobno część od modelu śmigłowca

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2018, o 13:21 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Co do długości to praca parowozu czyli "czuczanie" to jakieś 0,2 sekundy na dźwięk
Gwizd można składać też z małych fragmentów
Najgorzej zgrzyt hamowania ale to też jakoś można odtwarzać składając w sumie może sekundę całość

Chyba sobie jednak poczytam GB w tej części dotyczącej dźwięków.

Co do serwa to jedyne info które dostałem to:

"Serwo jest głównie jako cześć zamienna do modelu śmigłowca Blade oraz do współpracy z odbiornikami AS3X
Nie ma do niego dokumentacji... ale standardowy sygnał 1,5ms powinien obsłużyć."

Rozumiem z tego że jest to okres PWM kwestia tylko "skali wypełnienia"

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2018, o 13:41 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Czyli zastosowanie będzie miał poradnik Mirka dotyczący sterowania serwami.
Oglądałem ale jeszcze nie miałem okazji przećwiczyć.
Pozostanie tylko zdiagnozować który przewód do czego służy i pobawić się PWM-em.
Co do dźwięków to może jednak znajdę miejsce na PCB na jeszcze jedną płytkę "ciacho" z kartą SD
Choć chciałbym zredukować wszystko do jednej płytki.

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2018, o 14:35 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Plików jeszcze nie mam. Właściwie to od tego by zacząć. Ale zacząłem od oszacowania czasu trwania dźwięków. No nic trzeba poszukać generatora dźwięków albo cóś. Jeszcze raz dzięki.

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2018, o 14:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

JarekB raczej nie dasz rady upchnąć dźwięków do flasha. Pliki wav. są duże dlatego, że zapisywane są bez kompresji.
Przykładowo:
przy próbkowaniu 44,1kHz
znacza to 44100 próbek na sekundę. Jedna próbka to 16 bitów (2 bajty) na kanał. Kanały masz dwa (bo stereo).
Czyli sekunda to 44100*2*2 bajtów czyli 176400 bajtów.
Zakładamy, że masz jeden kanał i próbkowanie 11kHz to daje ok.22kB na sekundę dźwięku więc 2/3 pojemności ATMegi328.
Można zejść jeszcze niżej z próbkowaniem ale to już raczej nie dźwięk a "pierdzenie" a i tak przy 8kHz potrzeba ok.17kB/s.
Dołóż kartę uSD i masz wtedy pole do popisu. Nie tylko dźwięki lokomotywy ale np. zapowiedzi wjazdu i inne a nic Cie nie ogranicza z pamięcią.


Zobacz więcej na Brainly.pl - https://brainly.pl/zadanie/3470216#readmore

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2018, o 18:52 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

OK
Wygląda na to że jednak trzeba się "przeprosić" z kartą SD.
Co prawda dźwięki ciuchci to tylko szumy i świsty
Ale plan jest taki żeby wybudować w następnym kroku stacje kolejową.
Całość ma być wystawiona w muzeum kolei.
(takiego małego lokalnego muzeum)
Totalny projekt non profit.
Ot zapaleńcy zapaleńcom.

Poćwiczyć odczyt z karty SD zawsze warto, później będzie "jak znalazł".
Ostatecznie nie z takimi rzeczami nie dawaliśmy sobie rady
:)

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2018, o 19:17 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

A może na jakimś scalaku ISD dało by radę? Te układy są dedykowane do odtwarzania dźwięków w urządzeniach elektronicznych. Poszukaj pod hasłem ISD Chipcorder.

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2018, o 21:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

JarekB napisał(a):
Poćwiczyć odczyt z karty SD zawsze warto, później będzie "jak znalazł".
Ostatecznie nie z takimi rzeczami nie dawaliśmy sobie rady

Przecież masz GB ;) ... więc jest sporo i pomocy i inspiracji jak podejść do odtwarzania dźwięków, to nie jest takie trudne.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 gru 2018, o 05:57 
Offline
Użytkownik

Dołączył(a): 28 wrz 2016
Posty: 215
Pomógł: 14

Jeśli chodzi o dźwięk, to spójrzmy z drugiej strony. Zacznijmy od głośniczka, który ma taki dźwięk odtwarzać. Nie może być duży, aby zmieścił się w lokomotywie. Nie może wiec odtwarzać całego pasma. Nie będzie też w stanie oddać całej dynamiki. Jeżeli da rade od 200Hz do 4kHz, to dobrze i jeżeli da rade oddać 40dB to też dobrze. Nie ma co oczekiwać więcej po malutkim głośniczku. I oczywiście nie potrzeba dźwięku stereo. Mamy więc nie 16 a 8-10bitów i 8kHz próbkowania. A to już wystarczy na kilka sekund odtwarzania. A gdyby jeszcze dodać kilka sztuczek, to można by jeszcze zaoszczędzić trochę pamięci. Pamiętajmy, że są to odgłosy, które z natury są okresowe, więc powinny się łatwo skompresować.
Radziłbym zacząć od wyboru i przetestowania zachowania głośniczka w lokomotywie, zasilanego np z komputera. wtedy okaże się na co można liczyć.
Przydała by się też tuba, by zwiększyć sprawność głośniczka. Lub też spróbować zastosować głośniczek piezo.
Co do zaczepu, to przynajmniej ja rozważyłbym elektromagnes pozyskany z przekaźnika. Jak mi sie wydaje rozłączanie nastepuje poprzez podniesienie zaczepu na chwile i taki elekrtromagnes powinien wystarczyć.

_________________
de gustibus non est disputandum



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 gru 2018, o 07:45 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Mirek
Zaczynam czytać GB sekcje dotyczącą generowania dźwięków zapisanych na karcie SD.
Dam znać gdy będę miał jakieś pytania
Alef2
Odnośnie dźwięku to potwierdzasz moje przypuszczenia to nie powinno być wiele kodu zważywszy jakie to są dźwięki
Jeśli chodzi o zaczep, twórca "ciuchci" zamierza wykorzystać gotowy jego projekt do wydrukowania na drukarce 3D
W nim zastosowano to serwo, więc pola manewru nie mam. Muszę sterować tym co jest dostępne.

Całość elektroniki upycham na płytce o wymiarach 22 x 70 mm grubość 15 mm
Stąd muszę kombinować jak koń pod górę z upchaniem wszystkich elementów sterownika.

Gdyby nie ten zaczep i dźwięk to całość zmieściła się i wystarczył ATTINY44 wlutowany na płytce
Jeden TIMER16 bit na pilota jeden TIMER8 BIT do sterowania PWM silnika ciuchci

Teraz potrzebuję dodatkowe timery na dźwięk i zaczep
Widzę że TIMER0 będzie musiał sterować i silnik i zaczep lub trzeba będzie zrobić to na ATMEGA162
2 timery 16 i dwa timery 8 bit (tych procesorów mam pod dostatkiem)
Lub gdy będzie za mało flash-a to ATMEGA128 te też się po szufladzie walają trzeba je tylko wylutować.
Następny problem ATMEGĘ 128 przymierzyłem do płytki ledwo się mieści
Ale jazda :)

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 gru 2018, o 08:43 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Wyjścia jakie przewidziałem w pierwszej wersji klucze tranzystorowe do masy
Światła
Rezerwa
Generator pary (tu klucz w postaci tranzystora IRFL014 2A)
Czucza (to miało ewentualnie sterować jakimś dźwiękiem).

Dodatkowo zakupiłem od Chińczyka podwójny mostek H TB6612FNG
Myślałem że tym "opędzę" silnik i zaczep
Ale jak widać muszę wszystko przebudować

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 gru 2018, o 09:36 
Offline
Użytkownik

Dołączył(a): 05 kwi 2014
Posty: 339
Pomógł: 10

A nie lepiej gotowy player kupić?
5zł

[ panie panie, jesteś od 2014 roku z nami na forum i nie wiesz jak się wstawia fotki? I to pomimo że jest instrukcja topic44.html - to co było usunąłem - no i niestety leci WARN - mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 gru 2018, o 10:27 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Oglądałem to wcześniej. To też było rozważane. Jednak myślałem że w prosty sposób da się tę funkcjonalność wpakować od AVR-a. Powiedz mi czy można w prosty sposób wybrać, na przykład 3 utwór z 5? Nie przeglądałem jeszcze obsługi tego. Najważniejsze że powinno mi się to zmieścić w mojej "kubaturze" sterownika.

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 gru 2018, o 10:36 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Popatrz za zewnętrznymi kośćmi flash z interface szeregowym.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 gru 2018, o 11:24 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

micky napisał(a):
Popatrz za zewnętrznymi kośćmi flash z interface szeregowym.

No tak to też jest pomysł. Te kostki są w napędach cd a tych mam całą górę. Z tego co pamiętam to mają mały raster kopytek. Ale to też warto sprawdzić. Płytki robię metodą foto na pcb positive z TME. Dotychczas drukowałem na białym papierze naświetlałem UV. Ale nigdy nie schodziłem na takie małe rastry. Będę drążył temat. Poczytam GB i zobaczę może w ATMEGA128 wejdzie te parę dźwięków. Albo gotowy odtwarzacz albo zewnętrzny flash tak jak piszesz. Coś wybiorę i dam znać co wyszło. Kolejka ma ruszyć na tory w marcu więc czasu niewiele. :)

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 gru 2018, o 11:35 
Offline
Użytkownik

Dołączył(a): 05 kwi 2014
Posty: 339
Pomógł: 10

Dźwieki ja bym wrzucił na karte i zewnetrzny player, sterowany jest komendami at.
Z pamięciami będzie kłopot, jak zaladujesz do nich pliki?
Kiedyś to przerabiałem, potrzebny byl oddzielny soft ma atmega do ładowania flash ( atmega musi miec skąd załadować do flash).
Pomyśl jak będziesz potrzebował edycji tych plików..karta jest wolna, ale masz to ułatwienie, że załsdujesz w 3 min nowe pliki..



Wysłane z mojego SM-G950F przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO