This device pulls the UV index data from the EPA server then display the UV level via RGB LED.
This device pulls the UV index data from the EPA server then display the UV level via RGB LED.
Force Haptic Feedback via strain gauge & LRA (Linear Resonant Actuators) experiment.
Using LIS3MDL Triple-axis Magnetometer as input to create a virtual dial.
WebUSB has a nice cross platform APIs that allows you to talk to your microcontrollers through the browser.
HR-PF01 is my first work from the HR series in year 2019.
Loading Puck is made out of CNC Aluminum, it uses an accelerometer to turn on and off the LED lights. You can wear it or use it on your desktop as do not distribute indicator for your co-workers.
Time box contains an accelerometer and 6 LEDs. Every 10 minutes, a LED would light would light up. You can also program it as a level or desk toy.
In time management, timeboxing allocates a fixed time period, called a time box, to each planned activity. This internet connected desktop lamp allows you to set a fixed amount of time for your current task to help you focus and remind how much time your have left.
Instructions coming soon Download Stl
This modular servo casing allows you to use the same design/same part over and over again to create a robotic chain movement or loop.
In this experiment we are dispensing mouthwash, but you can dispense any solution that you like base off your sensor data.
In this tutorial, you will learn how to daisy chain i2c, use array-push to graph data from VCNL4010 Proximity sensor and display it on a black and white OLED.
Look up your IP addresses Some routers allows you to assign static IP address via the admin page. You will need to provide the router with the MAC address, so it will dedicate an assigned IP address to a MAC address every time when the connection has been established. Label the IP address somewhere, […]
ATWINC1500 is Atmel’s WiFi chip, it is not as cheap as ESP32 or ESP8266. It’s easy to setup, stable and fast. This tutorial will walk you through how to do IO via UDP.
Having an array of haptic vibration modules fire one after another in a row, what sensation would it give out? I am about to find out.
In this post, I will show you how to turn Ultimaker 3’s RGB LED light off, video streaming the print via the phone, and printing using PVA (polyvinyl alcohol) as supporting material.
There are many different applications for a CNC machine, the most basic “Hello World” example is the drawing machine. This cardboard CNC machine can be made out of aluminum or acrylic for stronger structural support.
The main objective of this course was to learn how to take the prototype to production. We partnered with the manufacturing firm, AQS, to help us select the factory and quality control. All the factories that we’ve used where vetted by AQS, so we don’t need to take extra time to get to know the vender. […]
Designing a 3 axis CNC machine isn’t easy, especially without any CAD software. This 2 Axis Cardboard CNC Machine was my first prototype was for me to test how the cardboard would perform and how I would festen the structure with press fit and screws.
How may we scale up production starting with a prototype? Does it make sense to manufacture in Shenzhen? This post will explore my manufacturing journey in Shenzhen.
This is a short documentation on my process of prepping for my speech at TEDx Vienna. From the invite, content generation, practice sessions to the final product.
For demoing the application, I demonstrated the positioning of the robot, the pressure sensitive gripper and the capability for scanning objects. This is all done with the modular design, all parts are detachable and reconfigurable.
Twist & Lock Linkage Modular PVC Pipe Body PVC pipe is a strong and cheap material for making the body of the modular robot. You can cut them into desire length for your application or have a few different length to swap out. I used a band saw to cut them into smaller pieces. […]
ESP8266-03 is fairly simple to use however there is a huge latency issue using the Http’s Get request. The chip stops running the program when you send too many requests all at once. For realtime application, this is probably not ideal.
The joins for the modular robot would provide the physical linkage and the power, possibly date as well. The twist join provides a secure and firm join for the robotic body.
Using a camera with head position detection, I was able to create parallax effect for positioning a remote camera, like looking through a window. I used Arduino Yun on Wifi, WebRtc, and head tracker.js. It was quick as easy!
For my closed loop control system, I would like to monitor the pressure on the grabber to vary the grabbing speed of my grabber. The grabber would then play “fetch” with me with the robotic arm.
For this week I explore jamming, milling, suction cup, gripping (with sensors). I also made improvements on the mechanical mechanism for robotic body, attaching and detaching modules and pan the tilt platform.
There two major mechanisms of the modular self assembling robot that I want to add motion to, the grabber and the self locking join. I did not focus on the grabbing function, but I could improved it by adding pressure sensors or current sensing circuit in the future.
Design, model, and prototype the operation of mechanisms for my modular robots. Click / Snap on (Magnet) + Data & Power Connection (Pogo Pins) + Stiff Linkage + Detachable (solenoid)
Measure the stiffness and strength of a structure, and relate it to the material properties. My goal was to design a flexible join out of 3D printed material, PET. It should be strong enough to hold a certain weight and at the same time easy to take apart, assembled and reassembled.
Printing and design considerations Using the FormLab 3D printer, we were able to consistently reproduce 1mm channel. Making the channels easier to clean When using 1mm channels, try not to have one continuous long channels, if you really need a long channel try to vary the length, angle and patterns to have different pressure flow […]
I am bring Loading Wheel to real-life! This is a motion deactivated loading wheel, when you stop moving the loading lights comes on. I found the spinning light to be extremely meditating in the real-life.
I always have trouble finding light switches during the middle of the night in the dark or entering a pitch black room when I get home. That is why I created this customized and programmable night light.
This project was inspired by the different colors of moon light through out the night. This can be used as a light night, indicating the time with color. I used 96 NeoPixel ring to create this effect, it is also programable with usb.
This is a hack for using Cinema Display as an Apple Watch charging dock. Using the kensington lock hole behind the monitor for the hook.
Denim and Burlap are great composite materials for my cannon speaker project. It produces rich base and clear high tones, and also has a nice surface finish. It’s both light weight and strong.
With Bluetooth 4.0 HM-10 BLE it is very easy to create duplex communication. each BLE device will send and receive data via serial port, and it’s very easy and fast.
You can make your own Arduino IDE compatible micro controller for only $2 with Atmega328p and a few other parts. This tutorial also works with Attiny 44 & 45
This is an Ex Machina inspired sound reactive wall. To test this concept, I create a small laser cut card board pattern with a piece of paper as light diffuser.
HM-10 is a BLE module for embedded system to get BLE wireless communication with BLE capable devices (e.g. iPhone and iPad). It is fully configurable by a rich and well documented AT command-set and allows transparent data communication via serial UART (default baudrate 9600bps).
Sometime you don’t need to break out all the pins that are on ATmega328, maybe you just want to drive one servo with one sensor. This demo shows you how to create a compact “Arduino” board.
A Simple way to make unique luggage tag.
Making Friends by Making Them is an open source modular robotic construction kit. The construction kit allows to add motion and sensors that react with the environment.
In this post I share tips and tricks for printing using Ultimaker 2 and form 1.
Making the Profile To make the profile of a mug, first you need a template. I took a side profile shot of my face then live trace it in illustrator using the “Live Trace Function” I made sure that the edges aren’t too sharp or contains too much details before I cut it out on […]
Visiting the metal stamping factory that made our watch face. The metal press machine die cuts the metal also bends the metal. We also learned that the laser cutting process is cheaper but the finish isn’t as nice.
This is an amazing Ribbon Band Factory in Shenzhen. They can make rope with different core, ribbon cables with different patterns, curvy shapes with different threaded text. This factory also makes Apple Watch Band for Apple.
Visiting the Silicone factory in Shenzhen. Silicone molding often requires 2 part molds, since you can easily get away with under cuts. This factory is also capable of Silicone injection molding.
This is a plastic injection molding factory that we visited in Shenzhen. They made the tooling for our MIT watch case. We get to see the EDM tools, and plastic injection tooling.
Lipo batteries can be customized in different shapes and sizes by stacking sheets of coated metal together. The characteristic of the battery comes from the chemical or source material that is been used.
Visiting the PCB factory in Shenzhen. This is a mid size PCB factory, they have 24 hour PCB service with a premium fee. They help us to produce our PCB and PCBA boards for the MIT watch that we designed.
You will need CNC (I used a Desktop ShopBot) Hydraulic Press – 2000 to 3000 PSI with rubber padding 3″x3″ Acrylic Sheet. 0.25″ thick 3M Double Sided Tape 3″x3″ copper 18 to 16 gage sheet 3″x3″ Brass 18 to 16 gage sheet Hot Glue 0.5″ to 0.75″ Plywood (for making the square jig) Textured Paper or laser cut pattens: […]
You can control the thickness, color, material, and inlays of your own paper in the process of making your own paper. The metal wires creates rusty texture, the mesh with vinyl creates watermarks.
Based on Samantha Bittman’s mini loom design I made the Fab Loom stronger, bigger with the inter lockable rings for different style cones. You can extend the loom or modify the corn using template or just last cut them as is.
It’s pretty easy to make a pair of wooden Sandals when you have the shopbot and some casting material. You can customized your sandal to fit your feet perfectly with style!
The drawing machine was made in a hotel in China Shenzhen using the locally sourced materials for maker’s week exhibition with helps from Nadya Peek + James Coleman + Calvin Zhong + Suzanne Magill.
The design allows the cardboard to friction fit at any opening sections.
Different cardboard thickness would require different opening sizes, usually the are the same size for a good friction fit. You might need to try different sizes to get the right tightness.
I’ve decided to make a small film everyday, trying to get better at my storytelling, film making and editing skills. The quality might vary based my daily interaction with the world since they are mostly improvisational.
“A shaker is a piece of laboratory equipment used to mix, blend, or to agitate substances in tube(s) or flask(s) by shaking them, which is mainly used in the fields of chemistry and biology. A shaker contains an oscillating board which is used to place the flasks, beakers, test tubes, etc. Although the magnetic stirrer […]
This is an easing example using delay. BTW, the timing based movement without delay will be better because your processor can still read data off the sensors.
I used a compact linear actuator by Firgelli, it is both fast and strong. It is much lighter than my previous design, which requires 2 servos.
For my robotic gripper, I want to make a small and compact Capacitive Pressure sensor but it turns out to be a little harder than I expected.
I want to make a few Oriental Windows to accompany my latest project, Nostalgic Touch. I want to create a temple like setting for my installation. I started by studying the existing design and made my own.
Model the operation of a self-reproducing machine, think about how that might work, and in part this is an exercise in more advanced modeling of the motion as well as the design of a mechanism.
For this week, I want to turn my Roomba into my camera man. Similar to remote cameras that they use in TV studios, the roomba would move according to my preplanned path. Wiring By taking out the lit off the roomba, you will find a PS/2 like cable. We will be using this […]
This is a very simple LED controller that cycles through different lighting mode using attend 44.
This is a simple big LCD clock using a LCD backpack. This allows you to send serial data and display text with only 3 pins. The clock doesn’t keep time when you power off.
In this project, I am storing finger gesture data to the SD card, then reading for the servo play back using the bridge FileIO library.
For Intimacy Prosthetics Mark II, I want to experiment with organic and geometric shapes, giving it complexity and simplicity at the same time. This idea echoes with the idea of RIT’s comfort and discomfort that the devices will provide.
Intimacy Prosthetics consist of 2 wearable devices that 2 people would wear to communicate sense of human connection through touch. The device is capable of sending and receiving double tap, x & y movement wirelessly.
This week we get to play with Machines that make: cardboard stages. Working as a team, we decided to do laser projection with mirror and moving gantry. The result was pretty great.
Nrf24L01 is really easy to program with RF24 Arduino library. The data transfer rate is fast for both ways, it is great for cheap & easy wireless applications.
Output devices could be display or motion with servo or stepper motors. In my case, I often use them for human robot interactions. They are fun to code and fun to play with, especially interpreting the input to map the output.
Using the capacitive touch I created a linear potentiometer using the transmit-receive method. I am sure with more tweaks it could be more accurate at reading the finger position.
Composites is a good method to get a strong structure by combining 2 different materials. This week I tried Burlap and Entropy Resins and it came out extremely strong but with the vacuumed one part mold, the surface wasn’t as smooth as I’ve hopped.
There are many ways to program tiny44, Arduino or C code is what I tried this week. I was able to hook up and light sensor to make an LED go on and off. By learning how to program with C, you get to see what went on behind the Arduino IDE.
Molding & Casting is an easy way to mass produce the same part over and over again with pretty high details. Unlike 3D printer, Molding & Casting often takes a lot less time and you can cast with many different materials.
ATtiny44 is a small and cheap micro controller which you can program it like an Arduino board but with limited pins with no hardware serial.
The ShopBot is pretty handy comes to making rounded and complex shapes. It is like a table router that you can set the height, bit size, and depth. This is very useful if you want to make the same shape over and over again.
3D printer is a great tool for prototyping or even for your finish product. However 3D printing is time consuming, unless you have a fine tune machine. It depends on the printing bed, temperature, printing speed, feed rate and many other variables.
To create our first board, FabISP, we use a milling machine to mill away the copper from the PCB board by using 2 png files. One of the trace and one for the outline / board cut out.
Laser cutter is a fast and easy way to cut plastic, thin wood or etch graphics. It offers accurate precisions so you can make 2D assembling kit that fits perfectly.
Vinyl Cutter is able to produce fine lines and small curves, it’s great for smooth metal or plastic surface. It is a nice graphic design and branding tool or simply a sticker maker.
Tele-touch is a device that let’s the user touch each other by sending touch position data and received position data in realtime wirelessly. The upper part of the device consist of two servos with 2 degrees of freedom, allow it to move up, down, right and left.