Power line communcation
PCB layout
![](http://www.weebly.com/weebly/images/file_icons/pdf.png)
1411.pdf | |
File Size: | 4 kb |
File Type: |
char sensorValue;
void setup() {
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
while(Serial.available())
{
sensorValue = Serial.read();
Serial.println(sensorValue);
delay(1); // delay in between reads for stability
}
}
}
void setup() {
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
while(Serial.available())
{
sensorValue = Serial.read();
Serial.println(sensorValue);
delay(1); // delay in between reads for stability
}
}
}
Component List
4) Copper clad
5) 16Mhz
6) FTDI 232
8) 3Pin plug
![](http://www.weebly.com/weebly/images/file_icons/pdf.png)
note1.pdf | |
File Size: | 207 kb |
File Type: |
![](http://www.weebly.com/weebly/images/file_icons/xls.png)
power_line_communication.pptx | |
File Size: | 55 kb |
File Type: | pptx |
![](http://www.weebly.com/weebly/images/file_icons/rtf.png)
powerlineabstract.docx | |
File Size: | 266 kb |
File Type: | docx |
Video:-
Black books:-
Block diagram:-
![](http://www.weebly.com/weebly/images/file_icons/xls.png)
powerline_block_diagram.pptx | |
File Size: | 36 kb |
File Type: | pptx |
#include <SoftwareSerial.h>
SoftwareSerial mySerial(7, 8); // RX, TX
char Inbyte;
int Flag = 0;
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
mySerial.println("Welcome");
mySerial.println("Power line communication");
Serial.println("Unit 1 connected.");
Serial.println("Ready!");
}
void loop()
{
if (Serial.available() > 0)
{
while(Serial.available())
{
Inbyte = Serial.read();
if(Flag==1)
{
mySerial.write(Inbyte);
}
if(Inbyte == 1)
{
Flag=1;
}
}
}
if (mySerial.available() > 0)
{
while(mySerial.available())
{
Inbyte = mySerial.read();
{
Serial.write(Inbyte);
}
}
}
}
SoftwareSerial mySerial(7, 8); // RX, TX
char Inbyte;
int Flag = 0;
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
mySerial.println("Welcome");
mySerial.println("Power line communication");
Serial.println("Unit 1 connected.");
Serial.println("Ready!");
}
void loop()
{
if (Serial.available() > 0)
{
while(Serial.available())
{
Inbyte = Serial.read();
if(Flag==1)
{
mySerial.write(Inbyte);
}
if(Inbyte == 1)
{
Flag=1;
}
}
}
if (mySerial.available() > 0)
{
while(mySerial.available())
{
Inbyte = mySerial.read();
{
Serial.write(Inbyte);
}
}
}
}
Circuit diagram:-
#include <SoftwareSerial.h>
SoftwareSerial mySerial(7, 8); // RX, TX
char Inbyte;
int Flag = 0;
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
mySerial.println("Welcome");
mySerial.println("Power line communication");
Serial.println("Unit 2 connected.");
Serial.println("Ready!");
}
void loop()
{
if (Serial.available() > 0)
{
while(Serial.available())
{
Inbyte = Serial.read();
if(Flag==2)
{
mySerial.write(Inbyte);
}
if(Inbyte == 2)
{
Flag=1;
}
}
}
if (mySerial.available() > 0)
{
while(mySerial.available())
{
Inbyte = mySerial.read();
{
Serial.write(Inbyte);
}
}
}
}
SoftwareSerial mySerial(7, 8); // RX, TX
char Inbyte;
int Flag = 0;
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
mySerial.println("Welcome");
mySerial.println("Power line communication");
Serial.println("Unit 2 connected.");
Serial.println("Ready!");
}
void loop()
{
if (Serial.available() > 0)
{
while(Serial.available())
{
Inbyte = Serial.read();
if(Flag==2)
{
mySerial.write(Inbyte);
}
if(Inbyte == 2)
{
Flag=1;
}
}
}
if (mySerial.available() > 0)
{
while(mySerial.available())
{
Inbyte = mySerial.read();
{
Serial.write(Inbyte);
}
}
}
}