Close

Some / Slow progress

A project log for Project 'Landlord'

Open source firmware for Worx Landroid robotic mower.

daniel-wiegertDaniel Wiegert 06/07/2016 at 09:052 Comments

I had a small break, I let the mowers do their job outside! :)

I've figured out the boundary wire and how it works. I finally got the idea to use the USB d+ and d- (p0.29 + p0.30) and output of p0.7 - p0.10 and measure with oscilloscope.. :) (4 wire inputs -> raising and falling each on pos / neg)

The blue is probe directly on the boundary wire.

So if negative measurement is before or after the positive, then you know if you are inside or outside wire.

p0.21 select amplification or something, you can detect if you are within 1 meter of the wire or not.

p0.22 probably selects between left and right sensor.

And if you are close to the sensors you get some weird artifacts in the measurement, longer pulse, and even more than one pulse. It seams this is following a pattern and it might be possible to user and detect the distance to the wire at 0cm, 10cm, 20cm and 100cm.

And the last one, wire right on top of the sensor.

Discussions

TA wrote 09/05/2021 at 12:07 point

I am sorry about the long text above. I have a WR106SI.1 Landroid S with no bump sensors or otehr.

I had issues with it cutting the wire and wanted to use it in different areas and wanted to be able to manipulate this sensor to be able to add bump or other sensors. Could you elaborate on your findings and any knowledge of how to build  more perimeter generators would be appreciated.

  Are you sure? yes | no

TA wrote 08/18/2021 at 15:21 point

?I am not great with exploring the posts but access to https://hackaday.io/project/6717-project-landlord/log/37326-guide-wire adds to this post." I found this by change as it was not on the previous/next in case others could not see it. Please see after the line as that is my request for help.

"There are 4 inputs (digital), P0.7, P0.8, 0.9, P0.10) that the original firmware has put on extint3, two trigger on Falling edge, the other two on Raising edge. Probably and each on each sensor.

There are also two control pins (digital).
One is for Range, or Amplification, P0.21.
If I'm close I get triggers regardless of p0.21 state, and then I am far away from guide wire I only get triggers then P0.21 is High.

The other control pin is so far unknown, P0.22. It changes the output on P0.7-0.10. I cannot figure out how this works yet.

The Falling edge's also show if the mower is looking perpendicular to the guide wire; P0.8, P0.10 is high.
If the mower looks 'Downrange', P0.10 is high, P0.8 low.
If the mower looks 'forward', the opposite, P0.8 High, P0.10 Low.

So, any suggestions? My next move is probobly to try to make a logfile of all the triggers, there are around 10-20 per second."

------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------

I think the above is great but do not understand how the robot knows whether it is in or out of the boundary wire especially if not moving.

 I would like to make some perimeter wire generators , so I can use my landroid elsewhere.

I have looked at https://www.robotshop.com/community/blog/show/diy-perimeter-wire-generator-and-sensor.

I am going to buy "Xr2206 Signal Generator Diy Parts With Shell Function Sine Wave UK" and hope it may work.

I got the impression it was a 7kHz signal from a web page talking about interference with pet electric fences. I do not understand why this would not be audible though

Any ideas on how to create another landroid perimeter generator?

  Are you sure? yes | no