Orodha ya maudhui:
- Hatua ya 1: HackerBox 0028: Yaliyomo ndani ya kisanduku
- Hatua ya 2: Bodi ya Mzunguko iliyochapishwa ya JamBox
- Hatua ya 3: ESP32 na Arduino IDE
- Hatua ya 4: Maonyesho ya I / O ya JamBox
- Hatua ya 5: ESP32 DAC ya ndani ya Sauti
Video: HackerBox 0028: JamBox: Hatua 9
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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
- 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
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 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
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
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:
HackerBox 0060: Uwanja wa michezo: Hatua 11
HackerBox 0060: Uwanja wa michezo: Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni! Na HackerBox 0060 utajaribu Blufruit ya Mzunguko wa Uwanja wa Uwanja wa Adafruit ukiwa na nguvu ndogo ya Nordic Semiconductor nRF52840 ARM Cortex M4 microcontroller. Gundua programu zilizopachikwa
HackerBox 0041: MzungukoPython: Hatua 8
HackerBox 0041: CircuitPython: Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni. HackerBox 0041 inatuletea CircuitPython, MakeCode Arcade, Atari Punk Console, na mengi zaidi. Inayoweza kufundishwa ina habari ya kuanza na HackerBox 0041, ambayo inaweza kununuliwa h
HackerBox 0058: Encode: Hatua 7
HackerBox 0058: Encode: Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni! Pamoja na HackerBox 0058 tutachunguza usimbuaji habari, barcode, nambari za QR, kupanga programu ya Arduino Pro Micro, maonyesho ya LCD yaliyopachikwa, kuunganisha kizazi cha barcode ndani ya miradi ya Arduino, mfumo wa kibinadamu
HackerBox 0057: Njia salama: Hatua 9
HackerBox 0057: Njia Salama: Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni! HackerBox 0057 huleta kijiji cha IoT, Wireless, Lockpicking, na kwa kweli Hacking Hardware moja kwa moja kwenye maabara yako ya nyumbani. Tutachunguza programu ndogo za kudhibiti usimamizi mdogo, matumizi ya IoT Wi-Fi, Bluetooth int
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)