New code pushed. Prototype with LED instead of Motor chip works. step function needs some work though... added in two functions for motor control that turns the motor on and off. Adding in new motors via system config works like a charm along with controlling said motor. Next step, test it with an actual motor chip and motor and set up configuration to have specific pins as input or output for miby alatnet - Next Wave Electronics Working Group
i havent tested this yet. I was able to build a prototype but until i am able to correctly compile my code it remains a work in progress... but there is documentation that says the i2c line can achieve a data rate of 100kbit/s standard, 400kbits/s full speed, 1mbit/s fast mode, 3.2 mbit/s high speed. Though i think the only thing that will work with arduino is the standard and full speed (with liby alatnet - Next Wave Electronics Working Group
Updated code. Changed how multiplexers work. Previous way dealt with just using addresses which would cause an address clash. New way uses internal object address to deal with referencing the correct I2C object. I2C_MOTOR is fixed and should be working correctly to add motors into the I2C_System class. I2C_System::stepMotor should be working. Still some issues with getting it compiled via Arduinby alatnet - Next Wave Electronics Working Group
Second overhaul of the system pushed to github. Added in a chip database to handle how specific chips handle data being sent to it. Added in platform defines to allow I2C System to be expanded to different platforms. Altered file extensions to be more friendly to Arduino IDE. Added in destroy functions for I2C Objects to be able to destroy I2C Objects cleanly and free up memory.by alatnet - Next Wave Electronics Working Group
Did an overhaul of the I2C System code. Added in multiplexer into it for future proofing. Using polymorphism with the system to allow for easy-ish expansion of the system.by alatnet - Next Wave Electronics Working Group
So thinking on how I2C with arduino (any size that supports I2C) I am going to be working on an off with creating I2C chips that hopefully will become a standard, among others, for 3D Printers. Here's my first chip: Pololu Driver Chip using I2C. Supports two stepper motors. Chips: -I2C: -Pololu Driver: A4988 (can be swappable if compatible.) EDIT: Ok either im going insane or something is wieby alatnet - Next Wave Electronics Working Group
so i found some good info on I2C. And apparently Texas Instruments sell off I2C chips. I2C can possibly be used to create a simple and yet customizable electronics board for 3d printing with a mix and match type system.by alatnet - RAMPS Electronics
i dont think it would be that much of an overhead as the expansion board will have a few commands to deal with. pretty much, turn extruder x on, extruder x motor rotate y steps, and so on. personally not at the point where i can effectively make the board myself but it's an idea that threw out so that others with more skills than me can take a look into it.by alatnet - RAMPS Electronics
while there's that problem, a fix could be that there's a probe that takes the place of the hot end. This could make it so that there's less parts and can have the probe be adjustable. it would just take one printed part to attach the plate and probe and have the probe be adjustable to the level of the hot end/nozzle.by alatnet - Developers
Looking around the net trying to figure out some stuff that i could possibly do to upgrade my 3d printer and was wondering... What stops us from expanding the number of stepper motors we can use by using an I2C compatable stepper motor controller and/or expansion board? All i've seen with I2C and ramps is that people are just using it to control an LCD display... Heck, I2C seems to be able to conby alatnet - RAMPS Electronics
this would be done before heating up the nozzle as when i print i've always adjusted my bed leveling with the nozzle off and the bed on. but it may vary between people. EDIT: well, there is another way by having two plates that come in contact with each other. by having two plates, one negative and one positive, sandwiched inbetween, that could account for nozzles with filament residue.by alatnet - Developers
So i have an idea based on part that the hot end is a conductive metal that can transfer a charge. Essentially the servo will have a rod with an attached flat piece of metal that swings under the hot end/nozzle that is free floating enough that it is hovering both over the bed a bit and under the hot end/nozzle. When the extruder comes down, the flat metal will come into contact with the bed fiby alatnet - Developers
so i changed the temp sensors from 6 to 1, looking fine so far. Also enabled pid temp for the bed and tuned both the bed and the extruder. Everything seems to be going fine. also had a bit of a problem with my x-axis belt but fixed that quite nicely.by alatnet - RAMPS Electronics
for both extruder and bed or just bed? Edit: ok so here's the heated bed: and here's the extruder: i believe they are the same. so the extruder should be using a 100k EPOS NTC thermistor and the bed is using a 100k thermistor (whatever that means)... Edit 2: i think this is the thermistor for the bed:by alatnet - RAMPS Electronics
i have no idea... i've just got this a few days ago and used the settings that folger tech had for their configuration.h. Edit: here's their gdrive of their prusa i3 stuff including firmware:by alatnet - RAMPS Electronics
i think it might be the thermistor itself. might have bent a wire to much or the heat is doing something to the thermistor. i might have fixed it as it now isnt going down to zero and returning to normal but im going to see about taping the thermistor in kapton tape at the wires to see if that will ensure it not disconnect or something. Edit: here's how it's looking now:by alatnet - RAMPS Electronics
folger firmware, i believe, is the same issue. heck, folger firmware was marlin 1.0 version. I did have a much wilder temperature but it was nipped in the bud by switching the pins on the thermistor. I was able to print fine without the thermal protection though and my extruder temp is consistent. Edit: I dont know why, but i think my thermistor might be shorting out...by alatnet - RAMPS Electronics
So im new to the whole 3D printing and purchased a Folger Tech Prusa i3 reprap that came with a RAMPS 1.4 board. I had taken the new marlin source code and modified it to work with my reprap and also enabled thermal protection for both the extruder and bed. But i keep hitting the bet thermal protection and it kills my print due to the bed's temperature "disconnecting". In repetier host, it looksby alatnet - RAMPS Electronics