Showing posts with label diy. Show all posts
Showing posts with label diy. Show all posts

03 September 2018

Elegoo Arduino Uno R3 Super Starter Kit (promoted)



This review is long overdue as I'd received this in the early weeks of July. I hadn't done anything with Arduino microcontrollers for nearly a year, the last big project being a few versions of Peter Knight's Auduino granular synthesizer. Fun as that was, I think I'll stick with some of my iPad apps when I need a backing track for a video. As for similar microcontrollers or single board computers, more recently I'd done a few projects with the BBC Micro:Bit, including an electronic die (1D6). Beyond that, there simply wasn't a lot that interested me to keep me invested in the scene. On the whole, the only serious electronics project I've had on my mind is a robot arm, but I'm in no real hurry to get that under way. As such, when Elegoo contacted me to review one of their Arduino Uno starter kits, I initially ignored it. When they contacted me again, I decided to reply to tell them I was only interested in a robot arm, which their kit would not really have been able to aid me with. Their representative mentioned Elegoo's intention to expand their product line to include more robotics kits, so I'll admit I will be looking forward to see what they can offer. 
In the meantime, the more I thought about it, I realized taking on a robot arm would be a little outside my area of expertise. Synthesizers are fairly straightforward, as are guitar pedals, and while I'm still currently building a 3D printer for my job, it's only busy work and fine-tuning at this point. That's when I thought of a tilt and pan head for a smartphone. It was a good, simple project that seemed the perfect gateway drug for making a robot arm. Arrangements were made, and I received my kit within the next week. 


I've gotten Arduino kits before, which I'll often advise over buying them on their own, as even if you use only half of the included components in the starter kit, it's often a far better value than sourcing your components later (better to have and not need, etc.). Still, as a rule, these kits tend to be fairly sparse, even in the higher end of the price range. You'll get the UNO, a few jumpers, resistors, and LEDs, with the rest being an assortment of odds and ends very strongly geared more towards instructional purposes than anything practical. If you're using these in a classroom setting, you'll be lucky if the stepper motor lasts the full semester, while the box it all came in will live on as a pencil case passed down through the generations. With this Elegoo kit, however, albeit I didn't pay for it, I can say it feels like its typical asking price. Nothing feels like an afterthought, though I am going to say some of the inclusions feel a little half-hearted. 

One accessory that really surprised me in terms of its practicality is the DC power converter. It's meant to plug into the included breadboard, supplying your choice of 5V or 3.3V to the power and ground rails. This turned out to be a very efficient solution for supplying power to the Arduino itself as well as the two servo motors. The converter itself can be powered via USB, but it also includes a barrel jack for a 12V power supply. Instead of providing this, however (likely due to international considerations), we get a 9V battery and a simple wire adapter. 
Again, this isn't a knock against it, but it wouldn't have been missed were it not included. If anything, one would probably get more use out of it if they cut off the barrel connector and used the battery with some other arrangement, maybe a wearable or something like that. 

