Sometimes you start a project with every intention of using it in a specific way, or maybe your plan is to have a very well-defined set of features. Often, though, our projects go in a completely different direction than we might have intended. That seems to be the case with [Dave] and his Pips. These tiny devices were originally intended to be used by people with disabilities, but it turns out that they’re a perfect platform for this “Internet of Things” thing that we’ve been hearing so much about.
Built around the Bright Blue Bean microcontroller platform to take advantage of its low energy requirements, the Pips were originally intended to be placed around the house where they would light up to remind the user to perform some task. Once the button was pushed, the next Pip in the sequence would activate. While they are quite useful for people with cognitive or sensory impairments, they can also be used in a similar way to the Amazon Dash button or any other simple internet-enabled device. Especially when used in conjunction with a home automation setup, this device could be used in novel ways, such as automating your morning routine without having to add a weight sensor to your bed.
We are also pleased to see that all of the project files are available on GitHub for anyone looking to try this out. Its interesting when something that was originally intended to help out anyone with a disability finds a use somewhere else that it might not have originally been intended for. After all, though, the principle of using things in novel ways is kind of the entire basis of this community.
Even the most die-hard Arduino fan boys have to admit that the Arduino development environment isn’t the world’s greatest text editor (they’d probably argue that its simplicity is its strength, but let’s ignore that for now). If you are used to using a real code editor, you’ll probably switch to doing your Arduino coding in that and then use the external editor integration in the IDE.
That works pretty well, but there are other options. One we noticed, PlatformIO, extends GitHub’s Atom editor. That makes it cross-platform, powerful, and with plenty of custom plug ins. It also supports a range of platforms including Arduino, many ARM platforms, MSP430, and even desktop computers running Linux or Windows.
Continue reading “Atomic Arduino (and Other) Development”
The first of the BBC Micro Bits are slowly making their ways into hacker circulation, as is to be expected for any inexpensive educational gadget (see: Raspberry Pi). [Martin] was able to get his hands on one and created the “hello world” of LED displays: he created a playable game of snake that runs on this tiny board.
For those new to the scene, the Micro Bit is the latest in embedded ARM systems. It has a 23-pin connector for inputs and outputs, it has Bluetooth and USB connectivity, a wealth of sensors, and a 25-LED display. That’s small for a full display but it’s more than enough for [Martin]’s game of snake. He was able to create a hex file using the upyed tool from [ntoll] and upload it to the Micro Bit. Once he worked out all the kinks he went an additional step further and ported the game to Minecraft and the Raspberry Pi Sense HAT.
[Martin] has made all of the code available if you’re lucky enough to get your hands on one of these. Right now it seems that they are mostly in the hands of some UK teachers and students, but it’s only a matter of time before they become as ubiquitous as the Raspberry Pi or the original BBC Micro. It already runs python, so the sky’s the limit on these new boards.
Continue reading “Snake On A BBC Micro:bit”
So, you want to do some programming but don’t have the budget of a major corporation? This is just the thing for you because all of these development environments are free of charge! Many Integrated Development Environments are marketed towards companies who have money to pay for such expensive environments. Here are the Top 5 Integrated Development Environments that are most widely used and recognized. Some will be used when programming past and future tutorials. The following are listed in no particular order and all make an excellent development environment.
There are alot more IDE’s out there that were not mentioned but should have been. We have posed the question at Hack A Day Answers “What are your Top 5 IDE’s?” Give us some feedback and we will be back with a revised list from the comments you give us!
Continue reading “Top 5 Integrated Development Environments”
[Carmine] let us know about his team’s Automated Football Launcher. Their goal was to combine a football launcher with motion tracking, to allow a player to practice running and catching with the perfect throw. Unfortunately, and we’re not quite sure when, they ended up changing out the Jugs machine for an air cannon, which resulted in the use of foam footballs and the loss of throwing factors such as spiral. Somewhat defeating the purpose but we’ll let it slide; only because we know its going to be shooting potatoes eventually.
The project comes together by using two cameras giving distance and color tracking, combined with a rotating platform (and the best use of garden hose ever), an accurate set-top for their launcher. As seen in the video after the jump, it works out quite nicely. Continue reading “Perfect spiral, every time”
[TheGrue] has put together this great writeup on how he built TOBI, the tool carrying robot. Inspired by a story he read about a robot that could follow people around, using heat sensors, he decided he wanted to do something similar. His robot would carry his tools, in this case, the tools of an IT professional. Not only would it carry his tools, but surely it would give him credit as a techno-guru to have a scratch built robot following him around.
His build process is documented quite well. He approached this in a fashion where he set several iterations. Each step would add a feature and carry the old features forward. It looks as if he’s currently working on step 3, which means that the chassis has already been built, the drive train is working, it can be remote controlled, and now has some level of autonomy thanks to a propeller controller. Up next are some range finders and an assortment of other sensors so that TOBI won’t drive off any steps, or into any walls.
[Shachar Geiger] sent in an interesting project that he worked on with [Tal Avivi] at the Bezalel academy in Jerusalem. They were given the task of designing a 1-person electrical urban vehicle. They took some cues from MIT’s Transology and designed the OmniDirectional Research Platform (ODRi). There’s a video of it embedded above. It can be driven using three different input styles: an accelerometer joystick, a traditional gamepad, or body mass shift. They started with an Arduino, but needed more I/O and had to switch to a Wiring board (this was before the Mega). The platform is built mostly from scrap. The accelerometers were placed in an old Microsoft Sidwinder. The standard joystick is from a Sega Mega Drive. The weight sensors are out of cheap home scales.