Alex's ardumower - My DIY ardumower modification

alda

Member
Let me open again same thread as on the old forum version which you can find here :
My last post was from 2018, but I never stopped working o my DIY project.
As first step, let me shortly look back

I started with 12V version :

20140406_191416_2014-06-27.jpg

and all components on the plastic board :

20140627_063830.jpg

Then I made fisrt Main PCB for Arduino Mega:

20140714_063256.jpg

In the next step new design was implemented :

20150405_124522.jpg

Together with special charging board and battery pack:

WP_20170319_16_05_00_Rich.jpg

Also new motors was implemented, new Main PCB and new sensors :

WP_20170422_16_23_40_Rich.jpg

I was very good running version :

WP_20170601_18_30_51_Rich.jpg

But different tyres was necessary :

WP_20170610_08_53_33_Rich.jpg

I also laborated with coil for perimeter wire, becuse there was is interference from the motors :

WP_20170514_21_03_09_Rich_2017-06-02.jpg

As a solution I had temporary movement of the coil as far as possible out of the motors (previous picture), and started development of the new design with motors on the back side named Black pearl :


Výstřižek.JPG

But It's history. In meantime I started my simple 3D printer (Anet A8 with modifications) and make a desision to make a new modern design with a components printed on the 3D printer...... (story will continue very soon)
 
PRESENT DAYS :
I looked back and decided to stay on my way. Not buy too expensive components, make mower as simple as possible and as much DIY as possible.
So Main components which are tested and good working and which I want use in new desegn version are:
Arduino Mega
Charging Board
Motor protection board
Motor driver board
Battery
Mainboard
RTC
Bluetooth
IMG_20201103_071048.jpg
Next components which aren't on the pictre : Ultrasonic sensors, Motors with encoder. Mow motor, Coil with amplifier for perimeter, reset and power switch.
SW I'm Using my modification of Azurit

One of open point is bumper. Bumperduino is too complicated, but I want use this idea, but use MPX5010GP and not MPX5010DP.
Like on this video :

OK and main point is design. I started complete new design. Switched from Autocad to FreeCad and running in 3D. Also from the FreeCad I can export part into stl files to be able print parts on the 3D printer (modificated Anet A8)

With design I'm nearly done, only few details :
1.JPG
2.JPG

Hope next post will be with assembly pictures.
 
Development still running. Chassis printing
 

Anhänge

  • IMG_20210403_145629.jpg
    IMG_20210403_145629.jpg
    4,4 MB · Aufrufe: 24
  • IMG_20210403_145624.jpg
    IMG_20210403_145624.jpg
    4,2 MB · Aufrufe: 24
Hi Alex,
As I have already asked you via PM:
I think your board has a good size to fit into small Chassis and is a good basis for testing.
I would like to know if it is still up to date?
Is it possible to use it with a DUE?
What software is it compatible with?
Is it possible to use it with the new brushless adapter board?
 
Hi,
Yes this board I'm still using in my mower, but I'm using Azurit 1.0a7 version - I think will work also with latest 1.0a10 version
With due I think will not work without change to 3.3V. Maybe only change a Traco stabilizer can be enough, but I must check later when my chassis work is finished.
Regarding brushless motor - I want use in the near future as mow motor a brushless motor, so will be implemented. Question is which controller I will use, but I think will not be a part of main board, but separate board.
Sending wiring diagram and PCB layout
 

Anhänge

  • PCB.pdf
    139,8 KB · Aufrufe: 24
  • Wiring diagram.pdf
    276,1 KB · Aufrufe: 24
So for bumper I ordered 2x (L/R) differencial pressure device from Honeywell (10Euro/piece) :
Honeywell-ABPDRRV001PDAA5-30159386-01.jpg
it's type ABPDRRV001PDAA5 - +-1psi (aprx 64mbar) and analog output - so I must move bumper(L/R) signal from digital inputs to analog, but there are two free inputs on the board on the connector1:
1621334141354.png
Also I want implement into code possibility to set a limit value (bumper sensitivity).
 
Oben