Isi kandungan:

Kayu dan 3D Dicetak ESP32 Webradio: 5 Langkah
Kayu dan 3D Dicetak ESP32 Webradio: 5 Langkah

Video: Kayu dan 3D Dicetak ESP32 Webradio: 5 Langkah

Video: Kayu dan 3D Dicetak ESP32 Webradio: 5 Langkah
Video: Секрет "невозможных" статуй из мрамора 2024, Julai
Anonim
ESP32 Webradio yang dicetak kayu dan 3D
ESP32 Webradio yang dicetak kayu dan 3D
ESP32 Webradio yang dicetak kayu dan 3D
ESP32 Webradio yang dicetak kayu dan 3D

Dalam Instructable ini saya akan menunjukkan kepada anda bagaimana membuat pemain webradio / "SDcard MP3" menggunakan ESP32 dan bagaimana membuat perumahan bercetak 3D dengan aksen kayu untuknya.

Ibu saya baru-baru ini pindah ke rumah baru dan ingin mengganti kotak boom lama yang biasa memainkan muzik di bilik mandi, jadi saya merancang radio ini agar sesuai secara khusus ke rak di bilik mandi baru. Ini bukan sistem HiFi, tetapi cukup bagus untuk menyanyikan beberapa lagu di pancuran.

Perisian ini berasal dari Projek GitHub yang hebat oleh Ed Smallenburg. Ia ditulis untuk Arduino IDE dan didokumentasikan dengan sangat baik, jadi walaupun anda tidak tahu banyak tentang ESP32, atau cara memprogramnya, anda tidak seharusnya menghadapi masalah untuk membuatnya berfungsi: https://github.com / Edzelf / ESP32-Radio

Anda perlu:

  • Kit Dev ESP32
  • Papan Dekoder MP3 VS1053B
  • Paparan LCD TFT 1.8 "dengan slot Kad SD
  • Penguat Audio Stereo Kelas D
  • Pembesar Suara Stereo 3W 4Ohm
  • Papan Pemecah USB Mikro-B
  • Wayar Pelompat Fleksibel
  • Butang tekan (ON-OFF)
  • Skru dan Mur Mesin M3
  • Kayu Veneer (Walnut berbeza dengan PLA hitam)
  • Sebarang FFF 3D Printer atau Printservice seperti 3D Hubs
  • Pisau Utiliy
  • Varnis Kayu
  • Gam CA
  • Gam Panas

Langkah 1: Program ESP32

Program ESP32
Program ESP32

Mari mulakan dengan memuatkan ESP32 dengan perisian dan konfigurasikan pin mana yang ingin kita gunakan. Muat turun repositori GitHub sebagai fail zip atau klon ke komputer anda dari sini. Buka zip fail dan buka fail.ino utama di Arduino IDE. Sambungkan ESP32 ke komputer anda melalui kabel USB.

Sekiranya anda tidak pernah menggunakan ESP32 dengan Arduino IDE, tambahkan URL berikut ke senarai "URL Pengurus Papan Alternatif" dalam pilihan IDE: https://dl.espressif.com/dl/package_esp32_index.js. Seterusnya, pergi ke Tools> Board> Boardmanager…, cari "ESP32" dan pasang boardmanager baru. Setelah dipasang, anda boleh memilih "Modul Dev ESP32" dari senarai papan.

Anda mungkin perlu memasang beberapa perpustakaan tambahan, tetapi jika demikian, IDE akan memberitahu anda mengenai perkara ini ketika pertama kali cuba memuat naik kod tersebut ke papan. Laman web Arduino menerangkan cara menambahkan perpustakaan dengan sangat baik.

Setelah memuat naik kod, ESP akan membuat AP WiFi dari mana anda dapat mencapai antara muka web di mana anda dapat mengubah konfigurasi webradio. Perinciannya mungkin akan berubah pada masa akan datang, ketika projek ini berkembang, jadi saya akan menghubungkan ke dokumentasi PDF dan bukannya mengulangi apa yang telah ditulis.

Di tetingkap konfigurasi anda boleh memasukkan satu atau beberapa set kelayakan WiFi, menukar beberapa pin yang digunakan pada ESP serta menambah dan mengeluarkan sehingga 100 pratetap stesen radio.

Langkah 2: Cetak Perumahan

Saya merancang perumahan untuk webradio di Fusion360 dan mencetaknya dalam PLA hitam pada Pencetak 3D saya. Reka bentuknya terdiri dari badan utama, dengan plat depan dan belakang yang pas di tempatnya. Semua bahagian dicetak dengan sokongan minimum. Saya memasukkan fail.f3d dan juga fail.stl, jadi jangan ubah tempat tinggal yang anda suka. Anda juga boleh mencari fail CAD di halaman perkara saya.

Terdapat juga beberapa penutup pembesar suara yang boleh anda cetak. Saya bermaksud menutupinya dengan kain akustik dan memakainya ke perumahan dengan magnet, sehingga boleh dikeluarkan. Sayangnya kombo magnet / skru yang saya gunakan tidak berfungsi dan saya hanya memikirkan untuk memagnetkan skru setelah terlambat (lihat langkah seterusnya), jadi saya tidak menggunakannya.

Plat depan memegang LCD, encoder roary dan kedua-dua pembesar suara dan harus dicetak menghadap ke bawah. Plat belakang mempunyai kelebihan untuk ESP32 dan papan pemecah USB mikro. Badan utama mempunyai lubang untuk menekan butang LED 12 mm yang boleh bertindak sebagai butang kuasa.

Saya juga merancang tombol knurled untuk pengekod putar kerana saya tidak dapat menjumpai apa-apa dalam talian, yang sesuai dengan anggaran saya dan kelihatan cukup bagus. Saya terkejut dengan seberapa baik ia berubah dan tidak menyangka Anet A8 saya dapat menangani pergerakan kecil. Ini juga mencetak tanpa sokongan.

Langkah 3: Memohon Veneer Kayu

Memohon Veneer Kayu
Memohon Veneer Kayu
Memohon Veneer Kayu
Memohon Veneer Kayu
Memohon Veneer Kayu
Memohon Veneer Kayu

Walaupun anda boleh meninggalkan perumahan seperti itu, saya ingin menambahkan beberapa aksen kayu di dalamnya. Sekiranya anda mencetak plat depan dan belakang menghadap ke bawah, anda tidak hanya menggunakan sokongan paling sedikit, tetapi permukaannya juga cukup untuk merekatkan beberapa venir ke atasnya. Potong sepotong verneer dengan berhati-hati ke bentuk plat belakang yang kasar. Sapukan sebiji gam CA di pinggir cetakan dan beberapa di bahagian tengah juga (jenis cecair lebih sesuai dengan jenis gel). Putar cetakan terbalik dan perlahan-lahan turunkannya ke venir, kemudian tekan dengan kuat. Lakukan ini pada permukaan yang rata dan bersihkan lebihan gam yang mungkin keluar dari sisi. Selepas beberapa saat, gam semestinya cukup sembuh untuk mengangkat pinggan dengan venir di atasnya.

Seterusnya anda boleh memotong kelebihan venir dengan pisau utiliti atau pisau cukur. Luangkan masa anda untuk melakukan ini, kerana venir akan mudah memotong dengan biji-bijian, tetapi agak rapuh ketika memotongnya. Dekat dengan cetakan yang anda suka dengan pisau, kemudian pasir permukaan venir dengan kertas pasir. Saya tergesa-gesa, jadi saya memangkas cetakan dengan pisau dan melepaskan beberapa venir dari piring belakang. Saya menempelkannya kembali di tempat dan anda hampir tidak dapat menyedarinya, tetapi ia mungkin dapat dihindari sekiranya saya menghabiskan lebih banyak masa di atasnya.

Plat depan agak sukar kerana terdapat lebih banyak bukaan untuk memotong dan memotong, tetapi prosedurnya pada dasarnya sama. Saya tidak mahu skru yang menahan Pembesar suara dapat dilihat di kemudian hari, jadi saya memasangnya dengan menggunakan skru mesin M3 dan mur yang sesuai sebelum memasang venir. Ini menjadikan memotong lubang pembesar suara sedikit membosankan, kerana anda harus berhati-hati untuk tidak memotong membran pembesar suara. Sekiranya anda tidak selesa melakukan ini, pasangkan venir terlebih dahulu dan potong lubang skru selepas itu.

Sekiranya anda mahu, anda boleh mengotorkan venir, tetapi saya tidak pasti bagaimana ia akan mempengaruhi gam CA di bawahnya. Saya memutuskan untuk menggunakan varnis berasaskan lilin yang hanya akan melindungi kayu hingga tahap tertentu, tetapi pastinya menjadikan biji-bijian menjadi lebih banyak, yang kelihatan sangat bagus.

Langkah 4: Sambungkan Elektronik

Sambungkan Elektronik
Sambungkan Elektronik
Sambungkan Elektronik
Sambungkan Elektronik
Sambungkan Elektronik
Sambungkan Elektronik

