background preloader
Related:  Intelligent DevicesProgrammable Controllers

Hack Raspberry Pi – How To Build Apps In C#, WinForms and ASP.NET Using Mono In Pi Recently I was doing a bit of R&D related to finding a viable, low cost platform for client nodes. Obviously, I came across Raspberry Pi, and found the same extremely interesting. Now, the missing piece of the puzzle was how to get going using C# and .NET in the Pi. C# is a great language, and there are a lot of C# developers out there in the wild who are interested in the Pi. In this article, I’ll just document my findings so far, and will explain how develop using C# leveraging Mono in a Raspberry Pi. Step 1: What is Raspberry Pi? Raspberry Pi is an ARM/Linux box for just ~ $30. The Raspberry Pi is a credit-card-sized single-board computer developed in the UK by theRaspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools. Another good introduction from Life Hacker is here Step 2: Setting up your Development Environment Let us have a quick look at setting up the development environment. If you have a physical Raspberry Pi Step 4: Writing C#

Peristaltic Liquid Pump with Silicone Tubing ID: 1150 - $24.95 Move fluid safely from here to there with this very nice little pump. Unlike most liquid pumps, this is a peristaltic type - the pump squishes the silicone tubing that contains the liquid instead of impelling it directly. The upshot? The pump never touches the fluid which makes this an excellent choice for any food/drink/sterile based pumping such as for making drink-bots or gardening robots! The pump is basically a geared down DC motor, so it has a lot of torque. Inside the pump is a 'clover' pattern of rollers. K-Team Corporation | Mobile Robotics The Ångström Distribution | Embedded power .NET Gadgeteer About .NET Gadgeteer .NET Gadgeteer was created by researchers at Microsoft as an internal prototyping tool, but because of external interest, particualrly from educators and hobbyists, we turned it into open source software which now has a vibrant hardware ecosystem from multiple manufacturers. The platform is built on the .NET Micro Framework, which allows small devices to be programmed in the C# language and make use of Visual Studio’s programming and debugging tools. Individual .NET Gadgeteer modules can be easily connected together to construct both simple and sophisticated devices. Each module adds some extra capabilities, such as the ability to display images, playback sounds, take pictures, sense the environment, communicate with other devices or enable user interaction. This powerful combination allows fully functional devices to be prototyped in a matter of hours rather than days or weeks. Photos

Freeside Atlanta: Infinity Mirror Prototype build For our art project for Alchemy this year, we plan to build a huge archway in the forest with a portal to hyperspace. This is no easy task, so we decided to do some small-scale prototyping so that we can look into some of the challenges of this build and play with different effects to see what looks the coolest. Our design is based around an infinity mirror, which is a cool device that is build from one regular mirror and one two-way mirror. Lights placed in the center echo between the two mirrors until they fade too low to be seen. The viewer looks through the transparent side of the two-way mirror and can see the effect move with their perspective. I had some help with the build from Kevin and Edward, who came in for the Tuesday night open house and got recruited to the project. We also made the two-way mirror using a standard piece of glass from Home Depot and some mirrored window tint that we ordered online.

TinyG | TinyG is a high performance USB based CNC 6 Axis controller supporting XYZ linear and ABC rotary axes with 4 motor outputs. Summary: The TinyG project is a many-axis motion control system. It is designed for small CNC applications and other applications that require highly controllable motion control. TinyG is meant to be a complete embedded solution for small/medium motor control. Main features: Purchasing TinyG: Currently TinyG is available though the Synthetos Webstore. Embedded Linux Conference 2013 - Building a Custom Embedded Linux Distribution

coreflightexec download Controlling a 24VAC Solenoid Valve w/ GPIO I had a similar need, for several of those 24VAC sprinkler solenoids. In my case I needed to extend the Pi for an additional 16 IO pins using an MCP23017 but the on-board GPIO pins work fine for this purpose too (I just needed more than 8). There are quite a few cheap relay boards on ebay and other places that have some degree of protection built in. Some are not much more than the cost of buying the components individually (retail). Whichever route you go, as others have already posted, you need some form of protection from the external circuit and all that goes along with it. When you get everything wired up you might want to just use the relay to turn on/off some low voltage DC circuit (using external, unshared with the pi power), like an LED, etc. Good Luck -

Mixed Signal USB Oscilloscope | Cleverscope To order a Cleverscope, click the shopping cart button next to the product. Do the same for all options and accessories you require. Note that the systems come with a complete set of leads. Then click through to the checkout to change quantities and to complete shipping details. At that point you are able to select either Paypal or the DPS secure server to make your payment. An evaluation copy of the CS300 Cleverscope application is available if required on the Evaluation page. We are so positive that Cleverscope will prove invaluable to you that we guarantee to refund the purchase price if you are not satisfied. Cleverscope units now come with a three year warranty from date of manufacture. You can extend that to three years from date of purchase by sending us an email, with proof of purchase attached, within 30 days of purchase. Mouse over for a larger image CS328A-XSi CS328A-XSEi External sampler clock interface, 1 - 105 MHz, 0.5 - 3V p-p sine or square, 50 ohm terminated, SMA connection.

Experiment with Yocto I recently had the opportunity to use Yocto. I already practiced quite a lot with OpenEmbedded before. You can see Yocto as a project derived from OpenEmbedded even it is a bit more than that. In fact, Yocto is made of Poky (a build system based on OpenEmbedded), a few added build tools (swabber, pseudo, etc.), as well as a set of meta data allowing to create embedded distributions for a number of targets. The strength but also the weakness of OpenEmbedded is that it a very flexible build system. It can make production root filesystems, but also a complete distribution with its ready to use package repository, and this for multiple hardware platforms. With Yocto, I was pleased to realize that substantial progress had been made on this side. In a few hours, I managed to develop a minimalistic BSP (Board Support Package) for a given board (in this case a AT91SAM9G20-EK). As you can see, even to support a simple embedded board, there is already a number of concepts to deal with.

Rebuilding the HoloLens scanning effect with RoomAlive Toolkit The initial video that explains the HoloLens to the world contains a small clip that visualizes how it can see the environment. It shows a pattern of large and smaller triangles that gradually overlay the real world objects seen in the video. I decided to try to rebuild this effect in real life by using a projection mapping setup that used a projector and a Kinect V2 sensor. Prototyping in Shadertoy First I experimented with the idea by prototyping a pixel shader in Shadertoy. Projection mapping with RoomAlive Toolkit During Build 2015 Microsoft open sourced a library called the RoomAlive Toolkit that contains the mathematical building blocks for building RoomAlive-like experiences. Source code on GitHub Bring Your Own Beamer The installation was shown at the Bring Your Own Beamer event held on September 25th 2015 in Utrecht, The Netherlands. The distance from the camera determines the base color used for a particular scan.

BeagleBone LinuxCNC