WRITING THE SOFTWARE ON THE PIR SENSOR WITH ARDUINO[TUTORIAL LESSON 15]
Hi there,
We continue with our Arduino lessons. We have already identified as many sensors as ours, but for the first time we will use a motion sensor. What are motion sensors? where to use ? we will begin to build our software by writing our codes after briefly mentioning them.
Arduino derslerimize devam ediyoruz.Şimdiye kadar birçok sensör tanımıştık ama ilk kez bir hareket sensörü kullanacağız. Hareket sensörleri nedir? nerelerde kullanılır ? bunlardan kısaca bahsettikten sonra kodlarımızı yazarak yazılımımızı oluşturmaya başlayacağız.
PIR ( Pasif İnfrared Sensor) algılama alanındaki nesnelerden yayılan kızılötesi dalgayı algılayan elektronik bir cihazdır. PIR sensörleri genellikle alarm sistemlerinde kullanılan hareket dedektörlerinin yapımında kullanılmaktadır.Bu dedektörler insan gibi hareket eden; sıcaklık ve kızılötesi yayan bir kaynağın, bir duvar gibi sıcaklık ve kızılötesi dalga yayanbir başka kaynağın önüne geçtiğinde algılama yaparlar.
ALINTI GORSEL
Bu bilgiler ışığında yazılımımıza başlıyoruz. İlk olarak pinlerimizi tanıtıyoruz.
1.AŞAMA
PIR sensörümüzü Arduino üzerinde ki 2. pine ve ledimizi ise 13. pine bağladık. Bu okuduğum verileri bir değişkene kaydetmem gerekiyor.
Kod:
const int led = 13;
const int pirPin = 2;
int pirDeger;
2.AŞAMA
Void setup kısmında giriş ve çıkış pinlerimizi tanıtıyoruz sensörden gelen veriye INPUT ledden gelen veriye OUTPUT olarak giriyoruz.
KOD:
{
pinMode(pirPin, INPUT);
pinMode(led, OUTPUT);
}
3.AŞAMA
Bu aşamada loop döngüsünü yazacağız. PIR pininden okudğumuz dijital değeri PIR değeri değişkeni içerisine yazdırıyorum.If komutuylada PIR sensörümüz hareketi algıladı mı algılanmadı mı bunu kontrol ediyoruz.
KOD:
digitalRead(pirPin);
if (pirDeger == HIGH)
{
digitalWrite(led, HIGH);
}
if (pirDeger == LOW)
{
digitalWrite(led, LOW);
}
Devremiz kullanıma hazırdır kısa bir yazılım dersi oldu ama sensör kullanımları biz öğrenciler için hem eğlenceli hem teşvik edici projeler olduğu için oldukça önemli bir ders atladık. Bu devrenin eleman bağlantılarını Fritzing dersiyle anlatacağım herkese iyi çalışmalar. görüşmek üzere
Posted on Utopian.io - Rewarding Open Source Contributors
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Congratulations @sametceylan! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the total payout received
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Hey @sametceylan I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x