Go to file
2024-04-07 09:35:58 +02:00
cad 220V CAN CAUSE FIRE 2022-12-17 23:47:19 +01:00
electric start work on cad 2022-11-03 21:57:42 +01:00
src/Main_Code_experimental move the configuration to config.h 2022-11-04 20:27:01 +01:00
LICENSE Initial commit 2022-08-16 23:58:46 +02:00
README.md edit README 2024-04-07 09:35:58 +02:00

BE AWARE!!!

We found an problem with the default heater coil - RecycleBotV6 was projected in USA, using 110V, then if you are using higher voltage like 220V the default heating wire may be heated too much, due to too much current, and causing a fire! There is a need to use thicker heater wire, and such heater wires are uncommon!

Solution for this might be using heaters from old kettles - to be researched while we will have some space again!

RecyclebotV6.2

None of these changes would be not possible without the help of PUT Chemistry group in assembling the machine. Thanks for you all, especially for one special person who won with messy cables :*

Software

In general if you do not know anything from Arduino and Arduino C, you would need to edit only one file placed in src/Main_Code_experimental folder, and it is config.h file. DO NOT CHANGE THAT LINE:

#define TRUE 1 //LEAVE THAT UNCHANGED AS 1
#define FALSE 0 1 //LEAVE THAT UNCHANGED AS 

These are defines to make the rest of the code more readable In there you have 2 values right now:

  1. REDUCTION which is you gear reduction on auger stepper motor, and our team had 18:1 so we placed the the value as 18. The original RecycleBotV6 had 15:1, so in their case it should look like #define REDUCTION 18
  2. LCD_I2C which is a choice between LCD with i2c converter and without. In case your LCD have i2c converter do not change anything, if you have LCD without converter just change the line to #define LCD_I2C FALSE

After you make the config as you with, go to Main_Code_experimental.ino file and upload it to your board by Sketch > Upload.

The pins remains in main file Main_Code_experimental.ino, and you should not change it as far as you are not confident with programming. In case you are there are some hints:

  • config.h is the file with config - it is made to be as much easy to edit as it is possible
  • Main_Code_experimental.ino - it is main code file - to change only for profesionals.
  • screen_update.ino - it is the menu of the Recyclebot
  • AccelStepper.h and AccelStepper.c are drivers for the stepper motors

Other files are to generate proper documentation for stepper motors library, there is also LICENCE file, which is only for StepperMotors library. RecycleBotV6 was on GPLv3, as well as all of the code here is.

This repository is forked from RecycleBot V6.

Hardware

Electrical wiring can be found in electric/scheme folder as quick.pdf file (its gonna be changed probably, so in case, just look for file with .pdf instead). Other folder in electric directory is for Mulier diameter sensor.

The RAMPS v1.4 symbol was taken from matt3u github

TODO:

  • edit the scheme to include this pseudo H bridge, which reverse the motor between Spool and Puller, responsible for placing the filament on the spooler.

CAD

CAD files were made in FreeCAD, and are created to be as much parametric as it is possible. In every FreeCAD file you should find a spreadsheet to make geometric changes in model parts. I would make some order in that folder, and finish the other parts in spare time. Unfortunatly I think I made a mistake (and we also have the stall stepper motor problem, and would need to do the work again with the Bill Dube upgrade

Model's info

Finished:

  • Control Panel Front

Partially finished:

  • Winder DC Bearing Tower

To work on:

Make the extruder part more stiff. like Bill Dube upgrade.

  • Rod End Brackets

  • Control Panel Face

  • the rest

TODO upgrades:

  1. More heaters controled by Arduino like in industrail machines, and improve the alghoritm to ensure lesser energy consumption
  2. Modify electric scheme and code to control Puller, Winder and Spooler DC motors
  3. Optimalize auger placement in the pipe to ensure the best performance using OpenFOAM and CalculiX
  4. Optimalize 3D printed parts to use less material
  5. Find the cheapest way to ensure material to recycle