Sisukord:
- 1. samm: häkkerkast 0028: karbi sisu
- 2. samm: eksklusiivne JamBoxi trükkplaat
- Samm: ESP32 ja Arduino IDE
- Samm 4: JamBoxi I/O demo
- Samm 5: ESP32 sisemine DAC heli jaoks
Video: HackerBox 0028: JamBox: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
JamBox - sel kuul uurivad HackerBoxi häkkerid JamBox Audio IOT platvormil heli loomist ja liidestamist. See juhend sisaldab teavet HackerBox #0028 -ga töötamiseks, mille saate siit hankida, kuni tarneid jätkub. Samuti, kui soovite saada sellist hackerboksi iga kuu otse oma postkasti, tellige see aadressil HackerBoxes.com ja liituge revolutsiooniga!
HackerBox 0028 teemad ja õpieesmärgid:
- Seadistage kiibil süsteem ESP32
- Programmeerige ESP32 Arduino IDE -st
- Pange kokku JamBox Audio IOT platvorm
- Juhtige nuppude, nuppude ja LED -võrkude I/O -d
- Ehitage kasutajaliidesed I/O riistvarast
- Suhtlusheli voogesitus I2S kaudu
- Voogesitage heliproove DAC -moodulitesse
HackerBoxes on igakuine tellimuste kasti teenus isetehtud elektroonika ja arvutitehnoloogia jaoks. Oleme harrastajad, tegijad ja eksperimenteerijad. Me oleme unistuste unistajad. HACK PLANET!
1. samm: häkkerkast 0028: karbi sisu
- HackerBoxes #0028 kogutav viitekaart
- Eksklusiivne JamBoxi trükkplaat
- ESP32 DevKitC
- CJMCU PCM5102 I2S digitaalne-analoogmoodul
- Neli MAX7219 8x8 LED maatriksmoodulit
- Viis 10K oomi RV09 potentsiomeetrit
- Viis potentsiomeetri nuppu
- Kaheksa kombatavat hetke nuppu
- Neli kleepuvat kummist jalga
- 3,5 mm audiokaabel
- MicroUSB kaabel
- Kõrvaklapid ümbrisega
- Eksklusiivne HackerBoxes kolju kleebis
- Kleebiste leht Octocat Fan Art
Mõned muud asjad, mis aitavad:
- Jootekolb, joodis ja põhilised jootetööriistad
- Arvuti tarkvara tööriistade käitamiseks
Kõige tähtsam on see, et vajate seiklustunnet, isetegemise vaimu ja häkkerite uudishimu. Hardcore DIY elektroonika pole tühine tegevus ja me ei tee seda teie jaoks. Eesmärk on progress, mitte täiuslikkus. Kui te jätkate ja naudite seiklust, võib uue tehnoloogia õppimisest ja loodetavasti mõne projekti toimimisest saada suurt rahulolu. Soovitame teha iga sammu aeglaselt, pidades silmas üksikasju ja ärge kartke abi küsida.
Pange tähele, et HackerBoxi KKK -s on praeguste ja tulevaste liikmete jaoks palju teavet.
2. samm: eksklusiivne JamBoxi trükkplaat
JamBoxi trükkplaat toetab ESP32 mikroprotsessorimoodulit, nelja MAX7219 8x8 LED -maatriksmoodulit, viit 10K potentsiomeetrit analoogsisendi jaoks ja kaheksat kombatavat hetkelist nuppu digitaalse sisendi jaoks. Heliväljundit kasutatakse ESP32 sisemise digitaal-analoogmuunduri (DAC) ploki abil või valikuliselt ühendades välise CJMCU PCM5102 I2S DAC mooduliga. PCB -l on kinnitusavad või võib kasutada kleepuvaid kummist jalgu.
OLULISED KOKKUVÕTMISE MÄRKUSED:
- ESP32 sisseehitatud DAC-i kasutamiseks heliväljundiks ärge jootke PCM5102 moodulit oma kohale. Kasutage kõrvaklappide või võimendatud kõlarite juhtimiseks lihtsalt IO25 ja GND kontakte.
- Neli 8x8 LED -maatriksmoodulit on orienteeritud nii, et sisendliinid on üleval ja väljundliinid all.
- Viie potentsiomeetri mehaanilised pinge "tihvtid" on tavalise RV09 jalajälje aukude jaoks lihtsalt natuke liiga laiad. Lihtne lahendus on väikeste tangide abil lamedate tüve "tihvtide" voltimine rohkem taco- või taquito -kujuliseks. Siis peaksid nad kohe sisse libisema. [VIDEO]
- 15x5 prototüüpimisvõrku võib kasutada täiendavaks I/O liideseks. MIDI keegi?
Samm: ESP32 ja Arduino IDE
ESP32 on ühe kiibiga arvuti. See on hästi integreeritud, 2,4 GHz WiFi ja Bluetooth. ESP32 integreerib antennilüliti, raadiosagedusbaluni, võimsusvõimendi, madala müratasemega vastuvõtja, filtrid ja toitehaldusmoodulid. Seetõttu võtab kogu lahendus minimaalse trükkplaadi (PCB) ala.
ESP32DevKitC on väike ESP32-põhine arendusplaat, mille on tootnud Espressif. Enamik sisend-/väljundtihvleid on mõlemal küljel asuvate tihvtide päisteni välja viidud, et hõlbustada liidestamist. Moodulisse on integreeritud USB -liidese kiip ja pingeregulaator. ESP32 toetab Arduino ökosüsteem ja IDE, mis on väga kiire ja lihtne viis ESP32 -ga töötamiseks.
Arduino ESP32 githubi hoidla sisaldab LInuxi, OSXi ja Windowsi installijuhiseid. Klõpsake seda linki ja järgige juhiseid, mis vastavad teie arvuti operatsioonisüsteemile.
Täiendavad ressursid: ESP32 andmeleht ESP32DevKitC skeem ESP32 tehniline teatmik ESP32 Arduino Instructable
Samm 4: JamBoxi I/O demo
Lisatud demokood (IOdemo.ino) on kasulik 8x8 LED -väljundite ja kaheksast nupust ja viiest analoog -potentsiomeetrist sisendite põhitööde demonstreerimiseks. Need I/O riistvara elemendid on meie kasutajaliidese süsteemi aluseks.
Arduino raamatukogu 8x8 LED -moodulite jaoks.
Samm 5: ESP32 sisemine DAC heli jaoks
Digitaal-analoogmuundur (DAC või D-to-A) on süsteem, mis muudab digitaalsignaali analoogsignaaliks. DAC -sid kasutatakse muusikamängijates tavaliselt digitaalsete andmevoogude teisendamiseks analoogsignaalideks. Audio DAC-id on tavaliselt madala sagedusega ja kõrge eraldusvõimega. [Vikipeedia]
ESP32 -l on kaks sisemist 8 -bitist DAC -i. Need DAC -id võivad teisendada mis tahes 8 -bitise väärtuse analoogpinge väljundiks. 0–255 8-bitised sisendväärtused vastavad ESP32 pingevahemikule 0–3,3 V. Digiteeritud helinäidist saab taasesitada DAC kaudu.
Soovitan:
HackerBox 0060: mänguväljak: 11 sammu
HackerBox 0060: mänguväljak: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0060 abil saate katsetada Adafruit Circuit Playground Bluefruit'i, millel on võimas Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontroller. Uurige sisseehitatud programmeerimist
HackerBox 0041: CircuitPython: 8 sammu
HackerBox 0041: CircuitPython: Tervitused HackerBoxi häkkeritele kogu maailmas. HackerBox 0041 toob meile CircuitPython, MakeCode Arcade, Atari Punk Console ja palju muud. See juhend sisaldab teavet HackerBox 0041 -ga alustamiseks, mida saab osta
HackerBox 0058: kodeerimine: 7 sammu
HackerBox 0058: kodeerimine: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0058 abil uurime teabe kodeerimist, vöötkoode, QR -koode, programmeerime Arduino Pro Micro, sisseehitatud LCD -kuvarid, integreerime vöötkoodide genereerimise Arduino projektidesse, inimeste sisendit
HackerBox 0057: turvarežiim: 9 sammu
HackerBox 0057: turvarežiim: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0057 toob teie kodulaborisse IoT, traadita ühenduse, lukkude valimise ja loomulikult riistvara häkkimise küla. Uurime mikrokontrollerite programmeerimist, IoT Wi-Fi võimalusi, Bluetoothi
HackerBox 0034: SubGHz: 15 sammu
HackerBox 0034: SubGHz: sel kuul uurivad HackerBoxi häkkerid tarkvara määratletud raadiot (SDR) ja raadiosidet sagedustel alla 1 GHz. See juhend sisaldab teavet HackerBox #0034 kasutuselevõtu alustamiseks, mida saab siit varude ajal osta