රෝවර් එක ඉදිරියේ ඇති බාධක හදුනාගෙන ආපසු හැරි ඉදිරියට ගමන්කරයි . ඉතාමත් වෙිගවත්. මෙයට servo motor අවශ්ය නොවේ .
මෙන්න ඔබගේ 4×4 රෝවරයට දුර මැනීමේ ultrasonic sensor එකක් සවිකර ස්වයංක්රීයව පාලනය කරන අයුරු .
මෙන්න link එක.
4x4-part-1
4x4-part-2
4x4-part-3
මෙන්න ඔබගේ 4×4 රෝවරයට දුර මැනීමේ ultrasonic sensor එකක් සවිකර ස්වයංක්රීයව පාලනය කරන අයුරු .
ඔබට මතක ඇති පසුගිය ලිපි වලින් රෝවර් එකක් හදන අකාරය කිව්වා . ලිපි බැලුවේ නැති අය ගිහින් බලමුකෝ.
මෙන්න link එක.
4x4-part-1
4x4-part-2
4x4-part-3
මෙම ultrasonic රෝවරය සැකසීමට මෙම සියලුම කොටස් අවශ්යවේ.
9v. 3ක්
9v. 3ක්
Ultrasonic sensor වල පින් මෙහි අකාරයට අර්ඩුයිනෝ එකට සමිබන්ධ කරගන්න .මෙහි ඇති පරිදි මෝටර් වල වයර් රිලේ වලට සම්බන්ධ කරගන්න .
.
මෙන්න cord එක.
මෙන්න cord එක.
#define trigPin 10
#define echoPin 11
#define m1 2
#define m2 3
#define m3 4
#define m4 5
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(m1, OUTPUT);
pinMode(m2, OUTPUT);
pinMode(m3, OUTPUT);
pinMode(m4, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance >= 30) {
digitalWrite(m2, HIGH);
digitalWrite(m4, HIGH);
digitalWrite(m1,LOW);
}
if (distance < 30){
digitalWrite(m2,LOW);
digitalWrite(m1,LOW);
digitalWrite(m4,LOW);
}
if (distance < 30){
digitalWrite(m2,LOW);
digitalWrite(m1,HIGH);
digitalWrite(m4,HIGH);
}
if (distance > 100 || distance <= 0){
Serial.println("Out of range");
}
else {
Serial.print(distance);
Serial.println(" cm");
}
delay(50);
}
#define echoPin 11
#define m1 2
#define m2 3
#define m3 4
#define m4 5
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(m1, OUTPUT);
pinMode(m2, OUTPUT);
pinMode(m3, OUTPUT);
pinMode(m4, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance >= 30) {
digitalWrite(m2, HIGH);
digitalWrite(m4, HIGH);
digitalWrite(m1,LOW);
}
if (distance < 30){
digitalWrite(m2,LOW);
digitalWrite(m1,LOW);
digitalWrite(m4,LOW);
}
if (distance < 30){
digitalWrite(m2,LOW);
digitalWrite(m1,HIGH);
digitalWrite(m4,HIGH);
}
if (distance > 100 || distance <= 0){
Serial.println("Out of range");
}
else {
Serial.print(distance);
Serial.println(" cm");
}
delay(50);
}
:)
ReplyDelete;-)
Deletecode taniyama liyanna igana ganne kohomada. video link denna puluwannam watinawa
ReplyDeleterelay use karnne nathuwa L298 Driver 1 use karala hadnna berida?
ReplyDeleteපුලුවන්
Deleteoya cord tika okkoma aduino ake gahanna onida
ReplyDelete#define m1 2
ReplyDelete#define m2 3
#define m3 4
#define m4 5
kiyanne Moter 04 da/
no relya 4k
Deletemotor 2ke +/- control karanna relya use karala thiyenne
Motor drive ekak use kaloth wade godak lesiyen karanna puluwan. Anika relay walata yana Loku idak adu karaganna puluwan.kohoma unath meka godak watina post ekak.....
ReplyDeleteMotor drive ekak use kaloth wade godak lesiyen karanna puluwan. Anika relay walata yana Loku idak adu karaganna puluwan.kohoma unath meka godak watina post ekak.....
ReplyDelete