Sisukord:

HackerBox 0028: JamBox: 9 sammu
HackerBox 0028: JamBox: 9 sammu

Video: HackerBox 0028: JamBox: 9 sammu

Video: HackerBox 0028: JamBox: 9 sammu
Video: HackerBox #0028: JamBox 2024, November
Anonim
Häkkerikast 0028: JamBox
Häkkerikast 0028: JamBox

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

HackerBox 0028: karbi sisu
HackerBox 0028: karbi sisu
HackerBox 0028: karbi sisu
HackerBox 0028: karbi sisu
HackerBox 0028: karbi sisu
HackerBox 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

Eksklusiivne JamBoxi trükkplaat
Eksklusiivne JamBoxi trükkplaat
Eksklusiivne JamBoxi trükkplaat
Eksklusiivne JamBoxi trükkplaat
Eksklusiivne JamBoxi trükkplaat
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 ja Arduino IDE
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

JamBoxi I/O demo
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

Image
Image

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: