Përmbajtje:

HackerBox 0028: JamBox: 9 hapa
HackerBox 0028: JamBox: 9 hapa

Video: HackerBox 0028: JamBox: 9 hapa

Video: HackerBox 0028: JamBox: 9 hapa
Video: HackerBox #0028: JamBox 2024, Korrik
Anonim
HackerBox 0028: JamBox
HackerBox 0028: JamBox

JamBox - Këtë muaj, HackerBox Hackers po eksplorojnë gjenerimin e zërit dhe po ndërlidhen në Platformën JamOT të Audio IOT. Ky udhëzues përmban informacione për të punuar me HackerBox #0028, të cilat mund t'i merrni këtu derisa furnizimet të kenë mbaruar. Gjithashtu, nëse dëshironi të merrni një HackerBox si ky në kutinë tuaj postare çdo muaj, ju lutemi regjistrohuni në HackerBoxes.com dhe bashkohuni me revolucionin!

Temat dhe objektivat e të mësuarit për HackerBox 0028:

  • Konfiguroni ESP32 System-on-Chip
  • Programoni ESP32 nga Arduino IDE
  • Mblidhni Platformën IOT të JamBox Audio
  • Kontrolloni I/O për butonat, çelësat dhe rrjetat LED
  • Ndërtoni ndërfaqe përdoruesi nga pajisjet hyrëse/dalëse
  • Komunikimi transmeton audio mbi I2S
  • Transmetoni mostrat audio në modulet DAC

HackerBoxes është shërbimi mujor i kutisë së abonimit për elektronikë DIY dhe teknologji kompjuterike. Ne jemi hobiistë, krijues dhe eksperimentues. Ne jemi ëndërrimtarët e ëndrrave. HACK PLANETIN!

Hapi 1: HackerBox 0028: Përmbajtja e Kutisë

HackerBox 0028: Përmbajtja e Kutisë
HackerBox 0028: Përmbajtja e Kutisë
HackerBox 0028: Përmbajtja e Kutisë
HackerBox 0028: Përmbajtja e Kutisë
HackerBox 0028: Përmbajtja e Kutisë
HackerBox 0028: Përmbajtja e Kutisë
  • HackerBoxes #0028 Kartë referimi e mbledhshme
  • Bordi ekskluziv i qarkut të printuar JamBox
  • ESP32 DevKitC
  • Moduli dixhital-në-analog CJMCU PCM5102 I2S
  • Katër module të matricës LED MAX7219 8x8
  • Pesë potenciometra 10K Ohm RV09
  • Pesë çelësa potenciometër
  • Tetë butona të çastit prekës
  • Katër këmbë gome ngjitëse
  • Kabllo Audio Patch 3.5 mm
  • Kabllo MicroUSB
  • Kufje me kasë
  • Decal ekskluziv i HackerBoxes Skull
  • Fletë Decal Arti Tifoz i Tifozëve

Disa gjëra të tjera që do të jenë të dobishme:

  • Saldimi, saldimi dhe mjetet bazë të saldimit
  • Kompjuter për drejtimin e mjeteve softuerike

Më e rëndësishmja, do t'ju duhet një ndjenjë aventure, shpirti DIY dhe kurioziteti i hakerëve. Elektronika Hardcore DIY nuk është një kërkim i parëndësishëm dhe ne nuk po e zbutim atë për ju. Qëllimi është përparimi, jo përsosmëria. Kur këmbëngulni dhe kënaqeni me aventurën, një kënaqësi e madhe mund të nxirret nga mësimi i teknologjisë së re dhe shpresojmë që disa projekte të funksionojnë. Ne ju sugjerojmë të bëni çdo hap ngadalë, duke pasur parasysh detajet dhe mos kini frikë të kërkoni ndihmë.

Vini re se ka një mori informacionesh për anëtarët aktualë dhe të ardhshëm në FAQ të HackerBox.

Hapi 2: Bordi ekskluziv i qarkut të printuar JamBox

Bordi ekskluziv i qarkut të printuar JamBox
Bordi ekskluziv i qarkut të printuar JamBox
Bordi ekskluziv i qarkut të printuar JamBox
Bordi ekskluziv i qarkut të printuar JamBox
Bordi ekskluziv i qarkut të printuar JamBox
Bordi ekskluziv i qarkut të printuar JamBox

