WRITING THE SOFTWARE ON THE PIR SENSOR WITH ARDUINO[TUTORIAL LESSON 15]

in #utopian-io7 years ago

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
1.jpg

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.
bandicam 2017-12-16 23-50-57-256.jpg

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.
bandicam 2017-12-16 23-51-02-804.jpg

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

Sort:  

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

By upvoting this notification, you can help all Steemit users. Learn how here!

Hey @sametceylan I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 61378.39
ETH 3380.07
USDT 1.00
SBD 2.48