ARDUİNO PROJESİ Arduino Kullanarak Android Bluetooth Uygulama ile RC Araba Kontrolü

Benzer belgeler
Ardunio ve Bluetooth ile RC araba kontrolü

Keyestudio SHT31 Temperature and Humidity Module / SHT31 Sıcaklık ve Nem Modülü

CNC MACH breakout board user manual V8 type

D-Link DSL 500G için ayarları

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

Present continous tense

Teknoloji Servisleri; (Technology Services)

GGS01 - GSM GPS SHIELD KULLANIM VE BAĞLANTI KILAVUZU. Kılavuz ver. :

a, ı ı o, u u e, i i ö, ü ü

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7

IDENTITY MANAGEMENT FOR EXTERNAL USERS

ZTM112 BİLGİSAYAR DESTETEKLİ ÇİZİM TEKNİĞİ

Online Elektronik Devre Simülasyonu 123D Circuits

Giriş Nanobot düşük fiyatlı her yaş grubuna hitap eden bir robot ki dir. Kurulumu ve kullanımı çok basi r.

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi. a aittir.

Choreography Notes for: Usta-Çırak 2014 Schadia, all rights reserved

My Year Manager is Sınıf Müdürüm. P.E. is on Beden eğitimi dersimin günü

BBC English in Daily Life

ARDUINO NEXTION UYGULAMASI. Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır.

VTIY DERS-4 YARDIMCI NOTLARI -2018

Elif İLİKSİZ. Keziban TURAN. Radio Frekanslarla Hareket Eden Araç

Exercise 2 Dialogue(Diyalog)

ALİ ÇETİNKAYA Tuğba SARAY DERS DANIŞMANI PROF. DR. MEHMET BAYRAK

If you have any issue in outlook mail account like spam mail, mail send or receive issues, mail delivery problem, mail sending too late and.

Uzaktan Kumandalı Manyetik Küresel Dengelemeli Robot

idea rsbasic KOMUTLARI

a) Present Continuous Tense (Future anlamda) I am visiting my aunt tomorrow. (Yarin halamı ziyaret ediyorum-edeceğim.)

Start Streamin. now! MiniPod Bluetooth Streamin speakers

KULLANMA KLAVUZU / USER'S GUIDE GTİP/HS Code:

5İ Ortak Dersler. İNGİLİZCE II Okutman Aydan ERMİŞ

Ledler turuncu yanıyorsa iki modem arasınta fiziksel bağlantı var demektir.

LED YAKMAK. Circuit 2. Kablo LED. Direnç. Arduino LED. Direnç (330ohm)

HIGH SPEED PVC DOOR INSTALLATION BOOK

Seri kablo bağlantısında Windows95/98/ME'ten Windows 2000'e bağlantı Windows95/98/ME - NT4 bağlantısına çok benzer.

e-tartı LTR3 Firmware Upgrade Yazılım Güncelleme Moduler Connection LTR3 Firmware Upgrade / LTR3 Yazılım Güncelleme v1.0.

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

Example: 1 Shall I give the baby some tea? (Bebeğe biraz çay vereyim mi?)

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Visuino: Nextion Ekranla Parmak İzi Sensörü

Alıcı Devresi; Sinyali şu şekilde modüle ediyoruz;

2019

A LANGUAGE TEACHER'S PERSONAL OPINION

TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ MİKROBİLGİSAYAR TABANLI SİSTEM TASARIMI DERSİ

a, ı ı o, u u e, i i ö, ü ü şu that (something relatively nearby) şu ekmek o that (something further away) o dondurma

Terminal Üzerinden Led Kontrol Uygulaması

EGE UNIVERSITY ELECTRICAL AND ELECTRONICS ENGINEERING COMMUNICATION SYSTEM LABORATORY

From the Sabiha Gokçen Airport to the Zubeydehanim Ogretmenevi, there are two means of transportation.

web-sitesi : satış : teknik destek : tel : IM-SMO20 Ultrasonik Mesafe Sensörü Özellikler

PA501S/PA502S/PA502X PX702HD DLP Projektör

> what is ansible*? "infrastructure as code"

CLR-232-ES RS232 - Seri Ethernet Çevirici

1- KULLANILACAK DEVRE ELEMANLARININ TANITILMASI

