Мазмуну:

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

Video: HackerBox 0028: JamBox: 9 кадам

Video: HackerBox 0028: JamBox: 9 кадам
Video: HackerBox #0028: JamBox 2024, Июль
Anonim
HackerBox 0028: JamBox
HackerBox 0028: JamBox

JamBox - Бул айда, HackerBox хакерлери JamBox Audio IOT платформасында үн чыгарууну жана интерфейсти изилдеп жатышат. Бул Нускамада HackerBox #0028 менен иштөө боюнча маалымат камтылган, аны керектөө бүткөнчө бул жерден алсаңыз болот. Ошондой эле, эгер сиз ай сайын ушул сыяктуу HackerBoxту почта кутуңузга алууну кааласаңыз, HackerBoxes.com сайтына жазылып, революцияга кошулуңуз!

HackerBox 0028 үчүн темалар жана окуу максаттары:

  • ESP32 системасындагы чипти конфигурациялоо
  • Arduino IDEден ESP32 программасын түзүңүз
  • JamBox Audio IOT платформасын чогултуп алыңыз
  • Баскычтарды, баскычтарды жана LED торчолорун башкаруу/киргизүү көзөмөлү
  • I/O жабдыктарынан колдонуучу интерфейстерин куруу
  • I2S аркылуу байланыш аудио агымдары
  • Аудио үлгүлөрүн DAC модулдарына агылтыңыз

HackerBoxes - бул DIY электроникасы жана компьютердик технологиялар үчүн ай сайын жазылуу кутучасы кызматы. Биз хоббисттер, жаратуучулар жана эксперименттербиз. Биз кыялдардын кыялкечтерибиз. HACK PLANET!

1 -кадам: HackerBox 0028: кутунун мазмуну

HackerBox 0028: Кутунун Мазмуну
HackerBox 0028: Кутунун Мазмуну
HackerBox 0028: Кутунун Мазмуну
HackerBox 0028: Кутунун Мазмуну
HackerBox 0028: Кутунун Мазмуну
HackerBox 0028: Кутунун Мазмуну
  • HackerBoxes #0028 Жыйналуучу маалымдама картасы
  • Эксклюзивдүү JamBox басылган схемасы
  • ESP32 DevKitC
  • CJMCU PCM5102 I2S Digital-to-Analog Module
  • Төрт MAX7219 8x8 LED Matrix Modules
  • Беш 10K Ohm RV09 потенциометрлери
  • Потенциометрдин беш баскычы
  • Сегиз тийүү моменти баскычтары
  • Төрт жабышкак резина бут
  • 3.5 мм аудио патч кабели
  • MicroUSB кабели
  • Case менен кулакчындар
  • Эксклюзивдүү HackerBoxes Skull Decal
  • Octocat Fan Art Decal Sheet

Башка пайдалуу нерселер:

  • Лампочка, ширетүүчү жана негизги ширетүүчү шаймандар
  • Программалык куралдарды иштетүү үчүн компьютер

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

HackerBox FAQ мүчөлөрүнүн учурдагы жана болочок мүчөлөрү үчүн көптөгөн маалымат бар экенин эске алыңыз.

2 -кадам: Exclusive JamBox Printed Circuit Board

Эксклюзивдүү JamBox басылган схемасы
Эксклюзивдүү JamBox басылган схемасы
Эксклюзивдүү JamBox басылган схемасы
Эксклюзивдүү JamBox басылган схемасы
Эксклюзивдүү JamBox басылган схемасы
Эксклюзивдүү JamBox басылган схемасы

JamBox PCB ESP32 микропроцессордук модулун, төрт MAX7219 8x8 LED матрицасын, аналогдук киргизүү үчүн беш 10К потенциометрди жана санарип киргизүү үчүн сегиз тийүүчү убактылуу баскычтарды колдойт. Аудио чыгаруу ESP32 ички Digital-to-Analog Converter (DAC) блогунун жардамы менен же тышкы CJMCU PCM5102 I2S DAC модулуна кошулуу менен камсыздалат. ПХБда монтаж тешиктери бар, же желим резина буттары колдонулушу мүмкүн.

