Warning: Creating default object from empty value in /home/erenakbu/robotkursu.com/wp-content/plugins/redux-framework/ReduxCore/inc/class.redux_filesystem.php on line 29
Arduino Projeleri – Robot Kursu
Notice: Trying to access array offset on value of type bool in /home/erenakbu/robotkursu.com/wp-content/themes/evolve/inc/dynamic-css.php on line 185

Notice: Trying to access array offset on value of type bool in /home/erenakbu/robotkursu.com/wp-content/themes/evolve/inc/dynamic-css.php on line 186

Notice: Trying to access array offset on value of type bool in /home/erenakbu/robotkursu.com/wp-content/themes/evolve/inc/dynamic-css.php on line 187

Notice: Trying to access array offset on value of type bool in /home/erenakbu/robotkursu.com/wp-content/themes/evolve/inc/dynamic-css.php on line 188
Skip to main content

Bluetooth kontrollü akıllı ev uygulaması

Bluetooth kontrollü akıllı ev uygulaması

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.    

Arduino Motor Sürücü Modül

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ı

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

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 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ü

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

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

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

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

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

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 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. […]