Სარჩევი:
- ნაბიჯი 1: ნაწილები
- ნაბიჯი 2: კოდი
- ნაბიჯი 3: აუდიო ფაილების გარდაქმნა
- ნაბიჯი 4: დიაგრამა
- ნაბიჯი 5: შედეგები
ვიდეო: დაუკარით მუსიკა არდუინოსთან ერთად!: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ ვთამაშობ მუსიკას 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 სიგნალი აუდიო გამომავალზე ასე.
და … თქვენ დაასრულეთ!
შემატყობინეთ თუ თქვენ გაქვთ რაიმე ეჭვი, სიამოვნებით გიპასუხებთ, მადლობა რომ კითხულობ ჩემს სასწავლო ინსტრუქციას!
გირჩევთ:
სიხშირის მრიცხველი არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით)
სიხშირის მრიცხველი არდუინოსთან ერთად: ეს არის მარტივი და იაფი არდუინოზე დაფუძნებული სიხშირის მრიცხველი 4 დოლარზე ნაკლები, ძალიან სასარგებლო იყო მცირე ზომის სქემების გაზომვა
როგორ ავაშენოთ ბეთბოლოტი მუყაოსა და არდუინოსთან ერთად: 7 ნაბიჯი (სურათებით)
როგორ ავაშენოთ ბეთბოლოტი მუყაოსა და არდუინოსთან ერთად: მე შევქმენი ბრძოლის ბოტები Arduino UNO– ს გამოყენებით და მუყაო გამოიყენებოდა სხეულების ასაშენებლად. მე შევეცადე გამომეყენებინა ხელმისაწვდომი მარაგი და მივეცი ბავშვებს შემოქმედებითი თავისუფლება, როგორ შექმნან თავიანთი საბრძოლო ბოტები. Battlebot იღებს ბრძანებებს უკაბელო კონტროლერისგან
DIY სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): 7 ნაბიჯი (სურათებით)
წვრილმანი სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): ეს წვრილმანი სენსორი მიიღებს გამტარი ნაქსოვი გაჭიმვის სენსორის ფორმას. ის შემოეხვევა თქვენს მკერდს/კუჭს, ხოლო როდესაც თქვენი გულმკერდი/მუცელი გაფართოვდება და იკუმშება, ასევე გაიზრდება სენსორი და, შესაბამისად, შეყვანის მონაცემები, რომლებიც მიეწოდება არდუინოს. Ისე
კუნთოვანი მუსიკა არდუინოსთან ერთად: 7 ნაბიჯი
Muscle-Music With Arduino: მოგესალმებით ყველას, ეს არის ჩემი პირველი ინსტრუქცია, ეს პროექტი შთაგონებულია Old Spice Muscle Music ვიდეო რეკლამის ნახვის შემდეგ, სადაც შეგვიძლია ვუყუროთ როგორ უკრავს ტერი კრუსი სხვადასხვა ინსტრუმენტზე EMG სიგნალებით. ჩვენ ვგეგმავთ ამ მოგზაურობის დაწყებას
მუსიკა რეაქტიული სინათლე -- როგორ გავხადოთ სუპერ მარტივი მუსიკა რეაქტიული შუქი დესკტოპის გასაოცარი გასაკეთებლად .: 5 ნაბიჯი (სურათებით)
მუსიკა რეაქტიული სინათლე || როგორ გავხადოთ სუპერ მარტივი მუსიკა რეაქტიული შუქი დესკტოპის გასაუმჯობესებლად. ჰეი, რა ხდება ბიჭებო, დღეს ჩვენ ავაშენებთ ძალიან საინტერესო პროექტს. დღეს ჩვენ ვაშენებთ მუსიკალურ რეაქტიულ შუქს. Led შეცვლის მის სიკაშკაშეს ბასი, რომელიც რეალურად დაბალი სიხშირის აუდიო სიგნალია. აშენება ძალიან მარტივია. ჩვენ