İçindekiler:
- Adım 1: HackerBox 0028: Kutu İçeriği
- 2. Adım: Özel JamBox Baskılı Devre Kartı
- Adım 3: ESP32 ve Arduino IDE
- 4. Adım: JamBox G/Ç Demosu
- Adım 5: Ses için ESP32 Dahili DAC
Video: HackerBox 0028: JamBox: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
JamBox - Bu ay, HackerBox Hacker'ları JamBox Audio IOT Platformunda ses üretimi ve arayüz oluşturmayı keşfediyor. Bu Eğitim Tablosu, sarf malzemeleri tükenirken buradan alabileceğiniz HackerBox #0028 ile çalışmak için bilgiler içerir. Ayrıca, her ay posta kutunuza böyle bir HackerBox almak istiyorsanız, lütfen HackerBoxes.com'a abone olun ve devrime katılın!
HackerBox 0028 için Konular ve Öğrenme Hedefleri:
- ESP32 System-on-Chip'i yapılandırın
- ESP32'yi Arduino IDE'den programlayın
- JamBox Audio IOT Platformunu Birleştirin
- Düğmeler, düğmeler ve LED ızgaraları için Kontrol G/Ç
- I/O donanımından kullanıcı arayüzleri oluşturun
- I2S üzerinden iletişim ses akışları
- Ses örneklerini DAC modüllerine aktarın
HackerBoxes, DIY elektroniği ve bilgisayar teknolojisi için aylık abonelik kutusu hizmetidir. Biz hobiciler, yapımcılar ve deneycileriz. Biz hayallerin hayalperestleriyiz. GEZEGENİ HACK!
Adım 1: HackerBox 0028: Kutu İçeriği
- HackerBoxes #0028 Koleksiyon Referans Kartı
- Özel JamBox Baskılı Devre Kartı
- ESP32 DevKitC
- CJMCU PCM5102 I2S Dijital-Analog Modülü
- Dört MAX7219 8x8 LED Matris Modülü
- Beş adet 10K Ohm RV09 Potansiyometre
- Beş Potansiyometre Düğmesi
- Sekiz Dokunsal Anlık Düğme
- Dört Yapışkanlı Lastik Ayak
- 3.5mm Ses Yama Kablosu
- Mikro USB Kablosu
- Kılıflı Kulaklıklar
- Özel HackerBoxes Kafatası Çıkartması
- Octocat Fan Art Çıkartma Sayfası
Yardımcı olacak diğer bazı şeyler:
- Havya, lehim ve temel havya aletleri
- Yazılım araçlarını çalıştırmak için bilgisayar
En önemlisi, bir macera duygusuna, DIY ruhuna ve hacker merakına ihtiyacınız olacak. Hardcore DIY elektroniği önemsiz bir uğraş değildir ve sizin için sulamıyoruz. Amaç ilerlemedir, mükemmellik değil. Devam ettiğinizde ve maceranın tadını çıkardığınızda, yeni teknoloji öğrenmekten ve umarım bazı projelerin çalışmasını sağlamaktan büyük bir memnuniyet elde edilebilir. Her adımı yavaş, ayrıntılara dikkat ederek atmanızı ve yardım istemekten korkmamanızı öneririz.
HackerBox SSS'de mevcut ve potansiyel üyeler için çok sayıda bilgi bulunduğunu unutmayın.
2. Adım: Özel JamBox Baskılı Devre Kartı
JamBox PCB, bir ESP32 mikroişlemci modülünü, dört MAX7219 8x8 LED matris modülünü, analog giriş için beş 10K potansiyometreyi ve dijital giriş için sekiz dokunsal anlık düğmeyi destekler. Ses çıkışı, bir ESP32 dahili Dijital-Analog Dönüştürücü (DAC) bloğu kullanılarak veya isteğe bağlı olarak harici bir CJMCU PCM5102 I2S DAC Modülüne bağlanarak sağlanır. PCB'nin montaj delikleri vardır veya yapışkan kauçuk ayaklar uygulanabilir.
ÖNEMLİ MONTAJ NOTLARI:
- Ses çıkışı için ESP32 yerleşik DAC'yi kullanmak için PCM5102 modülünü yerine lehimlemeyin. Kulaklıkları veya güçlendirilmiş bir hoparlörü sürmek için IO25 ve GND pinlerini kullanmanız yeterlidir.
- Dört 8x8 LED Matris Modülü, giriş hatları üstte ve çıkış hatları altta olacak şekilde yönlendirilir.
- Beş potansiyometre üzerindeki mekanik gerilim "pimleri", standart RV09 ayak izindeki delikler için biraz fazla geniş. Kolay bir düzeltme, düz gerginlik "pimlerini" daha çok bir taco veya taquito şekline katlamak için küçük pense kullanmaktır. O zaman hemen içeri girmeliler. [VİDEO]
- 15x5 prototipleme ızgarası, ek G/Ç arabirimi için kullanılabilir. MIDI kimse?
Adım 3: ESP32 ve Arduino IDE
ESP32, tek çipli bir bilgisayardır. 2,4 GHz Wi-Fi ve Bluetooth ile son derece entegredir. ESP32, anten anahtarı, RF balun, güç amplifikatörü, düşük gürültü alma amplifikatörü, filtreler ve güç yönetimi modüllerini entegre eder. Bu nedenle, tüm çözüm minimum Baskılı Devre Kartı (PCB) alanını kaplar.
ESP32DevKitC, Espressif tarafından üretilen küçük bir ESP32 tabanlı geliştirme kartıdır. I/O pinlerinin çoğu, kolay arayüz için her iki taraftaki pin başlıklarına kadar tükenir. Modüle bir USB arabirim çipi ve voltaj regülatörü entegre edilmiştir. ESP32, ESP32 ile çalışmanın çok hızlı ve kolay bir yolu olan Arduino ekosistemi ve IDE içinde desteklenir.
Arduino ESP32 github deposu, LInux, OSX ve Windows için kurulum talimatları içerir. Bu bağlantıya tıklayın ve bilgisayarınızdaki işletim sistemine karşılık gelen talimatları izleyin.
Ek Kaynaklar:ESP32 Veri SayfasıESP32DevKitC SchematicESP32 Teknik Referans KılavuzuESP32 Arduino Eğitilebilir
4. Adım: JamBox G/Ç Demosu
Ekli demo kodu (IOdemo.ino), 8x8 LED çıkışlarının ve sekiz basmalı düğmeden ve beş analog potansiyometreden kullanıcı girişlerinin temel çalışmasını göstermek için kullanışlıdır. Bu G/Ç donanım öğeleri, kullanıcı arabirimi sistemimizin temelidir.
8x8 LED modülleri için Arduino Kütüphanesi.
Adım 5: Ses için ESP32 Dahili DAC
Bir dijital-analog dönüştürücü (DAC veya D-to-A), dijital bir sinyali analog sinyale dönüştüren bir sistemdir. DAC'ler, dijital veri akışlarını analog ses sinyallerine dönüştürmek için müzik çalarlarda yaygın olarak kullanılır. Ses DAC'leri genellikle düşük frekanslı ve yüksek çözünürlüklüdür. [Vikipedi]
ESP32'de iki adet dahili 8 bit DAC bulunur. Bu DAC'ler herhangi bir 8 bit değerini analog voltaj çıkışına dönüştürebilir. 0-255 8-bit giriş değerleri, ESP32'de kabaca 0V ila 3,3V voltaj aralığına eşlenir. Sayısallaştırılmış bir ses örneği, DAC aracılığıyla çalınabilir.
Önerilen:
HackerBox 0060: Oyun Alanı: 11 Adım
HackerBox 0060: Oyun Alanı: Dünyanın dört bir yanındaki HackerBox Hacker'larına selamlar!HackerBox 0060 ile, güçlü bir Nordic Semiconductor nRF52840 ARM Cortex M4 mikro denetleyiciye sahip Adafruit Circuit Playground Bluefruit ile deneyler yapacaksınız. Gömülü programlamayı keşfedin
HackerBox 0041: CircuitPython: 8 Adım
HackerBox 0041: CircuitPython: Dünyadaki HackerBox Hacker'larına selamlar. HackerBox 0041 bize CircuitPython, MakeCode Arcade, Atari Punk Konsolu ve çok daha fazlasını getiriyor. Bu Talimat Tablosu, h
HackerBox 0058: Kodlama: 7 Adım
HackerBox 0058: Encode: Tüm dünyadaki HackerBox Hacker'larına selamlar! HackerBox 0058 ile bilgi kodlamayı, barkodları, QR kodlarını, Arduino Pro Micro'yu programlamayı, gömülü LCD ekranları, barkod üretimini Arduino projelerine entegre etmeyi, insan giriş
HackerBox 0057: Güvenli Mod: 9 Adım
HackerBox 0057: Güvenli Mod: Dünyadaki HackerBox Hacker'larına selamlar! HackerBox 0057, bir IoT, Kablosuz, Lockpicking ve tabii ki Hardware Hacking köyünü ev laboratuvarınıza getiriyor. Mikrodenetleyici programlamayı, IoT Wi-Fi açıklarını, Bluetooth int
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)