Author Archives: R-B

MyComm: a portable satellite messenger

MyComm is a portable satellite messenger currently being designed by John Grant. It provides true global messaging to keep you connected to your family all the time and from anywhere on Earth beyond the reach of WiFi and GSM networks. Yes, it uses a satellite network for sending and receiving text messages from any point on Earth, including the polar regions.

MyComm uses Iridium Satellite Network for global communication

MyComm uses Iridium Satellite Network for global communication

The satellite modem used in his project is RockBLOCK Mk2, that operates in L-band and therefore requires a clear-sky line-of-sight for reliable communication. The message lengths are limited to 340 bytes for transmission and 270 bytes for reception per message.

This is the portable device someone would carry around with them. Powered by battery which can be charged via solar it is roughly the size of a large smart phone with a 2.8” TFT touch screen as the user interface. A Teensy 3.1 micro controller is the main brains of the unit handling user input, contacts, message content and control of the satellite modem. The satellite modem is an Iridium 9602/3 Transceiver, allowing two way communication over the Iridium Satellite Network using the Iridium Short Burst Data Service.

SunLeaf: Solar-powered wireless sensor module

SunLeaf is a wireless sensor module designed by Adam Vadala-Roth for remote sensing applications. The module is solar/battery powered, low power, connected via WiFi, low cost, and highly scalable. SunLeaf interfaces with several variety sensors, samples, and transmits the data to the cloud. Data is viewed through a web interface. The SunLeaf module intends to be a solution for many remote wireless sensing applications, such as plant health, agriculture, monitoring pollution, and monitoring climate.

SunLeaf

SunLeaf: A wifi sensor module for remote sensing applications

Module Hardware Specs
– ST Microelectronics STM32F446RET6 ARM Cortex M4F 168MHZ MCU
– ESP-02 ESP8266 WiFi Module
– 4x Seeedstudio UART/USART Grove Sensor Connectors
– 4x Seeedstudio I2C Grove Sensor Connectors
– 4x Analog Sensor Inputs (3 Pin Grove)
– USB 2.0 Connectivity for Development and Battery Charging
– Solar

SunLeaf is a wireless sensor module for remote sensing applications. The module is a simple low power device that interfaces with sensors and transmits that data to the cloud. The SunLeaf hardware makes up a rather complex printed circuit board. The brains of the device are an ARM Cortex M4 microcontroller and an ESP8266 module. The ARM interfaces with the sensors, and is the general brains of the device, the ESP8266 acts as a dedicated WiFi modem and interface to the web. SunLeaf will be able to perform firmware updates over the air. Sensors connect to the module via SeeedStudio Grove sensor connectors, SunLeaf accepts up to four UART, I2C, and analog/GPIO variety sensors. Module power is supplied by an onboard lithium ion battery, of which is charged by an onboard charge controller via solar panel or USB. Configuring the module for a given sensing application is performed by connecting with a PC either over USB or WiFi. The data logged from the sensors attached to a SunLeaf module is logged into https://thingspeak.com/channel.

Data Display glasses for a multimeter

Electrical engineers do not have the luxury of a spacious working desk during field work, and sometimes they could not even find a good spot or stand for a multimeter. Alain Mauer‘s data glasses could come in handy during such situations. He designed a head-mounted display that is Arduino-powered, and receives the multimeter measurements data through Bluetooth, and projects the readings as a virtual image at a distance of ~30cm from the eye using a tiny OLED and a few other optical components.

assa

Head mounted display for a Bluetooth-enabled multimeter

hmd2

Schematic design of the data glasses

Check out the demo video below:

Megachordotron is a DIY MIDI controller using Teensy

For 2016 Maker’s Faire at New York, Will Ware made Megachordotron, a Teensy powered MIDI controller with a touch sensitive keysboard. In his own words: “It’s intended for people (like myself) who are too clumsy to play a guitar“. This design is open-source and he has posted all the files on Github.

Megachordotron

Megachordotron: A Teensy powered Midi controller

In the following Youtube video, he shows the demo of his instrument.

Rubik’s cube solver

Alex Whiteway, Sungjoon Park, and Rameez Qurashi (students at Cornell) designed FPGA-driven mechanical arms to solve Rubik’s cube. They used three mechanical arms to hold and rotate the cube. Each arm consists of two servo motors: one for rotating the arm and another for controlling the grip of a mechanical claw attached to the arm. With the help of the arms, a camera scans all six faces of the cube. The faces information is passed into Rubik’s cube solving algorithm, which then determines the moves needed to solve the cube. The move instructions are fed to the FPGA, which then generates PWM signals for the servos to rotate the cube accordingly, until the cube is solved. The robot was their final project design for Prof. Bruce Land’s ECE 5760 course on Advanced Microcontroller Design and system-on-chip.

Rubik's cube solver

Rubik’s cube solver

They write,

The results did not quite meet our expectations (100% solve rate, 100% scanning accuracy, a solve time of under 3 minutes not including scanning time). We met the solve rate criteria and were close with scanning accuracy, but our design is much slower than our original goal solve time. Given more time, we would like to implement more efficient algorithms in order to reduce solve time even further. The most efficient algorithms solve a cube in 20 moves or less, however these are difficult to implement in such a short amount of time. We also would like to increase our scanning accuracy to 100%. With our current setup, the whole cube has to be rescanned if the scanned cube is incorrect. We will change this to only rescan those faces which contain a color that is detected more than expected, or to infer aberrant cubies based on the color of its neighbors. We also would have liked to add a fourth arm since it will reduce the amount of actions needed by the claws to perform a move which would decrease total solving time, and reduce the scanning time since we could scan the whole cube with only 6 rotations. Though the solver did not meet all expectations, it performs reasonably well.

« Older Entries Recent Entries »