The SMT kit (when it was available) came with Zeph 63% Sn/ 37% Pb
solder paste. Since I'm ordering direct from Zeph now, I have the
choice between the leaded vs. lead-free solder paste. Is their any
disadvantage for a surface mount-n00b in going with the lead-free
stuff? I don't really want to add to my lead quota if there's no
need, but if lead-free solder paste is harder to work with, I'm
willing to face the peril. :)
Feck. Didn't realise there was assembly required, especially smt! Dammit!
On Apr 5, 2010 9:01 PM, "mfsamuel" <mfsa...@gmail.com> wrote:
In general the lead-free solders require a higher operating
temperature to wet, and are not quite as easy to work with. I've been
told that they don't self-center parts as well also, but I have not
noticed that in the limited amount i do.
On Apr 5, 3:43 pm, Stan Seibert <s...@mtrr.org> wrote: > It just dawned on me that the Heated Build...
On Apr 6, 12:16 pm, Cathal Garvey <cathalgar...@gmail.com> wrote:
> Feck. Didn't realise there was assembly required, especially smt! Dammit!
>
The Makerbot is a kit, and I didn't need a reflow oven! :) I'll figure it out. Would like LEDs as a safety feature.
On Apr 6, 2010 6:50 PM, "Lyndondr" <lynd...@gmail.com> wrote:
If you skip the led's there is one resistor and capacitor that is
surface mount. It did say kit in the title.
On Apr 6, 12:16 pm, Cathal Garvey <cathalgar...@gmail.com> wrote: > Feck. Didn't realise there was ...
> On Apr 5, 2010 9:01 PM, "mfsamuel" <mfsam...@gmail.com> wrote: > > In general the lead-free solder...
-- You received this message because you are subscribed to the Google Groups "MakerBot Operators" g...
> "MakerBot Operators" group.
> To post to this group, send email to make...@googlegroups.com.
> To unsubscribe from this group, send email to
> makerbot+u...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/makerbot?hl=en.
>
What happens when it gets old?
O.
bad solder paste either dries out, or if still wet will form bubbles
when heated and 'pop' components out of place.
Sorry for the n00b question. :)
--Marty
My syringe of paste is still quite usable and it's over a year old now. It's been open for at least nine of those but recapped immediately after use and stored in a plastic bag.
Andrew.
--
"The future is already here. It's just not very evenly distributed" -- William Gibson
SMT isn't that hard. Just take your time and use lots of flux.
RoHS compliant paste/flux is workable, but it's incredibly more
intolerant of ANY less than perfect conditions. Which makes using it a
true PITA compared to Lead/Tin/Rosin based methods. The main issues
with RoHS solder involve pre and post cleaning steps due to the flux
chemistries, and temperature "curves" for heat and cooldown. IIRC one
presumed cause for some recent consumer electronics failures is the
process detail sensitive nature of unleaded tech. Good luck on getting
your 'bot on line easily.
On Apr 6, 6:51 pm, Matthew Wilson <matt...@shinythings.com> wrote:
> sparkfun has some notes on using a toaster oven. Of course you'll
> never want to use the oven for toast again.
>
> On Tue, Apr 6, 2010 at 4:34 PM, Cathal Garvey <cathalgar...@gmail.com> wrote:
> > Weirdly, there is no flux available in my local electronics stores,
> > including Maplin. Ebay will, no doubt. I just wish I'd placed an order for
> > an SMT kit from Makerbot when I was ordering this kit..
>
> > I've heard much of using toaster ovens. I have such an oven, how hot need it
> > be? And how hot is too hot?
>
> > Thanks!
>
Watch out when expecting to use them in that way. Just because the
LEDs are off does NOT mean that the platform is cool. I think I'll
finally attach an LCD to my Makerbot specifically to show the platform
temperature. Maybe one of those LCDs that lets you control the
backlight color.
That might be a handy mod - steal the spare PWM channel to run a
high-brightness red LED that varies in brightness based on the
detected temp from the platform. The LEDs around the bottom of the
Makerbot HBP would still light when the heating element has power
(since that's hardwired), but it might be useful to have a new
temperature-sensitive LED placed somewhere prominent (like on one of
the Dinos) so that as you reach in, you are reminded that the platform
is still hot. With an extra wire or two, the "hot platform" LED could
be mounted on the bottom of the platform.
It takes away the PWM channel for the fan (and you'd have to remember
to use a larger current limiting resistor, naturally) but the firmware
changes to the extruder would be minimal. Perhaps it makes sense as a
checkbox option (control fan vs indicate hot HBP) , but that would
require a RepG update.
-ethan
Cheers,
Len.
> --
> You received this message because you are subscribed to the Google
> Groups "MakerBot Operators" group.
I've seen that and it looks really neat. I have picked up an I2C I/O
chip but haven't had time to graft it onto a display yet.
> I would be very tempted to build that as an add-on if it did HBP temp too.
The LCD code (and Wire library) take up quite a bit of room on the
Extruder board, but there might be room for that functionality as
well. I was asking about code size and such a few weeks ago and
found out that the additional code is something like 7K to 9K, library
included. Given that the Arduino boot loader is around 1-2K, I
_think_ you have to direct program the extruder firmware after it
swells up with the new code. Switching out the '168 for a '328 would
relieve that pressure.
> Does anyone know whether these patches are available?
I checked the dev and firmware lists and couldn't find a link, but
there may be a link on Zaggo's blog.
-ethan
Op 7 apr 2010 om 21:06 heeft Len Trigg <len...@gmail.com> het volgende
geschreven:\
> Zaggo has his firmware patched to display extruder temp on a small
> LCD display driven via i2c off the extruder board. I would be very
> tempted to build that as an add-on if it did HBP temp too. Does
> anyone know whether these patches are available?
Even sending as 'plain' i2c would be nice. That would enable me to
another platform (beagleboard) for displaying that info.
regards,
Koen
Zaggo has his firmware patched to display extruder temp on a small LCD display driven via i2c off the extruder board. I would be very tempted to build that as an add-on if it did HBP temp too. Does anyone know whether these patches are available?
Cheers,
Len.
--
-- Thomas
The Code: http://www.belfry.com/code/SanguinoMaster-LCD.zip
The Hexfile: http://www.belfry.com/code/SanguinoMaster.hex
Expected Keypad Layout: http://pics.livejournal.com/revar/pic/0003ew8x/g7
General screenshots: http://revar.livejournal.com/89159.html#cutid1
- Revar
I've made a few fixes and improvements to the firmware from what is available for download. I'll package up the improvements and put them up tomorrow.
- Revar
maybe email me off list and we can try to put it into the main trunk as a branch so keeping up with changes (v2.0?) will be easier.
jordan
Eberhard -- if you're reading this thread have you updated your code also to the latest G3 firmware changes? It looks like the zaggoLCD branch has not changed since the first version.
would be really cool to have both of these designs as easily approachable optional installs. it's still a bit over my head all of the I2C discussion and which pins go where...
jordan
I admit I'm kind of paleolithic oldschool when it comes to revision control systems. I come out of using CVS/SVN for my projects, so I'm not really familiar with how git works, but I'm willing to learn. :)
- Revar
http://www.modtronix.com/product_info.php?products_id=289
It's listed as compatible with the display but I'm not sure Revar's
code would work with it.
Some white stickers over the keys could make it cupcake custom though.
Go!
=ml=
On Apr 10, 8:40 am, Jordan Miller <jrdn...@gmail.com> wrote:
> Revar -- where did you get the keypad from? can you do a page on the makerbot wiki with instructions and a video of operation? That is so awesome!!!!
>
> Eberhard -- if you're reading this thread have you updated your code also to the latest G3 firmware changes? It looks like the zaggoLCD branch has not changed since the first version.
>
> would be really cool to have both of these designs as easily approachable optional installs. it's still a bit over my head all of the I2C discussion and which pins go where...
>
> jordan
>
> On Apr 9, 2010, at 11:08 PM, Revar Desmera wrote:
>
> > I'm using the I2C bus pins to drive a $40 Modtronix LCD2S serial 20x4 LCD display.
> > (http://www.modtronix.com/index.php?cPath=131_141)
> > The Modtronics controller has support for up to a 4x4 keypad, so I just poll the LCD to get keypresses. I don't have a formal schematic for it, but the hookup was really simple based on the info in the display's dataspecs.
> > (http://www.modtronix.com/products/lcd2s/lcd2sr1_v140.pdf)
> > I just used individual test jumper leads that slide right onto the pins. I'd take a photo of the wiring, but I'm in a 2 hour build of a part right now. :)
>
> > I've made a few fixes and improvements to the firmware from what is available for download. I'll package up the improvements and put them up tomorrow.
>
> > - Revar
>
> > On Apr 9, 2010, at 7:24 PM, Jan Gjoseter wrote:
>
> >> Revar,
>
> >> This looks great! Do you have a schematic of your hookup for the display? Do you have an additional controller pulling I2C data from the motherboard or is the Sanguino driving the LCD directly?
>
> >> Thanks, Jan
>
> >>> For more options, visit this group athttp://groups.google.com/group/makerbot?hl=en.
>
> >> --
> >> You received this message because you are subscribed to the Google Groups "MakerBot Operators" group.
> >> To post to this group, send email to make...@googlegroups.com.
> >> To unsubscribe from this group, send email to makerbot+u...@googlegroups.com.
> >> For more options, visit this group athttp://groups.google.com/group/makerbot?hl=en.
>
> >> --
> >> You received this message because you are subscribed to the Google Groups "MakerBot Operators" group.
> >> To post to this group, send email to make...@googlegroups.com.
> >> To unsubscribe from this group, send email to makerbot+u...@googlegroups.com.
> >> For more options, visit this group athttp://groups.google.com/group/makerbot?hl=en.
- Revar
I laser cut a grid of 16 mounting holes for the buttons on the front of my (admittedly very custom) printer, and mounted all the buttons, then soldered them together in rows and columns.
Lastly I carefully superglued the wood keycaps to the button tops. They stay on great.
I've been working on an external controller design with a real keypad, and instructions for Thingiverse, but the wiki is a good idea as well.
- Revar
here's what I had planned: if we can figure out the exact commit you pulled the source code from to begin hacking, we can just merge it with that commit, no matter when it was. Then we will use git to automagically rebase the current v2.0 BETA firmware on top of your mods.
if we can figure this out, the upshot is we will have a branch of the v2.0 BETA firmware that supports heated build platform, keypad, and LCD without having to grok all mods to the code since then.
win!
jordan
there are some great tutorials that have come out in the last couple years. If you have SVN experience, I'm told this is the place to go:
http://git-scm.com/course/svn.html
this one's also good:
http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html
otherwise, for super-newbies (this is at the level I had started at, with zero knowledge of version control):
http://hoth.entp.com/output/git_for_designers.html
jordan
I'm not sure we'll get all the upgrades up to 2.0 beta for free, as the keypad code references the pointbuffer queue for movement, and I recall hearing that there is no longer a separate pointbuffer. Not too big a problem, as I can change to putting the movement request in the command queue instead.
If all else fails, it shouldn't be too hard for me to hack my changes into modern 2.0 code.
- Revar
The Code: http://www.belfry.com/code/reprap-gen3-firmware-lcdkeypad.tgz
The Hexfile: http://www.belfry.com/code/SanguinoMaster.hex
Expected Keypad Layout: http://pics.livejournal.com/revar/pic/0003ew8x/g7
General screenshots: http://revar.livejournal.com/89159.html#cutid1 (Now with fixed permissions!)
- Revar
On Apr 11, 2010, at 12:44 AM, Jordan Miller wrote:
Ah, good to know. Ok well it looks like it won't work the way I had hoped. The date will actually be a problem, because the oldest git commit is October 21st (when G3Firmware was migrated from SVN), so we're missing a bunch of intervening git commits.
More importantly though, if you already expect the code won't merge easy (I have no idea what a pointbuffer is, unfortunately, so I'm probably not the best one to look into code merge conflicts), then if you would be willing to hack on the latest code instead it would be very straightforward for me to merge it all back together.
Here's what to do:
Grab this zipball:
http://github.com/makerbot/G3Firmware/zipball/v2.0a1
That link corresponds to Firmware v2.0 BETA 2 that just came out.
if you can hack on that zipball to merge your firmware code and update it to command queue style, then post a link to the new zipball of your working code, I will merge the changes you made back into the main G3Firmware trunk so your firmware won't become out of date again (we'll just make a new branch for this firmware and use git to automatically fast-forward it when new changes come out).
Then, pending Adam Mayer's approval (and code review?), it will probably get merged back into MakerBot's shipping firmware. Then everyone will get LCD and keypad firmware additions automatically on the next release (maybe even before v2.0 comes out of beta!).
wow I'm going to order an LCD and keypad now...!
jordan
http://www.belfry.com/code/makerbot-G3Firmware-b822094-lcd.zip
- Revar
Here is a link to download the latest version of your code:
http://github.com/downloads/makerbot/G3Firmware/RevarLCD_FastForwarded.zip
it matches git commit#: b30a748ecc92c378af31db85bb712e4c9a3b066b
(I made a change too after the fast-forwarding-- deleting Configuration.h because the convention is to have Configuration.h.dist in the source tree and have the user duplicate it to Configuration.h herself for editing before compiling. I checked that they were identical files with diff and checksum before deleting it.)
You can browse the changes from fast-forwarding here:
http://github.com/makerbot/G3Firmware/commit/507f6db55c24d06c1528d8fdf9fb05ead93d630f
Git merging and fast-forwarding makes it look like Adam already modified your codebase. :)
The network browser, while a little chaotic, shows you all the branches, and who's got which changes (click and drag the map):
http://github.com/makerbot/G3Firmware/network
Let us know what happens when you test this code on your live bot!
jordan
Hmm. Looking at this, I'm not sure if I edited the right code. I merged my code into the SanguinoMaster directory, but I see a v2 directory, which looks like a near total rewrite of the firmware code. Was I supposed to try merging with that?
- Revar
I guess it is mostly a rewrite?
jordan
- Revar
>>>>>>>>>>> To post to this group, send email to make...@googlegroups.com.
>>>>>>>>>>> To unsubscribe from this group, send email to makerbot+u...@googlegroups.com.
jordan
For a stock Cupcake CNC use around the following settings:
#define STEPS_PER_MM_XY 11.767463
#define STEPS_PER_MM_Z 320.0
#define MAX_MM_PER_MIN_XY 5000
#define MAX_MM_PER_MIN_Z 150
#define JOG_STEP_DELAY_XY 1700 /* microseconds */
#define JOG_STEP_DELAY_Z 1800 /* microseconds */
- Revar
- Revar
- Revar
On Apr 11, 2010, at 4:13 AM, Jordan Miller wrote:
--
You received this message because you are subscribed to the Google Groups "MakerBot Operators" group.
To post to this group, send email to make...@googlegroups.com.
To unsubscribe from this group, send email to makerbot+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/makerbot?hl=en.
jordan
void fetch_next_byte() {
int16_t read = fat_read_file(file, &next_byte, 1);
playback_file_position += read;
has_more = read > 0;
}
Basically just adding the playback_file_position line.
- Revar
* KPAD16
* Keypad Cable CAB8RIB150
* LCD2S-204FHB
Is this all I need? Is there another vendor for the same parts closer
than Australia?
TIA.
Go!
=ml=
On Apr 11, 5:10 pm, Cathal Garvey <cathalgar...@gmail.com> wrote:
> Excellent! Can't wait to see it. :D
>
> On 12 April 2010 01:05, Revar Desmera <revar...@gmail.com> wrote:
>
>
>
> > Already working on that. Designing, testing, redesigning, retesting, and
> > documenting the build takes a lot of time, but I've got an entry for
> > Thingiverse.com in the works. I spent most of my day yesterday taking
> > photos of the build process.
>
> > - Revar
>
> > On Apr 11, 2010, at 4:54 PM, Cathal Garvey wrote:
>
> > > Oh, larger build envelope eh? :D Care to share "sources" so we can see
> > how?
>
> > > On 12 April 2010 00:46, Revar Desmera <revar...@gmail.com> wrote:
> > > One thing I just recalled I should mention is that the config settings at
> > the end of Configuration.h.dist are NOT for a stock CupcakeCNC. My own
> > fabber is a notional descendant of the Makerbot, which I designed and built
> > using parts I could get from my local hardware store and McMaster Carr.
> > (Makerbot was out of stock of a lot of parts when I started, and I designed
> > mine to build about 150mm size in each dimension.) It uses the exact same
> > Gen3 electronics, though.
>
> > > For a stock Cupcake CNC use around the following settings:
> > > #define STEPS_PER_MM_XY 11.767463
> > > #define STEPS_PER_MM_Z 320.0
> > > #define MAX_MM_PER_MIN_XY 5000
> > > #define MAX_MM_PER_MIN_Z 150
> > > #define JOG_STEP_DELAY_XY 1700 /* microseconds */
> > > #define JOG_STEP_DELAY_Z 1800 /* microseconds */
>
> > > - Revar
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "MakerBot Operators" group.
> > To post to this group, send email to make...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > makerbot+u...@googlegroups.com<makerbot%2Bunsu...@googlegroups.com>
i also got this addition (which you might already have some of, and so wouldn't need to order):
2 of Product#: HDR1X32M254
Pin Headers
http://www.modtronix.com/product_info.php?products_id=54
$0.80x2 = $1.60
sounds like we'll be helping each other on this listserv soon enough!!
jordan
> To unsubscribe from this group, send email to makerbot+u...@googlegroups.com.
- Revar
> To unsubscribe from this group, send email to makerbot+u...@googlegroups.com.
we'll see how long the boat takes to get here for my parts =]
jordan
The LCD2S's 0.1" pinout for I2C connection looks like:
------------------
| 2 4 (6)(8)(10)|
| 1 3 (5) 7 9 |
------------------
Where I2C uses (shown with parens):
Pin 5: +5V/VCC
Pin 6: GND
Pin 8: SDA
Pin 10: SCL
On the motherboard side, the I2C connectors have the 0.1" pinout:
-----------
| 1 2 3 4 |
-----------
Where the pins are the following:
Pin 1: +5V/VCC
Pin 2: GND
Pin 3: SDA
Pin 4: SCL
- Revar
Amazingness.
On May 8, 2010 11:05 a.m., "Revar Desmera" <reva...@gmail.com> wrote:
Awesome! Huh... So the corners are _supposed_ to look all jagged? Or is that to allow for mating the LCD box to it? The screwholes look half blocked, though.
I'll probably visit the Maker Faire this year, but I'm not signed up as an exhibitor or anything, so I wouldn't have my fabber there. Honestly, for all that I live nearby, and have even helped a friend on a project that got into Make magazine... I have yet to actually go to a Maker Faire, so I don't really know what to expect.
- Revar
On May 7, 2010, at 3:12 AM, TeamTeamUSA wrote: > Sweet! Glad to know they're compatible. > > I'...