As for the included CD-ROM: 
At this point in time, I just about refuse to believe it's any way economical to print a bulk order of CD-ROMs. I can't even tell you the last time I installed anything anywhere from a disc (my Playstation doesn't count). Going back to the school setting, between Chromebooks and tablets, it would only make sense for a teacher to get a copy of the disc on the off-chance they're not able to download the contents directly from Elegoo's site on that particular day. Speaking of downloads, I do wish it was possible to download a single language or individual lessons rather than the entire package at once. Sure, 110MB is small and the information is as useful as it is extensive, but it's not especially convenient for quick reference. As for the disc, I'd rather see a flash drive included containing the files. It would be more readily accessible on modern devices and being writable would make it handy for students to modify and share Arduino sketches with each other, among any other practical uses one may have for a flash drive.

Anyway, back to practical applications. The following is my best effort at getting the most crucial components of a tilt-and-pan head underway: 
This is where I had problems. I didn't program any kind of delay into the action, and with how responsive those servos are, my rapid movements may have stalled them. It's a minor problem that's easy enough to fix, but even if I managed to fry these little guys, they're as inexpensive as they are commonplace. That's not a knock against the quality, just a reminder these kits are for education, experimentation, and prototyping. Once you've ironed out your bugs and kinks and whatever, these parts are all, as we've said, fairly commonplace and easy enough to source. As such, Elegoo has managed to provide a rather robust sampler dish for the DIY crowd. 

05 February 2018

DIY 3D Printing: A Memoir

Damn, I missed January. I had an entry in my drafts that was scheduled for around the last week, but 2018 has started off rather busy and hectic for me apart from getting two (count 'em, two) types of flu in the same month and about a fortnight apart. Anyway, that entry is still in the works and does need to get done as it's sort of my own State of the Union address, only with at least 90% less bullshit and 150% more diplomacy. Until then, here's a reply to a forum post on Thingiverse about building one's own 3D printer. It got a bit long-winded, I'll admit, but maybe it'll act as a little microcosm of what I do, how I do it, and why I don't take a fire axe to the damn things sometimes besides obvious reasons. 

I would like to 3D print a 3D printer.
Have you lost your damn mi--That sounds like a fun project you won't regret undertaking in any way, shape, or form... Honest.

Do I need any special hand skills?

No. If you've ever assembled a piece of furniture that didn't rely solely on gravity to hold it together, fixed a door hinge or desk drawer, checked the fuses in your car, wired a speaker, upgraded the RAM in your desktop, or have ever done a science project involving batteries and lightbulbs, you have literally all the skills you could possibly need to go ahead with this.


How much will it cost if filament to build it is 5 cents a gram?
This is tricky. As counter-intuitive as it may be to the best part of a 3D printer, I have to agree with an old coworker of mine and say the fewer 3D printed parts you're using to hold your machine together, the better. If they're not printed right, the instability will ruin your prints (and therefore you can't make your spares or replacement parts), plus factor in the time and energy into printing your own spare parts versus, say, waiting a day or two for a box of miscellaneous hardware to be dropped on your doorstep. 

Will it be very challenging?
Yes. You don't build a 3D printer to save time or even money. You build it for the customization and the learning experience, and the former is only the case if you need something very specific, like an extremely large build area or an experimental toolhead/extruder assembly. The market has reached a point to where many mid-range kits cost more than low-end, fully assembled printers (with very generous warranties), and you'll probably get more mileage out of the low-end premade unit than your DIY, if only at the start. 

Is there anything else I should know before undertaking this project?
A wise man once said art is never finished, only abandoned. In our fleet of 3D printers, there's a Prusa i3+ clone my boss built in college during a single wild and crazy night at an engineering conference. After sitting in a box in a basement for 18 months, he brought it in to help with our workflow. Needless to say, it needed a lot of work when he brought it in. Over literally the course of the next year, about a half-dozen of us worked on getting this thing up and running to where it wasn't making tumbleweeds anymore. We replaced at least half of its hardware (including the frame), reflashed the firmware countless times, replaced every electronic component except for 3 of the 5 stepper motors, and rewired it from the ground up at least twice. If this sounds like a waste of time and money, it may have been, but it's surprisingly reliable despite its looks to the contrary, and I can't tell you the volumes of information I learned that no class could ever prepare me for. I'd build more for fun in my spare time if I didn't enjoy drawing and painting more.

Any suggestions on which one to build?
Going back to what I said about building printers for fun, I'd really like to try a Delta printer someday, purely because I find their design fascinating. It's like watching some slinky alien insect build a nest. Otherwise, if I had to recommend a good jumping off point, just go with a Prusa clone; they're beyond commonplace and come from a variety of manufacturers, all of which are to the point where it's harder to find a bad one than a serviceable one. I'm actually working (for work) on a Lulzbot clone, which is basically a Prusa that's built like a tank. 


Don't say I didn't wa--HAVE FUN! SERIOUSLY!

12 July 2015

Fortune Smiles Upon the Resourceful

Score!
It's not the brand I was looking for and there's a small crack near the lid, but it's got an interesting shape and it didn't cost me a dime. A quick grocery run for some frozen vegetables and a watch battery led to me finding this empty box atop the cigar display case near the customer service counter. A rep asked me if I needed anything out of the case. I turned to him and said I was interested in the box. He seemed a little disappointed, then thought a moment before saying, "You can have it." I was all set to interrupt his thoughts with an offer, but I lucked out.
Incidentally, I was ready to put the cigar box idea on hold that very morning when I got the idea of using decorative tape on a Christmas tin for another quad synth. I've also decided to sacrifice a Star Wars tin I got with a pen to the cause.

07 July 2015

Waiting on a Habit

My Arduino-based synth is effectively bricked for the time being. It's not because of technical difficulties beyond the makers of a toggle switch not wiring their own product properly, but because if I'm going to do this, it's got to be done right. Plain project enclosures are fine for starting out or maybe if you wanted to sell your electronic creations. However, instruments should be unique, even if it's all cosmetic customization.
After looking around at some lacquer Bento boxes, which hold promise, pretty much all DIY synth tutorials and enthusiasts led back to the same resource: cigar boxes.
Specifically, the kind I'm looking for is from a company called Cohiba. I like them because the boxes are black (I'll save the wood grain for more Atari Punk Consoles) and, most importantly, their name looks and sounds an awful lot like Toshiba. The first time I saw their name, I did a double-take; even the font is vaguely similar. It's too good a piece of irony to pass up. Of course, eBay is a good resource for empty cigar boxes, but there's a small tendency for markups. Cigars are meant to be savored, so there's not much turnaround. Cohiba in particular seems to be quite popular with collectors (I wonder how many of them are making synths as well), so I thought I'd be clever and try to find some cigar boxes locally. I went to a nearby grocery store to scout out the selection and see who I had to sweet talk into selling me one. Smoke shops have this down to an art form, as I understand it.
When I got there, I discovered something that would have never occurred to me would be a genuine thing people do.

There's a waiting list.

Some boxes have Post-It notes on them with names and numbers, plainly visible. Seriously, the fits people throw over privacy agreements on Facebook and Playstation Network, and here's someone's name and number in a glass case by the checkout lanes at a grocery store. If I want a cigar box from a grocery store, I have to wait until that particular brand is sold out before I get a call, during which time my name and number will be on display. I somehow doubt even the greenest cigar aficionado thinks of the place they buy beer and steaks as their go-to spot for cigars, so I'd be waiting on that call for months on end.

So, eBay it is, then. Harumph.