Агуулгын хүснэгт:
- Алхам 1: HackerBox 0028: Хайрцагны агуулга
- Алхам 2: Онцгой JamBox хэвлэсэн хэлхээний самбар
- Алхам 3: ESP32 ба Arduino IDE
- Алхам 4: JamBox I/O Demo
- Алхам 5: ESP32 Audio -ийн дотоод DAC
Видео: HackerBox 0028: JamBox: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
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: Хайрцагны агуулга
- 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 ПХБ нь 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 бол нэг чип компьютер юм. Энэ нь 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
Хавсаргасан демо код (IOdemo.ino) нь 8х8 хэмжээтэй LED гаралт, хэрэглэгчийн оролтын найман товчлуур ба таван аналог потенциометрийн үндсэн ажиллагааг харуулахад ашигтай юм. Эдгээр I/O техник хангамжийн элементүүд нь манай хэрэглэгчийн интерфэйсийн системийн үндэс суурь болдог.
8x8 LED модульд зориулсан Arduino номын сан.
Алхам 5: ESP32 Audio -ийн дотоод DAC
Дижитал-аналог хөрвүүлэгч (DAC эсвэл D-to-A) нь тоон дохиог аналог дохио болгон хувиргадаг систем юм. DAC нь дижитал мэдээллийн урсгалыг аналог аудио дохио болгон хувиргахад хөгжим тоглуулагчдад ихэвчлэн хэрэглэгддэг. Аудио DAC нь ихэвчлэн бага давтамжтай, өндөр нарийвчлалтай байдаг. [Википедиа]
ESP32 нь хоёр дотоод 8 битийн DAC -тэй. Эдгээр DAC нь 8 битийн утгыг аналог хүчдэлийн гаралт руу хөрвүүлэх боломжтой. 0-255 8 битийн оролтын утга нь ESP32 дээрх 0V-аас 3.3V хүртэлх хүчдэлийн хязгаарт ойролцоогоор харагдана. Дижитал дууны дээжийг DAC -ээр дамжуулан тоглуулах боломжтой.
Зөвлөмж болгож буй:
HackerBox 0060: Тоглоомын талбай: 11 алхам
HackerBox 0060: Тоглоомын талбар: Дэлхийн өнцөг булан бүрт байгаа HackerBox хакеруудад мэндчилгээ дэвшүүлье! HackerBox 0060 -ийн тусламжтайгаар та хүчирхэг Нордикийн хагас дамжуулагч nRF52840 ARM Cortex M4 микроконтроллер бүхий Adafruit Circuit Playground Bluefruit -ийг туршиж үзэх болно. Оруулсан програмчлалыг судалж үзээрэй
HackerBox 0041: CircuitPython: 8 алхам
HackerBox 0041: CircuitPython: Дэлхийн өнцөг булан бүрт байгаа HackerBox хакеруудад мэндчилж байна. HackerBox 0041 нь бидэнд CircuitPython, MakeCode Arcade, Atari Punk консол болон бусад олон зүйлийг авчирдаг. Энэхүү зааварчилгаа нь HackerBox 0041 -ийг ашиглаж эхлэх мэдээллийг агуулсан бөгөөд үүнийг худалдан авч болно
HackerBox 0058: Кодлох: 7 алхам
HackerBox 0058: Кодлох: Дэлхий даяар байгаа HackerBox хакеруудад мэндчилгээ дэвшүүлье! HackerBox 0058 -ийн тусламжтайгаар бид мэдээллийн кодчилол, баркод, QR код, Arduino Pro Micro програмчлах, LCD дэлгэцийг судлах, Arduino төслүүдэд бар код үүсгэх, хүний оролцоог судлах болно
HackerBox 0057: Аюулгүй горим: 9 алхам
HackerBox 0057: Аюулгүй горим: Дэлхий даяар байгаа HackerBox хакеруудад мэндчилж байна! HackerBox 0057 нь IoT, Wireless, Lockpicking, мэдээж Hardware Hacking гэсэн тосгоныг гэрийнхээ лабораторид шууд авчирдаг. Бид микроконтроллер програмчлал, IoT Wi-Fi ашиглалт, Bluetooth int
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)