
2025 Yazar: John Day | day@howwhatproduce.com. Son düzenleme: 2025-01-23 15:13

Giriş PWM sinyalini bir Enkoder ile başka bir PWM sinyal çıkışına değiştirin.
Bu proje ilk lazer kesicimi aldığımda doğdu. PWM gücünü ilk seferde kesmek istediğiniz malzemeye göre ayarlamak kolay değildir. Bu yüzden yürütme sırasında gücü değiştirmek için küçük bir cihaz oluşturmak istiyorum.
Adım 1: Bileşen Listeleri

Bu proje için ihtiyacınız olan:
- 1 x Oled ekran, benim durumumda I2C
- 1 x Arduino, benim durumumda küçük boyut için arduino mini pro.
- Bir düğme ile 1 x Düzeltici.
- 3 x 10k direnç, 2'si düzelticinin yukarı çekilmesi ve bir tanesi aşağı çekilmesi için.
Bu adımın resminde lazer adı verilen başka bir Arduino mini profesyoneli görüyorsunuz, çünkü bu Arduino ile lazer denetleyicinin (sinyalde pwm) becerilerini simüle ettim.
2. Adım: Bağlantılar


Bu şemada 3 direnci, yukarı ve aşağı çekmeyi bağlamayı unutmayın.
İlk defa, kod ve bağlantının birlikte çalışıp çalışmadığını test etmek için ikinci Arduino'yu (önceki adımda lazer denir) bağlamanızı tavsiye ederim.
Şematik görünüme daha aşina iseniz, pwmTOpwm.svg dosyasını açın.
Adım 3: Arduino Kroki


Kodumu GitHub sayfasından kolayca kopyalayabilirsiniz:
Bu kodun ana becerileri "pulseIn" komutunun entegrasyonudur, daha fazla bilgi:
Mikrodenetleyiciye giren bir PWM sinyalini ölçmeye çalıştığınızda, sinyalin periyotta ne kadar süre yukarıda (veya aşağıda) kaldığını saymanız gerekir. "pulseIn" komutunu kullanabilirsiniz.
PulsIn sinyalini çizmeye çalışırsanız, kararsız bir şey görebilirsiniz.
Bu sorunu çözmek için benim durumumda üstel hareketli ortalama (EMA) olan bir medyan filtresi kullanmamız gerekiyor.
Bu harika ve kolay filtreyi şu örnekle deneyebilirsiniz:
Endişelenmeyin, filtre zaten:p koduna entegre edilmiştir.
İkinci Arduino (lazer) kullanıyorsanız, bu arduinoya şu örneği yükleyebilirsiniz:
Adım 4: PCB

KiCad ile bu proje için bir PCB kasa yapıp paylaşmak istiyorum.
PCB üzerinde değişiklik yaparsam GitHub sayfasında paylaşırım.
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım

Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım

Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım

Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım

Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
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++)