Team Englitas | Water, Water, Everywhere!

Rangpur

Team Updates

We have submitted the source code of our prototype project.... Here we have shown only the communication and synchronization among control pannel, master ship and servent bots. The communication between control pannel and master ship has been shown by bluetooth communication and the synchronization among the servent bots are shown in RF module.

anannomasudAhmed Ananno Masud
#include <SoftwareSerial.h>
#include<Servo.h>
SoftwareSerial BT(10,11); //(tx,rx);
Servo servoTrans;
int i=0,x=0;
String str;
void setup() {
BT.begin(9600);
pinMode(8,OUTPUT);
pinMode(5,OUTPUT);
servoTrans.attach(3);
servoTrans.write(0);
Serial.begin(9600);
}
void loop() {
while(BT.available())
{
delay(10);
char c=BT.read();
str += c;
}
if (str=="led on")
{
digitalWrite(8,HIGH);
}
else if(str=="led off")
{
digitalWrite(8,LOW);
}
/*if(str=="180")
{
servoTrans.write(180);
delay (4) ;
}
if(str=="0")
{
servoTrans.write(0);
delay (4) ;
}
*/
if(str.toInt()>0)
{
x=str.toInt();
servoTrans.write(x);
}
str="";
if(digitalRead(8)==HIGH)
{
delay(500);
digitalWrite(5, HIGH);
}
else if(digitalRead(8)==LOW)
{
delay(500);
digitalWrite(5, LOW);
}
if(servoTrans.read()<=45)
{
/*Send data*/
}
}
view raw Control_Unit.ino hosted with ❤ by GitHub
#include <VirtualWire.h> //Load the library
int mapped; //Define the temp float variable
int sensor = 0; // sensor middle pin on analog pin 0
char msg[6];
int x, y;
void setup()
{
Serial.begin(9600);
vw_set_tx_pin(9); // Sets pin D12 as the TX pin
vw_setup(2000); // Bits per sec
pinMode(6,INPUT);
pinMode(5,OUTPUT);
}
void loop()
{
/*if (digitalRead(6) == HIGH)
{
delay(500);
digitalWrite(5,HIGH);
}
else if(digitalRead(6)==LOW)
{
delay(500);
}
*/
x=100;
y=200;
if (digitalRead(6) == HIGH) {
mapped = y;
Serial.println(mapped);
dtostrf(mapped, 6, 2, msg); //converts the float into a char
vw_send((uint8_t *)msg, strlen(msg)); //transmits the data
vw_wait_tx(); // Wait until the whole message is gone
delay(50);
}
else if(digitalRead(6) == LOW){
mapped = 300;
Serial.println(mapped);
dtostrf(mapped, 6, 2, msg); //converts the float into a char
vw_send((uint8_t *)msg, strlen(msg)); //transmits the data
vw_wait_tx(); // Wait until the whole message is gone
delay(50);
}
}
view raw O_Rec.ino hosted with ❤ by GitHub
#include <VirtualWire.h> //Load the library
int mapped; //Define the temp float variable
int sensor = 0; // sensor middle pin on analog pin 0
char msg[6];
int x, y;
void setup()
{
Serial.begin(9600);
vw_set_tx_pin(9); // Sets pin D12 as the TX pin
vw_setup(2000); // Bits per sec
pinMode(6,INPUT);
pinMode(5,OUTPUT);
}
void loop()
{
/*if (digitalRead(6) == HIGH)
{
delay(500);
digitalWrite(5,HIGH);
}
else if(digitalRead(6)==LOW)
{
delay(500);
}
*/
x=100;
y=200;
if (digitalRead(6) == HIGH) {
mapped = y;
Serial.println(mapped);
dtostrf(mapped, 6, 2, msg); //converts the float into a char
vw_send((uint8_t *)msg, strlen(msg)); //transmits the data
vw_wait_tx(); // Wait until the whole message is gone
delay(50);
}
else if(digitalRead(6) == LOW){
mapped = 300;
Serial.println(mapped);
dtostrf(mapped, 6, 2, msg); //converts the float into a char
vw_send((uint8_t *)msg, strlen(msg)); //transmits the data
vw_wait_tx(); // Wait until the whole message is gone
delay(50);
}
}
view raw Ono_Trans.ino hosted with ❤ by GitHub
anannomasudAhmed Ananno Masud
Our Prototype
Our Prototype
anannomasudAhmed Ananno Masud
NASA Logo

SpaceApps is a NASA incubator innovation program.