15.02.2012

Arduino Project 4 - Analog Input And Serial Com. Level 1

Herkese tekrardan merhaba

Bu çalışmada Arduino ile potansiyometreden gelen analog değerleri okuyacağız. Ardından Arduino'yu bilgisayarın seri portu ile haberleştirip bu bilgileri ekranda yazacağız. Daha önce potansiyometre kullanmadıysanız, potansiyometre nedir bilmiyorsanız ya da nasıl kullanıldığı hakkında bilgi edinmek istiyorsanız potansiyometre isimili yazımı okumanız faydalı olacaktır.

Parça Listesi


- 1K Ohm Potansiyometre
- 1x Breadboard
- Arduino Mega 2560 ya da diğer Arduinoboradlarından biri
- Arduino Yazılımı


Kod :

/*
****************
H.Melih ERDOĞAN
****************
Project 4
Name : Analog Input And Serial Com. Level 1
*/
int potPin =6;  // Analog değerlerin okunacağı bacak numarası
void setup (){
 analogReference(DEFAULT);
 Serial.begin(9600);
// Arduinonun PC ile USB üzerinden haberleşmesi için gerekli
}
void loop(){
 Serial.println(analogRead(potPin)); 

// 6 numaralı pinden okunan değerler Serial.print fonksiyonu ile bilgisayara gönderiliyor.
 delay(500);
// 500 ms bekleme yapılıyor. Bu sayede değişen değerleri gözlemlemek kolaylaşacaktır.
}


Kod derlenip Ardunio'ya yüklendikten sonra Arduino yazılımındaki en sağda bulunan serial port simgesine tıklanır. Ardından aşağıdaki resimde görünen COM11 (benim Arduino'yu bağladığım USB port numarası) penceresi açılır. Bu pencere üzerinde benim bilgisayarın seri portuna gönderdiğim değerler görülmetedir. Gönderdiğim değerler analog değerlerin dijital değerlere (1024 bitlik) olarak dönüştürülmüş halidir. Dolayısıyla ekranda okunan değerler 0 ile 1023 arasında olacaktır. Bu çözünürlük istenilirse değiştirilebilinir. İleri çalışmalarda bununla ilgili fonksiyonlarıda  kullanacağım. Şimdilik sade ve basit bir kod olmasını istedim :P

Aşadığaki resimde projenin çalıştırılmış hali ve potansiyometre sağa ve sola çevrildikçe üretilen analog değerlerin dijital değerlere dönüştürlmüş halleri görülmektedir.



Devre Tasarımı : 

Devrenizi aşağıdaki şekilde tasarlayabilirsiniz. Ben projede altı numaralı analog girişi kullandım.


Devrenin kurulmuş ve çalıştırılmış halinin fotoğrafları aşağıdaki resimlerdedir.




Projenin çalışmış şekli aşağıdaki videodan izlenebilir. Herkese yi seyirler. bir sonraki çalışmada görüşmek üzere.



Diğer Arduino projelerine de bakmak isterseniz technologylaboratory.blogspot.com/search/label/Arduino


Hiç yorum yok:

Yorum Gönder