Maker ve Eğitim

Mustafa Burakhan KOCABAŞ’ın Şahsi Web Sayfasıdır

Başlık

Autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et dolore feugait

Arduino İle Cep Telefonu Kontrollü Labirent Oyunu

Öğrencilerle uygulayabileceğimiz müthiş bir proje daha paylaşmak istedim. Projemiz aslında bir oyun. Cep telefonun bluetooth’u ile arduinomuza bağlı iki servo motoru hareket etmesi ile çalışıyor. Sizlerle tüm detaylarını ince ince paylaşacağım.

 

Proje Tanıtımı:

Projemizi ben 5 adımda anlatacağım. İlk olarak bu oyunun nasıl çalıştığını ve çalışma mantığından bahsetmek istiyorum. Labirent oyunu: bir standın üstüne labirent hazırlanıp içine bir top yerleştirerek o topu bitişe götürmeye çalışarak oynanıyor. labirenti 4 yönde eğim vererek topun hareket etmesini sağlıyoruz. Biz bunun için bir arduino kullandık. Cep telefonumuzun ivme sensöründen faydalandık. cep telefonlarının ivme sensörü sayesinde değişik eğimler vererek farklı özellikler yapıldığını biliyoruz.(yan çevirince ekranda oynayan videonun ekranı kaplaması gibi) bizde sağa, solo, yukarı ve aşağı eğerek labirenti yerleştirdiğimiz standı hareket ettireceğiz. Bunun için appinvertor’den bir app hazırlıyoruz. ve eğim değerlerini bluetooth ile arduino ya yolluyoruz. arduino da bu eğim değerlerine göre servo motorlara hareket vererek standın hareket etmesini sağlıyor.

Proje İçin Gerekli Malzemeler

1) Arduino Uno Kart(r3 clon)

2) Bluetooth sensör (HC-06)

3) Servo Motor 2 adet

4) Jumper Kablo

5) 3D printerdan basılmış malzemeler.

6) 6 adet m3 vida ve somun

7) Tahta Parçası (30X30)

ADIM 1

Devre Şeması:

Proje Tanıtımı:

Projemizi ben 5 adımda anlatacağım. İlk olarak bu oyunun nasıl çalıştığını ve çalışma mantığından bahsetmek istiyorum. Labirent oyunu: bir standın üstüne labirent hazırlanıp içine bir top yerleştirerek o topu bitişe götürmeye çalışarak oynanıyor. labirenti 4 yönde eğim vererek topun hareket etmesini sağlıyoruz. Biz bunun için bir arduino kullandık. Cep telefonumuzun ivme sensöründen faydalandık. cep telefonlarının ivme sensörü sayesinde değişik eğimler vererek farklı özellikler yapıldığını biliyoruz.(yan çevirince ekranda oynayan videonun ekranı kaplaması gibi) bizde sağa, solo, yukarı ve aşağı eğerek labirenti yerleştirdiğimiz standı hareket ettireceğiz. Bunun için appinvertor’den bir app hazırlıyoruz. ve eğim değerlerini bluetooth ile arduino ya yolluyoruz. arduino da bu eğim değerlerine göre servo motorlara hareket vererek standın hareket etmesini sağlıyor.

Proje İçin Gerekli Malzemeler

1) Arduino Uno Kart(r3 clon)

2) Bluetooth sensör (HC-06)

3) Servo Motor 2 adet

4) Jumper Kablo

5) 3D printerdan basılmış malzemeler.

6) 6 adet m3 vida ve somun

7) Tahta Parçası (30X30)

ADIM 1

Devre Şeması:

ADIM 2

STL DOSYALARI

1) Ayak

2) Servo1 İçin Ayak

3) Tabla

4)Çerçeve Parçaları 1

5) çerçeve Parçaları 2

Çerçevenin Birleşmiş Hali

ADIM 3

Android İçin Appinvertor dan Uygulama Hazırlama

Hazırlama Videosu:

VIDEO

 

ADIM 4

Arduino Kodu:

#include <Servo.h>

 

// Create two servo objects

Servo myServoX,myServoY;

 

//for two axixs

int accX,accY;

 

//Variable to store recieved value

long int pos = 0;

 

void setup() {

//attach the servos at pin 5 and 6 of arduino

myServoX.attach(5);

myServoY.attach(6);

 

//starting positions of the servos

myServoY.write(130);

myServoX.write(85);

delay(500);

Serial.setTimeout(5);

Serial.begin(9600);

}

 

void loop() {

if(Serial.available()>=0){

pos =Serial.parseInt();

 

//Since recieved int has two parts the last 3 digits is the cordinate for Y axis and the first 3 digits for X axis

accY = (pos%1000);

accX= (pos/1000);

 

//Feeding the x axixs servo

if(accX>0&&accX<190){

accX= map(accX,0,190,35,145);

myServoX.write(accX);

}

 

//feeding the y axix servo

if(accY>0&&accY<190){

accY= map(accY,0,190,70,180);

myServoY.write(accY);

}

}

}

 

İno Dosyasını İndirmek için TIKLAYINIZ…

 

ADIM 5

YAPIMI:

İlk önce devre şemasına göre devremizi kuruyoruz.

sonra 3D baskısını aldığımız yada benzerlerini tahtalardan vs yaptığımız malzemeleri alıyoruz. çerçevemizi tam çerçeve resmindeki gibi birbirine yapıştırıyoruz.(502 çok iyi yapıştırıyor.)

Daha sonra ayak resmindeki malzemeden 2 adet yapıp çerçevemizi içine oturtup tahtanın üstüne sabitliyoruz.

Tablamızı çerçevemizin içine koyup mili içinden geçirerek sabitliyoruz. Ben mil düşmesin diye çerçevenin mil deliklerine vida attım siz mili çerçeveye yapıştırabilirsiniz. Sonuç olarak iç kısımdaki tabla hareket etse yeterli mil hareket  de olur.

Servo motorları yerlerine yerleştiriyoruz.

Oyunumuz tamamlanmış oluyor.

TÜM DOSYLARI İNDİRMEK İÇİN TIKLAYINIZ…

burak_khan

25 Şu ana kadar yapılmış yorumlar

slhYayın tarihi 10:41 am - Mar 22, 2018

iyi günler. telefon için apk dosyasını paylaşır mısınız? yukarıdaki tüm dosyalar linki açılmıyor.

ABoulvadloroYayın tarihi 2:40 am - Tem 10, 2018

Pression arterielle est comment calleux votre sang pousse contre les parois de vos arteres lorsque votre coeur determination pompe le sang. Arteres sont les tubes qui transportent perseverent b gerer offre sang loin de votre coeur. Chaque set votre determination bat, il pompe le sang par vos arteres a la flanerie de votre corps.
https://www.cialispascherfr24.com/achat-en-ligne-cialis-20mg/

Bir cevap yazın