PCB JamBox mbështet një modul mikroprocesori ESP32, katër module të matricës LED MAX7219 8x8, pesë potenciometra 10K për hyrje analoge dhe tetë butona momentalë prekës për hyrje dixhitale. Dalja audio sigurohet duke përdorur një bllok të brendshëm të konvertuesit dixhital në analoge (DAC) ESP32 ose lidhjen opsionale me një modul të jashtëm CJMCU PCM5102 I2S DAC. PCB ka vrima montimi, ose mund të aplikohen këmbë gome ngjitëse.

SH NOTNIMET E RORTNDSISHME TS KUVENDIT:

  • Për të përdorur DAC të integruar ESP32 për dalje audio, mos e lidhni modulin PCM5102 në vend. Thjesht përdorni kunjat IO25 dhe GND për të drejtuar kufje ose një altoparlant të amplifikuar.
  • Katër modulet e matricës LED 8x8 orientohen me linjat hyrëse në krye dhe linjat dalëse në fund.
  • Shtrëngimi mekanik i "kunjave" në pesë potenciometrat është vetëm pak shumë i gjerë për vrimat në gjurmën standarde RV09. Një rregullim i lehtë është të përdorni pincë të vogla për të palosur "kunjat" e tendosjes së sheshtë në më shumë një formë taco ose taquito. Pastaj ata duhet të futen menjëherë. [VIDEO]
  • Rrjeti prototipues 15x5 mund të përdoret për ndërfaqje shtesë I/O. MIDI dikush?

Hapi 3: ESP32 dhe Arduino IDE

ESP32 dhe Arduino IDE
ESP32 dhe Arduino IDE

ESP32 është një kompjuter me një çip të vetëm. Isshtë shumë i integruar me Wi-Fi 2.4 GHz dhe Bluetooth. ESP32 integron çelësin e antenës, RF balun, përforcuesin e fuqisë, përforcuesin e marrjes së zhurmës së ulët, filtrat dhe modulet e menaxhimit të energjisë. Si e tillë, e gjithë zgjidhja zë një zonë minimale të Bordit të Qarkut të Shtypur (PCB).

ESP32DevKitC është një bord i vogël zhvillimi i bazuar në ESP32 i prodhuar nga Espressif. Shumica e kunjave I/O janë drejtuar në titujt e kunjave në të dy anët për ndërlidhje të lehtë. Një çip i ndërfaqes USB dhe rregullatori i tensionit janë të integruar në modul. ESP32 mbështetet brenda ekosistemit Arduino dhe IDE, që është një mënyrë shumë e shpejtë dhe e lehtë për të punuar me ESP32.

Depoja e githubit Arduino ESP32 përfshin udhëzime instalimi për LInux, OSX dhe Windows. Klikoni në atë lidhje dhe ndiqni udhëzimet që korrespondojnë me sistemin operativ në kompjuterin tuaj.

Burime shtesë: Fleta e të dhënave ESP32 ESP32DevKitC Skematike ESP32 Manuali i Referencës Teknike ESP32 Arduino Instructable

Hapi 4: Demo JamBox I/O

Demo e JamBox I/O
Demo e JamBox I/O

Kodi demo i bashkangjitur (IOdemo.ino) është i dobishëm për të demonstruar funksionimin bazë të daljeve LED 8x8 dhe hyrjeve të përdoruesit nga tetë butonat e shtypjes dhe pesë potenciometrat analogë. Këta elementë të harduerit I/O janë baza e sistemit tonë të ndërfaqes së përdoruesit.

Biblioteka Arduino për modulet LED 8x8.

Hapi 5: ESP32 DAC i brendshëm për audion

Image
Image

Një konvertues dixhital në analog (DAC ose D-në-A) është një sistem që konverton një sinjal dixhital në një sinjal analog. DAC -të zakonisht përdoren në luajtësit e muzikës për të konvertuar transmetimet dixhitale të të dhënave në sinjale audio analoge. Zakonisht DAC-të audio me frekuencë të ulët dhe rezolucion të lartë. [Wikipedia]

ESP32 ka dy DAC të brendshëm 8bit. Këto DAC mund të konvertojnë çdo vlerë prej 8 bitësh në një dalje të tensionit analog. Vlerat e hyrjes 8-25-bit 0-255 përputhen afërsisht me diapazonin e tensionit nga 0V në 3.3V në ESP32. Një mostër audio e digjitalizuar mund të riprodhohet përmes DAC.

Recommended: