Tartalomjegyzék:

Fa és 3D nyomtatott ESP32 Webradio: 5 lépés
Fa és 3D nyomtatott ESP32 Webradio: 5 lépés

Videó: Fa és 3D nyomtatott ESP32 Webradio: 5 lépés

Videó: Fa és 3D nyomtatott ESP32 Webradio: 5 lépés
Videó: 3D Printed LED Infinity Cube Using FastLED, Arduino and ESP32 2024, Július
Anonim
Fa és 3D nyomtatott ESP32 Webradio
Fa és 3D nyomtatott ESP32 Webradio
Fa és 3D nyomtatott ESP32 Webradio
Fa és 3D nyomtatott ESP32 Webradio

Ebben az utasításban megmutatom, hogyan lehet webes rádiót/"SDcard MP3" lejátszót készíteni ESP32 használatával, és hogyan lehet 3D nyomtatott házat készíteni fa ékezetekkel.

Édesanyám nemrégiben új házba költözött, és le akarta cserélni a régi boomboxot, amely korábban a fürdőszobában zenélt, ezért úgy terveztem ezt a rádiót, hogy kifejezetten illeszkedjen az új fürdőszoba polcára. Ez nem egy HiFi rendszer, de elég jó ahhoz, hogy énekeljen néhány dallamra a zuhany alatt.

A szoftver Ed Smallenburg fantasztikus GitHub projektjéből származik. Az Arduino IDE -hez készült, és nagyon jól dokumentált, így még akkor is, ha nem sokat tud az ESP32 -ről vagy annak programozásáról, nem okozhat gondot a működés: https://github.com /Edzelf/ESP32-Rádió

Szükséged lesz:

  • ESP32 fejlesztői készlet
  • VS1053B MP3 dekódoló kártya
  • 1,8 hüvelykes TFT LCD kijelző SD kártya foglalattal
  • D osztályú sztereó audió erősítő
  • 3 W -os, 4 ohmos sztereó hangszóró
  • Micro-B USB Breakout Board
  • Rugalmas jumper vezetékek
  • Nyomógomb (BE-KI)
  • M3 Gépcsavarok és anyák
  • Fa furnér (a dió szépen ellentétben áll a fekete PLA -val)
  • Bármilyen FFF 3D nyomtató vagy nyomtatási szolgáltatás, például 3D hub
  • Utiliy kés
  • Fa lakk
  • CA ragasztó
  • Forró ragasztó

1. lépés: Programozza be az ESP32 programot

Programozza be az ESP32 programot
Programozza be az ESP32 programot

Kezdjük azzal, hogy betöltjük az ESP32 -t a szoftverrel, és beállítjuk, hogy mely csapokat szeretnénk használni. Töltse le a GitHub adattárat zip fájlként, vagy klónozza innen a számítógépére. Csomagolja ki az archívumot, és nyissa meg a fő.ino fájlt az Arduino IDE -ben. Csatlakoztassa az ESP32 -t a számítógéphez USB -kábelen keresztül.

Ha még soha nem használt ESP32 -t az Arduino IDE -vel, akkor adja hozzá a következő URL -t az "Alternative Board Manager URL" listához az IDE előtagjai között: https://dl.espressif.com/dl/package_esp32_index.js. Ezután lépjen az Eszközök> Tábla> Boardmanager… menüpontra, keresse meg az "ESP32" kifejezést, és telepítse az új boardmanagert. A telepítés után kiválaszthatja az "ESP32 Dev Module" -t a táblák listájából.

Lehet, hogy további könyvtárakat kell telepítenie, de ha igen, az IDE értesíti Önt erről, amikor először próbálja feltölteni a kódot a táblára. Az Arduino webhely nagyon szépen elmagyarázza a könyvtárak hozzáadásának módját.

A kód feltöltése után az ESP létrehoz egy WiFi AP -t, amelyből elérhet egy webes felületet, ahol módosíthatja a webrádió konfigurációját. A részletek változhatnak a jövőben, ahogy a projekt fejlődik, ezért hivatkozni fogok a PDF dokumentációra, ahelyett, hogy megismétlem a már leírtakat.

A konfigurációs ablakban megadhat egy vagy több WiFi hitelesítő adathalmazt, módosíthatja az ESP -n használt néhány tűt, valamint hozzáadhat és eltávolíthat akár 100 rádióállomás -beállítást.

2. lépés: Nyomtassa ki a házat

A webrádió házát a Fusion360 -ban terveztem, és fekete PLA -val kinyomtattam a 3D nyomtatómon. A kialakítás egy fő testből áll, elülső és hátsó lemezzel, amelyek a helyükre pattannak. Minden alkatrész minimális támogatással nyomtat. A.f3d fájlokat és a.stl fájlokat is mellékeltem, ezért nyugodtan cserélje ki a házat, ahogy szeretné. A CAD fájlokat is megtalálhatja a thingiverse oldalamon.

Vannak olyan hangsugárzók fedelei is, amelyeket kinyomtathat. Azt akartam, hogy letakarjam őket akusztikus kendővel, és mágnesekkel rögzítsem a házhoz, hogy eltávolíthassák őket. Sajnos az általam használt mágnes/csavar kombináció nem működött, és csak akkor gondoltam a csavarok mágnesezésére, miután már túl késő volt (lásd a következő lépést), ezért nem használtam őket.

Az előlap az LCD -t, a roary jeladót és mindkét hangszórót tartalmazza, és nyomtatott oldallal lefelé kell nyomtatni. A hátsó lemez az ESP32 -nek és a mikro -USB -megszakító kártyának van elkülönítve. A fő testen van egy lyuk egy 12 mm -es LED reteszelő nyomógomb számára, amely bekapcsológombként működhet.

A forgó jeladóhoz egy recés gombot is terveztem, mivel nem találtam az interneten, amelyek mind a költségvetésembe tartoztak, mind pedig elég jól néztek ki. Meglepett, hogy milyen jól fordult, és nem számítottam rá, hogy az Anet A8 -asom képes lesz kezelni a csekély gurulást. Ez támogatás nélkül is nyomtat.

3. lépés: A fa furnér felhordása

A fa furnér alkalmazása
A fa furnér alkalmazása
A fa furnér alkalmazása
A fa furnér alkalmazása
A fa furnér alkalmazása
A fa furnér alkalmazása

Bár a házat úgy hagyhatja el, ahogy van, szerettem volna néhány fa ékezetet hozzáadni hozzá. Ha az elülső és a hátsó lemezt nyomtatott oldallal lefelé nyomtatja, akkor nem csak a legkevesebb támaszt használja, hanem a felület is elegendő ahhoz, hogy ragasztót ragaszthasson rá. Óvatosan vágjon egy darab vernert a hátsó lemez durva alakjához. Vigyen fel egy CA -ragasztócsíkot a nyomat köré és néhányat a közepére is (a folyékony fajta jobban illik ehhez, mint a gél típus). Fordítsa fejjel lefelé a nyomatot, és lassan engedje le a furnérra, majd nyomja le határozottan. Végezze el ezt sík felületen, és törölje le a felesleges ragasztót, amely oldalról kifolyhat. Néhány másodperc múlva a ragasztónak eléggé meg kell szilárdulnia ahhoz, hogy a lemezt a rajta lévő furnérral fel tudja emelni.

Ezután vágja le a felesleges furnért egy késsel vagy borotvapengével. Szánjon rá időt, mivel a furnér könnyen elvágódik a szemcsével, de elég törékeny, ha átvágja. A pengével a lehető legközelebb kerüljön a nyomtatáshoz, majd csiszolja le a furnér széleit egy csiszolópapírral. Siettem, ezért pengével vágtam egészen a nyomatig, és levágtam a furnér egy részét a hátsó lemezről. Visszaragasztottam a helyére, és alig lehet észrevenni, de elkerülhető lett volna, ha több időt szánok rá.

Az előlap kissé trükkösebb, mivel több nyílást kell kivágni és kivágni, de az eljárás alapvetően ugyanaz. Nem akartam, hogy a hangszórókat tartó csavarok később is láthatóak legyenek, ezért a furnér felhelyezése előtt M3 -as gépcsavarokkal és megfelelő anyákkal csavartam őket a helyükre. Ez kissé unalmasabbá teszi a hangszórólyukak kivágását, mivel ügyelnie kell arra, hogy ne vágjon bele a hangszóró membránjába. Ha nem érzi jól magát, akkor először csak ragasztja a furnért, majd vágja ki a csavarlyukakat.

Ha szeretné, megpróbálhatja megfesteni a furnért, de nem vagyok benne biztos, hogy ez hogyan befolyásolná az alatta lévő CA ragasztót. Úgy döntöttem, hogy egy viasz alapú lakkal megyek, amely csak bizonyos fokig védi a fát, de határozottabban felpörgette a gabonát, ami nagyon jól néz ki.

4. lépés: Csatlakoztassa az elektronikát

Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát

Az elektronika viszonylag egyszerű, de rendetlenné válhat, ha siet, mint én:

Szükség esetén szerelje össze az erősítőt, és állítsa a jumpert a megfelelő erősítésre. (Megjegyzés: Az erősítés nem egyenlő a hangerővel. Ha nagy erősítést választ, az is nagyobb zajt vihet be az audió jelbe.)

Mivel minden alkatrész valamilyen módon be van kötve az ESP32 -be, a csatlakozók többségéhez Jumper kábeleket használhat. Néhány tű a konfiguráció beállításától függhet, de az alapértelmezett elrendezés a fő Arduino fájl első soraiban is megjelenik.

Mivel soros kapcsolatokról van szó, előfordulhat, hogy az ESP egyes csapjait egynél több másik kártyához kell csatlakoztatni. Egyszerűen összevágtam a szükséges kábeleket, azonban sajnálom, hogy nem terveztem egyedi PCB -t, amelyre egyszerűen csatlakoztathattam volna a legtöbb táblát a fejléceiken keresztül. Megmentett volna a vezetékek káoszától. Ha az összeillesztés túl kaotikusnak tűnik, és a NYÁK tervezése nagy felhajtásnak tűnik, akkor mehet egy kis darab parfümlemez.

Lehet, hogy végül is egy NYÁK -ot tervezek, hogy gyakoroljak. Ha igen, ide hozzáadom a gerber fájlokat.

Ne feledje, hogy először csavarja be a bekapcsológombot, ha azt tervezi, hogy más alkatrészekhez forrasztja.

Amikor az erősítőt a VS1053 -hoz csatlakoztatja, elvághat egy régi fejhallgatót a 3,5 mm -es jack csatlakozóhoz, és forraszthatja a vezetékeket az erősítőhöz, vagy forraszthat jumper vezetékeket a VS1053 MP3 dekódoló alján található hordócsatlakozó párnáihoz (lásd a vázlatot). Az Adafruits oktatóanyag az erősítőn azt is elmagyarázza, hogyan kell csatlakoztatni a különböző bemeneteket.

Csatlakoztasson mindent a hangszórókon kívül. Könnyebb őket utoljára csatlakoztatni az erősítő csavaros csatlakozóihoz.

5. lépés: Végső összeszerelés

Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés

Az utolsó lépés az, hogy mindent illesszen a házba.

Kezdje az előlappal. Nyomja az LCD -t az állványokra, és rögzítse ott forró ragasztóval a hátsó élek körül. Ha még nem csatlakoztatta a hangszórókat, tegye meg most. Az LCD kihúzása sokkal könnyebbé teszi a rögzítését (Tipp: Forró ragasztóval kösse össze az áthidalófejeket, így azok a megfelelő sorrendben maradnak, és nem kell kétszer ellenőrizni őket, mielőtt újra csatlakoztatja őket az LCD -hez). A forgó jeladó alátéttel és anyával van rögzítve.

Ezután rögzítse az ESP32 -t a hátsó lemezen lévő állványhoz, valamint a mikro -USB -megszakítóhoz, és mindkettőt forró ragasztóval. (Vigyázzon, hogy ne kerüljön ragasztó az USB -csatlakozóba, fájdalmas a visszajutás. Próbálja ragasztani a helyére a csatlakoztatott USB -kábellel). Az erősítő a hátlapra is ragasztható.

Így csak az MP3 dekódoló kártya marad. A ragasztás hová tartozik, és a kábelkezeléstől függ. Az enyémet az egyik függőleges falhoz ragasztottam a főtesten belül.

Vezesse át a hangszóró vezetékeket a főtesten, vágja le a JST csatlakozót és csatlakoztassa az erősítőhöz a csavaros kapcsokkal.

A ház bezárásakor előfordulhat, hogy erőre van szüksége. Próbálja meg összenyomni a fő testet, hogy a helyére pattanjon a hátsó és az első lemez.

Végül ragassza a tárcsát a forgó jeladóra. Súrlódó illeszkedésnek kell lennie, és nem igényel ragasztót.

Remélem tetszett ez a webrádió felépítés. Nézze meg Ed GitHub oldalát, neki is van egy hasonló projektje ESP8266 segítségével. Ha bármilyen kérdése vagy fejlesztési ötlete van, hagyjon megjegyzést alább, és megpróbálok a lehető leghamarabb válaszolni. Ha megpróbál egy furnért hozzáadni valamelyik nyomatához, mondja el, hogyan sikerült, szívesen hallok róla.

Ajánlott: