Kategori: Uncategorized
5110 GRAFİK LCD
5110 Grafik LCD ile bir çok proje gerçekleştirebilirsiniz. Arduino için hazır kütüphaneler mevcuttur. Kolay bir şekilde kullanabilirsiniz.
Manyetik alan kuvvet çizgileri var mı?
Küçük neodyum mıknatıslar ve şişe kapakları ile yaptığımız deney ile manyetik kuvvet çizgilerinin var olduğunu ispatlamaya çalıştık. Sizce gerçekten böyle bir kuvvet çizgisi var mı? Bunu hissedebiliyor musunuz?
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 =Read More
Polo Robot APK sı ve arduino programı
Apk yı buradan indirebilirsiniz. Uygulamayı android bir cihaza yüklediğinizde yapmanız gerekenler: 1- Robotun pil kablosunu takıp enerjisini veriniz. 2- Telefon ya da tabletinizin bluetooth özelliğini açıp, diğer cihazları aratınız. 3- Robotunuz HC-05 ismiyle ya da A8:223:01:D5:67 gibi uzun bir rakam-harf ismiyle görünecektir. Üzerine tıkladığınızda eşleştirmek için bir kerelik sizdenRead More
Android uygulaması ile arduino dan değer okuma
Telefona yüklenen uygulamanın ekranında bulunan ANALOG DEĞER kutusuna A0 pin ine bağlı potansiyometreden okunan değeri yazmaktadır. A0 pinine bir sensör bağlanırsa sensör değerini bu kutucuğa yazmaktadır. Uygulama üzerindeki LED YAK SÖNDÜR butonuna basıldığında Arduino üzerindeki 13 nolu pine bağlı LED i yakıp söndürmektedir. Ayrıca LED in durumunu da AÇIK veya KAPALIRead More
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.Read More
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 butonaRead More
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-12Read More
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 tarihRead More
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 lcdRead More
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 intRead More
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. #includeRead More
IR kumanda ile LED yak söndür
Öncelikle buraya tıklayarak IR kontrol kütüphane dosyasını bilgisayarınıza indirmeli ve genelde C dizininde yer alan Program files klasörü altındaki ARDUINO içinde yer alan libraries klasörüne yapıştırmalısınız. Örneğin bu yol benim bilgisayarımda C:\Program Files (x86)\Arduino\libraries şeklindedir. Eğer bu işlemi programı yazdıktan sonra yaparsanız arduino programını kapatıp açmalısınız. Derleme hatası verirse Libraries klasöründeki RobotIRremoteRead More
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()Read More
IF komutunun öğrenilmesi
3 butona doğru sırayla basılmadığında kırmızı ledi yakar. Sayac değişkeni herhangi bir butona basıldığında 1 artacaktır. Sayac=3 olunca kırmızı ya da yeşil led yanar ve program başa döner. Her buton kontrolünden sonra delay komutu kullanıldığına dikkat ediniz. Buton arkı söndürme işlemi denen bu olay çok önemlidir. Kulanılmadığında özellikle sayaç olarakRead More
İki buton ile servo motor kontrolü
Examples içinde yer alan sweep isimli programda değişiklikler yapılmıştır. Normalde sürekli ileri geri 180 derece dönen motor programına buton eklenerek kontrol sağlanmıştır. Pull-up bağlantı yapılmıştır. Yani butona basıldığında arduinonun 5 nolu pinine 0 (sıfır) gönderilmektedir. Daha hızlı dönüşler için pos=pos+1 komutunda olduğu gibi derece 1 yerine 5 arttırılmalı ya daRead More
Buton ile DC motor hız kontrolü
6 nolu pine bağlı butona her basışta dc motor hızı artmakta; 7 nolu pindeki butona her basışta hız azalmaktadır.Tabii ki dikkat edilmesi gereken bazı ayrıntılar var. Örneğin sayı 255 i aştığında 0 a düşecektir.Böylece motor duracaktır. Bunu basit bir if kontrol komutuyla düzeltmek mümkün ancak burada hız kontrol mantığı anlatılmayaRead More
Buton ile DC motor yön kontrolü
10 nolu pine bağlı butona her basışta dc motor yön değiştirmektedir. Bu uygulamada Ardumoto shield kullanılmıştır. Arduino unolarla uyumlu kendi tasarımımız olan motor sürücü kartımız çok yakında sizlere sunulacaktır. Rahatlıkla robotlarınızda kullanabileceksiniz. // ardumoto shield kullanılmıştır. // 01.11.2014 // www.robotkursu.com // butona her basışta motor yönü değişir. const byte PWMARead More
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 dijitalRead More
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ıRead More