Author Archives: R-B

Irrighino: A complete watering system based on Arduino Yun

Luca’s Irrighino is a complete automatic watering system using Arduino Yun, and features a configurable number of solenoid valves, AJAX web interface, programmable weekly schedule, and manual activation/deactivation. Luca writes,

An Arduino Yun – the “brain” of irrighino – is connected to the switch panel (with phsical switches and status leds), the rain sensor and the relay board that controls the solenoid valves. Yun is also connected to the home wifi network: a device (PC, smartphone…) connected to the same network can open the irrighino webinterface and configure and control it.

If you have an Internet connection, with the correct NAT (Network Address Translation) settings you can also manage your watering system from a remote location!

Irrighino Schematics

Irrighino Schematics


Check out the demo video here:

Programming ARM using MBED

Al Williams from Hackaday has posted a brief tutorials for beginners on how to get started with ARM programming using the MBED platform. He has used  the KL25Z Freedom board from Freescale for illustration in his tutorial.

fr

KL25Z Freedom board from Freescale

Even though the Arduino was hardly the first 8 bit microcontroller board to support a bootloader and the C/C++ language, it quickly became the de facto standard for hobby-level microcontrollers as well as a common choice for one-off or prototype projects. I’m sure there are a lot of reasons why this occurred, but in my mind there were three major reasons: price, availability of lots of library and sample code, and the existence of a simplified GUI IDE that you could install in a few minutes. The build process is simple, too, even though if you ever have to actually figure it out, it is quite ugly. For most people, it works, and that makes it not ugly.

I like the ATMega chips. In fact, I had boards based around the ATMega8 and a bootloader way before there was an Arduino. However, they are fairly small parts. It is true that the Arduino infrastructure has grown to support more ATMega chips, many with more memory and I/O and clock speeds. However, 32-bit processors are getting inexpensive enough that for all but the simplest or highest volume projects, you should be thinking about using 32-bit.

If you’ve tried to go that route before, you’ve probably been daunted by the price, especially the price of development tools. Your alternative is to roll your own tool chain which is very doable (and there are some nice scripts out there that will help you). You also need to worry about libraries and how to integrate them. Not to mention, many of the advanced processors require a lot of setup to get, say, an A/D converter turned on. Most processors keep things they aren’t using turned off, and each pin requires setup to select the 4 or 5 things shared on that pin.

 

Crunchtrack is an open source all-in-one CAN, GSM, and GPS board

Mastro Gippo’s entry to the 2015 Hackaday Prize is an open source design of a GSM modem, GPS receiver, and CAN transceiver board.

Crunchtrack is an open source all-in-one CAN, GSM, and GPS board

I’ve always loved complex machines that can handle and transform huge amounts of energy to make very useful work. Among these machines, my life choices got me into the automotive field, where I’ve been working for the past 10 years. Just after school I found a job at Texa, an automotive diagnostic company, where I was writing software and reverse engineering communication protocols. My passion for efficiency and electronics made me leave that job after 5 years to pursue a career more focused on pure electric vehicles, so I joined another company where I developed power trains for EV conversions, and I even worked on a DeLorean conversion.

While working with electric cars, I stumbled upon two very interesting open source projects:the Open Vehicle Monitoring System, an IoT device to control every aspect of your car from a smartphone app, and the GEVCU, an universal ECU especially designed to handle the common problems faced when converting an ICE car to electric.

Inspired by these two devices, I want to build something that could take the best of the two approaches to very similar problems.

32-bit audio effect processor to enhance guitar play

This 32-bit audio effects processor is randy.day‘s entry to Hackaday Prize 2015 and uses the TI TLV320AIC3204 codec and a PIC32MX150 to create a multifunction guitar effects unit.

Guitar effects generator

Guitar effects generator

 

An OLED and rotary encoder provide menu selection. So far I have 13 effects programmed (pitch shift, Flanger, echo, chorus, etc.) and an E2 tuning tone, and I still haven’t explored the TLV320’s filters and onboard goodies. The ‘3204 is a stereo device, so the second channel can be a mic/aux input, a noise gate input, a pre-programmed sample output … I’m open to suggestions.

« Older Entries Recent Entries »