Orodha ya maudhui:

HackerBox 0028: JamBox: Hatua 9
HackerBox 0028: JamBox: Hatua 9

Video: HackerBox 0028: JamBox: Hatua 9

Video: HackerBox 0028: JamBox: Hatua 9
Video: #0028 2024, Julai
Anonim
HackerBox 0028: JamBox
HackerBox 0028: JamBox

JamBox - Mwezi huu, wadukuzi wa HackerBox wanachunguza uundaji wa sauti na kuingiliana kwenye Jukwaa la JamBox Audio IOT. Inayoweza kufundishwa ina habari ya kufanya kazi na HackerBox # 0028, ambayo unaweza kuchukua hapa wakati vifaa vinadumu. Pia, ikiwa ungependa kupokea HackerBox kama hii kwenye sanduku lako la barua kila mwezi, tafadhali jiandikishe kwenye HackerBoxes.com na ujiunge na mapinduzi!

Mada na Malengo ya Kujifunza ya HackerBox 0028:

  • Sanidi ESP32 System-on-Chip
  • Panga ESP32 kutoka Arduino IDE
  • Unganisha Jukwaa la Sauti ya JamBox IOT
  • Dhibiti I / O kwa vifungo, vifungo, na gridi za LED
  • Jenga violesura vya watumiaji kutoka vifaa vya I / O
  • Mitiririko ya sauti ya mawasiliano juu ya I2S
  • Tiririsha sampuli za sauti kwa moduli za DAC

HackerBoxes ni huduma ya sanduku la usajili la kila mwezi kwa vifaa vya elektroniki vya DIY na teknolojia ya kompyuta. Sisi ni watendaji wa hobby, watunga, na majaribio. Sisi ndio waotaji wa ndoto. HACK Sayari!

Hatua ya 1: HackerBox 0028: Yaliyomo ndani ya kisanduku

HackerBox 0028: Yaliyomo kwenye Sanduku
HackerBox 0028: Yaliyomo kwenye Sanduku
HackerBox 0028: Yaliyomo kwenye Sanduku
HackerBox 0028: Yaliyomo kwenye Sanduku
HackerBox 0028: Yaliyomo kwenye Sanduku
HackerBox 0028: Yaliyomo kwenye Sanduku
  • HackerBoxes # 0028 Kadi ya Marejeleo inayokusanywa
  • Bodi ya Mzunguko iliyochapishwa ya JamBox
  • ESP32 DevKitC
  • CJMCU PCM5102 I2S Moduli ya Dijiti-kwa-Analog
  • Moduli nne za MArixX ya MAX7219 8x8
  • Potentiometers tano za 10K Ohm RV09
  • Knobs tano za Potentiometer
  • Vifungo Nane vya Kitambo vya kugusa
  • Miguu minne ya Mpira wa wambiso
  • Cable ya Patch ya sauti ya 3.5mm
  • Cable ya MicroUSB
  • Earbuds na Kesi
  • Hukumu ya kipekee ya HackerBoxes Fuvu
  • Karatasi ya Uamuzi wa Sanaa ya Octocat

Vitu vingine ambavyo vitasaidia:

  • Chuma cha kulehemu, solder, na zana za msingi za kutengenezea
  • Kompyuta ya kuendesha zana za programu

Jambo muhimu zaidi, utahitaji hali ya kujifurahisha, roho ya DIY, na udadisi wa hacker. Elektroniki ngumu ya DIY sio jambo dogo, na hatutoi maji kwa ajili yako. Lengo ni maendeleo, sio ukamilifu. Unapoendelea na kufurahiya raha hiyo, kuridhika sana kunaweza kupatikana kutokana na kujifunza teknolojia mpya na kwa matumaini kupata miradi kadhaa ikifanya kazi. Tunashauri kuchukua kila hatua pole pole, ukizingatia maelezo, na usiogope kuomba msaada.

Kumbuka kuwa kuna utajiri wa habari kwa washiriki wa sasa, na wanaotazamiwa katika Maswali Yanayoulizwa Sana ya HackerBox.

Hatua ya 2: Bodi ya Mzunguko iliyochapishwa ya JamBox

Bodi ya Mzunguko iliyochapishwa ya JamBox
Bodi ya Mzunguko iliyochapishwa ya JamBox
Bodi ya Mzunguko iliyochapishwa ya JamBox
Bodi ya Mzunguko iliyochapishwa ya JamBox
Bodi ya Mzunguko iliyochapishwa ya JamBox
Bodi ya Mzunguko iliyochapishwa ya JamBox