Elektroniknya agak mudah, tetapi boleh menjadi tidak kemas sekiranya anda tergesa-gesa seperti saya:

Pasang penguat, jika diperlukan, dan tetapkan pelompat ke keuntungan yang sesuai. (Catatan: Keuntungan tidak sama dengan volume. Memilih keuntungan yang tinggi juga dapat memperkenalkan lebih banyak bunyi ke dalam isyarat audio.)

Oleh kerana setiap komponen disambungkan ke ESP32 dalam beberapa cara, anda boleh menggunakan kabel Jumper untuk sebahagian besar sambungan. Beberapa pin mungkin bergantung pada cara anda mengatur konfigurasi, tetapi susun atur lalai juga dikomentari ke dalam beberapa baris pertama dari file Arduino utama.

Oleh kerana terdapat beberapa sambungan bersiri, beberapa pin pada ESP mungkin perlu disambungkan ke lebih daripada satu papan yang lain. Saya hanya memotong kabel yang diperlukan bersama-sama, namun, saya menyesal kerana tidak merancang PCB khusus yang boleh saya sambungkan kebanyakan papan melalui pin header mereka. Itu akan menyelamatkan saya dari kekacauan kabel yang berlaku. Sekiranya penyambungan kelihatan terlalu huru-hara dan merancang PCB sepertinya banyak keributan, anda boleh menggunakan sebilangan kecil papan wangi.

Saya mungkin akhirnya merancang PCB untuk mendapatkan latihan. Sekiranya saya lakukan, saya akan menambah fail gerber di sini.

Ingatlah untuk memasang butang kuasa terlebih dahulu jika anda mahu memasangkannya ke komponen lain.

Semasa menyambungkan penguat ke VS1053, anda boleh memotong set fon kepala yang lama untuk bicu 3.5mm dan menyolder wayar ke penguat, atau kabel jumper solder ke pad penyambung laras di bahagian bawah penyahkod MP3 VS1053 (lihat lakaran). Tutorial Adafruits pada penguat juga menerangkan cara menghubungkan input yang berbeza.

Sambungkan semuanya selain dari pembesar suara. Lebih mudah menghubungkannya ke terminal skru penguat terakhir.

Langkah 5: Perhimpunan Akhir

Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir

Langkah terakhir adalah memasukkan semuanya ke dalam perumahan.

Mulakan dengan plat depan. Tekan LCD ke penutup dan selamatkan di sana dengan sedikit gam panas di tepi belakang. Sekiranya anda belum memasang pembesar suara, lakukan sekarang. Mencabut LCD menjadikan pemasangan lebih mudah (Petua: Gunakan lem panas untuk menyambungkan header pelompat bersama-sama, dengan cara itu mereka berada dalam urutan yang betul dan anda tidak perlu menyemaknya sebelum menyambungkannya kembali ke LCD). Pengekod putar dipasang dengan mesin basuh dan kacang.

Seterusnya, pasangkan ESP32 ke standoff di plat belakang serta pelarian USB mikro dan pasangkan keduanya dengan sedikit gam panas. (Berhati-hatilah untuk tidak merekatkan penyambung USB, itu menyakitkan untuk keluar semula. Cuba lekatkan pada tempatnya dengan kabel USB yang disambungkan kepadanya). Amplifier juga boleh dilekatkan pada plat belakang.

Yang tinggal hanya papan penyahkod MP3. Di mana anda melekat, ini bergantung kepada anda dan mungkin bergantung pada pengurusan kabel anda. Saya terpaku pada salah satu dinding menegak di dalam badan utama.

Masukkan kabel pembesar suara ke badan utama, potong penyambung JST dan pasangkannya ke penguat dengan terminal skru.

Semasa menutup kandang, anda mungkin perlu menggunakan sedikit kekuatan. Cuba tekan badan utama untuk memasukkan plat belakang dan depan ke tempatnya.

Akhir sekali pasangkan dail ke pengekod putar. Ia harus sesuai dengan geseran dan tidak memerlukan gam.

Saya harap anda menikmati pembinaan webradio ini. Periksa Ed's GitHub Page, dia juga mempunyai projek serupa menggunakan ESP8266. Sekiranya anda mempunyai pertanyaan atau idea penambahbaikan, tinggalkan komen saya di bawah dan saya akan cuba menghubungi anda secepat mungkin. Sekiranya anda mencuba dan menambahkan beberapa venir pada salah satu cetakan anda, beritahu saya bagaimana anda meneruskannya, saya ingin mendengarnya.

Disyorkan: