Week 19
Project development

The theme of this week was "Project Development", here I made an analysis of how the project was managed, what difficulties it faced and how they were solved.

The objective of this assignment were answer these questions:
  • What tasks have been completed, and what tasks remain?
  • What has worked? what hasn't?
  • What questions need to be resolved?
  • What will happen when?
  • What have you learned?
What tasks have been completed, and what tasks remain?

Tasks have been completed
  • The propeller of the suction system. Designed and printed in 3d.
  • I have ready the wheel system, which is composed of rims made in 3d printing, tires made by "Molding and Casting".
  • The displacement system is ready, this video is a test of the operation of the left and right wheel motors.
  • The controller PCB of ultrasonic sensors "3in1".
  • I designed and printed the third wheel, which gives stability to the robot vacuum cleaner.
  • I already have the transmission shafts ready for the motor of the sweepers.
  • I designed in FreeCAD and printed on the BCN3D printer the 4 bevel gears to transmit the movement from the motor to the sweepers.
  • I designed in Rhinoceros Grasshopper and printed on the 3d printer BCN3D the 2 brooms that will be assembled to the bevel gears and will receive the movement of the gear motor.
  • I redesigned the base of the robot vacuum cleaner, it is now smaller and more rounded, in the cut I included small pieces to hold the three gear motors and the proximity sensors.

Tasks remain incomplete
  • I need to finish the external structure of the robot vacuum cleaner.
  • I'm missing the trash compartment and the filter
  • I still have to calculate the amount of current needed for all the engines to work.
What has worked? what hasn't?
Hasn't worked,
  • The 2 PCB motor controllers (Right and Left) I could not program them. Then I found that a connection was missing.
  • The controller card (A4941) of the suction propeller did not work,
Has worked
  • The sensors Ultrasonics and PCB controller
Files to download
UltrasonicSensor.ino
  • The dual motor controller PCB works fine, I still lack settings in the programming, but they do move the gear motors.
Files to download
dosmotordc.ino
What questions need to be resolved?
  • Why did not load by AVRdude work on the PCB of Neil's example?
What will happen when?
What have you learned?
Datasheet are the most important documents to know about the operation or use of something. In the case of the datasheet of electronic components, despite having read them several times, there are still things that I do not understand and that are surely the key to its proper functioning.