Sevgili genç dostlarım, Uzun süren bir çabadan sonra ,benim için zor olan engel algılayan robot araba yapmayı başardım. Zar zor bu donanıma uyan Arduino platformunda çalışan programını da netten bulup,yükledim. Araba çalıştı fakat otonom kendi kendine çalışan araba oldu.Ben bunu kızıl ötesi uzaktan kumandalı hale nasıl getirebilirim bir türlü yapamadım çünkü, programlama bilgim yok, bu yüzden yardımlarınızı bekliyorum. Yazılımı şöyle:
// Written by Hossam Hamed // Adafruit Motor shield library // copyright Adafruit Industries LLC, 2009 // this code is public domain, enjoy! //#include <IRremote.h> #include <AFMotor.h> #include <Servo.h> #include <NewPing.h> #define PING_PIN A0 // Arduino pin tied to both trigger and echo pins on the ultrasonic sensor. #define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.
NewPing sonar(PING_PIN, PING_PIN, MAX_DISTANCE); // NewPing setup of pin and maximum distance.
void moveRight(int v_time, int v_speed = 255); void moveLeft(int v_time, int v_speed = 255); void stopMotors(); void moveForward(int v_time = 0, int v_speed = 255); void moveBackward(int v_time = 0, int v_speed = 255); void lookStrait(); void lookLeft( int v_angle = 135); void lookRight( int v_angle = 45);
void setup() { Serial.begin(9600); // set up Serial library at 9600 bps //irrecv.enableIRIn(); // Start the receiver servo1.attach(9); lookStrait(); delay(1000); } // Values for GoDirection // 1 -> 45 Right // 2 -> 0 Right // 3 -> 135 left // 4 -> 180 left
// Main program loop void loop() { RobotFuntion(); } //End Loop
void lookLeft( int v_angle) { servo1.write(v_angle); } void lookRight( int v_angle) { servo1.write(v_angle); }
Infra red kumandamın kodları ise şöyle
forward 0xFF629D left 0xFF22DD Right 0xFFC23D Backward 0xFFA857 Okey 0xFF02FD
Uzaktan kumanda için hangi kodları ,nasıl yazılıma ekleyebileceğimi bana yazarsanız çok makbüle geçer. Buda arabamın resmi ona birde ad koydum :)) Adı George.
cunkurd
kullanıcısına yanıt
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme