-2

I want to make a device to send and receive data using the main power line, and I want it to be compatible with the X10 protocol, but i have no resource on the circuit and I don't know how to inject the data to the main or receive it.

I know about the protocol and the theory, but I have nothing practical to begin with, so any circuit schematic or basic how to will be of great help for me to get a kick start.

I am planning to make a device around AVR micro controllers that can send and receive data over power line with the X10 protocol.

What I would like to know about at this point is how I can inject my data to the main line.

Edit: creating a 120kHz is easy, but transferring/inducting/injecting it to the main line is the problem. I don't know how to do it. what is the right way to do it? I thinks it's called coupling but there are many kinds of coupling and i don't know which one to use.

Farzad Bekran
  • 177
  • 1
  • 11
  • why the down vote? – Farzad Bekran Jan 17 '13 at 19:02
  • Have you looked for techniques that are used? – Leon Heller Jan 17 '13 at 19:02
  • I cant find any resource I told you, there are plenty of theoretical stuff but none of them actually tells you how to do it. I would love to find some! can you show me some? – Farzad Bekran Jan 17 '13 at 19:04
  • 1
    @FarzadBekran Have you seen the many questions listed as related to this? [1](http://electronics.stackexchange.com/questions/1654/injecting-a-communication-signal-over-dc-power-supply-lines?rq=1) [2](http://electronics.stackexchange.com/questions/3663/power-line-communication-principles?rq=1) [3](http://electronics.stackexchange.com/questions/4508/dc-power-line-communications?rq=1) [4](http://electronics.stackexchange.com/questions/5680/how-do-these-powerline-networking-adapters-work?rq=1) – Kortuk Jan 17 '13 at 19:15
  • This question is too broad. Injecting your data on the power line involves the whole of electrical engineering. What part is giving you trouble? – Phil Frost Jan 17 '13 at 19:28
  • @PhilFrost suppose I want to put a 1 on the line and receive it on the other side, the actual "put a 1 on the line" part is where I need help with. I know where and when to do it, when the wave hits 0, inject your data on the wave, but how? – Farzad Bekran Jan 17 '13 at 19:34
  • @FarzadBekran "inject your data" isn't very precise language. "How does X10 encode data?" would be a more specific question, but perhaps not a good one, since surely there are resources that already explain this. – Phil Frost Jan 17 '13 at 19:41
  • @PhilFrost the problem is not the x10, this is from wiki: `In the 60 Hz AC current flow, a bit value of one is represented by a 1 millisecond burst of 120 kHz at the zero crossing point (nominally 0°, but within 200 microseconds of the zero crossing point), immediately followed by the absence of a pulse. A zero value is represented by the absence of 120 kHz at the zero crossing point (pulse), immediately followed by the presence of a pulse. All messages are sent twice to reduce false signaling.` the problem is how to burst that 120kHz to the line – Farzad Bekran Jan 17 '13 at 19:47
  • @FarzadBekran ok, so what part of that don't you understand? Please edit your question to clarify. – Phil Frost Jan 17 '13 at 20:51
  • @PhilFrost Edited – Farzad Bekran Jan 17 '13 at 21:03

1 Answers1

2

Here, let me Google that for you... Doing a simple search for "X10 circuit" brought up about 3.5 million hits. One of the first ones is this application note from Microchip on X10 interfacing. Enjoy.