Helping you to live more independently. Insanlari ve bagimsiz yasami destekleme. Daha bagimsiz yasamak için size yardim ediyor

Q26.1 a ve b arasında iki farklı bağlama şekilde görülmektedir. Buna göre hangi bağlamada en düşük direnç değeri elde edilebilir.

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

PACKAGE STITCHING SYSTEMS KOLİ DİKİŞ SİSTEMLERİ. MAKİNA SAN.TİC.LTD.ŞTİ KOLİ DİKİŞ MAKİNALARI ve DİKİŞ TELİ İMALATI GÜVENİLİR ÜRETİMDE DOĞRU TERCİH

BİLGİSAYAR BİLİMİ DERSİ (KUR-2)

ARDUINO PROGRAMLAMA. Yrd.Doç.Dr. Bülent ÇOBANOĞLU

PROJE ADI; ARDUİNO DESTEKLİ QUADCOPTER PROJE SORUMLUSU; PROF. DR. AHMET DEMİR HAZIRLAYANLAR; AHMET EMİN ARGÜL MEHMET

Travel Getting Around

Newborn Upfront Payment & Newborn Supplement

- - SABİT YANIYORSA YANIP SÖNÜYORSA SÖNÜKSE 1.per soft olarak devre. buluşmuyor. dışıdır. SHDSL. Hattın 1. per inde alarm var. - Alarm yok.

Welcome. Hos Geldiniz. Summer Schools Presentation. Yaz Okulları Sunumu. Sandi Engler Overseas College Counselor Yurtdışı Üniversiteler Danışmanı

8. SINIF KAZANIM TESTLERİ 1.SAYI. Ar-Ge Birimi Çalışmasıdır ŞANLIURFA İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ DİZGİ & TASARIM İBRAHİM CANBEK MEHMET BOZKURT

İngilizce de selamlaşma maksatlı kullanılabilecek pek çok yapı vardır. Bunlar Türkçeleri ile beraber aşağıda verilmektedir:

1. English? a. She is b. Is c. He d. Is she. 1. This is an office, and tables. a. those are b. that are c. these d. that is. 1. This is girlfriend.


Final Sınavı Soruları Bahar 2018

Learn how to get started with Dropbox: Take your stuff anywhere. Send large files. Keep your files safe. Work on files together. Welcome to Dropbox!

Mart 31, Google News Kaydı. by

STATE OF THE ART. Be Goıng To Functıons (İşlevleri) 1. Planned future actions (Planlanmış gelecek zaman etkinlikleri)

AB surecinde Turkiyede Ozel Guvenlik Hizmetleri Yapisi ve Uyum Sorunlari (Turkish Edition)

LALE TULIP. Alçak Dikey Reyon / Semi-Vertical Multideck

TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ MİKROBİLGİSAYAR TABANLI SİSTEM TASARIMI DERSİ

1. Superlative lerden sonra gelen fiil infinitive olur. ( the latest species to join the

Bölüm 1 Ürüne Genel Bakış

Lesson 31: Interrogative form of Will. Ders 31: Will kalıbının soru biçimi

Hukuk ve Hukukçular için İngilizce/ English for Law and Lawyers

"Farklı?-Evrensel Dünyada Kendi Kimliğimizi Oluşturma" İsimli Comenius Projesi Kapsamında Yapılan Anket Çalışma Sonuçları.

Put on make-up: Makyaj yapmak Brush: Taramak Long: Uzun. Then: Sonra Ask: Sormak Look: Görünmek All right: İyi

Lesson 30: will, will not Ders 30: will, will not

İÇİNDEKİLER VII İÇİNDEKİLER 1 ARDUINONUN TEMELLERİ 1

WEEK 11 CME323 NUMERIC ANALYSIS. Lect. Yasin ORTAKCI.

FOUR FAİTH F2114 GPRS MODEM İLE ANALOG I/O ÜZERİNDEN HABERLEŞME KILAVUZU

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.

IŞIK ĐZLEYEN ROBOT PROJESĐ LIGHT FOLLOWĐNG ROBOT PROJECT. Hasan ALTAŞ, Sinop Ünv. Meslek Yüksekokulu Mekatronik Bölümü, SĐNOP

Çoklu Kordinat Sistemi

Mifare Kart Yazıcı/Okuyucu Modül (MFM-200)

BBC English in Daily Life

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

PCC 6505 PROFILE CUTTING LINE

Y O L T A R İ F L E R İ

DECEMBER 6 YRS

Örnek. int analogpin = 3; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(analogpin); Serial.

CLR-232-ES RS232 - Seri Ethernet Çevirici

NJ-MX2 ETHERCAT HABERLEŞMESİ

esp8266 ve Arduıno ile Nesnelerin İnterneti Hasbi Sevinç

WILLIAM SHAKESPEARE BY TERRY EAGLETON DOWNLOAD EBOOK : WILLIAM SHAKESPEARE BY TERRY EAGLETON PDF

FIDEL CASTRO BY VOLKER SKIERKA DOWNLOAD EBOOK : FIDEL CASTRO BY VOLKER SKIERKA PDF

Transkript:

ARDUİNO PROJESİ Arduino Kullanarak Android Bluetooth Uygulama ile RC Araba Kontrolü Aminou Zakara Tahirou

PROJEYİ YAPMAK İÇİN GEREKEN MALZEMELER 1. Arduino (Herhangi bir arduino olabilir) 2. Motor Sürücüsü (L293D) 3. Arduino Bluetooth 4. Arduino Kabloları (Erkek-Erkek) 5. Arduino Mini BreadBoard 6. 9V Batarya 7.Arduino Batarya Kablosu 8. RC Araba (Eskisi de olabilir)

1. Arduino Bu projede Arduino UNO kullanıldı. Projeyi başlamadan önce kullanılacak arduino türü ve arduinonun port türü çok önemlidir. Arduinoyu bilgisayara takıldığında hiç bir şey yapmadan: Araçlar kısmından Kart kısmına girip kullanılacak arduino türü işaretlenmelidir. Araçlar kısmından yine Port kısmında arduinonun port türü işaretlenmelidir.

2.Motor Sürücüsü (L293D) Motor Sürücüsü arabanın motorlarının hareket etirmesini sağlar. Bu projede motor sürücüsünde iki tane motor bağlanılacaktır. Birincisi arabanın ön tekerler için bir ve ikincisi arka tekerler için kullanılacaktır. Motor sürücüsüsünde de arduino bataryadan bağımsız kendi bataryası ile çalışılmaktadır. Motor sürücüsü arduino üzerinde yerleştirilcektir.

3. Arduino Bluetooth Bu bluetooth kullanarak android uygulama ile bağlanıp arabamızın uzaktan kontro ettirilmeyi sağlar. Bluetooth un TX kablosu Arduinonun RX a bağlanmalıdır. Bluetooth un RX kablosu Arduinounun TX a bağlanmalıdır. Bluetooth un GND ---> Arduino GND Bluetooth un +5V ---> Arduino +5V Not: Bluetooth TX ---> Arduino RX Bluetooth RX ---> Arduino TX

4. Arduino Kabloları (Erkek-Erkek) Kablolar projemizin süresinde birbirlerine bağlanmak gereken yerlere birbirlerine bağlanmamızı sağlar. En az 4 dört tane kablo kullnılacaktır.

5. Arduino Mini BreadBoard Bu projede mini breadboard sadece bluetooth içn kullanılacaktır.

6. 9V Batarya Batarya projemiz bittikten sonre, arduino bilgisayardan bağımsız olarak kullanmamızı sağlar.

7. Arduino Batarya Kablosu Adısı gibi batarya kablosu, bataryayı takarak kullanılmaktadır.

8. RC Araba (Eskisi de olabilir) Arabanın eskisi de olabilir, yeter ki motorları sağlam olsunlar. Uzaktan kumandalı arabayı kullanılacaktır. Arabın motorları, ışıkları, pillerin koyulacak yeri kullanılacaktır. Sadece arabaının kabloları tabanı kullanılmayacaktır.

Kütüphane Ekleme Arduino programın ayarlarında Taslak --->Library ekle kısmında bunu(adafruit Motor Shield) ekli olup olmadığını kontrol edilmelidir. Eğer ekli ise kodlar kısmına geçebiliriz. Değilse onun internetten indirilecek, masa üstünde atılacak, dosya adının yerine AFMotor yazarak değiştirilecek. Dosyayı alıp arduino bilgisayarin (C:) yerel dik e girip arduinonun kütüphanesine girerek yapıştırılacak. Sonra Arduino programı kapatıp açılmalıdır. Tekrar Taslak --->Library(kütüphane) ekle kısmında Adafruit Motor Shield ekli olacaktır. Sonrada kodları yazılabilecektir.

Projenin Kodları //---------------------------------------------------------------------------------- ----------------------------------------------------- //Basic Remote Control Car - Bill Tarpy - North East CoderDojo 17/01/2015 //Feel free to use this software as a basis for your own. #include <SoftwareSerial.h> //the library for seial communication #include <AFMotor.h> // the library for the Adafruit L293 Arduino Motor Shield int incomingbyte = 0; // for incoming serial data int speed_min = 135; //the minimum speed the motors will turn - take it lower and motors don t turn int speed_max = 255; //the maximum speed the motors will turn you can t put in higher int speed_left = speed_max; // set both motors to maximum speed int speed_right = speed_max;

//as we added a Motor Shield Library we can just use the following code to define our M1 and M2 motors and their PWM frequency //the library takes care of all the complexity of the physical interface the Arduino uses to talk to the shield and the motor AF_DCMotor motor_left(1, MOTOR12_1KHZ); // create motor #1, 1KHz pwm AF_DCMotor motor_right(4, MOTOR12_1KHZ); // create motor #2, 1KHz pwm void setup() { Serial.begin(9600); // set up Serial library at 9600 bps - this is the speed the serial interface will work at Serial.println( Motor test! );// display message for test purposes when connected to a serial monitor }

void loop() { //this is our repeating loop - that will go round and round until we switch the Arduino off motor_left.setspeed(speed_left); // minimum speed 135 max speed 255 motor_right.setspeed(speed_right); // minimum speed 135 max speed 255 //first check if there is anything on the serial interface //we are using the Arduino s default serial interface (pins 0 and 1)so no need to define these if (Serial.available() > 0) { // read the incoming byte: incomingbyte = Serial.read(); } // if there is something on the serial interface it is read and assigned to incomingbyte // we then use a SWITCH (case) statement which, depending on incomingbyte, does different things // it runs the left and right motors to produce movement Forward, Backward, Left, Right or Stop //that s all there is to it!

switch(incomingbyte) { case S : // stop all motors { motor_left.run(release); // stopped motor_right.run(release); // stopped Serial.println( Stop\n ); //display message for test purposes when connected to a serial monitor incomingbyte= * ;} break; case F : // turn it on going forward { motor_left.run(forward); Serial.println( Forward\n );//display message for test purposes when connected to a serial monitor incomingbyte= * ;} break;

case B : // turn it on going backward { motor_left.run(backward); Serial.println( Backward\n );//display message for test purposes when connected to a serial monitor incomingbyte= * ;} break; case R : // turn right { motor_right.run(forward); Serial.println( Rotate Right\n );//display message for test purposes incomingbyte= * ;} break;

case L : // turn left { motor_right.run(backward); Serial.println( Rotate Left\n );//display message for test purposes incomingbyte= * ;} break; case 1 : // Put what you like in here - for example - change the motor speeds { speed_left = speed_min; // set both motors to minimum speed speed_right = speed_min; Serial.println( Speed 1\n );//display message for test purposes incomingbyte= * ;} break;

case 2 : // Put what you like in here - for example - turn on some LED lights on the car { Serial.println( Lights on\n );//display message for test purposes //why not use the motor sheild s spre motors - M3 and M4 - to turn lights on and off //you would need to define M3/4 in your program setup, and a few extra veriables to hold values //then FORWARD and BACKWARD would send a voltage one way then the other through the M3 and M4 terminals as you require incomingbyte= * ;} break; } } //---------------------------------------------------------------------------------- -------------------------------------

Projenin Şeması

REFERANS: http://wirebeings.com/android-rc-car.html https://learn.adafruit.com/adafruit-motor-shield/library-install HAZIRLAYANLAR: Aminou Zakara Tahirou E-mail: aminouzakaratahirou@yahoo.fr g-mail: amininfodecor@gmail.com