Posts with «arduino» label

Soundproofing A CNC Mill Conversion

The Proxxon MF70 is a nice desktop sized milling machine with a lot of useful add-on accessories available for it, making it very desirable for a hacker to have one in his or her home workshop. But its 20000 rpm spindle can cause quite the racket and invite red-faced neighbors. Also, how do you use a milling machine in your home-workshop without covering the whole area in metal chips and sawdust? To solve these issues, [Tim Lebacq] is working on Soundproofing his CNC mill conversion.

To meet his soundproof goal, he obviously had to first convert the manual MF70 to a CNC version. This is fairly straightforward and has been done on this, and similar machines, in many different ways over the years. [Tim] stuck with using the tried-and-tested controller solution consisting of a Raspberry Pi, an Arduino Uno and a grbl shield sandwich, with stepper motor drivers for the three NEMA17 motors. The electronics are housed inside the reclaimed metal box of an old power supply. Since the Proxxon MF70 is already designed to accept a CNC conversion package, mounting the motors and limit switches is pretty straightforward making it easy for [Tim] to make the upgrade.

Soundproofing the box is where he faced unknown territory. The box itself is made from wooden frames lined with particle board. A pair of drawer slides with bolt-action locks is used for the front door which opens vertically up. He’s also thrown in some RGB strips controlled via the Raspberry-Pi for ambient lighting and status indications. But making it soundproof had him experimenting with various materials and techniques. Eventually, he settled on a lining of foam sheets topped up with a layer of — “bubble wrap” ! It seems the uneven surface of the bubble wrap is quite effective in reducing sound – at least to his ears. Time, and neighbours, will tell.

Maybe high density “acoustic foam” sheets would be more effective (the ones similar to “egg crate” style foam sheets, only more dense)? Cleaning the inside of the box could be a big challenge when using such acoustic foam, though. What would be your choice of material for building such a sound proof box? Let us know in the comments below. Going back many years, we’ve posted about this “Portable CNC Mill” and a “Mill to CNC Conversion” for the Proxxon MF70. Seems like a popular machine among hackers.

Get a feel for your computing energy usage with this setup

Norbert Heinz, aka “HomoFaciens,” is no stranger to making versions of modern-day equipment in unusual ways, but what about the way that this equipment is actually powered? It’s not something that we normally consider if an AC adapter is nearby; you simply plug it into the wall and “free” power flows to your device.

Heinz’s project, however, runs processing systems including an Arduino Uno, a Raspberry Pi, and a SIMATIC IOT2020 using not wall power or even a battery, but via chemical energy converted by himself through a hand crank, along with a model airplane engine. The setup uses geared DC motors acting as generators, while the eye-opening results are displayed on a 16×2 LCD screen.

Check out the video below and the project’s write-up to see how its done. And by all means, make sure you do your experiments in a well-ventilated area if you’re going to use a combustion engine!

Arduino Blog 10 May 16:28
arduino  featured  uno  

This Arduino-controlled machine draws on textile with wax

Batik is a fabric decoration technique where wax is applied by hand to cloth that is then died, leaving behind beautiful patterns. While interesting, doing this manually is time-consuming and requires quite a bit of skill to properly execute. In a new take on this traditional technique, makers Olivia De Gouveia and Eugenia Morpurgo decided to make a machine to create wax patterns automatically.

What they came up with is a gantry-style robot that moves molten wax over a surface using a tempeature-controlled pen, with the help of an Arduino Mega with a RAMPS 1.4 shield. In theory, the device allows for an infinite printing area, and can be used to draw decorative patterns or even cutting paths for clothing. 

More information is available on GitHub and on the Digital Wax Print website!

There’s no limit to the connected sex toys you can build at home

NSFW: This article contains links to and descriptions of explicit sexual acts including BDSM play that some may find uncomfortable. The individuals included in this report are consenting adults who observe proper safety procedures in their play.

The voice-enabled Mistress Alexa may be Deviant Designs' most famous creation yet, but it's only one of a fleet of smart sex toys that its creators have dreamed up. British couple Gary and Kirsty are building new smart devices for BDSM play on a monthly basis. Thanks to Arduino hardware and a 3D printer, there are few limits to what can be achieved with a little practice. I toured some of the other adult toys made in the last year.

Source: Deviant Designs (Patreon)

Engadget 09 May 18:00

There’s no limit to the connected sex toys you can build at home

NSFW: This article contains links to and descriptions of explicit sexual acts including BDSM play that some may find uncomfortable. The individuals included in this report are consenting adults who observe proper safety procedures in their play.

The voice-enabled Mistress Alexa may be Deviant Designs' most famous creation yet, but it's only one of a fleet of smart sex toys that its creators have dreamed up. British couple Gary and Kirsty are building new smart devices for BDSM play on a monthly basis. Thanks to Arduino hardware and a 3D printer, there are few limits to what can be achieved with a little practice. I toured some of the other adult toys made in the last year.

Engadget 09 May 18:00

Push it to the Limit: SSD1306 at 150 FPS

A good deal of the projects we cover here at Hackaday are not, in the strictest sense, practical endeavors. If we required that everything which graced our digital pages had a clear end result, the site would be in a rather sad state of affairs. Sometimes it’s enough just to do something for the challenge of it. But more often than not, you’ll learn something in the process which you can use down the line.

That’s precisely what pushed [Laurence Bank] to see how well he could optimize the frame rate on the popular SSD1306 OLED display. After several iterations of his code, he was able to achieve a blistering 151.5 FPS, with apparently still some room for improvement if he’s feeling up to the challenge. But considering his first attempt was only running at 5.5 FPS, we’d say he’s already more than earned his hacker cred on this one.

A few different tricks were used to achieve such incredible performance gains. To start with, while the official I2C specification says you’re supposed to wait for an acknowledgment back from the device when communicating with it, [Laurence] realized the SSD1306 didn’t actually care. He could continuously blast commands at the display without bothering to wait for an acknowledgment. He admits there are problems with this method, but you can’t argue with the results.

To really wring all the performance out of the system he could, [Laurence] donned his Assembly Cap and examined how the Arduino IDE compiler was interpreting his code. He identified a few areas where changing his C code would force the compiler to generate faster output. He notes that this wouldn’t normally be required when working with more advanced compilers, but that the Arduino toolchain needs its hand held occasionally.

This isn’t the first time we’ve seen somebody try and push more pixels through the very same OLED display, and it’s interesting to see the two very different approaches to the same goal.

Stomping On Microcontrollers: Arduino Mega Guitar Effects Pedal

Effects pedals: for some an object of overwhelming addiction, but for many, an opportunity to hack. Anyone who plays guitar (or buys presents for someone who does) knows of the infinite choice of pedals available. There are so many pedals because nailing the tone you hear in your head is an addictive quest, an itch that must be scratched. Rising to meet this challenge are a generation of programmable pedals that can tweak effects in clever ways.

With this in mind, [ElectroSmash] are back at it with another open source offering: the pedalSHIELD MEGA. Aimed at musicians and hackers who want to learn more about audio, DSP and programming, this is an open-hardware/open-software shield for the Arduino MEGA which transforms it into an effects pedal.

The hardware consists of an analog input stage which amplifies and filters the incoming signal before passing it to the Arduino, as well as an output stage which does the DAC-ing from the Arduino’s PWM outputs, and some more filtering/amplifying. Two 8-bit PWM outputs are used simultaneously to make pseudo 16-bit resolution — a technique you can read more about in their handy forum guide.

The list of effects currently implemented covers all the basics you’d expect, and provides a good starting point for writing custom effects. Perhaps a library for some of the commonly used config/operations would be useful? Naturally, there are some computational constraints when using an Arduino for DSP, though it’s up to you whether this is a frustrating fact, or an opportunity to write some nicely optimised code.

[ElectroSmash] don’t just do pedals either: here’s their open source guitar amp.

Find astronomical objects in the night sky with this Arduino telescope assistant

No matter how good your telescope is, if you don’t know where to point it, it’s little more than a curiosity. Motorized GoTo telescopes are available at a very high price, but maker “DentDentArthurDent” has come up with an automated star-finder, showing you where your telescope needs to be aimed.

The system takes the form of a 3D-printed telescope pendant, allowing you choose from a database of objects displayed on a red LCD screen. A GPS module enables the device to know where it is, and potentiometers, initially calibrated using the North Star, tell where the telescope is pointed. Four LEDs then guide your telescope to the proper heading and elevation, so you can observe your selected object in no time!

Ready to explore galaxies, nebulae, and clusters? Check out the project’s write-up here!

Hot Ninja messages other devices using WiFi SSIDs

When you need to access the Internet via WiFi, it’s not too hard to find a hotspot if you’re in the right location, and the SSID usually gives you some clue as to who is providing it. What if you instead generated network names in order to communicate with people attempting to log on?

That’s the idea behind Hot Ninja, made by Moscow-based artist Dmitry Morozov, better known as “::vtol::.” His device uses a trio of ESP8266 modules to form and name three different networks, giving him 96 characters with which to message the surrounding area. If other gadgets do log on, Hot Ninja can also create a registration page with more information and even the ability to message back and forth. An Arduino Mega serves as the brains of this portable device, and a keyboard and OLED screen form its user interface–shown in the video below. 

Multifunctional network device for autonomous activity in the city environment. Its main function is communication and propaganda through the WiFi wireless standard. This is the hacktivism DIY response to attempts by the authorities in different countries to control the Internet. The project serves as an example of the possible opposition and decentralisation of networks to ensure communications and provide notifications irrespective of whether there is access to the global internet or certain restrictions are applied.

The Adafruit Feather Is A Thing

A few years ago, Adafruit launched the Feather 32u4 Basic Proto. This tiny development board featured — as you would expect — an ATMega32u4 microcontroller, a USB port, and a battery charging circuit for tiny LiPo batteries. It was, effectively, a small Arduino clone with a little bit of extra circuitry that made it great for portable and wearable projects. In the years since, and as Adafruit has recently pointed out, the Adafruit Feather has recently become a thing. This is a new standard. Maxim is producing compatible ‘wings’ or shields. If you’re in San Fransisco, the streets are littered with Feather-compatible boards. What’s the deal with these boards, and why are there so many of them?

The reason for Adafruit’s introduction of the Feather format was the vast array of shields, hats, capes, clicks, props, booster packs, and various other standards. The idea was to bring various chipsets under one roof, give them a battery charging circuit, and not have a form factor that is as huge as the standard Arduino. The Feather spec was finalized and now we have three-phase energy monitors, a tiny little game console, LoRaWAN Feathers, and CAN controllers.

Of course, the Feather format isn’t just limited to Adafruit products and indie developers. The recently introduced Particle hardware is built on the Feather format, giving cellular connectivity to this better-than-Arduino format. Maxim is producing some development boards with the same format.

So, do we finally have a form factor for one-off embedded development that isn’t as huge or as wonky as the gigantic Arduino with weirdly offset headers? It seems so.