Serial Debugger With Display

Sometimes you need to quickly check the state of the device and having to use a computer for that can be a bit bothersome. A pocket-sized debugger that can monitor and display the data stream is the perfect solution for that!

On the upper right corner, there’s a pin header (RX, TX, GND) meant to be connected to the device you want to receive data from. The current iteration is only 5V tolerant, in the future we plan to add a switch to shift between the 5V and 3.3V logic levels.

We’ve used an ILI93441 2.2″ TFT display and an ATmega328P microcontroller (the design is based on the Arduino Nano schematic) for reading and displaying the serial data. We’ve also added a rotary encoder with push button, which can be used to switch between different baud rates, scroll through the text or pause/resume autoscrolling.

Read more…

Fans Build 3D Sonic Game In Dreams, And It Looks Fantastic

There are two tiers of Dreams experience. I know I’ve played it, and tried to build things, but then I see what other people can do with it and I wonder if we were even playing the same thing.

I mean…just look at this. Look at it! This is a fast, bright, colourful, very fast Sonic game, only it was made inside another game. I know this is nothing new, and that Dreams has been doing this for ages, but still, once in a while I see something like this and can barely process it.

Read more…

Mictic’s Wearable IMUs Turn Your Movements, Gestures Into Music via Smartphone App or MIDI

Prototyped on mbientLab Bluetooth IMU technology, the Mictic wristbands look to turn making music into simply moving your arms.

Zurich-based Mictic is looking to change the way people create and interact with music, using a wearable wristband-like instrument dubbed the Mictic and designed to translate gestures and movements into sound in real-time.

“Mictic is the Swiss-made XR [cross reality] wearable that turns your movements into sound,” Mershad Javan says of his company’s product. “It doesn’t matter if you already have a Grammy or have never picked up a musical instrument, with Mictic you’ll be expressing yourself the minute you put the wristbands on and connect via Bluetooth.”

Read more…

ArduinoShrink: Faster, Better, Smaller Compiled Arduino Code

This library uses a number of tricks to improve and reduce the size of Arduino sketches.

When you need to do a simple task, a dev board like the Arduino Nano or similar is a great solution. However, as thing start to get more complicated, and your code and implemented libraries stretches on, you may find your microcontroller/board of choice just isn’t up to the task. Fortunately, there are a number of other more capable devices on the market – even several options in the Nano form factor if needed – but what if you didn’t have to upgrade? What if there was a way to reduce your code size, and make it run faster at the same time.

Read more…

Controlling Traffic Lights with Micro Speech

A TensorFlow Lite Micro Speech model that detects wake words and turns on a different coloured LED light to emulate traffic lights.

Machine learning typically involves lots of computing power, and these are usually in the form of a large data center with GPUs and the costs of training a deep neural network can be astronomical. The emergence of tiny neural networks, which are as small as 14 KB, opens a plethora of doors to new applications that can analyze data right on the microprocessor itself and derive actionable insights (Warden and Situnayake, 2019). This saves time and prevents latency because we do not have to transmit data to a cloud data center for it to be processed and wait for it to come back (Warden and Situnayake, 2019). Such a phenomenon is called Edge Computing and allows for data to be processed and computed on the device that it is stored (Lea, 2020).

Read more…

Coil Winding Machine Makes it Easy

[Mr Innovative] needed to wind some coils, and decided to make a machine to do the work. Making such machines has become a lot easier over the years. There was a time when we might probably have had to hack an old printer or scanner to get linear rods and stepper motors. Now, thanks to widespread 3D printing, we can order parts like that from lots of places. The 3D printing helps, too, to fabricate all the little custom widgets you need to put something like that together.

Read more…

Automatic Cereal Dispenser With Facial Recognition

A device that automatically dispenses cereal when a face is recognized on a Raspberry Pi camera running OpenCV.

Breakfast is arguably the most important meal of the day. Nearly a quarter of individuals in the U.S do not eat breakfast and this mainly due to not having enough time in the mornings. I believe that time is not the issue robbing us of our sweet sustenance and is a simple fact that cereal boxes are too heavy. I wanted to create a machine that would use Artificial Intelligence to detect specific people and pour the cereal they like for them to conserve the critical energy that is needed to tackle the day. Picking up a cereal box has gotten more and more difficult throughout the years with the increase in cereal box size. To combat the strain to muscles that daily cereal box pouring can cause, my device makes it easy to keep your weak muscles safe and nourished.

Read more…

How to Configure an ESP Mesh Network using Arduino IDE – Communicate among and between ESP32, ESP8266, and NodeMCU

Internet of Things (IoT) has seen exponential growth over the past couple of years. A new study from International Data Corporation (IDC) estimates that there will be almost 42 billion connected devices within the year 2025, generating over 80 zettabytes (ZB) of data. As the number of IoT devices grows; the amount of data grows, along with that, grows the need for superior network instruments; which can support this load.

However, if we consider a common host (like a generic router), it can connect to a limited number of nodes, less than 32 to be exact. And with an increasing number of IoT devices that could be in our home or industry, this is not sufficient. Currently, there are two solutions to this problem: The first one is to use a Mesh Router that can handle a lot more connections compared to a generic one, or we can use a network protocol known as Mesh Network.

Read more…

LucidVR Budget Haptic Glove

A functional glove that lets you use (and eventually feel) your hands in VR.

This is a project to try to make VR Haptic Glove technology more available for the public. Currently, most VR Haptic Glove products out there are extremely expensive and are targeted for commercial use. In starting this project, I wanted to create a budget, but still well-functioning VR Haptic Glove that’s cheap and easy for people to get their hands on (or in, lol).

Read more…