Arduino İle Otomatik Nişan Alma Sistemi Yapalım !

ONUR

Robotik - Teknoloji
20 Şub 2020
32
22
13
onurias.com
Merhabalar bugün beraber Arduino kartımız ile otomatik nişan alma sistemi yapacağız.

Malzemeler
  • Bir adet Arduino Uno (Diğer modellerde olur)
  • 3 adet Pır Sensörü (Hareket Sensörü)
  • Bir adet Servo motor
  • 9V pil veya USB beslemesi
  • Erkek dişi Jumper kablo
  • Erkek erkek Jumper kablo
Devre Şeması
İlk önce devremizin güç bağlantılarını tamamlayalım.
güç-bağlantıları-768x648.jpg

Şimdi ise sinyal bağlantılarını yapalım.
sinyal-bağlantıları-1-768x854.jpg




Video

#include <Servo.h> //Servo kütüphanemizi ekliyoruz.
int pirPin1 = 10;
int pirpin2 = 11; // Pinlerimize int komutu ile kısayol ekliyoruz
int pirpin3 = 12;
int servoPin = 5;
int hareket;
int hareket2; // Hareket adından değişkenler atıyoruz
int hareket3;
Servo motor;

void setup() {

motor.attach(servoPin); // Servo motorumuzu servo pin olarak işaretledik

pinMode(pirPin1, INPUT);

pinMode(pirpin2, INPUT); // Pır pinlerimizi giriş olarak ayarladık

pinMode(pirpin3, INPUT);

}


void loop() {

hareket2 = digitalRead(pirPin1); // Ön taraftaki pır sensörünü okuyoruz

if(hareket2 == HIGH){ // Eğer hareket varsa

motor.write(90); // Motoru 90 derecesine dönder

delay(1000); // 1 saniye bekleme süresi

}

hareket = digitalRead(pirpin2); // Sağ taraftaki pır sensörünü okuyoruz

if(hareket == HIGH){ // Eğer hareket varsa

motor.write(0); // Motoru 0 derecesine dönder

delay(1000); // 1 saniye bekleme süresi

}

hareket3 = digitalRead(pirpin3); // Sol taraftaki pır sensörünü okuyoruz

if(hareket3 == HIGH){ // Eğer hareket varsa

motor.write(180); // Motoru 180 derecesine dönder

delay(1000); // 1 saniye bekleme süresi

}

//Onur Atakan ULUSOY
 
Moderatör tarafında düzenlendi:

Robotikforum.net Nedir?

  • Robotikforum.net 2020 yılında kurulup yayın hayatına başlayan ve Türkiye’de robotik kodlama alanının gelişimine katkıda bulunmak için bu alan ile ilgilenen bireylerin bir birleri ile yardımlaşmaları ve fikir danışmalarını sağlayarak daha iyi öğrenmek için her bir bireyin bilgisini ve tecrübesini alarak kendini geliştirebileceği ve sorularına cevap bulabileceği bir platform olarak kurulmuştur.

Bilgilendirme!!!

İçerik sağlayıcı paylaşım sitelerinden biri olan www.robotikforum.net Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.

Sayfamızı beğendin mi?

X Merhaba ziyaretçi! Robotikforum.net adresinde ki tüm içeriğe üye olmadan erişebilirsin. Ama üye olarak sorularınızı sorabilir yardım alabilir ve diğer kullanıcılara yardımcı olabilirsiniz. Üyelik için herhangi bir özel bilgi ve ücret vermenize gerek yoktur.
Kayıt Ol