МААНИЛҮҮ ЧОГУЛУУ ЭСКЕРТҮҮЛӨРҮ:

  • Аудио чыгаруу үчүн ESP32 камтылган DAC колдонуу үчүн, ордуна PCM5102 модулун ширетпегиле. Кулакчындарды же күчөтүлгөн динамикти башкаруу үчүн IO25 жана GND казыктарын колдонуңуз.
  • Төрт 8x8 LED Matrix модулдары кириш линияларынын үстү жагында жана ылдый жагында чыгаруу линиялары менен багытталган.
  • Беш потенциометрдеги механикалык штамм "казыктар" RV09 стандарттуу изинин тешиктери үчүн өтө кенен. Оңой оңдоо - кичинекей кычкачтарды колдонуп, жалпак штаммды "казыктарды" тако же такито формасына келтирүү. Анан алар түз эле кирип кетиши керек. [VIDEO]
  • 15x5 прототиптөөчү тор кошумча I/O интерфейси үчүн колдонулушу мүмкүн. MIDI кимдир бирөө?

3 -кадам: ESP32 жана Arduino IDE

ESP32 жана Arduino IDE
ESP32 жана Arduino IDE

ESP32 - бул бир чиптүү компьютер. Бул 2.4 ГГц Wi-Fi жана Bluetooth менен жогорку интеграцияланган. ESP32 антенна которгучун, RF балун, күчөткүчтү, аз ызы -чууну кабыл алуучу күчөткүчтү, чыпкаларды жана кубатты башкаруу модулдарын бириктирет. Ошентип, бүтүндөй чечим минималдуу Басылган Райондун (PCB) аймагын ээлейт.

ESP32DevKitC-бул Espressif тарабынан чыгарылган кичинекей ESP32 негизделген өнүктүрүү тактасы. I/O казыктарынын көпчүлүгү оңой интерфейс үчүн эки тараптын төөнөгүчтөрүнүн башына чейин жетет. USB интерфейсинин чипи жана чыңалуу жөндөгүчү модулга киргизилген. ESP32 Arduino экосистемасында жана IDEде колдоого алынат, бул ESP32 менен иштөөнүн абдан тез жана оңой жолу.

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

Кошумча ресурстар: ESP32 DatasheetESP32DevKitC SchematicESP32 техникалык маалымдама куралыESP32 Arduino Instructable

4 -кадам: JamBox I/O Demo

JamBox I/O Demo
JamBox I/O Demo

Тиркелген демо коду (IOdemo.ino) 8x8 светодиоддук чыгуулардын жана сегиз баскычтан жана беш аналогдук потенциометрдин колдонуучу киргизүүлөрүнүн негизги ишин көрсөтүү үчүн пайдалуу. Бул I/O аппараттык элементтери биздин колдонуучу интерфейс системабыздын негизи болуп саналат.

8x8 LED модулдары үчүн Arduino китепканасы.

5 -кадам: аудио үчүн ESP32 Ички DAC

Image
Image

Санарип-аналогдук конвертер (DAC же D-to-A)-санарип сигналды аналогдук сигналга айландыруучу система. DACтер көбүнчө санарип маалымат агымын аналогдук аудио сигналдарга айландыруу үчүн музыка ойноткучтарда колдонулат. Аудио DAC көбүнчө төмөнкү жыштыктагы жана жогорку чечим. [Wikipedia]

ESP32де эки ички 8bit DAC бар. Бул DACs аналогдук чыңалуу өндүрүшүнө каалаган 8 битти алмаштыра алат. 0-255 8-бит киргизүү баалуулуктары болжол менен 0SPтан 3.3Vга чейинки чыңалуу диапазонуна карта. Санариптештирилген аудио үлгүсүн DAC аркылуу кайра ойнотсо болот.

Сунушталууда: