Merhaba arkadaşlar,
Arduino ile Android işbirliğiyle geliştirilen,ses kontrollü araç çalışmasıyla tekrar karşınızdayız.Normal fiyatı 300-400 lira olan Ollie aracını kendi disiplininize göre geliştirebilirsiniz.İlk olarak vidyoyu izleyerek,proje hakkında bilgi sahibi olabilirsiniz.
Kullanılan Malzemeler
–Arduino uno R3
–HC05 Bluetooth modül
–L298N çift motor sürücü karti
–2 adet reduktorlü dc motor 200rpm
–2 adet usb soket
–2 adet anahtar
–bc 237 npn transistör
–20 adet smd rgb led
-2 adet 18650 Li-Ion batarya
-Delikli bakirli plaket
–2 adetPololu 90x10mm Tekerlek
Kullanılan Android Programı
-AMR_voice
Devre Şeması
Yapım Aşamasından Resimler
Arduino Kodları
#include <SoftwareSerial.h> SoftwareSerial BT(0, 1); //bt giriş String voice; void setup() { BT.begin(9600); Serial.begin(9600); pinMode(3, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(2, OUTPUT); pinMode(4, OUTPUT); pinMode(7, OUTPUT); } //-----------------------------------------------------------------------// void loop() { while (BT.available()){ delay(1); char c = BT.read(); if (c == '#') {break;} voice += c; } if (voice.length() > 0) { Serial.println(voice); //----------------- ıleri git komudu----------------------------// if(voice == "*düz ilerle") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*düz git") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*ilerle") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*düz devam") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*bas gaza") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*yola devam") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*git") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*oğlum bak git") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*tam ileri") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*düz ileri") { analogWrite(5, 30); analogWrite(6, 30); analogWrite(3, 0); analogWrite(9, 0); delay(1); } //-------- sure ile yonlendırme(ileri)---------// if(voice == "*bir saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(1000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*iki saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(2000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*üç saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(3000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*dört saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(4000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*beş saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(5000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*1 saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(1000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*2 saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(2000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*3 saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(3000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*4 saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(4000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } if(voice == "*5 saniye ileri git") { analogWrite(3, 0); analogWrite(9, 0); analogWrite(5, 30); analogWrite(6, 30); delay(5000); analogWrite(5, 0); analogWrite(6, 0); delay(1); } //----- sure ıle yonlendırme(geri)------// if(voice == "*bir saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*iki saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(2000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*üç saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(3000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*dört saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(4000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*beş saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(5000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*1 saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*2 saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(2000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*3 saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(3000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*4 saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(4000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*5 saniye geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(5000); analogWrite(3, 0); analogWrite(9, 0); delay(1); } //--------------------------------- geri gel komudu--------------// if(voice == "*geri gel") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1); } if(voice == "*geri git") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1); } if(voice == "*geri bas") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1); } if(voice == "*tam gel") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1); } if(voice == "*dur gel") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1); } if(voice == "*topla gel") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1); } if(voice == "*geri kaç") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1); } if(voice == "*geri") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 30); analogWrite(9, 30); delay(1); } if(voice == "*dur") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 0); analogWrite(9, 0); delay(1); } if(voice == "*beklemede kal") { analogWrite(5, 0); analogWrite(6, 0); analogWrite(3, 0); analogWrite(9, 0); analogWrite(10, 0); analogWrite(11, 0); digitalWrite(12, LOW); delay(1); } if(voice == "*kırmızı yansın") { digitalWrite(12, HIGH); analogWrite(11, 0); analogWrite(10, 0); delay(1); } if(voice == "*mavi yansın") { digitalWrite(12, LOW); analogWrite(11, 255); analogWrite(10, 0); delay(1); } if(voice == "*yeşil yansın") { digitalWrite(12, LOW); analogWrite(11, 0); analogWrite(10, 255); delay(1); } if(voice == "*mor yansın") { digitalWrite(12, HIGH); analogWrite(11, 255); analogWrite(10, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 10") { analogWrite(5, 30); analogWrite(9, 30); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 20") { analogWrite(5, 53); analogWrite(9, 53); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 30") { analogWrite(5, 76); analogWrite(9, 76); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 40") { analogWrite(5, 99); analogWrite(9, 99); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 50") { analogWrite(5, 122); analogWrite(9, 122); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 60") { analogWrite(5, 145); analogWrite(9, 145); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 70") { analogWrite(5, 168); analogWrite(9, 168); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 80") { analogWrite(5, 191); analogWrite(9, 191); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 90") { analogWrite(5, 214); analogWrite(9, 214); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde 100") { analogWrite(5, 255); analogWrite(9, 255); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde on") { analogWrite(5, 30); analogWrite(9, 30); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde yirmi") { analogWrite(5, 53); analogWrite(9, 53); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde otuz") { analogWrite(5, 76); analogWrite(9, 76); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde kırk") { analogWrite(5, 99); analogWrite(9, 99); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde elli") { analogWrite(5, 122); analogWrite(9, 122); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde atmış") { analogWrite(5, 145); analogWrite(9, 145); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde yetmiş") { analogWrite(5, 168); analogWrite(9, 168); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde seksen") { analogWrite(5, 191); analogWrite(9, 191); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde doksan") { analogWrite(5, 214); analogWrite(9, 214); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kendi ekseni etrafında yüzde yüz") { analogWrite(5, 255); analogWrite(9, 255); analogWrite(3, 0); analogWrite(6, 0); delay(1); } if(voice == "*kafana göre takıl") { analogWrite(10,255); analogWrite(3,255); analogWrite(6,255); delay(2000); analogWrite(3,0); analogWrite(6,0); analogWrite(10,0); delay(200); analogWrite(11,255); analogWrite(5,255); analogWrite(9,255); delay(2000); analogWrite(11,0); analogWrite(5,0); analogWrite(9,0); delay(200); digitalWrite(12,HIGH); analogWrite(3,255); analogWrite(6,255); delay(2000); analogWrite(3,0); analogWrite(6,0); digitalWrite(12,LOW); delay(200); digitalWrite(12,HIGH); analogWrite(11,255); analogWrite(5,255); analogWrite(9,255); delay(2000); analogWrite(11,0); analogWrite(5,0); analogWrite(9,0); digitalWrite(12,LOW); delay(200); analogWrite(11,255); analogWrite(10,255); analogWrite(3,255); analogWrite(6,255); delay(2000); analogWrite(11,0); analogWrite(10,0); analogWrite(3,0); analogWrite(6,0); digitalWrite(12,LOW); delay(200); //----// analogWrite(5,255); analogWrite(9,255); digitalWrite(12,HIGH); delay(500); digitalWrite(12,LOW); delay(1); analogWrite(11,255); delay(500); analogWrite(11,0); delay(1); analogWrite(10,255); delay(500); analogWrite(10,0); delay(1); analogWrite(10,255); analogWrite(11,255); delay(500); analogWrite(10,0); analogWrite(11,0); delay(1); digitalWrite(12,HIGH); analogWrite(11,255); delay(500); digitalWrite(12,LOW); analogWrite(11,0); delay(1); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(10,110); analogWrite(11,250); //----// analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(5,255); analogWrite(9,255); delay(20); analogWrite(5,0); analogWrite(9,0); delay(200); analogWrite(10,0); analogWrite(11,0); delay(1); } if(voice == "*ileri git geri gel") { analogWrite(5,30); analogWrite(6,30); delay(4000); analogWrite(5,30); analogWrite(6,0); delay(1750); analogWrite(5,30); analogWrite(6,30); delay(4000); analogWrite(5,0); analogWrite(6,0); } if(voice == "*dikdörtgen") { analogWrite(5,30); analogWrite(6,30); delay(1500); analogWrite(5,30); analogWrite(6,0); delay(830); //1. 90 donuş// analogWrite(5,30); analogWrite(6,30); delay(1500); analogWrite(5,30); analogWrite(6,0); delay(830); // 2.denuş // analogWrite(5,30); analogWrite(6,30); delay(1500); analogWrite(5,30); //3. denus// analogWrite(6,0); delay(830); analogWrite(5,30); analogWrite(6,30); delay(1500); analogWrite(5,0); analogWrite(6,0); } if(voice == "*daire çiz") { analogWrite(5,30); analogWrite(6,0); delay(1000); analogWrite(5,60); analogWrite(6,0); delay(500); analogWrite(5,90); analogWrite(6,0); delay(500); analogWrite(5,120); analogWrite(6,0); delay(500); analogWrite(5,120); analogWrite(6,30); delay(500); analogWrite(5,150); analogWrite(6,40); delay(500); analogWrite(5,180); analogWrite(6,50); delay(500); analogWrite(5,220); analogWrite(6,60); delay(500); analogWrite(5,240); analogWrite(6,65); delay(500); analogWrite(5,255); analogWrite(6,70); delay(20000); analogWrite(5,240); analogWrite(6,65); delay(500); analogWrite(5,220); analogWrite(6,60); delay(500); analogWrite(5,180); analogWrite(6,50); delay(500); analogWrite(5,150); analogWrite(6,40); delay(500); analogWrite(5,120); analogWrite(6,0); delay(500); analogWrite(5,90); analogWrite(6,0); delay(500); analogWrite(5,60); analogWrite(6,0); delay(500); analogWrite(5,30); analogWrite(6,0); delay(500); analogWrite(5,20); analogWrite(6,0); delay(500); analogWrite(5,0); analogWrite(6,0); } voice="";}}
s1m0nes1m0neMD
10 Haziran 2015 at 18:58
Çok hoş ve ilham verici ellerinize sağlık
Bilal Kaya
10 Haziran 2015 at 19:01
İlginiz için teşekkür ederiz.Bu projemiz iki aşamalıdır.Bu sadece birinici aşamasıdır.Sitemizi takipte kalırsanız,diğer çalışmayı da takip edebilirsiniz.
ibrahim
10 Haziran 2015 at 20:18
Gerçekten çok başarılı, tasarımı hoş ve kaliteli bir çalışma olmuş. Tebrik ederim.
Böyle paylaşımları yapmaya devam etmenizi rica ediyorum. Saygı ve sevgilerimle…
Bilal Kaya
10 Haziran 2015 at 20:32
Kardeşim ilgin için teşekkürler.
Anıl Yılmaz
10 Haziran 2015 at 21:26
Gerçek ten çok başarılı bir proje olmuş emeğinize sağlık hocam.yanlız birşeyler soracaktım BC 237 NPN ve USB giriş leri ne işe yarıyor acaba?? Onları kullanmadan yapabilir miyiz?
Salih Çifteoğlu
10 Haziran 2015 at 21:36
tsk ederim usb portları arabaya yazılım atmak ıcın ve şarj etmek için takıldı adaptor soketinden daha şık ve kullanışlı olacagını dusundum .
Salih Çifteoğlu
10 Haziran 2015 at 21:38
arduinonun cıkışları toplamda 20 adet smd ledi kaldıramaz ve yanar bu yuzden transıstor kullanmamız gerekmektedır
Ismail sahin
10 Haziran 2015 at 22:12
Merhaba salih bey elinize saglik cok guzel calisma olmus. Robot dersimizde Arduino ile bi kac ornek yapmisligim oldu. Ve arduino almaya karar verdim eglenceli ve boyle seylerle ugrasmayi seven birisiyim. Bu cihazin yapimi icin gerekli malzemeler ortalama kac tl dir. Arduino setini onerirmisiniz ?
Salih Çifteoğlu
11 Haziran 2015 at 08:57
acıkcası 100-150tl cıvarında oldu dıyebılırım reduktorlu dc motor ve tekerler 100tlnın uzerınde :)bide arduino kullanılacak ben arduino uno r3 kullandım ama kasaya sığması ıcın soketlerı sıcak hava tabancasıyla cıkardım belkı nono modeli kullanmak daha uygun olabılır
erdinç
13 Haziran 2015 at 08:16
20 adet smd rgb led demişsinizde onları nereye montelediniz acaba ve ledlerin renkleri farkedermi ?
Salih Çifteoğlu
13 Haziran 2015 at 08:59
sağ tekerın orda 10 adet sol tekerin bulunduğu yerde de 10 adet mevcut tamamen gorsellık olsun dıye ekledim isteğe bağlı olarak led koymak sizin elinizde
erdinç
15 Haziran 2015 at 16:03
dış kaplamayı neyle yaptın acaba bide ben arduino nanoya yapsam olurmu ?
murat
15 Haziran 2015 at 19:39
bunu biz ses ile değilde bluetooth ile kontrol edebilmek için ne yapmalıyız ?
Bilal Kaya
15 Haziran 2015 at 21:01
Merhabalar,ses kontrolü yaparken de bluetooth kullanıldı.Ama bu uygulamanın değişik bir versiyonu ile ilgili bir çalışma yaptık.Yine bluetooth ile ilgili.Yakında paylaşacağımızı umuyoruz.
murat
15 Haziran 2015 at 22:16
Ne zaman paylasirsiniz bunu yapicamda onu paylasirsaniz onu yaparim
Bilal Kaya
15 Haziran 2015 at 23:21
Kesin bir tarih veremem ama en kısa sürede paylaşmaya çalışacağım.
Salih Çifteoğlu
15 Haziran 2015 at 21:31
dış kaplama 10 luk pvc boruyla yapıldı^^
Enes
16 Haziran 2015 at 21:30
Hocam proje cok hos olmus elinize saglik bende yapmak istesem yardimci olurmusunuz?
Bilal Kaya
17 Haziran 2015 at 12:19
Tabiki,herhangi bir sorunuz olursa yorum olarak yazabilirsiniz.
enes
18 Haziran 2015 at 11:21
Batarya yi merak ediyorum
Salih Çifteoğlu
19 Haziran 2015 at 11:54
batarya 2 adet 16850 li-ion pilden oluşuyor birbirine seri bağlı sekıldeler toplamda 7.4 volt 2 amper ediyor
16850 genelde notebook bataryalarında ve powerbanklarda kullanılır az yer kaplar ve cok güçlülerdir
özge başdaş
20 Haziran 2015 at 14:18
pilleri usb ile nasıl içerden şarj ediyorsunuz .. bu projeyi bitirme ödevi olarak vermek istiyorum da sizden devre şemalarını almam mumkun mu acaba?
Arduino ile Ollie Benzeri Araç Çalışması 2 – roboturka.com |
19 Haziran 2015 at 11:34
[…] ile ses kontrollü Ollie benzeri araç çalışmasını sizlerle paylaşmıştık.Bu çalışmaya buradan ulaşabilirsiniz.Bu çalışmamızda ise,aracımızı telefonumuzdan manuel kontrol edeceğiz.Daha […]
Salih Çifteoğlu
20 Haziran 2015 at 19:56
3.7 voltluk pıllerı 4.2 volt ıle şarj etmenız gerekıyor pıller bırıbırıne serı bağlı oldukları ıcın 4.2×2=8.4 volt luk bır guc kaynagı kullanmanız gerekıyor malesef:) bununda basıt yontemı 9 volt 500mah lık bır şarj aletı temın etmenız ve 1 adet 1n4001 dıyotu seri bağlamanız yeterlıdır bu sayede ( 9-0.7=8.3v) bu yontem ıle en uygun şarj aletını yapmış olurunuz
Furkan Aydoğan
29 Ekim 2015 at 08:55
İyi günler. Bildiğim kadarıyla bu piller dolduğu zaman şarjtan çıkarılması gerekiyor. Bunun tespitini nasıl yaptınız acaba? Ve bu pillerin şarjı için herhengi bir devre gerekmiyormu. Direk voltajı veriyor muyuz?
özge başdaş
9 Temmuz 2015 at 22:45
merhaba devre arduino bilgisayara bağlıyken çalışıyor ancak girişini pilden verdiğimde çalışır gibi görünüyor ama komutları yürütmüyor sizce ne deneyebilirim
Salih Çifteoğlu
28 Ağustos 2015 at 20:15
motor surucusune pılden dırek besleme kablosu cekın
ugur oku
12 Eylül 2015 at 08:19
hocam bunu satarmısın bize
Salih Çifteoğlu
14 Eylül 2015 at 14:43
daha farklı bir proje yapmak için düşünebilirim. alesta_99@hotmail.com burdan bana ulaşabilirsiniz
ahmet olgun
8 Ekim 2015 at 18:08
Hocam ben bunu tubitak a proje olarak sunucam daha acik ve net bi sekilde anlatabilirmisiniz size zahmet usb soketlerin bagalantisi falan
Hee buarada elimde 30 rpm motor var kullansam cok buyuk bi farki olurmu
erdinç
28 Ekim 2015 at 14:05
ilk önce kolay gelsin herkese ben bu projeyi yapıcam ama
1- motorlar kaç v olucak (http://www.malzemeyeri.com/6V-180RPM-Dc-Motor-Mini-Sumo-Motoru,PR-419.html bu motor olurmu)
2- smd rgb led demişsiniz ben bu ledi bulamadım normal rgb led var bundan devre şemasındada öyle 20 tane normal rgb led den alıp mı bağlıycaz yoksa 2 tane alsak yeterlimidir ?
3- usb soket demişsiniz usb soket erkek mi dişimi olucak ve onu nasıl bağlıycak
4- devrenin yapılışını birazdaha ayrıntılı fotolar koyarmısınız
5- anahtar demişsiniz oo switch mi yoksa bildiğimiz 0-1 anahtarmı
6-son olarak devrede kullanılan direnç değerleri nedir devre şemasında direnç kullanılmış
Fatma
3 Nisan 2016 at 12:21
Merhaba başta bu projeyi bizimle paylaştığınız için çok teşekkür ediyorum. size bir çok sey sormak istiyorum özellikle bu proje hakkında öncelikle bütün malzemeleri nasıl yerleştirdiniz daha ayrıntılı resim vermeniz mümkün mü? yada sırasıyla anlatmanız?
Çünkü kaç gündür resimleri incelemeye çalışıyorum ama bir türlü bazı malzemeleri nereye yerleştirmem gerektiğine karar veremedim. Bu soruma yanıt verirseniz çok sevinirim ve teşekkür ederim. Geri kalan çok sorularımı projenin birleştirme kısmına geçtikten sonra (yani siz cevap verdikten sonra) soracağım inşAllah.
Şeref
29 Nisan 2016 at 08:39
Merhaba hocam öğrenci olduğumuz için reduktörlü motorlar pahalı geliyor acaba onun yerine başka birşey kullanabilir miyim
bige
4 Mayıs 2016 at 19:20
Merhaba Salih Bey, gerçekten çok başarılı, hoş ve kaliteli bir çalışma olmuş. Bu projeyi yapmak istiyorum. Ancak bir kaç sorum olacak size;
projede kullanılan direnç değerleri nedir?
motorlar kaç volt olmalı?
arduino üzerinde 2 tane mavi direnç bağlı onlarda ne için?
9V pil kullansam sıkıntı olur mu?
projenin ayrıntılı resimlerini gönderebilir misiniz?
(pillerin bağlandığı bölüm, motor sürücüsünün olduğu katman,transistörün bağlandığı bölüm)
İlginiz için teşekkür ederim.
İyi çalışmalar.
Şeref
17 Mayıs 2016 at 22:57
Merhaba bu projeyi yaptığımda sketch_may18a:18: error: ‘class SoftwareSerial’ has no member named ‘available’ bende böle bir hata veriyor neden olabilir acaba bir fikriniz var mı
Emre ATEŞ
22 Nisan 2017 at 17:51
Header dosyasini paylaşmaniz mümkün mü? Çok teşekkür ederim.
yunusemreates07@gmail.com
ahmet
12 Mayıs 2018 at 22:34
merhaba hocam ya ben bluetooth dan gelen verileri düzgün okuyamıyorum türkçe karekterler değiişk harfler şeklinde geliyor sorun nedir