JamBox PCB inasaidia moduli ya microprocessor ya ESP32, moduli nne za MAX7219 8x8 za LED, nguvu tano za 10K za pembejeo za analog, na vifungo nane vya kitambo vya kuingiza dijiti. Pato la sauti hutolewa kwa kutumia kizuizi cha ndani cha D-Digital-to-Analog Converter (DAC) cha ESP32 au unganisha kwa hiari kwa Moduli ya nje ya CJMCU PCM5102 I2S DAC. PCB ina mashimo yanayopanda, au miguu ya mpira ya wambiso inaweza kutumika.

MAELEZO MUHIMU YA BUNGE:

  • Kutumia ESP32 iliyojengwa katika DAC kwa pato la sauti, usiingize moduli ya PCM5102 mahali. Tumia tu pini za IO25 na GND kuendesha vichwa vya sauti au spika iliyokuzwa.
  • Moduli nne za Matrix ya LED 8x8 zimeelekezwa na mistari ya kuingiza hapo juu na mistari ya pato chini.
  • Aina ya mitambo "pini" kwenye potentiometers tano ni kidogo tu pana sana kwa mashimo kwenye alama ya kawaida ya RV09. Marekebisho rahisi ni kutumia koleo ndogo kukunja "pini" za shida gorofa kwenye umbo la taco au taquito. Halafu wanapaswa kuteleza ndani. [VIDEO]
  • Gridi ya protoksi ya 15x5 inaweza kutumika kwa upatanishi wa ziada wa I / O. MIDI mtu yeyote?

Hatua ya 3: ESP32 na Arduino IDE

ESP32 na Arduino IDE
ESP32 na Arduino IDE

ESP32 ni kompyuta moja ya chip. Imeunganishwa sana ikiwa na 2.4 GHz Wi-Fi na Bluetooth. ESP32 inajumuisha ubadilishaji wa antena, RF balun, kipaza sauti, kelele ya chini hupokea kipaza sauti, vichungi na moduli za usimamizi wa nguvu. Kama hivyo, suluhisho lote linachukua eneo ndogo la Bodi ya Mzunguko Iliyochapishwa (PCB).

ESP32DevKitC ni bodi ndogo ya maendeleo iliyo na ESP32 iliyotengenezwa na Espressif. Pini nyingi za I / O zinaendeshwa kwa vichwa vya pini pande zote mbili kwa kuingiliana rahisi. Chip ya interface ya USB na mdhibiti wa voltage imejumuishwa kwenye moduli. ESP32 inasaidiwa ndani ya mazingira ya Arduino na IDE, ambayo ni njia ya haraka sana na rahisi ya kufanya kazi na ESP32.

Hifadhi ya Arduino ESP32 github inajumuisha maagizo ya usanikishaji wa LInux, OSX, na Windows. Bonyeza kwa kiunga hicho na ufuate maagizo ambayo yanaambatana na mfumo wa uendeshaji kwenye kompyuta yako.

Rasilimali za Ziada: Hati za Hati za ESP32ESP32DevKitC SchematicESP32 Mwongozo wa Marejeo ya UfundiESP32 Arduino Inayoweza Kuelekezwa

Hatua ya 4: Maonyesho ya I / O ya JamBox

Maonyesho ya I / O ya JamBox
Maonyesho ya I / O ya JamBox

Nambari ya onyesho iliyoambatishwa (IOdemo.ino) ni muhimu kuonyesha operesheni ya kimsingi ya matokeo ya 8x8 ya LED na pembejeo za watumiaji kutoka kwa vifungo nane vya kushinikiza na nguvu tano za analog. Vipengele hivi vya vifaa vya I / O ndio msingi wa mfumo wetu wa kiolesura cha mtumiaji.

Maktaba ya Arduino kwa moduli za 8x8 za LED.

Hatua ya 5: ESP32 DAC ya ndani ya Sauti

Image
Image

Kigeuzi cha dijiti-kwa-analojia (DAC au D-to-A) ni mfumo ambao hubadilisha ishara ya dijiti kuwa ishara ya analog. DACs kawaida hutumiwa katika wachezaji wa muziki kubadilisha mito ya data ya dijiti kuwa ishara za sauti za analog. DACs za sauti kwa ujumla ni masafa ya chini na azimio kubwa. [Wikipedia]

ESP32 ina DAC mbili za ndani za 8bit. Hizi DAC zinaweza kubadilisha thamani yoyote ya 8 kuwa pato la voltage ya analog. Ramani ya uingizaji ya 0-255 8-bit karibu na kiwango cha voltage ya 0V hadi 3.3V kwenye ESP32. Sampuli ya sauti ya dijiti inaweza kuchezwa kupitia DAC.

Ilipendekeza: