Bu çalışmamızda öğrencilerimiz bluetooth kontrol uygulaması ile evde bulunan lambaları kontrol edebiliyor. Evin sıcaklığını okuyarak isterlerse kombi sıcaklık ayarını değiştirebiliyorlar. IOT çalışmaları için bir başlangıç olan ürünümüz hakkında daha fazla bilgi almak için bize iletişim sayfasından ulaşabilirsiniz.
You are browsing archives for
Kategori: Arduino Projeleri
Arduino Motor Sürücü Modül
Tüm robot uygulamalarınızda kullanabileceğiniz bir modüldür. Mini sumo, labirent çözen, engelden kaçan, yangın söndüren, çöp toplayan robotlar gibi…Ayrıca motor hız ve motor yön kontrol uygulamaları ile pwm çalışmaları kolaylıkla denenebilir. HC-05 bluetooth modülü için tasarlanmış header ile bluetooth kontrollü robotlar yapabilirsiniz. Detaylı pdf için tıklayınız.
Robot kontrol APK sı
Cep telefonu ya da tablet ile robotunuzu kontrol etmek isterseniz örnek program, açıklama ve android yazılım burada. Android yazılımı yüklemek için resme tıklayınız. ARDUINO PROGRAM // ahmet emre ceyhan. ekim 2015 #include <SoftwareSerial.h> SoftwareSerial mySerial(11, 12); int hz=100; int motor1Pin1 = 9; int motor1Pin2 = 10; int enable1Pin = 5; int motor2Pin1 = 13; […]
Arduino da fonksiyon kullanma
Fonksiyon kullanarak ana programınızı oldukça kısa hale getirebilir ve anlaşılır olmasını sağlayabilirsiniz. Kolay anlaşılan bir programda, oluşabilecek program mantık hataları kolay farkedilir ve düzeltilir. Bu örnekte fonksiyon kullanımı ve aynı anda birden fazla butona basarak işlem yaptırma konuları anlaşılması amaçlanmıştır. Buton yerine sensör düşünebilirsiniz. Robot uygulamalarında çok kullanılan bir yöntemdir. Örneğin ön ve sağ sensörden […]
Arduino ile seri port tan sıcaklık okuma
Arduino ile DHT11 ısı-nem sensöründen alınan veriler bilgisayara aktarılmaktadır. Seri porttan alınan verileri ekranda gösteren arayüz visualbasic ile yazılmıştır. Kaynak kodlar aşağıda yer almaktadır. Her komut satırının yanında açıklamalar bulunmaktadır. Sensör kütüphane dosyasını, arduino yazılımını ve seri port okuma arayüzünü hazır bir şekilde buradan indirebilirsiniz. Projenin algoritması: //////////////////////// Eğer butona basılırsa; Seri Portu aç Seri […]
RGB LED kontrolü
Bu programda analogWrite komutu kullanarak renklerin parlaklığı yavaşça artıp azalmaktadır. Renklerin karışımından ara renklerin oluştuğunu göreceksiniz. RGB modüller üzerinde 4 adet pin bulunur. Bunlar kırmızı, yeşil ve mavi ledlerin birer adet artı uçları ve hepsine ait ortak eksi ucudur. Kablo kullanmadan direkt olarak modülü arduino üzerine takabilirsiniz. Programı biz 9-10-11-12 nolu pinlere takılacak şekilde yazdık. […]
RTC modüle Tarih Saat verilerini girmek
Program başında hangi pinlerin nereye bağlanması gerektiği yazılmıştır. Ancak DS1302 ve TIME kütüphane dosyalarını indirmeli ve daha önceki uygulamalarımızda yaptığımız gibi sıkıştırılmış dosyaları klasöre çıkartmalı ve klasör olarak library içine atmalısınız. Aşağıdaki programı kopyalayıp arduino derleyicisine yapıştırın ve yükleyin. Bu kadar basit. İlk kullanımda RTC modül içinde saat ve tarih verileri yüklü değildir. Bu yüzden […]
DHT11 sensörü ile ısı nem ölçme
/* Bu uygulama ile DHT11 sensörünü kullanarak sıcaklık ve nem öçlüyoruz. DHT11 sensörü 2 nolu pine bağlı. I2C LCD kullanılıyor SDA: A4 ve SCL:A5 pinlerine bağlı. Sensör ve lcd kütüphanelerini yüklemeniz gerekir. Bilgisayarınızda yüklü olan arduino programı içinde lcd kütüphanesi yüklüdür ancak bu uygulamada kullanılan yöntemle uyumsuzdur. 4 uçlu lcd ye göre yazılmıştır. Sensör kütüphanesi […]
Ultrasonik sensör ile mesafe ölçme
Ultrasonıc sensör ile mesafeyi ölçerek LCD ekranda gösteriyoruz. LCD ile ilgili kütüphaneyi LCD ekran kullanımı 1 örnek sayfasındaki linkten indirebilirsiniz. #include <Wire.h> #define echoPin 7 // Echo Pin #define trigPin 8 // Trigger Pin #define LEDPin 13 // Onboard LED int maximumRange = 200; // Maximum mesafe int minimumRange = 0; // Minimum […]
LCD kullanımı 1
Arduino I2C ile sadece 4 kablo kullanarak kolayca lcdye bağlanabiliyor. Arduino set aldınız ve setten çıkan lcd nin sadece 4 pini var ise example icinde yer alan örnek program ile çalıştıramazsınız. SPI kütüphanesini tanıtmalısınız. (LCD üzerindeki SDA ucu arduinodaki A4 pinine, SCL ucu A5 pinine bağlanacak ) LCD kütüphanesini buradan indirebilirsiniz. #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, […]
LCD Kullanımı 2
Daha sade ve anlaşılır bir program. Kullandığımız lcd aşağıda resmini gördüğünüz 4 pine sahip bir ekrandır. (LCD üzerindeki SDA ucu arduinodaki A4 pinine, SCL ucu A5 pinine bağlanacak ) Kütüphaneyi buradan indirebilirsiniz. #include <Wire.h> #include <LiquidCrystal_I2C.h> // addr, en,rw,rs,d4,d5,d6,d7,bl,blpol LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); void setup() { Serial.begin(9600); lcd.begin(16,2); // 16 […]
Potansiyometre ile servo motor kontrolü
// Potansiyometre ile 180 derece servo motor kontrolü // www.robotkursu.com #include <Servo.h> Servo myservo; // servo motor nesnesi tanımlanıyor. int potpin = 0; // A0 pini poatsiyometreye bağlanacak. int val; // A0 dan alınan analog değerin kaydedileceği değişken tanımlanıyor. void setup() { myservo.attach(9); // Servo motor dijital 9 nolu pin e bağlanacak. […]
Bir buton ile LED yak söndür
Butona 100K, LED e 220 Ω direnç bağlanacak. KOD: const int buttonPin = 2; // buton 2 nolu pine bağlanacak const int ledPin = 13; // led 13 nolu pine bağlanacak int buttonState = 0; void setup() { pinMode(ledPin, OUTPUT); // 2 nolu pin çıkış yapıldı pinMode(buttonPin, INPUT); //13 nolu pin […]
Buton ile LED yak söndür uygulaması
/* 09.11.2014 www.robotkursu.com 3 adet ledin 2 buton ile kontrolü if komutunu öğrenmek için ideal bir düzenek ve programdır Öğrenci butona 1 kere basınca işlemin yalnızca 1 kere çalıştığını görür. */ int button1 = 2; int button2 = 3; int led1 = 8; int led2 = 9; int led3 = […]