Мазмұны:

HackerBox 0028: JamBox: 9 қадам
HackerBox 0028: JamBox: 9 қадам

Бейне: HackerBox 0028: JamBox: 9 қадам

Бейне: HackerBox 0028: JamBox: 9 қадам
Бейне: HackerBox #0028: JamBox 2024, Шілде
Anonim
HackerBox 0028: JamBox
HackerBox 0028: JamBox

JamBox - Осы айда HackerBox хакерлері JamBox Audio IOT платформасында дыбыс шығаруды және интерфейсті зерттейді. Бұл нұсқаулықта HackerBox #0028 -пен жұмыс істеу туралы ақпарат бар, оны жеткізу аяқталған кезде алуға болады. Сонымен қатар, егер сіз ай сайын пошта жәшігіңізден осындай HackerBox алғыңыз келсе, HackerBoxes.com сайтына жазылып, революцияға қосылыңыз!

HackerBox 0028 үшін тақырыптар мен оқу мақсаттары:

  • ESP32 чипіндегі жүйені теңшеңіз
  • ESP32 бағдарламасын Arduino IDE бағдарламасынан бағдарламалаңыз
  • JamBox Audio IOT платформасын жинаңыз
  • Түймелер, тұтқалар және жарықдиодты торлар үшін енгізу -шығаруды басқару
  • Енгізу -шығару аппаратурасынан пайдаланушы интерфейстерін құру
  • I2S арқылы байланыс аудио ағындары
  • Аудио үлгілерді DAC модульдеріне жіберіңіз

HackerBoxes - бұл DIY электроникасы мен компьютерлік технологиялар үшін ай сайынғы жазылым қорапшасы. Біз әуесқоймыз, жасаушылар мен эксперименттерміз. Біз армандардың армандарымыз. Планетаны бұзыңыз!

1 -қадам: HackerBox 0028: қораптың мазмұны

HackerBox 0028: қораптың мазмұны
HackerBox 0028: қораптың мазмұны
HackerBox 0028: қораптың мазмұны
HackerBox 0028: қораптың мазмұны
HackerBox 0028: қораптың мазмұны
HackerBox 0028: қораптың мазмұны
  • HackerBoxes #0028 Жиналатын анықтама картасы
  • JamBox эксклюзивті баспа схемасы
  • ESP32 DevKitC
  • CJMCU PCM5102 I2S сандық-аналогтық модуль
  • Төрт MAX7219 8x8 жарықдиодты матрицалық модуль
  • Бес 10K Ом RV09 потенциометрі
  • Потенциометрдің бес тұтқасы
  • Сегіз тактильді түйме
  • Төрт жабысқақ резеңке табан
  • 3,5 мм аудио патч кабелі
  • MicroUSB кабелі
  • Корпусы бар құлаққаптар
  • HackerBoxes бас сүйегінің эксклюзивті эксклюзиві
  • Octocat фанаттарының арт -декор парағы

Пайдалы болатын басқа да нәрселер:

  • Пісіру үтігі, дәнекерлеу және негізгі дәнекерлеу құралдары
  • Бағдарламалық құралдарды іске қосуға арналған компьютер

Ең бастысы, сізге приключение сезімі, DIY рухы және хакерлік қызығушылық қажет болады. Hardcore DIY электроникасы - бұл ұсақ -түйек емес және біз сізге оны суармаймыз. Мақсат - жетілу емес, прогресс. Егер сіз шытырман оқиғадан ләззат алсаңыз, жаңа технологияны үйренуден және кейбір жобаларды іске қосудан үлкен қанағат алуға болады. Біз әр қадамды баяу, егжей -тегжейлі ойлауды ұсынамыз және көмек сұраудан қорықпаңыз.

HackerBox FAQ мүшелері үшін қазіргі және болашақ мүшелер үшін көптеген ақпарат бар екенін ескеріңіз.

2 -қадам: JamBox эксклюзивті баспа схемасы

JamBox эксклюзивті баспа схемасы
JamBox эксклюзивті баспа схемасы
JamBox эксклюзивті баспа схемасы
JamBox эксклюзивті баспа схемасы
JamBox эксклюзивті баспа схемасы
JamBox эксклюзивті баспа схемасы

