Arduino jako odtwarzacz audio

Zrobiłeś coś fajnego z wykorzystaniem Arduino? Pochwal się tym!
ODPOWIEDZ
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Arduino jako odtwarzacz audio

Post autor: krzxsiek » 2 paź 2013, 13:29

Po długich poszukiwaniach i kombinacjach w końcu udało mi się stworzyć odtwarzacz plików z Arduino :)
Konstrukcja jest bajecznie prosta :D Brakuje tylko jakiegoś wzmacniacza aby podłączyć sam głośnik ale nie znalazłem jeszcze żadnego prostego schematu więc zdecydowałem się na głośniki z wbudowanym wzmacniaczem.

Ale najważniejsza tu chyba jest biblioteka, ta którą znalazłem "SimpleSDAudio" jest chyba najlepszą w sieci bo najprostszy wsad zajmuje tylko ok. 6.3kb. Jeszcze muszę rozgryźć kod bo po odpaleniu pliku audio trzeba mu dać delay(czas utworu); aby się nie skończył.

Poradnik w trakcie pisania, a na razie zobaczcie jak to działa :)

[youtube]http://www.youtube.com/watch?v=poBn0Koj_r4[/youtube]

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


marcelh2o
Majsterkowicz
Posty: 103
Rejestracja: 8 wrz 2013, 11:18

Re: Arduino jako odtwarzacz audio

Post autor: marcelh2o » 5 paź 2013, 17:45

Mi się podoba ;D Czekam na poradnik i może wykorzystam ten pomysł w swoim projekcie :)
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Re: Arduino jako odtwarzacz audio

Post autor: krzxsiek » 5 paź 2013, 18:35

marcelh2o pisze:Mi się podoba ;D Czekam na poradnik i może wykorzystam ten pomysł w swoim projekcie :)
Poradnik już jest na głównej :D
Awatar użytkownika
v-cu
Starszy majsterkowicz
Posty: 290
Rejestracja: 30 gru 2012, 23:00
Lokalizacja: Woźniki

Re: Arduino jako odtwarzacz audio

Post autor: v-cu » 2 kwie 2014, 20:05

Witam. Mam problem:
s.PNG
Próbowałem z różnymi plikami audio, ale to samo. Przerabiam z mp3 na wav programem Switch Sound File Converter.

O co chodzi ?
Karta to zwykła SD malutka 256MB.

EDIT:
Stworzyłem folder converted i w cmd napisało mi : "Podkatalog lub plik converted już istnieje" a po usunięciu: "Odmowa dostępu"

EDIT2:
Wgrywając przykładowy program z example w głośniku nic nie gra :C
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Re: Arduino jako odtwarzacz audio

Post autor: krzxsiek » 2 kwie 2014, 22:02

Jaki masz system? Spróbuj odpalić ten konwerter w cmd z uprawnieniami administratora (jeśli masz win 7 / vista lub 8 to prawym klawiszem "uruchom jako administrator) bo często taki drobiazg potrafi nieźle zdenerwować a na to mi to właśnie wygląda :D
Awatar użytkownika
hyena
Młodszy majsterkowicz
Posty: 34
Rejestracja: 28 lis 2013, 23:51

Re: Arduino jako odtwarzacz audio

Post autor: hyena » 2 kwie 2014, 23:10

Jaka celowość odtwarzania muzyki przez tak mierne urządzenie jak arduino ?? No chyba że tak dla draki bo innego powodu nie widzę.
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Re: Arduino jako odtwarzacz audio

Post autor: krzxsiek » 2 kwie 2014, 23:17

hyena pisze:Jaka celowość odtwarzania muzyki przez tak mierne urządzenie jak arduino ?? No chyba że tak dla draki bo innego powodu nie widzę.
Jak na takie coś jak arduino a dokładniej atmega to ogólnie aż dziw że takie rzeczy potrafi :D
A z praktycznych zastosowań to mogą być komunikaty dźwiękowe a ja myślałem nawet nad mówiącym zegarkiem ale pomysł jak na razie stoi w miejscu bo miałem z nim problemy prawdopodobnie ze zbyt małą pamięcią procesora. Także trzeba by zaprzęgnąć do pracy zapewne dwie atmegi z których jedna robiła by za odtwarzacz a druga by nim sterowała.

Jeśli chodzi o odtwarzanie muzyki to może nie jest to "empetrójka" ale całkiem nieźle sobie radzi z odtwarzaniem muzyki jak na takie że tak się brzydko wyrażę g*wienko :D
Awatar użytkownika
v-cu
Starszy majsterkowicz
Posty: 290
Rejestracja: 30 gru 2012, 23:00
Lokalizacja: Woźniki

Re: Arduino jako odtwarzacz audio

Post autor: v-cu » 3 kwie 2014, 15:10

Po uruchomieniu jako administrator dalej wyskakuje odmowa dostępu.
A po drugie, narazie próbuję z zwykłym najprostszym examplem. Wgrywam plik na kartę EXAMPLE.AFM, wgrywam kod do arduino i gdy podłączam wzmacniacz pod arduino to tylko buczenie słychać, nic nie gra. Czy wina może być dlatego że dałem oporniki 1.5k zamiast 1.8k?

Pozdrawiam.

PS mam arduino leonardo.

PS2 Znalazłem w bibliotece takie coś:
d.PNG
Zmieniłem na leonardo i dalej nie działa :/
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Re: Arduino jako odtwarzacz audio

Post autor: krzxsiek » 3 kwie 2014, 17:57

No to niestety nie mam pojęcia co jest nie tak bo ja wszystko wykonywałem tak jak to opisałem w poradniku i mi wszystko działało.
v-cu pisze:Czy wina może być dlatego że dałem oporniki 1.5k zamiast 1.8k?
Bardzo prawdopodobne bo próbowałem różnych kombinacji na ten dzielnik napięcia i z 3,3k i 1,8k wyszedł najlepszy no i plus ten kondensator ceramiczny 100nF do filtrowania zakłóceń.

Wgraj sobie BareMinimumWithDebug.ino lub SSDAFileAccess.ino i sprawdź przez "Monitor portu szeregowego" czy poprawnie odczytuje pliki to wtedy będziesz wiedział czy to wina dzielnika napięcia, pliku audio czy coś z filtrem do wzmacniacza.
Awatar użytkownika
v-cu
Starszy majsterkowicz
Posty: 290
Rejestracja: 30 gru 2012, 23:00
Lokalizacja: Woźniki

Re: Odp: Arduino jako odtwarzacz audio

Post autor: v-cu » 3 kwie 2014, 18:45

No właśnie takie coś by się przydało żeby odczytać z tej karty coś.Spróbuję dzisiaj.
A może lepiej podpiąć się do złącza isp w arduino gdzie tam też jest miso mosi itp.?

Pozdrawiam.
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Re: Odp: Arduino jako odtwarzacz audio

Post autor: krzxsiek » 3 kwie 2014, 18:51

v-cu pisze:No właśnie takie coś by się przydało żeby odczytać z tej karty coś.Spróbuję dzisiaj.
A może lepiej podpiąć się do złącza isp w arduino gdzie tam też jest miso mosi itp.?

Pozdrawiam.
Przez USB najlepiej sprawdź
Awatar użytkownika
v-cu
Starszy majsterkowicz
Posty: 290
Rejestracja: 30 gru 2012, 23:00
Lokalizacja: Woźniki

Re: Odp: Arduino jako odtwarzacz audio

Post autor: v-cu » 3 kwie 2014, 19:29

krzxsiek pisze:Przez USB najlepiej sprawdź
Ale co? Czy karta działa czy jak? Mam port w lapku sd.


EDIT:
Dodałem do rezystorów 1.5k po rezystorze 300R i teraz jest 1.8K. Wgrałem te dwa programy i wyskakuje error code:1

EDIT2:
Podłączyłem kartę przez wyjście programatora icsp i coś zaczęło śmigać. W programie BareMinimumWithDebug wykrywa już kartę ale nadal nic nie odtwarza. W głośniku tylko buczenie, podłączyłem też buzzer bez generatora przez opornik ale nie reaguje.
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Re: Arduino jako odtwarzacz audio

Post autor: krzxsiek » 3 kwie 2014, 22:03

Nie wiem za bardzo co Ci więcej poradzić bo tylko raz złożyłem ten odtwarzacz wtedy jak tworzyłem poradnik, potem próbowałem zrobić mówiący zegarek a później już się nie bawiłem więcej bo nie miałem jakoś czasu.

Jeśli chodzi o program to ten działał u mnie bez problemu

Kod: Zaznacz cały

#include <SimpleSDAudio.h>
void setup()
{ 
  // SdPlay.setSDCSPin(10); // Enable if your SD card CS-Pin is not at Pin 4... 
  SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER);
  SdPlay.setFile("EXAMPLE.AFM"); 
  SdPlay.play();
}
 
void loop(void) {
}
Sprawdź jeszcze raz czy masz wszystko tak samo podłączone jak u mnie bo to po prostu musi działać :)
A jak jest wszystko ok to dla pewności zainwestuj w te rezystory 1,8K ale stawiam bardziej że gdzieś masz błąd.

aaa i możesz jeszcze podłączyć arduino pod zasilacz najlepiej 9V ewentualnie baterie 9V bo może mieć za słabe zasilanie z USB a to częsty problem że coś nam nie działa jak powinno :)
ODPOWIEDZ

Strony partnerskie: