İçindekiler:

Arduino Kullanan VU Metre: 4 Adım
Arduino Kullanan VU Metre: 4 Adım

Video: Arduino Kullanan VU Metre: 4 Adım

Video: Arduino Kullanan VU Metre: 4 Adım
Video: Vu Metre yaptık! - Arduino Nano ve Neopixel ile Vu Metre Yapımı 2024, Kasım
Anonim
Arduino Kullanan VU Metre
Arduino Kullanan VU Metre

Herkese merhaba, bu Arduino UNO ve LED'leri kullanarak bir VU'nun (hacim birimi) nasıl yapılacağına dair hızlı ve basit bir eğitimdir.

Arduino kullanmayı yeni öğrenen yeni başlayanlar için çok iyidir.

Gerekli parçalar: 1x Arduino (UNO)

1x Ekmek Tahtası

12x 5mm LED'ler

13x Tel

1x 100Ohm direnç

1x 500kOhm potansiyometre

1x 3,5 mm ses jakı

1x iyi niyet

1. Adım: Video

Image
Image

Adım 2: Kablolama

kablolama
kablolama

Bu yüzden yapılacak ilk şey, tüm LED'leri breadboard kullanarak Arduino'ya bağlamaktır. En kolay yol, tüm LED'leri teller kullanarak istenen Arduino pinlerine lineer olarak bağlamaktır.

LED'lerden geçen akımı sınırlamak için devreye 100Ohm direnç eklemeliyiz.

Daha sonra pot eklenir, giriş sinyalinin hassasiyetini düzenlemek için kullanılır, ayrıca stereo jak karta bağlanır.

Ayrıca bir TinkerCAD projesi:

VU metre TinkerCAD

Adım 3: Arduino Programlama

Arduino Programlama
Arduino Programlama

Sıra Arduino için bir program yazmaktır. İlk önce A0'ı analog giriş olarak tanımlıyoruz ve giriş sinyali için val değeri tanımlıyoruz.

Ardından, 2-13 PIN'lerini FOR döngüsü aracılığıyla Çıkışlar olarak tanımlarız.

A0'ı analogRead olarak tanımlıyoruz. Daha sonra değeri 10'a bölüp analog değere kaydediyoruz. Bu şekilde FOR döngüleri içinde çalışmaya daha uygun bir değer elde ederiz.

İlk FOR döngüsü, analog değer değişkeninin değeri kadar LED'i açar. İkinci FOR döngüsü tam tersini yapar, analog değer değişkeninin değeri düştüğünde LED'leri kapatır.

4. Adım: Sonuç

Bu, havalı bir VU metre yapmak için sadece birkaç bileşen kullanarak herkesin yapabileceği çok basit bir projedir.

Arduino çıktılarının nasıl çalıştığını ve ayrıca For döngüsünü anlamak da iyidir. Geçtiğiniz için teşekkürler….

Önerilen: