Агуулгын хүснэгт:

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 чип дээрх системийг тохируулах
  • Arduino IDE -ээс ESP32 програмчлах
  • JamBox Audio IOT платформыг угсарна уу
  • Товчлуур, бариул, LED сүлжээний I/O -ийг хянах
  • Хэрэглэгчийн интерфэйсийг I/O техник хангамжаас бүтээх
  • 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 LED матрицын модуль
  • Таван 10К Ом RV09 потенциометр
  • Потенциометрийн таван товчлуур
  • Найман хүрэлцэх агшин зуурын товчлуурууд
  • Дөрвөн наалдамхай резин хөл
  • 3.5 мм аудио нөхөх кабель
  • MicroUSB кабель
  • Кейстэй чихэвч
  • Онцгой HackerBoxes гавлын яс
  • Октокатын фенүүдийн уран зургийн хуудас

Ашиг тустай бусад зүйлүүд:

  • Гагнуурын төмөр, гагнуур, гагнуурын үндсэн хэрэгсэл
  • Програм хангамжийн хэрэгслийг ажиллуулах компьютер

Хамгийн гол нь танд адал явдал, DIY сүнс, хакеруудын сониуч зан хэрэгтэй болно. Hardcore DIY цахилгаан хэрэгсэл нь тийм ч энгийн зүйл биш бөгөөд бид танд үүнийг услахгүй байна. Зорилго бол дэвшил, төгс төгөлдөр бус. Та адал явдлаа үргэлжлүүлж, таашаал авбал шинэ технологийг сурч, зарим төслүүдээ ажиллуулснаар маш их сэтгэл ханамж авах болно. Алхам бүрийг аажмаар, нарийн ширийн зүйлийг анхаарч, тусламж хүсэхээс бүү ай.

HackerBox FAQ -ийн гишүүдийн одоогийн болон ирээдүйн гишүүдэд зориулсан маш их мэдээлэл байгаа гэдгийг анхаарна уу.

Алхам 2: Онцгой JamBox хэвлэсэн хэлхээний самбар

Онцгой JamBox хэвлэсэн хэлхээний самбар
Онцгой JamBox хэвлэсэн хэлхээний самбар
Онцгой JamBox хэвлэсэн хэлхээний самбар
Онцгой JamBox хэвлэсэн хэлхээний самбар
Онцгой JamBox хэвлэсэн хэлхээний самбар
Онцгой JamBox хэвлэсэн хэлхээний самбар

JamBox ПХБ нь ESP32 микропроцессорын модуль, 4 ширхэг MAX7219 8x8 LED матрицын модуль, аналог оролтын хувьд 10K потенциометрийн 5 ширхэг, дижитал оролтын 8 түр зуурын товчлуурыг дэмждэг. Аудио гаралтыг ESP32 дотоод тооноос аналог хөрвүүлэгч (DAC) блок ашиглан эсвэл гадаад CJMCU PCM5102 I2S DAC модульд холбох боломжтой. ПХБ нь бэхэлгээний нүхтэй, эсвэл наалдамхай резинэн хөл түрхэж болно.

ЧУХАЛ ЧУУЛГАНЫ ТАЙЛБАР:

  • Аудио гаралтанд ESP32 суулгагдсан DAC-ийг ашиглахын тулд PCM5102 модулийг гагнах хэрэггүй. Чихэвч эсвэл өсгөгч чанга яригчийг жолоодохын тулд IO25 ба GND зүүг ашиглахад л хангалттай.
  • Дөрвөн 8x8 LED матрицын модуль нь оролтын шугамыг дээд талд, гаралтын шугамыг доод хэсэгт байрлуулсан болно.
  • Таван потенциометр дээрх механик "омог" нь стандарт RV09 ул мөрийн нүхэнд хэтэрхий бага хэмжээтэй байна. Энгийн засвар бол жижиг бахө ашиглан хавтгай "тээглүүр" -ийг тако эсвэл такито хэлбэртэй болгож нугална. Дараа нь тэд шууд орох ёстой. [ВИДЕО]
  • 15х5 хэмжээтэй загварчлах сүлжээг нэмэлт оролт/интерфэйсэд ашиглаж болно. MIDI хүн байна уу?

Алхам 3: ESP32 ба Arduino IDE

ESP32 ба Arduino IDE
ESP32 ба Arduino IDE

ESP32 бол нэг чип компьютер юм. Энэ нь 2.4 GHz Wi-Fi болон Bluetooth-тэй маш сайн нэгтгэгдсэн болно. ESP32 нь антенны унтраалга, RF балун, цахилгаан өсгөгч, дуу чимээ багатай хүлээн авах өсгөгч, шүүлтүүр, тэжээлийн удирдлагын модулийг нэгтгэдэг. Тиймээс бүх шийдэл нь хамгийн бага Хэвлэсэн хэлхээний самбар (ПХБ) хэсгийг эзэлдэг.

ESP32DevKitC бол Espressif-ийн үйлдвэрлэсэн ESP32 дээр суурилсан жижиг хөгжүүлэлтийн самбар юм. Ихэнх оролт/гаралтын тээглүүрүүд хоорондоо хялбар холболт хийхийн тулд хоёр талын зүү толгойн дээр гарч ирдэг. USB интерфэйсийн чип ба хүчдэлийн зохицуулагчийг модульд нэгтгэсэн болно. ESP32 нь Arduino экосистем болон IDE дээр дэмжигддэг бөгөөд энэ нь ESP32 -тэй ажиллах маш хурдан бөгөөд хялбар арга юм.

Arduino ESP32 github репозитор нь LInux, OSX, Windows -ийг суулгах зааврыг агуулдаг. Энэ линк дээр дарж, компьютер дээрх үйлдлийн системтэй тохирох зааврыг дагана уу.

Нэмэлт эх сурвалж: ESP32 мэдээллийн хуудас ESP32DevKitC схем ESP32 техникийн лавлах гарын авлага ESP32 Arduino зааварчилгаа

Алхам 4: JamBox I/O Demo

JamBox I/O Демо
JamBox I/O Демо

Хавсаргасан демо код (IOdemo.ino) нь 8х8 хэмжээтэй LED гаралт, хэрэглэгчийн оролтын найман товчлуур ба таван аналог потенциометрийн үндсэн ажиллагааг харуулахад ашигтай юм. Эдгээр I/O техник хангамжийн элементүүд нь манай хэрэглэгчийн интерфэйсийн системийн үндэс суурь болдог.

8x8 LED модульд зориулсан Arduino номын сан.

Алхам 5: ESP32 Audio -ийн дотоод DAC

Image
Image

Дижитал-аналог хөрвүүлэгч (DAC эсвэл D-to-A) нь тоон дохиог аналог дохио болгон хувиргадаг систем юм. DAC нь дижитал мэдээллийн урсгалыг аналог аудио дохио болгон хувиргахад хөгжим тоглуулагчдад ихэвчлэн хэрэглэгддэг. Аудио DAC нь ихэвчлэн бага давтамжтай, өндөр нарийвчлалтай байдаг. [Википедиа]

ESP32 нь хоёр дотоод 8 битийн DAC -тэй. Эдгээр DAC нь 8 битийн утгыг аналог хүчдэлийн гаралт руу хөрвүүлэх боломжтой. 0-255 8 битийн оролтын утга нь ESP32 дээрх 0V-аас 3.3V хүртэлх хүчдэлийн хязгаарт ойролцоогоор харагдана. Дижитал дууны дээжийг DAC -ээр дамжуулан тоглуулах боломжтой.

Зөвлөмж болгож буй: