Это видео недоступно.
Сожалеем об этом.
Arduino Based DIY Robot Lawnmower
HTML-код
- Опубликовано: 16 авг 2024
- This is a design description of my Arduino based robot lawnmower. Please let me know in the comment section what you would like to know more about the robot. Also check out the Robot website that shows how this robot was built: robertmalmstro...
Thanks for sharing, I am almost done with my robot, you helped me solve many issues I had with the wire fence and now my robot is working well, I ma trying to fit it in a proper chassis now and printing a proper PCB. Again, thanks a lot for sharing this.
Thank you Rolando! Please visit the robot home page in the description where you can send me a message and maybe share some images of your robot.
self-charging is a fantasy (cost) , better 4 big wheels - 2 or better 4 motors (tested),I think he is moving chaotically , little effectively, you must spend a lot of money ( if you wish good work) or just make wifi controlled - I will try myself you idea - measure current ( grass cut or not) with compass (correct path) - maybe possible if two cutters (2 motors) - other option limit switch - all will only work when lawn in good condition ( all grass the same) - gps ok if you have big tractor
Congratulations on this project. I begin to collect material to start its construction, I hope to be able to solve my doubts in your blog. Thanks for your contribution.
Thank you! Hopefully you can find all the information needed on the robot website, there you can also post questions to me: robertmalmstrom5.wixsite.com/robelibob
Thank you for sharing your experience, best regards from france ;-)
Thank you Priska!
You might get more subscribers if you go into detail showing how to complete a project like this in detail. It's hard to DIY if we are not shown in detail how to do it.
Sorry for slow response. I have been planning for a more detailed video showing the parts I ordered, source code and CAD.
@@robertmalmstrom942 Ok great! We are looking forward to it. Thank you!
Kent, please take a look at the Robot website that I´m working on for this project and under Build Step you will find more details on how it was built: robertmalmstrom5.wixsite.com/robelibob
I have now added more schematics here: robertmalmstrom5.wixsite.com/robelibob/electronics
@@robertmalmstrom942 Nice website and project. How does the 3D-printed case stand up to being caught in a rainstorm?
Awesome ! I'm working on a robot lawn mower myself, but I must say that yours is looking great ! I defentately would like to see more robotic stuff from you, something like a robot arm or maybe something more humanoid.
Thank you Philip, in this video I used a simple robot arm kit but I added wireless control of the arm with my Wear OS watch. Fun but not much practical use: ruclips.net/video/V_Gzga2W-WE/видео.html
I will say that the robot looks great, I am looking forward to try building it
ty🤓
Very good work.
The construction file on your website is a marvel. It is a real bible.
I am not interested in a Robot Lawnmower, but I have read the whole file, just for fun.
Thank you, from France
Thank you Delphy, it was alot of work but really fun project.
Good project. Keep up the good content.
Thank you Peter, you find more detailed information on the Robot website: robertmalmstrom5.wixsite.com/robelibob
Great work! look to see uncut grass seek function.
Hi Hyper, if you add an encoder or an amp sensor to the cutting motor you should be able to detect when the cutter has to work harder and use that as an indicator of uncut grass. You could then also make the robot stay longer in that area until it doesn´t detect high amp or lower motor rpm any more.
😎😎👌👌
QUE TIPAZO!!!, what a projet!! i love you
Glad you liked it!
Sir i am really impressed by your work and i have also visited your site can you please share source code of Arduino and complete simulation diagram in one picture
Regards❤️😊
I have also subscribed your channel for further updates
Hi, you find the source code for both the robot and the perimeter wire base station here: robertmalmstrom5.wixsite.com/robelibob/source-code
A complete simulation diagram is a really good idea. I will try to find time to do that and add it to the robot site.
Good Job!
Thank you! Cheers!
Hi Robert,
I love your Robot setup and functions. It has the important basic features and is not packed with "useless" or to difficult stuff like camera grass detection or GPS.
One question, I saw your code on the webpage but I couldn`t figure it out yet. How is the robot navigating? As far as I understood it has no map or any kind of restriction beside the perimeter wire. Is there a random pattern?
I`m also using a powerdrill battery because I have a few and they are cheap. My plan is to start the robot and let it go until the battery is empty and then just carry it back inside and recharge to use it the next day or later again.
By the way, I really love you chassis, what a neat look :-)
Thank you Paul. I use a very simple "navigation" algorithm and that is that the robot drives straight until it detects the perimeter wire pulse on the left or right sensor. And when it does that it randomly turns right about 30-45 degrees if it was the left sensor that first detected the wire or randomly turn left it it was the right sensor that first detected the wire pulse. This alorithm needs to be improved as it some times escapes in wire corners with this simple algorithm.
Nice! What frequency are you using for the perimeter wire? Is it just detecting signal vs no signal? Would it be possible to use a single wire sensor and control the motors independently to figure out what side it is on? How did you tune the sensitivity/broadcasting strength?
Hi Ben, sorry for late response. I´m running the perimeter wire with a 5KHz signal. The biggest problem I had with getting the perimeter system working was to get the robot coils to detect the signal. In the first test i had the perimeter station creating a square signal with an Arduino connected to a 12V L298N motor driver but I just couldn´t get the amplifier connected to the robot coil in the robot to amplify the signal enough for it to detect the signal. What solved the problem was to add capacitors to the L298N perimeter wire output to get a more shark fin signal which gives the robot coil time to create a charge that can then be amplified and detected by the Analog input in the Arduino. I will soon add more information to my new Robot website: robertmalmstrom5.wixsite.com/robelibob
Ben, please take a look at the Robot website I´m building for more information about how I got the perimeter wire working under Build Step: robertmalmstrom5.wixsite.com/robelibob
Very cool
Hello, does it take software in arduino to
#define PRINT_OUT, I always have this error message --Compilation error: unterminated #ifdef, could you help me find the problem, I am building my robot lawn mower, thank you.
Compilation error: invalid preprocessing directive #d , #définir PRINT_OUT , Could you help me find the problem, thanks in advance.
Hi, is it possible to add solar panel to make it solar powered?. If so, what specs(watts) of solar panel is applicable?
in practice NO - I use solar energy to load lithium batteries
This is a great project. I would love to learn the process in detail of the wire barrier. How does it work? Congratulations!
Thanks!, I plan to create a more detailed video that shows schematics. I use a second Arduino to create a 5Khz signal that controlls a L298 DC motor driver that's connected to the wire. I needed to add capacitors to make the wire signal more sinus shaped so that it's easier to amplify the signal when it is registered by the coils on the robot.
John, please take a look at the Robot website that I´m working on for this project. Under Build Step you will find more information about how I got the perimiter wire system working: robertmalmstrom5.wixsite.com/robelibob
I would love to do something like this. Looking forward to seeing further details
Stephen, please take a look at the Robot website that I´m working on for this project and under Build Step you will find more details on how it was built: robertmalmstrom5.wixsite.com/robelibob
I have now added more schematics here: robertmalmstrom5.wixsite.com/robelibob/electronics
Hi Robert, following your instructions I started building the robot. However, I wanted to ask you for some indications regarding the start / stop switch that I can't find reported anywhere. Looking at your software it seems to me that the switch only controls the motor of the blades and not the wheels. It's correct? As aconnection on Arduino then you didn't use the PULLUP type. Maybe because you put the 10Kohm resistor?. Can you give me directions? Thank you
Claudio from Italy
Hi Claudio, sorry for late response. For the start/Stop switch I used a 10k pull-down resistor and in the source code you find this parameter: int m_iPinStartStopButton = 12. So the button is connected to pin 12 and when you press the button it switches between runnig the robot and not running (bRunning = !bRunning;) and this controlls both the wheels and the blades. So if the robot is running and you press this button it should come to a complete stop including the cutting blades.
Can you tell me how you made the perimeter pulse sensors
Hi Harshavardhan, you find information about the perimeter pulse sensor on the Robot web page that I´m working on. Please check out Build Step and I will also add more detailed information under Electronics: robertmalmstrom5.wixsite.com/robelibob
do you have a parts list? what motors/gears did you use for the drive wheels?
Hi Tracy, I will soon setup a web page with more detailed information about this project where you should be able to find part list and links to where I bought the parts.
You can now find a first version of the part list in this project website that I´m building now: robertmalmstrom5.wixsite.com/robelibob
How did you connect the cutting plate to the motor shaft?
use 755 22000RPM 12V motor (good) - has thread 5mm (sometimes 8mm) - also can put cutting line between two nuts
Hi ..Its very nice robot. I do have question. Whether Ultrasonic sensor works correctly in RAIN and day Sun light without any issues ?
Hi Shail, I have in my plan to add a rain sensor to the robot so it avoids cutting the grass during rain because that will just make a mess of your lawn. And runnig a ultrasonic sensor in heavy dust, rain, or snow reduces acoustic energy and can diminish the beam or reduce the maximum range of ultrasonic sensors. But in light rain it should be fine.
@@robertmalmstrom942 or buy car parking ultra sensor (3 times more expensive but waterproof)
Nice project. Are you using standard mower wheels? If so, what size. Also what size casters do you use? Do you have problems with the caster wheels getting stuck in uneven grass?
Hi Isidro, I use wheels that has a diameter of 140mm and I actually took them from an abdominal trainer:) But the important part was the DC engine gear box ratio to get 30rpm that gave the robot a perfect speed and torque with this wheel size. I bought the DC engine including gearbox and encoder for good speed control at Amazon for about 18$ each. The caster wheel is 50mm and just a standard wheel I bought at the closest tool shop. I haven´t seen any problem with the caster wheel getting stuck so far.
Hi Isidro, please take a look at the Robot website that I´m working on with more details about this build: robertmalmstrom5.wixsite.com/robelibob
When is the next video coming out? :D Cant wait for the complete walkthrough
Hi, I´m making a follow up video with focus on the perimeter wire system. A teaser video can be found here: ruclips.net/video/ODAqQ4BB780/видео.html
Please take a look at the Robot website that I´m building for this project for more detailed information here: robertmalmstrom5.wixsite.com/robelibob
I have now added schematics here: robertmalmstrom5.wixsite.com/robelibob/electronics
@@robertmalmstrom942 Thank you!
Nice project! How dose the perimeter pulse sensor work? Do you have a follow UP vídeo about the robot?
Hi Prefiro, I´m working on a follow up video and I recently posted a teaser video of this in my channel.
@@robertmalmstrom942 nice! I'm looking out for it.
I have now added schematics for the perimeter sensor and station here: robertmalmstrom5.wixsite.com/robelibob/electronics
@@robertmalmstrom942 Nice!!! Thnak you!
Snyggt jobbat! Hur länge kör du på ett batteri?
Tackar! Jag har inte testat att köra den tills den stannar. Men jag ska testa och återkommer med ett svar.
ENG: Congratulations on this great project, which I will continue although with some changes since I have an old robotic lawn mower and I will take advantage of the housing and motors. I have doubts if you are using the A5 input, for the second detector of the perimeter cable. If it is free I would like to add a measurement of the battery; When the robot is running low, look for the perimeter cable and return home to start charging. Will there be another way to detect that the battery is low? Greetings from Galicia.
Es: Enhorabuena por es gran proyecto, que voy a seguir aunque con algunos cambios ya que dispongo de un robot cortacésped viejo y aprovecharé la carcasa y motores. tengo dudas de si estas usando la entrada A5, para el segundo detector del cable perimetral. En caso de estar libre quisiera añadir una medida de la batería; cuando se estea agotando el robot busque el cable perimetral y vuelva a su casa, para iniciar la carga. Habra otra forma de detectar que la batería esta baja? Saludos desde Galicia.
@@vicentech1718 Hi Vincent, I am using the A5 for the second perimeter sensor. But maybe you can remove one ultra sound sensor as they are using two analog io pin each? Regards Robert
Nice project,
Do we have the code for this?
Hi Kevin, I´m currently building a website for this project and there you can find the full robot source code: robertmalmstrom5.wixsite.com/robelibob
Can you make a salt detect robot?
Hi Ai, do you mean finding salty surface on land? Saltwater is a quite good electric conductor so it should be possible to use some kind of conductor sensor that you drag along the ground to get an indication on the amount of salt on the surface. But if the surface is dry then I think you need to spray water on the ground before you run the robot because dry salt is a bad conductor and more of an insolator.
nNew to the Arduino family, what is the coding brother please? if you don't mind me asking thanks!
Hi Kimberly, I´m working on a site with all information about this Robot project. You will find the complete source code there: robertmalmstrom5.wixsite.com/robelibob
I don't think he reads these comments
Hi, sorry for not responding. I plan on making a more detailed video with all details on how i built the robot. Would you like to see schematics, part list with links to providers and CAD? Maybe also challenges that I ran in to?
@@robertmalmstrom942 Thanks Robert, I think it is clear from the comments so far that people love your project, and would love to see anything more that you can show. We would all soak up absolutely anything you have to offer. :o)
I certainly would.
Thanks brother. You're sharing some great stuff. Sniper I read the comments and tried the code. There are some errors of "STRAYS" that's the reason I asked. It looks like a raw sketch.
I have now added more schematics here: robertmalmstrom5.wixsite.com/robelibob/electronics