Arduino Uno Projeleri ile Kod PDF
Arduino Uno, açık kaynaklı bir mikrodenetleyici kartıdır. Kolayca programlanabilir ve çeşitli elektronik projelerde kullanılabilir. Bu makalede, Arduino Uno ile yapabileceğiniz bazı projelerin yanı sıra bu projelerin kodlarını da bulabilirsiniz.
1. LED Yakma Projesi
Bu proje, Arduino Uno ile bir LED’i yakmayı içerir. Bu proje, Arduino Uno’nun temel işlevlerini öğrenmek için iyi bir başlangıç noktasıdır.
Gereken Malzemeler:
- Arduino Uno
- LED
- 220 Ohm direnç
- Breadboard
- Jumper kabloları
Kod:
“`
// LED’in bağlı olduğu pin numarası
const int ledPin = 13;
void setup() {
// LED’in bağlı olduğu pini çıkış olarak ayarlayın
pinMode(ledPin, OUTPUT);
}
void loop() {
// LED’i açın
digitalWrite(ledPin, HIGH);
// 1 saniye bekleyin
delay(1000);
// LED’i kapatın
digitalWrite(ledPin, LOW);
// 1 saniye bekleyin
delay(1000);
}
“`
2. Buton Projesi
Bu proje, Arduino Uno ile bir butona basıldığında bir LED’i yakmayı içerir. Bu proje, Arduino Uno’nun giriş ve çıkış işlevlerini öğrenmek için iyi bir başlangıç noktasıdır.
Gereken Malzemeler:
- Arduino Uno
- LED
- 220 Ohm direnç
- Buton
- Breadboard
- Jumper kabloları
Kod:
“`
// LED’in bağlı olduğu pin numarası
const int ledPin = 13;
// Butonun bağlı olduğu pin numarası
const int buttonPin = 2;
void setup() {
// LED’in bağlı olduğu pini çıkış olarak ayarlayın
pinMode(ledPin, OUTPUT);
// Butonun bağlı olduğu pini giriş olarak ayarlayın
pinMode(buttonPin, INPUT);
}
void loop() {
// Butona basılıp basılmadığını kontrol edin
if (digitalRead(buttonPin) == HIGH) {
// LED’i açın
digitalWrite(ledPin, HIGH);
} else {
// LED’i kapatın
digitalWrite(ledPin, LOW);
}
}
“`
3. Sıcaklık Sensörü Projesi
Bu proje, Arduino Uno ile bir sıcaklık sensöründen veri okumayı içerir. Bu proje, Arduino Uno’nun analog giriş işlevini öğrenmek için iyi bir başlangıç noktasıdır.
Gereken Malzemeler:
- Arduino Uno
- Sıcaklık sensörü (LM35)
- Breadboard
- Jumper kabloları
Kod:
“`
// Sıcaklık sensörünün bağlı olduğu pin numarası
const int sensorPin = A0;
void setup() {
// Sıcaklık sensörünün bağlı olduğu pini giriş olarak ayarlayın
pinMode(sensorPin, INPUT);
}
void loop() {
// Sıcaklık sensöründen veri okuyun
int sensorValue = analogRead(sensorPin);
// Sıcaklığı hesaplayın
float temperature = sensorValue * (5.0 / 1023.0);
// Sıcaklığı ekrana yazdırın
Serial.print(“Sıcaklık: “);
Serial.println(temperature);
}
“`
4. Servo Motor Projesi
Bu proje, Arduino Uno ile bir servo motoru kontrol etmeyi içerir. Bu proje, Arduino Uno’nun PWM çıkış işlevini öğrenmek için iyi bir başlangıç noktasıdır.
Gereken Malzemeler:
- Arduino Uno
- Servo motor
- Breadboard
- Jumper kabloları
Kod:
“`
// Servo motorun bağlı olduğu pin numarası
const int servoPin = 9;
void setup() {
// Servo motorun bağlı olduğu pini çıkış olarak ayarlayın
pinMode(servoPin, OUTPUT);
}
void loop() {
// Servo motoru 0 dereceden 180 dereceye kadar döndürün
for (int i = 0; i < 180; i++) {
analogWrite(servoPin, i);
delay(15);
}
// Servo motoru 180 dereceden 0 dereceye kadar döndürün
for (int i = 180; i >= 0; i–) {
analogWrite(servoPin, i);
delay(15);
}
}
“`
5. LCD Ekran Projesi
Bu proje, Arduino Uno ile bir LCD ekrana veri yazdırmayı içerir. Bu proje, Arduino Uno’nun dijital çıkış işlevini öğrenmek için iyi bir başlangıç noktasıdır.
Gereken Malzemeler:
- Arduino Uno
- LCD ekran
- Breadboard
- Jumper kabloları
Kod:
“`
// LCD ekranın bağlı olduğu pin numaraları
const int rsPin = 12;
const int enablePin = 11;
const int d4Pin = 5;
const int d5Pin = 4;
const int d6Pin = 3;
const int d7Pin = 2;
void setup() {
// LCD ekranı başlatın
lcd.begin(16, 2);
// LCD ekrana “Merhaba Dünya!” yazdırın
lcd.print(“Merhaba Dünya!”);
}
void loop() {
// LCD ekranda saati ve tarihi gösterin
lcd.setCursor(0, 1);
lcd.print(now());
}
“`