JamBox PCB ESP32 микропроцессорлық модулін, төрт MAX7219 8x8 светодиодты модульді, аналогты енгізу үшін бес 10К потенциометрді және цифрлық енгізу үшін сегіз тактильді лездік түймені қолдайды. Дыбыс шығысы ESP32 ішкі цифрлық-аналогты түрлендіргіш (DAC) блогының көмегімен немесе сыртқы CJMCU PCM5102 I2S DAC модуліне міндетті түрде қосылу арқылы қамтамасыз етіледі. ПХД -де бекіту тесіктері бар немесе жабысқақ резеңке табандар қолданылуы мүмкін.

МАҢЫЗДЫ ЖИНАУ ЕСКЕРТУЛЕРІ:

  • Дыбыс шығару үшін ESP32 кіріктірілген DAC пайдалану үшін PCM5102 модулін орнына дәнекерлемеңіз. Құлаққапты немесе күшейтілген динамикті басқару үшін IO25 және GND түйреуіштерін қолданыңыз.
  • Төрт 8x8 светодиодты матрицалық модуль кіріс сызықтары жоғарыда және шығыс сызықтар төменде бағытталған.
  • Бес потенциометрдегі «түйреуіштер» механикалық штаммы RV09 стандартты ізінің саңылаулары үшін тым кішкентай. Оңай түзету - бұл қарапайым түйреуішті «түйреуіштерді» тако немесе такито пішініне айналдыру. Содан кейін олар бірден кіріп кетуі керек. [ВИДЕО]
  • 15x5 прототиптік тор қосымша енгізу -шығару интерфейсі үшін пайдаланылуы мүмкін. MIDI кез келген адам?

3 -қадам: ESP32 және Arduino IDE

ESP32 және Arduino IDE
ESP32 және Arduino IDE

ESP32 - бұл бір микросхемалы компьютер. Ол 2,4 ГГц Wi-Fi мен Bluetooth қосылған жоғары интеграцияланған. ESP32 антенна қосқышты, РЖ балунды, күшейткішті, төмен шу қабылдайтын күшейткішті, сүзгілерді және қуатты басқару модульдерін біріктіреді. Осылайша, барлық шешім ең аз басылған схеманың (ПХД) аумағын алады.

ESP32DevKitC-бұл Espressif шығаратын ESP32 негізіндегі шағын даму тақтасы. Енгізу -шығару түйреуіштерінің көпшілігі екі жақтағы түйіспелі түйіндерге оңай жетеді. USB интерфейсінің чипі мен кернеу реттегіші модульге біріктірілген. ESP32 Arduino экожүйесінде және IDE -де қолдау көрсетеді, бұл ESP32 -мен жұмыс істеудің өте жылдам және қарапайым әдісі.

Arduino ESP32 github репозиторийі LInux, OSX және Windows үшін орнату нұсқауларын қамтиды. Осы сілтемені нұқыңыз және компьютердегі операциялық жүйеге сәйкес келетін нұсқауларды орындаңыз.

Қосымша ресурстар: ESP32 деректер кестесіESP32DevKitC схемасыESP32 техникалық анықтамалық нұсқаулықESP32 Arduino нұсқаулық

4 -қадам: JamBox I/O демо

JamBox I/O демо нұсқасы
JamBox I/O демо нұсқасы

Тіркелген демо -код (IOdemo.ino) 8х8 жарықдиодты жарықдиодты шығарудың негізгі жұмысын және сегіз түйме мен бес аналогты потенциометрдің пайдаланушы кірістерін көрсету үшін пайдалы. Бұл енгізу -шығару аппараттық элементтері біздің қолданушы интерфейс жүйесінің негізі болып табылады.

8x8 жарықдиодты модульдерге арналған Arduino кітапханасы.

5 -қадам: Дыбыс үшін ESP32 Ішкі DAC

Image
Image

Сандық-аналогты түрлендіргіш (DAC немесе D-to-A)-бұл цифрлық сигналды аналогтық сигналға түрлендіретін жүйе. Музыкалық ойнатқыштарда сандық деректер ағындарын аналогты дыбыстық сигналдарға түрлендіру үшін DAC әдетте қолданылады. Аудио DAC әдетте төмен жиілікті және жоғары ажыратымдылықта. [Уикипедия]

ESP32 -де екі ішкі 8 биттік DAC бар. Бұл DACs кез келген 8 биттік мәнді аналогты кернеуге шығара алады. 0-255 8 разрядты кіріс мәндері шамамен ESP32 кернеуінің 0В-тан 3.3В дейінгі диапазонына сәйкес келеді. Цифрланған аудиожазбаны оны DAC арқылы ойнатуға болады.

Ұсынылған: