Სარჩევი:

დაუკარით მუსიკა არდუინოსთან ერთად!: 5 ნაბიჯი (სურათებით)
დაუკარით მუსიკა არდუინოსთან ერთად!: 5 ნაბიჯი (სურათებით)

ვიდეო: დაუკარით მუსიკა არდუინოსთან ერთად!: 5 ნაბიჯი (სურათებით)

ვიდეო: დაუკარით მუსიკა არდუინოსთან ერთად!: 5 ნაბიჯი (სურათებით)
ვიდეო: დაუკარით ოსური... 2024, ივლისი
Anonim
ითამაშეთ მუსიკა არდუინოსთან ერთად!
ითამაშეთ მუსიკა არდუინოსთან ერთად!

ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ ვთამაშობ მუსიკას Arduino UNO და SD Card მოდულის გამოყენებით.

ჩვენ გამოვიყენებთ SPI კომუნიკაციას.

Დავიწყოთ!

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები

ჩვენ დაგვჭირდება შემდეგი ნაწილები:

Arduino UNO

SD ბარათის მკითხველი

Jumper Wires

აუდიო გამაძლიერებელი

სპიკერი

ნაბიჯი 2: კოდი

კოდი
კოდი

კოდი ძალიან მარტივია, თქვენ შეგიძლიათ გამოიყენოთ იგი თითქმის ნებისმიერი ხმის დასაკრავად, რომელიც არის SD ბარათზე, მაგრამ კონკრეტული ფორმატით, ეს არის შემდეგი ნაბიჯი.

თქვენ უნდა გადმოწეროთ ყველა ბიბლიოთეკა, თუ უკვე გაქვთ, უბრალოდ დააკოპირეთ და ჩასვით:

#მოიცავს "SD.h" // SD ბიბლიოთეკა#განსაზღვრეთ SD_ChipSelectPin 4 // აირჩიეთ SD პინი SD მოდულისთვის

#მოიცავს "SPI.h"

#მოიცავს "TMRpcm.h" // ბიბლიოთეკა აუდიო ფაილების დასაკრავად

TMRpcm მეხსიერება; // აქ თქვენ მიუთითეთ თქვენთვის სასურველი სახელი

void setup () {

სერიული.დაწყება (9600); // სერიული კომის ინიციალიზაცია

თუ (! SD.begin (SD_ChipSelectPin)) {// თუ SS pin არის დაბალ მდგომარეობაში ის გამოგიგზავნით Fail შეტყობინებას Serial.println ("SD fail");

დაბრუნების;

}

Memoria.speakerPin = 9; // პინი, სადაც დააყენებთ დინამიკს, ჩვეულებრივ 9

}

ბათილი მარყუჟი () {

Memoria.setVolume (5); // აქ შეგიძლიათ დააყენოთ მოცულობა 7 -მდე

მეხსიერება. ხარისხი (1); // იღებს მხოლოდ 1 ან 0, 1 არის უკეთესი ხარისხისთვის

Memoria.play ("1.wav"); // აქ თქვენ განათავსებთ თქვენი აუდიოს სახელს

დაგვიანება (10000); // ეს შეფერხება უნდა იყოს თქვენი აუდიოს სულ მცირე სიგრძის, // ამ ბიბლიოთეკას შეუძლია მუსიკის დაკვრა მაშინ, როდესაც არდუინო სხვა ამოცანაა, ასე რომ თქვენ შეგიძლიათ უკანა ფონზე დაკვრა

// ან დაელოდეთ აუდიოს დასრულებას

}

ნაბიჯი 3: აუდიო ფაილების გარდაქმნა

გარდაქმენით აუდიო ფაილები
გარდაქმენით აუდიო ფაილები
გარდაქმენით აუდიო ფაილები
გარდაქმენით აუდიო ფაილები

ეს იმუშავებს.wav აუდიო ფაილებთან, მაგრამ თქვენ უნდა გააკეთოთ რამდენიმე დამატებითი გადაწყვეტილება მასზე.

ამისათვის შეგიძლიათ გამოიყენოთ შემდეგი ონლაინ გადამყვანი.

audio.online-convert.com/convert-to-wav

ამრიგად, ამ გვერდზე თქვენ უნდა შეცვალოთ პარამეტრები, როგორც ნაჩვენებია სურათზე, შემდეგ უბრალოდ დააწკაპუნეთ "ფაილის გადაკეთებაზე" და დაელოდეთ სანამ კონვერტაცია დასრულდება და ახალი ფაილი გადმოწერილი იქნება!

შემდეგ თქვენ უნდა განათავსოთ ყველა ეს აუდიო ფაილი SD ბარათზე და შეაერთოთ იგი arduino მოდულში.

ასევე არსებობს სხვა მახასიათებლები ამ ბიბლიოთეკაში, როგორც ზემოთ მოცემულ სურათზე, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ იგი და შექმნათ მუსიკალური პლეერი ხმის, მომდევნო სიმღერის და ა.შ. ღილაკებით და ა.შ. ან საკმაოდ ბევრი რამ, რაც გსურთ! ცა ზღვარია!

ნაბიჯი 4: დიაგრამა

დიაგრამა
დიაგრამა

ეს არის pin- ის დაყენება arduino და SD მოდულისთვის:

Arduino >>>>>>> SD მოდული

4 >>>>>>>>>>> სს

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM აუდიო გამოსვლა

აუდიო გამომავალი შეიძლება დაუკავშირდეს გამაძლიერებელ დინამიკს, რადგან დაბალი სიმძლავრეა, ასევე სწორმა მოხმარებამ შეიძლება დააზიანოს არდუინო, თუ პირდაპირ დაუკავშირდებით.

და … თქვენ დაასრულეთ!

შემატყობინეთ თუ თქვენ გაქვთ რაიმე ეჭვი, სიამოვნებით გიპასუხებთ, მადლობა რომ კითხულობ ჩემს ინსტრუქციას!

ნაბიჯი 5: შედეგები

შედეგები
შედეგები

თუ თქვენ გაქვთ ოსციოსკოპი, თქვენ უნდა ნახოთ PWM სიგნალი აუდიო გამომავალზე ასე.

და … თქვენ დაასრულეთ!

შემატყობინეთ თუ თქვენ გაქვთ რაიმე ეჭვი, სიამოვნებით გიპასუხებთ, მადლობა რომ კითხულობ ჩემს სასწავლო ინსტრუქციას!

გირჩევთ: