Ardiuno R3 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Ardiuno R3 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Sinan Arslan
Merhaba Arkadaşlar ;
Bu bölümde Ultrasonik mesafe sensörü kullanıyor olacağız.
Devre şemamız
Kodlamarımız
#define echoPin 6
#define trigPin 7
#define buzzerPin 8
int maximumRange=50;
int minimumRange= 0;
void setup() {
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(buzzerPin,OUTPUT);
}
void loop() {
int olcumdeger=mesafe(maximumRange,minimumRange);
ses(olcumdeger *10);
}
int mesafe(int maxrange,int minrange)
{
long duration,distance;
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration=pulseIn(echoPin,HIGH);
distance=duration/58.2;
delay(50);
if(distance >= maxrange || distance<=minrange)
return 0;
return distance;
}
int ses(int ss)
{
tone(buzzerPin,440);
delay(ss);
noTone(buzzerPin);
delay(ss);
}
01:28
Ardiuno R3
,
noTone
,
tone
,
ultrasonik mesafe sensörü
Ardiuno R3 Potansiyometre Kullanımı
Sinan Arslan
Merhaba Arkadaşlar ;
Bu bölümde basit manada potansiyometre kullanımına bakıyor olacağız.
Devre Şemamız
Kodlarımız
// C++ code
//
int pot=A0;
int deger;
void setup()
{
pinMode(pot,INPUT);
Serial.begin(9600);
}
void loop()
{
deger=analogRead(pot);
Serial.println(deger);
delay(2000);
}
22:35
Ardiuno R3
,
Kullanımı
,
Potansiyometre
Ardiuno R3 SG90 Motor Kullanımı
Sinan Arslan
Merhaba Arkadaşlar;
Ardiuno ile sg90 motor kullanımına bakıyor olacağız .Devre şeması çizimimiz aşağıdaki gibidir.
Kodlamarımız
// C++ code
//
#include<Servo.h> // gereken kütüphane
Servo sg90;
void setup()
{
sg90.attach(9);
}
void loop()
{
sg90.write(90);
delay(2000);
sg90.write(0);
delay(2000);
sg90.write(180);
delay(2000);
}
22:31
Ardiuno R3
,
Motor Kullanımı
,
SG90
Kaydol:
Kayıtlar
(
Atom
)