Სარჩევი:
- მარაგები
- ნაბიჯი 1: კავშირი
- ნაბიჯი 2: პროგრამირების გარემო
- ნაბიჯი 3: კოდის შესახებ
- ნაბიჯი 4: საქმე
- ნაბიჯი 5: ოპერაცია
- ნაბიჯი 6: ჩვენება
ვიდეო: ESP32 აუდიო პლეერი: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეპიდემიის გამო, მე უფრო მეტი დრო გავატარე სახლში, ვიდრე ჩვეულებრივ ბოლო ექვსი თვის განმავლობაში. გარდაუვალია, რომ ადამიანი მოიწყინოს სახლში, ამიტომ დროის გასავლელად მე გავაკეთე აუდიო პლეერი ESP32– ით. ESP32 შეიძლება გამოყენებულ იქნას როგორც დამოუკიდებელი სისტემა პროგრამების გასაშვებად, უბრალოდ შეაერთეთ კაბელი, ჩართეთ მოწყობილობა და დაპროგრამეთ იგი. სხვადასხვა პროგრამების ჩამოტვირთვისას, მოთამაშეს შეუძლია გააცნობიეროს SD ბარათის მუსიკის ფუნქცია, ინტერნეტ რადიოს ფუნქცია და მუსიკალური მაღვიძარა.
ახლა მინდა ვაჩვენო ჩემი შედეგები და გითხრათ როგორ გავაკეთოთ ეს.
მარაგები
აპარატურა:
- MakePython ESP32 (WROVER, შეგიძლიათ მიიღოთ ამ ბმულიდან:
- MakePython Audio (შეგიძლიათ მიიღოთ ამ ბმულიდან:
- მიკრო SD ბარათი
- USB კაბელი
- აუდიო/ყურსასმენები 3.5 მმ აუდიო კონექტორით
პროგრამული უზრუნველყოფა:
- Arduino IDE
- ჩამოტვირთეთ მუსიკა (.mp3 ან.wav) SD ბარათზე.
ნაბიჯი 1: კავშირი
შეაერთეთ ორი დაფა ქინძისთავების მიხედვით. VCC უკავშირდება 3v3
ნაბიჯი 2: პროგრამირების გარემო
ESP32 მხარდაჭერა
მიჰყევით ინსტალაციის ინსტრუქციას ESP32 მხარდაჭერის დასამატებლად, თუ ამას ჯერ არ აკეთებთ:
github.com/espressif/arduino-esp32
დააინსტალირეთ ბიბლიოთეკა
- Adafruit SSD1306 და დამოკიდებული ბიბლიოთეკები.
- ESP32-audioI2S.
შეგიძლიათ მიიღოთ zip ფაილი Github– დან:
github.com/Makerfabs/Project_MakePython_Audio_Music
გახსენით ეს ფაილი. გახსენით თქვენი Arduino IDE და გადადით ჩანახატზე> ბიბლიოთეკის ჩართვა> ბიბლიოთეკების მართვა>. ZIP ბიბლიოთეკის დამატება.
შემდეგ გახსენით საქაღალდე: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". და ნახავთ მოთხოვნას, რომ ბიბლიოთეკა წარმატებით დაინსტალირდა.
ნაბიჯი 3: კოდის შესახებ
აუდიო დაკვრა
- გახსენით ფაილი "/Project_MakePython_Audio_Music/music_player.ino". შეგიძლიათ მიიღოთ კოდი Github– დან:
- შენიშვნა: MicroPython Audio შეგიძლიათ ჩამოტვირთოთ გამორთვის გარეშე. პროგრამის ატვირთვისას, გთხოვთ, გადაატრიალეთ გადამრთველი 3.5 მმ -იანი აუდიო ინტერფეისის გვერდით აუდიო სოკეტში, რომ გადმოტვირთოთ წარმატებით.
- შეცვალეთ ან დაამატეთ ტექსტი ეკრანზე.
void lcd_text (სიმებიანი ტექსტი)
შეცვალეთ საწყისი მოცულობა:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
სიმღერების შეცვლა:
თუ (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); if (file_index 0) file_index--; სხვაგან file_index = file_num - 1; open_new_song (ფაილების სია [file_index]); print_song_time (); ღილაკი_ დრო = მილი (); }
ატვირთეთ კოდი
ვებ რადიო
- შეგიძლიათ მიიღოთ კოდი ბმულიდან:
- ვებ რადიოს სჭირდება ინტერნეტთან დაკავშირება, თქვენ უნდა შეცვალოთ WIFI ინფორმაცია.
const char *ssid = "Makerfabs";
const char *პაროლი = "20160704";
დაამატეთ, წაშალეთ ან შეცვალეთ რადიოს მისამართი შემდეგ კოდში:
სიმებიანი სადგურები = {
"0n-80s.radionetz.de:8000/0n-70s.mp3", "mediaserv30.live-streams.nl:8000/stream", "www.surfmusic.de/m3u/100-5-das-hitradio, 4529.m3u "," stream.1a-webradio.de/deutsch/mp3-128/vtuner-1a "," mp3.ffh.de/radioffh/hqlivestream.aac ", // 128k aac" www.antenne.de/webradio /antenne.m3u "," listen.rusongs.ru/ru-mp3-128 "," edge.audio.3qsdn.com/senderkw-mp3 "," macslons-irish-pub-radio.com/media.asx "};
დაუკავშირდით ვებ რადიოსადგურს:
ბათილია open_new_radio (სიმებიანი სადგური)
{audio.connecttohost (სადგური);
მაღვიძარა
- შეგიძლიათ მიიღოთ კოდი აქედან:
- შეცვალეთ განგაშის დრო შემდეგ კოდში:
const char *ntpServer = "120.25.108.11";
const long gmtOffset_sec = 8 * 60 * 60; // ჩინეთი+8 const int daylightOffset_sec = 0; სიმებიანი clock_time = "17:39:00"; სიმებიანი clock_time2 = "17:42:00";
დაიწყეთ და მიიღეთ დრო , და "gmtOffset" გამოიყენება დროის ზონის დასადგენად
// ინიცირება და გამონახეთ დრო
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time."));
შეცვალეთ მაღვიძარა მუსიკა:
ბათილი მარყუჟი ()
{printLocalTime (); audio.loop (); if (millis () - button_time> 600) {if (alarm_flag == 0) {if (ჩვენების დრო ()! = 0) {open_new_song ("clock.wav"); სიგნალიზაციის დროშა = 1; display.setCursor (0, 24); display.println ("ALARM !!!!!"); ჩვენება. ჩვენება (); დაგვიანება (1000); ღილაკი_ დრო = მილი (); }}
ნაბიჯი 4: საქმე
შემთხვევის მიღება შესაძლებელია:
www.makerfabs.com/esp32-audio-fixture-kit.html
3D დიზაინი
შეიმუშავეთ საქმე, როგორც მოგწონთ. თუ არ გსურთ მისი დროებით დიზაინი, შეგიძლიათ მიიღოთ დიზაინის ფაილი აქედან:
github.com/Makerfabs/Project_MakePython_Audio_Music
3D ბეჭდვა
გადაიტანეთ თქვენი ამობეჭდილი ფაილები პრინტერზე SD ბარათის გამოყენებით. 3D ბეჭდვას შეუძლია სწრაფად დაასრულოს საქმის წარმოება.
შეკრება
შეიკრიბეთ საქმე და ორი დაფა და შეგიძლიათ მიიღოთ ახალი აუდიო პლეერი.
ნაბიჯი 5: ოპერაცია
- ჩართეთ ESP32 მიკრო USB საშუალებით და LCD ეკრანი აჩვენებს სიმღერის ძირითად ინფორმაციას.
- ქვედა მარცხენა გადამრთველს შეუძლია შეცვალოს სიმღერები ან რადიოარხი და დააჭირეთ შიგნიდან დაკვრის შესაჩერებლად.
- მარცხნივ გადამრთველმა შეიძლება გაზარდოს ან შეამციროს მოცულობა, დააწკაპუნეთ შიგნით სიგნალის დასადუმებლად ან შესაჩერებლად.
გირჩევთ:
აუდიო პლეერი Arduino– ს გამოყენებით მიკრო SD ბარათით: 7 ნაბიჯი (სურათებით)
აუდიო პლეერი Arduino– ს გამოყენებით მიკრო SD ბარათით: გთხოვთ გამოიწეროთ ჩემი არხი სხვა პროექტებისთვის ……………………. ბევრს სურს SD ბარათის ინტერფეისის შექმნა arduino– სთან ერთად ან გსურთ რაიმე აუდიო გამომავალი arduino– ს საშუალებით. ასე რომ, აქ არის უმარტივესი და იაფი გზა SD ბარათის არდუინოსთან დასაკავშირებლად. შეგიძლია ჩვენ
STK4141 საყვარელი აუდიო პლეერი სახლში დამზადებული: 12 ნაბიჯი (სურათებით)
STK4141 საყვარელი აუდიო პლეერი სახლში დამზადებული: ეს არის მაღალი ხარისხის აუდიო პლეერი, რომელიც დამზადებულია ჩატვირთვის ავტომატში. მისი ხმის ხარისხი მართლაც გასაოცარია. ამ პლეერში მე გავაკეთე სპეციალური შეხების ღილაკი ne555 ic- ის და LDR- ის გამოყენებით, რომელიც საოცრად მუშაობს. მაგრამ ამ სასწავლო ინსტრუქციაში მე არ შემიძლია ამის აღნიშვნა
წვრილმანი: აუდიო DAC - DSD, MP3 და რადიო Volumio პლეერი: 3 ნაბიჯი
წვრილმანი: აუდიო DAC - DSD, MP3 და რადიო Volumio პლეერი: DSD ტესტირება: DSD64, DSD128 & DSD256
ESP8266 DfPlayer აუდიო პლეერი: 8 ნაბიჯი
ESP8266 DfPlayer აუდიო პლეერი: ეს არის mp3 აუდიო პლეერი, რომელიც აგებულია esp8266 wifi მოდულიდან და dfPlayer mp3 მოდულიდან. იგი უკრავს ფაილებს SD ბარათიდან. მე მას ვინახავდი ძველ კომპიუტერის დინამიკში და ვამუშავებდი ბატარეაზე, მაგრამ ის შეიძლება ჩაშენებულიყო ნებისმიერ დინამიკში. მახასიათებლები ჩათვლით
როგორ ავაშენოთ აუდიო წიგნის პლეერი ბებიასთვის: 8 ნაბიჯი (სურათებით)
როგორ ავაშენოთ აუდიო წიგნების პლეერი ბებიასთვის: ბაზარზე არსებული აუდიო პლეერების უმეტესობა შექმნილია ახალგაზრდებისთვის და მათი მთავარი ფუნქციაა მუსიკის დაკვრა. ისინი პატარაა, აქვთ მრავალი ფუნქცია, როგორიცაა შერევა, განმეორება, რადიო და ვიდეო დაკვრაც კი. ყველა ეს თვისება პოპულარულ თამაშს ხდის