Мазмұны:
- 1 -қадам: HackerBox 0028: қораптың мазмұны
- 2 -қадам: JamBox эксклюзивті баспа схемасы
- 3 -қадам: ESP32 және Arduino IDE
- 4 -қадам: JamBox I/O демо
- 5 -қадам: Дыбыс үшін ESP32 Ішкі DAC
Бейне: HackerBox 0028: JamBox: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
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: қораптың мазмұны
- 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 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 - бұл бір микросхемалы компьютер. Ол 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 демо
Тіркелген демо -код (IOdemo.ino) 8х8 жарықдиодты жарықдиодты шығарудың негізгі жұмысын және сегіз түйме мен бес аналогты потенциометрдің пайдаланушы кірістерін көрсету үшін пайдалы. Бұл енгізу -шығару аппараттық элементтері біздің қолданушы интерфейс жүйесінің негізі болып табылады.
8x8 жарықдиодты модульдерге арналған Arduino кітапханасы.
5 -қадам: Дыбыс үшін ESP32 Ішкі DAC
Сандық-аналогты түрлендіргіш (DAC немесе D-to-A)-бұл цифрлық сигналды аналогтық сигналға түрлендіретін жүйе. Музыкалық ойнатқыштарда сандық деректер ағындарын аналогты дыбыстық сигналдарға түрлендіру үшін DAC әдетте қолданылады. Аудио DAC әдетте төмен жиілікті және жоғары ажыратымдылықта. [Уикипедия]
ESP32 -де екі ішкі 8 биттік DAC бар. Бұл DACs кез келген 8 биттік мәнді аналогты кернеуге шығара алады. 0-255 8 разрядты кіріс мәндері шамамен ESP32 кернеуінің 0В-тан 3.3В дейінгі диапазонына сәйкес келеді. Цифрланған аудиожазбаны оны DAC арқылы ойнатуға болады.
Ұсынылған:
HackerBox 0060: ойын алаңы: 11 қадам
HackerBox 0060: Ойын алаңы: Бүкіл әлем бойынша HackerBox хакерлеріне сәлем! HackerBox 0060 көмегімен сіз NRF52840 ARM Cortex M4 Nordf жартылай өткізгіш қуатты Adafruit Circuit 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 бағдарламалауды, кіріктірілген СКД дисплейлерін, Arduino жобаларында штрих -кодты генерациялауды, адамдық ақпаратты зерттейміз
HackerBox 0057: Қауіпсіз режим: 9 қадам
HackerBox 0057: Қауіпсіз режим: Бүкіл әлемдегі HackerBox хакерлеріне сәлем! HackerBox 0057 IoT, Wireless, Lockpicking және әрине Hardware Hacking ауылын үй зертханасына әкеледі. Біз микроконтроллерлерді бағдарламалауды, Wi-Fi IoT, Bluetooth байланысын зерттейміз
HackerBox 0034: SubGHz: 15 қадам
HackerBox 0034: SubGHz: Осы айда HackerBox хакерлері 1 ГГц -тен төмен жиіліктегі бағдарламалық қамтамасыз етілген радио (SDR) мен радио байланысын зерттейді. Бұл нұсқаулықта HackerBox #0034 -ті бастау туралы ақпарат бар, оны жабдықтау кезінде осы жерден сатып алуға болады