Cool uses for Arduino

There are very many cool Arduino projects and project sites in Internet (make Google search to see). Here are some interesting links to check out:
Arduino Projects at indestructables

Arduino user projects

Arduino Project Ideas

Top 40 Arduino Projects of the Web

Arduino Rising: 10 Amazing Projects People Are Doing With The Tiny Microcontroller

Electronics For The Everyman: 25 Kick Ass Arduino-Powered Projects

10 Simple-But-Fun Projects to Make With Arduino

DuinoForProjects

Codeduino projects

Internet of Thing with Arduino

11 Arduino projects that require major hacking skills—or a bit of insanity

I will be posting more links to more interesting projects as comments to this post, like I did in my Cool uses for the Raspberry Pi posting. Some of the most interesting that spend some more time at can get their entire own postings this blog in Arduino section.

2,958 Comments

  1. Tomi Engdahl says:

    Building The World’s Smallest RGB LED Cube
    http://hackaday.com/2016/02/05/building-the-worlds-smallest-rgb-led-cube/

    What’s the smallest RGB LED cube? A 1x1x1 cube is easy, but it’s a stupid joke and we’ve heard it before. No, to build the smallest LED cube, you’ll have to stuff 64 RGB LEDs into a cubic inch, like [Hari] did with his miniscule LED cube.

    One might think that individually addressable RGB LEDs are the way to go with an LED cube this small. Anything else would hide the LEDs behind a mess of wires. This isn’t the case with [Hari]’s LED cube – he’s using standard surface mount RGB LEDs for this build. But how is he connecting the things?

    The World’s Tiniest 4x4x4 RGB LED Cube
    https://hackaday.io/project/8560-the-worlds-tiniest-4x4x4-rgb-led-cube

    Eventually, someone will make one even smaller. Please let me know when this is no longer the World’s Tiniest 4x4x4 RGB LED Cube :-(

    64 × 3528 SMD RGB LEDs
    1 × Arduino Nano

    Reply
  2. Tomi Engdahl says:

    EnviroCU
    The modular, multipurpose, automated environmental controller.
    https://hackaday.io/project/2193-envirocu

    This project began as my effort to build a basic unit that would monitor temperature and humidity and keep both these values within a specified range by turning on equipment when it was needed. The specific application for this was for an incubator but it can just as easily be used in an entire house.

    Now, this sort of thing already exists. These units are, however, sometimes costly. In addition to this, it is not as much fun simply buying something to do the job as it is creating it from scratch!

    And so what began as something pretty simple has (as it always happens with these things) become more and more complicated.

    For now, all I have is temperature and humidity control abilities

    Reply
  3. Tomi Engdahl says:

    Build Yourself an Awesome Modular Power Supply
    http://hackaday.com/2016/02/06/build-yourself-an-awesome-modular-power-supply/

    You may think you’ve built a power supply for your bench. Heck, we all do. But until you check out [Denis]’s bench power supply build, you may not even know what you’re missing.

    [Denis]’s design is nearly entirely modular and targeted to the intermediate builder. It’s built on easily available parts and through-hole components. It’s got an Arduino running as the brains, so you’re going to be able to hack on the code when you feel like tweaking it. But easy doesn’t mean light on features.

    http://www.envox.hr/eez/bench-power-supply/psu-introduction.html

    Reply
  4. Tomi Engdahl says:

    Sunpak PanTilt hack(Arduino Transplant)
    Replacing onboard nec MCU with Arduino.
    https://hackaday.io/project/9580-sunpak-pantilt-hackarduino-transplant

    Reply
  5. Tomi Engdahl says:

    This Car Lets You Fistbump to Unlock
    http://hackaday.com/2016/02/09/this-car-lets-you-fistbump-to-unlock/

    [Pierre Charlier] wanted that easy locking and unlocking, so he refitted his car with a Keyduino to allow entry with an NFC ring. What results is a very cool fistbump which convinces your car to unlock the door.

    Keyduinio is [Pierre’s] NFC-enabled project, but you can also use a more conventional Arduino with an NFC and relay shield. The demo also works with a smartphone if you’re not one for wearing an NFC ring. Going this round, he even shows how to make it work with Bluetooth Low Energy (BLE).

    NFC car door control
    This is a video tutorial: how to control your car door by NFC with a KeyDuino
    https://hackaday.io/project/9532-nfc-car-door-control

    How to control your car door with a smartphone, an NFC ring or a badge?

    With this tutorial, you will be able to build your own NFC doors control with a Keyduino or an NFC shield and a relay shield.
    Note that you can use a BLE shield instead, but use an NFC ring to unlock your car is really cool.

    Reply
  6. Tomi Engdahl says:

    Home security
    Home security project based on atmega and ardunio. MQTT gateway for data gathering.
    https://hackaday.io/project/587-home-security

    Home security project based on atmega and ardunio. MQTT gateway for data gathering.

    This project should replace standard home security alarms, and in future gather statistics from various sensors.

    It consists from one main alarm board with atmega 1284P that has inputs for sensors and outputs to relays. Main board also hosts wiz820io Ethernet for configuration and overview, RFM12B for radio remote nodes, communication module to wired nodes (RS485 protocol), UART for GSM modem, Battery backed up RTC, EEPROM for log, I2C expansion connector, and AC supply and battery monitoring.

    Main board has 7 analogue inputs that can recognize different events on sensors. And 5 digital inputs. Inputs can be further expended.

    Remote nodes act as authentication units and currently they are set to receive iButtons as keys to arm/disarm the system.

    Currently doing real life testing and polishing the code. All working !!!

    Reply
  7. Tomi Engdahl says:

    MIPI DSI Display Shield/HDMI Adapter
    https://hackaday.io/project/364-mipi-dsi-display-shieldhdmi-adapter

    A controller for LCD/OLED screens with MIPI DSI interface. Arduino shield format, HDMI-to-DSI adapter & built-in framebuffer.

    A simple controller for MIPI DSI displays, based on a Xilinx Spartan-6 FPGA.

    MIPI DSI is a high speed packet-based interface for delivering video data to LCD/OLED displays. In a way it is similar to DisplayPort, with a more power-conscious (and thus complex) physical layer. DSI is mostly used in mobile devices (smartphones & tablets).

    Features

    Supports 3/4 lane MIPI DSI displays.
    DSI controller supports resolutions of up to 1080×1920 at 60 Hz refresh rate.
    Converts HDMI video to DSI – letting you connect any MIPI DSI screen to your PC, Raspi or similar devices. Conversion works up to 720p@60 Hz or 1080p@48 Hz.
    Built-in framebuffer with simple graphics stack, allowing to interface small microcontrollers, such as Arduino through 8-bit parallel or SPI busses
    Sub-$50 BOM, including 4-layer PCB (@100pcs).
    Powered through mini USB connector.
    Embedded 32-bit CPU, available for user applications.

    Reply
  8. Tomi Engdahl says:

    Brushed DC Servo Drive
    http://hackaday.com/2016/02/13/brushed-dc-servo-drive/

    Brushless DC motors, and their associated drive electronics, tend to be expensive and complicated. [Ottoragam] was looking for a cheaper alternative and built this Brushed DC motor servo controller and the results look pretty promising. Check out the video after the break.

    He needed a low cost, closed loop drive for his home-brew CNC. The servo drive is able to supply a brushed DC motor with up to 7 A continuous current at up to 36 V which works out to about 250 W or 1/3 HP. It does closed loop control with feedback from a quadrature encoder. The drive accepts simple STEP and DIRECTION signals making it easy to interface with micro controllers and use it as a replacement for stepper motors in positioning applications.

    Brushed DC Servo Drive
    Low cost PID servo drive for small CNC machinery
    https://hackaday.io/project/9433-brushed-dc-servo-drive

    MCU for closed loop control

    An ATmega328 microcontroller operating at 20 MHz is present to read the STEP/DIR signals from the machine controller, read a quadrature encoder input and perform the calculations required for PID control of the motor position.

    It also controls an indicator LED for signaling the different fault modes the device is able to detect, such as motor overcurrent and driver undervoltage.

    A DRV8701 full bridge mosfet driver provides the capabilities to drive the MOSFET gates at an appropriate voltage with acceptable switching speed, while also protecting them from being damaged from heating due to insufficient gate voltage, shoot-through, etc.

    The IC also provides a low side current sense amplifier that uses an external 10 mOhm power resistor to produce a voltage drop across it for the amplifier. The MCU reads the amplified voltage signal (gain is 20) easily with an 8-bit ADC.

    Finally, the driver also performs a current limiting function to avoid damaging the transistors. The current level is set via two resistors in a voltage divider configuration.

    Reply
  9. Tomi Engdahl says:

    GroveHat for the Arduino Nano
    Grove-compatible breakout board for Arduino Nano with Serial, Digital, PWM, Analog and I2C
    https://hackaday.io/project/7919-grovehat-for-the-arduino-nano

    Seeed Studio’s Grove is an ingenious way to create hardware interoperability between accessories made for maker. It uses a standard socket & pinout, supports more than 100 accessories already (from sensors to output, from displays to wireless communication). Breakout boards make several microcontroller & computer platforms to be able to use these accessories (full scale Arduinos, Raspberry Pi, Intel Edison and Galileo, VIA VAB-820, and so on).

    GroveHat now brings access to all those accessories to Arduino Nano as well!

    This breakout board targets the v3.x series of the Arduino Nano (and compatible clones), while trying to be usable with other boards like the Pro Micro and v2.x series of the Nano. It makes available Serial (TX/RX) line, Digital, Analog, PWM, and I2C functions, while maintains the same form factor as the Nano board.

    Reply
  10. Tomi Engdahl says:

    Magic 8 of Hearts Plies Your True Love with Cheesy Sayings
    http://hackaday.com/2016/02/14/magic-8-of-hearts-plies-your-true-love-with-cheesy-sayings/

    Just in time for Valentine’s Day, here’s a project out of the LVL1 hackerspace in Louisville that should warm the heart of that special someone in your life. Behold the Magic 8 of Hearts.

    The metaphors are somewhat mixed here, what with the heart-shaped box, the mysterious black window of a Magic 8-ball, and the cheesy once-a-year sayings like those printed on Sweethearts candies. [JAC_101] began surgery by punching a hole in the plastic heart for an OLED display. The white on black display evokes the Magic 8-Ball look, although adding a blue filter would have nailed it. A 3-axis accelerometer detects shaking motion and an Arduino Nano selects a message to display.

    Magic 8 of Hearts
    http://wiki.lvl1.org/Magic_8_of_Hearts

    Reply
  11. Tomi Engdahl says:

    Arduino Kitchen Timer © GPL3+
    An Arduino UNO-based classic kitchen timer with LCD display and buzzer
    https://www.hackster.io/i-and-myself/arduino-kitchen-timer-db8ba6?ref=platform&ref_id=424_trending___&offset=2

    Reply
  12. Tomi Engdahl says:

    SAB3T – PID Loop Educational Tool
    Learn how to use PID loops for fun: SAB3T – Servo Actuated Ball Bearing Balancing Touchscreen.
    https://hackaday.io/project/6917-sab3t-pid-loop-educational-tool

    SAB3T is short for Servo Actuated Ball Bearing Balancing Touchscreen.

    A 7″ resistive touchscreen is used to sense the position of a steel ball bearing. The touchscreen is mounted to a universal joint allowing it to tilt in 2 axes. 2 small servos are connected to the touchscreen through ball and cup joints. They work together to control the tilt of the touchscreen. Touchscreen data is processed in an Arduino Nano where the data is fed into a PID loop that outputs servo movements.

    STEM education is often talked about as something that needs to be improved and made more accessible. In recent years STEM has made newspaper headlines and become a political hot topic in the US. SAB3T offers a hands-on learning experience that is as equally suited for the class room as it for a tinkerer’s desk.

    PID loops are a fascinating piece of engineering that are in use all around us. They move the nozzles in your inkjet printer, they keep quadcopters in sky, they keep your car cruising at 55; and with SAB3T they can balance a ball on a flat surface. They are so prevalent yet most people know little about them. With SAB3T you can watch the loop run and tune it in while viewing the actual PID data in real time. (Viewing data in real time requires a computer to run the python script)

    Reply
  13. Tomi Engdahl says:

    Musical Shades
    http://hackaday.com/2016/02/17/musical-shades/

    There are only so many blinking light patterns you can create with a microcontroller before you get bored. [Garrett] apparently felt that way and decided to build a music-driven LED display on some LED shades. The system has three main elements: a microphone, a preamp, and a 7-band spectrum analyzer chip. You can see the results in the video below.

    [Garret’s] project spans three consecutive posts, and he includes quite a bit of design detail including a Javascript calculator and a spreadsheet. The spectrum analyzer chip, an MSGEQ7, is an inexpensive chip that reads an audio signal and outputs the signal strength for each of seven bands. The chip doesn’t have many pins, so it multiplexes the output to a single pin.

    Audio Sensor Development Part 1: Microphone Math
    http://www.macetech.com/blog/node/138

    In 2011, Garrett made a one-off project for a friend: The LED Viking Mohawk. This project was based on an Arduino Pro Mini and MSGEQ7 chip, and didn’t require a line-in audio connection; it used a microphone to analyze nearby sound and display reactive patterns.

    There have been several other audio-reactive projects, but let’s circle back to the point of this article. The RGB Shades are the ultimate wearable LED accessory, and if they reacted to music would be even more fun. We did a quick prototype of the concept in 2014 using a prototype RGB Shades: http://makezine.com/2014/07/18/hacking-the-macetech-rgb-shades/

    Reply
  14. Tomi Engdahl says:

    ATtiny Watch is Tiny
    http://hackaday.com/2016/02/18/attiny-watch-is-tiny/

    (Chen Liang) is in the middle of building the ultimate ring watch. This thing is way cooler than the cheap stretchy one I had in the early 1990s–it’s digital, see-through, and it probably won’t turn [陳]’s finger green.

    watch-gutsThe current iteration is complete and builds upon his previous Arduino-driven watch building experiences. It runs on an ATtiny85 and displays the time, temperature, and battery status on an OLED. While this is a fairly a simple build on paper, it’s the Lilliputian implementation that makes it fantastic.

    http://www.instructables.com/id/ATtiny-Watch-Core/

    Reply
  15. Tomi Engdahl says:

    A Slew of Open-Source Synthesizers
    http://hackaday.com/2016/02/23/a-slew-of-open-source-synthesizers/

    Hackaday reader [Jan Ostman] has been making microcontroller-based DIY synthesizers for quite a while now. Recently, he’s opened up the source for a lot of them so that you can play along at home. All of these virtual-analog synths and soundmakers can be realized on an Arduino or AVR ATmega328 if you happen to have one lying around.

    Extra parts like a keyboard, some pushbuttons, or some potentiometer knobs to twiddle won’t hurt if you’d like to make something more permanent or more obviously playable, like [Jan] does

    To install on an Arduino UNO, fetch the zip file from this GitHub repository, and move each subfolder to your Arduino sketch directory. You’re ready to play along.

    Synthesizers for Arduino / AVR ATMega32 from https://janostman.wordpress.com/
    https://github.com/hexagon5un/jan_ostmans_synths

    Reply
  16. Tomi Engdahl says:

    Ski Buddy Jacket Uses Arduino to Teach Youngsters to Ski
    http://hackaday.com/2016/02/22/ski-buddy-jacket-uses-arduino-to-teach-youngsters-to-ski/

    Snow skiing looks easy, right? You just stay standing, and gravity does the work. The reality is that skiing is difficult for beginners to learn. [19mkarpawich] loves to ski, but he was frustrated seeing crying kids on skis along with screaming parents trying to coach them. Inspired by wearable electronics, he took an Arduino, an old jacket, some LEDs, and created Ski Buddy.

    The brains in the jacket consist of an Adafruit Flora, accelerometer, and a battery pack. Conductive thread connects to LED sequins.

    Ski Buddy: The coat that teaches you to ski.
    http://www.instructables.com/id/Ski-Buddy-the-Coat-That-Teaches-You-to-Ski/

    Reply
  17. Tomi Engdahl says:

    Lego Nuclear Reactor Uses Arduino
    http://hackaday.com/2016/02/22/lego-nuclear-reactor-uses-arduino/

    Before the NSA deletes this post, we’ll be clear: We’re talking about a model of a nuclear reactor, not the real thing. Using Legos, [wgurecky] built a point kinetic reactor model that interfaces with the reactor simulator, pyReactor.

    Even without the Lego, the Python code demonstrates reactor control in several modes. In power control mode, the user sets a power output, and the reactor attempts to maintain it. In control rod mode, the user can adjust the position of the control rods and see the results.

    https://github.com/wgurecky/pyReactor
    A point kenetic reactor model with GUI frontend. Meant to be used to as a demo for teaching K-12 students about nuclear engineering tech.

    Reply
  18. Tomi Engdahl says:

    Arduino Makerbeam Live Plotter Controlled By HTML5 Canvas and Java Website
    http://hackaday.com/2016/03/04/arduino-makerbeam-live-plotter-controlled-by-html5-canvas-and-java-website/

    We’ve never seen someone build a plotter out of buzzwords, but [roxen] did a really good job of it. The idea is simple, place the plotter over a sheet of paper, open a website, draw, and watch the plotter go. Check out the video below the break.

    The user draws in an HTML5 Canvas object which is read by a Java Web Server. From there it gets converted to serial commands for an Arduino which controls the steppers with two EasyDrivers.

    Live Plotter on Arduino and MakerBeams
    http://roxen.github.io/live-plotter/

    This is an Arduino/Java project that lets you draw live on paper from an html5 canvas

    When you draw on the canvas in the browser, draw commands are sent to the server via a websocket. These commands include for example moveTo(x, y) and lineTo(x, y). The server then sends these commands to the Arduino board via usb. The Arduino board runs a program that handles the input and controls the plotter accordingly.

    Multiple users can collaborate in the drawing, though only one user at a time may draw.

    Reply
  19. Tomi Engdahl says:

    Start Your Day the Arduino Way with this IoT Shower Controller
    http://hackaday.com/2016/03/04/start-your-day-the-arduino-way-with-this-iot-shower-controller/

    No longer content with adding value to the thermostat in the hallway or making your fridge smarter than it should be, IoT vendors are pushing into the inner sanctum of homes, the holy of holies – the bathroom. Sure, you can spend big bucks on an electronically controlled valve to turn your shower into a remote-controlled spa that shares your bathing habits with the cloud, but if you’re on a more modest budget and have the hacker spirit, you might want to check out this DIY automated shower valve with IoT features.

    Arduino IoT Shower
    Connected, Automated and Efficent Existing Archaic Shower
    https://hackaday.io/project/9882-arduino-iot-shower

    Here, we have sympathetically married abundantly common pre-existing shower valves with the yet to be released Arduino MKR1000 to create an automated, connected and subsequently more efficient bathing experience.

    Through either the Windows 10 or Android application, you may preset an optimal temperature and begin the shower. The MKR1000 will then monitor and regulate the temperature and shower valve to create a luxurious escapade in your dirt ass poor bath room.

    Reply
  20. Tomi Engdahl says:

    Wood Stove Runs on Arduino Power
    http://hackaday.com/2016/03/06/wood-stove-runs-on-arduino-power/

    Arduino Wood Stove Controller
    A thermostat and controller for a wood stove
    https://hackaday.io/project/786-arduino-wood-stove-controller

    I was originally looking for an over-temperature alarm for a wood stove but couldn’t find a nice one. This is where the project started and it slowly morphed into a full blown temperature controller.

    This project consists of an Arduino Mega with a thermocouple sensor to measure the stove and room temperatures. Using these inputs, a PID control loop calculates the proper servo setting to control the air baffle of a wood stove.

    Reply
  21. Tomi Engdahl says:

    Mein Enigma
    http://hackaday.com/2016/03/09/mein-enigma/

    The World War II German Enigma encoding machine is something of an icon in engineering circles not just for its mechanical ingenuity but for the work of the wartime staff at Bletchley Park in decoding its messages.

    Sadly for the Enigma enthusiast though, real machines are now few and far between.

    This has not stopped our community building Enigma replicas, and the latest one to come to our attention here at Hackaday shows some promise. [lpaseen]’s meinEnigma is an electronic Enigma driven by an Arduino Nano, with rotary encoders to represent the Enigma rotors and multi-segment alphanumeric displays standing in for the lighted letters in the original.

    https://hackaday.io/project/10051-meinenigma

    Reply
  22. Tomi Engdahl says:

    Monitor A Serial Port From Anywhere
    http://hackaday.com/2016/03/07/monitor-a-serial-port-from-anywhere/

    This simple WiFi serial port monitor would have saved us a lot of trouble. We can’t count how many times where being hooked into an Arduino with USB just to get the serial out has nearly been more trouble than it’s worth. Times where we sat cross-legged on the floor and could choose comfort or accidentally shifting the set-up and ruining everything, but not both.

    [Frenky]’s set-up is simple and clever. The Ardunio’s serial out is hooked to an ESP8266. The Arduino spams serial out to the ESP8266 in its usual way. The ESP8266 then pipes all that out to a simple JavaScript webpage. Connect to the ESP8266’s IP with any device in your house, and get a live stream of all the serial data. Neat.

    Hardware serial port monitor with WiFi
    Arduino connects to the TX line (of a router, RPI) and display serial data on smartphone over WiFi
    https://hackaday.io/project/5680-hardware-serial-port-monitor-with-wifi

    Reply
  23. Tomi Engdahl says:

    Fingerprint Garage Door Won’t Open Every Time A Neighbor Microwaves a Burrito
    http://hackaday.com/2016/03/16/fingerprint-garage-door-wont-open-every-time-a-neighbor-microwaves-a-burrito/

    The garage door needed to notify him of its status with strategically placed LEDs around the house, and give him full control on his devices. He wanted to open and close it using his existing key-code entry system. Lastly, it would be extra-cool if he could add some biometrics to it; in this case, a fingerprint sensor.

    The core hardware is the staple Arduino augmented with a fingerprint module, a touch screen, some vitamins, and a WiFi break-out. He also worked up some casings in tinkercad: one for the indoor hardware, another with a flip cover for the outdoor fingerprint scanner.

    Reply
  24. Tomi Engdahl says:

    Testing DRAM, One Byte At A Time
    http://hackaday.com/2016/03/18/testing-dram-one-byte-at-a-time/

    [Chris] was beginning to suspect the RAM was the culprit. Testing this required testing a few dozen individual RAM chips, so why not build something with an Arduino to make [Chris]’ life easier?

    The chips found in [Chris]’ Apple are standard 1 M x 1 DRAM chips, the standard for late-80s computers. To test these chips on an Arduino, he picked up a beautiful ZIF socket, wired up the chip to an Arduino shield, and began the joyous process of figuring out how to interface DRAM to an Arduino.

    Reply
  25. Tomi Engdahl says:

    Skateboard Speedometer by inventED
    Bluetooth Skateboard Speedometer in a 3D-printed housing, communicating with an Android App made with Processing.
    https://hackaday.io/project/10286-skateboard-speedometer-by-invented

    Reply
  26. Tomi Engdahl says:

    The Infrared Theremin
    http://hackaday.com/2016/03/21/the-infrared-theremin/

    The traditional theremin is more or less an audio oscillator with two metal rods. Using proximity sensing, one rod controls the pitch of the oscillator and the other controls the volume. [Teodor Costachiou] apparently asked himself the excellent question: Why does the proximity sensor have to use capacitance? The result is an Arduino-based theremin that uses IR sensors to determine hand position.

    https://microcontroller-projects.com/flip-click-theremin-arduino-due

    Reply
  27. Tomi Engdahl says:

    Arduino Nano Runs Battery Spot Welder
    http://hackaday.com/2016/03/22/arduino-nano-runs-battery-spot-welder/

    Soldering might look like a tempting and cheap alternative when building or repairing a battery pack, but the heat of the iron could damage the cell, and the resulting connection won’t be as good as a weld. Fortunately, though, a decent spot welder isn’t that tough to build, as [KaeptnBalu] shows us with his Arduino-controlled battery spot welder.

    DIY Arduino Battery Spot Welder
    http://www.instructables.com/id/DIY-Arduino-Battery-Spot-Welder/

    This Spot Welder can be used to weld 18650 batteries. It needs a 7-12V power source (12V recommended) and uses a 12V car battery as welding current supply. Typically one 45Ah battery delivers enough current to get good welds with 0.15mm nickel strips. For thicker nickel strips maybe you will need bigger battery or two in paralell.

    Reply
  28. Tomi Engdahl says:

    The ATtiny MIDI Plug Synth
    http://hackaday.com/2016/03/30/the-attiny-midi-plug-synth/

    MIDI was created over thirty years ago to connect electronic instruments, synths, sequencers, and computers together. Of course, this means MIDI was meant to be used with computers that are now thirty years old, and now even the tiniest microcontrollers have enough processing power to take a MIDI signal and create digital audio. [mitxela]’s polyphonic synth for the ATtiny 2313 does just that, using only two kilobytes of Flash and fitting inside a MIDI jack.

    Putting a MIDI synth into a MIDI plug is something we’ve seen a few times before. In fact, [mitxela] did the same thing a few months ago with an ATtiny85, and [Jan Ostman]’s DSP-G1 does the same thing with a tiny ARM chip. Building one of these with an ATtiny2313 is really pushing the envelope, though.

    Is it a good synth? No, not really. By [mitxela]’s own assertion, it’s not a practical solution to anything, the dead bug construction takes an hour to put together

    Polyphonic Synth Cable
    http://mitxela.com/projects/polyphonic_synth_cable

    Reply
  29. Tomi Engdahl says:

    PJON, Fancy One Wire Arduino Communications Protocol For Home Automation
    http://hackaday.com/2016/03/31/pjon-fancy-one-wire-arduino-communications-protocol-for-home-automation/

    PJON, pronounced like the iridescent sky rats found in every city, is a cool one wire protocol designed by [gioblu].

    “Padded Jittering Operative Network,” comes in. It can support up to 255 Arduinos on one bus and its error handling is apparently good enough that you can hold an Arudino in one hand and see the signals transmitted through your body on the other. The fact that a ground and a signal wire is all you need to run a bus supporting 255 devices and they’ll play nice is pretty cool, even if the bandwidth isn’t the most extreme.

    PJON
    https://github.com/gioblu/PJON/wiki

    One wire multimaster communication bus system for Arduino and IOT
    https://github.com/gioblu/PJON

    PJON (Padded Jittering Operative Network) is an Arduino compatible single wire, multi-master communication bus system implemented in 270 lines of C++ and Wiring (not considering comments). It is designed as an alternative to i2c, 1-Wire, Serial and other Arduino compatible protocols.

    Reply
  30. Tomi Engdahl says:

    EP Composes a New Chiptune Each Time
    http://hackaday.com/2016/03/31/ep-composes-a-new-chiptune-each-time/

    [Captain Credible] is a chiptune music artist. He wanted to release an EP, but a regular old em-pee-three was too lame for him, so he made a tiny board with a coin cell, an ATtiny85, and a 3.5mm socket on it.

    Rather than just writing some code to generate the tones for a pre-composed song, his “Dead Cats” EP generates the music itself. Using the arduino-tiny library, which adds the tone() function to the ATtiny, he has the chip pick its own time signature, key, subdivisions, and tempo

    http://www.captaincredible.com/generative%20ep%20circuit%20board.html

    Reply
  31. Tomi Engdahl says:

    Programming an ATtiny using an Arduino
    http://hackaday.com/2011/05/29/programming-an-attiny-using-an-arduino/

    Arduino-Tiny project, which aims to bring a limited Arduino IDE to the ATtiny line of microcontrollers

    https://code.google.com/archive/p/arduino-tiny/

    Reply
  32. Tomi Engdahl says:

    Minions Turn Your Keyboard into a Bluetooth Keyboard
    http://hackaday.com/2016/04/14/minions-turn-your-keyboard-into-a-bluetooth-keyboard/

    Evil geniuses usually have the help of some anonymous henchmen or other accomplices, but for the rest of us these resources are usually out of reach. [Evan], on the other hand, is on his way to a helpful army of minions that will do his bidding: he recently built a USB-powered minion that turns a regular PS/2 mouse and keyboard into a Bluetooth mouse and keyboard.

    [Evan] found his minion at a McDonald’s and took out essentially everything inside of it, using the minion as a case for all of the interesting bits. First he scavenged a PS/2 port from an old motherboard. An Arduino Nano is wired to an HC-05 Bluetooth chip to translate the signals from the PS/2 peripherals into Bluetooth. The HC-05 chip is a cheaper alternative to most other Bluetooth chips at around $3 vs. $40 for more traditional ones.

    Bluetooth Keyboard Mouse Adapter (Arduino Minion McDonald’s Toy Hack)
    https://www.youtube.com/watch?v=UJaqHnPR-XE

    Reply
  33. Tomi Engdahl says:

    RFID Lock Keeps Your Bike Safe
    http://hackaday.com/2016/04/17/rfid-lock-keeps-your-bike-safe/

    What do you do with an RFID chip implanted in your body? If you are [gmendez3], you build a bike lock that responds to your chip. The prototype uses MDF to create a rear wheel immobilizer. However, [gmendez3] plans on building a version using aluminum.

    For the electronics, of course, there’s an Arduino. There’s also an RC522 RFID reader. We couldn’t help but think of the Keyduino for this application. When the system is locked, the Arduino drives a servo to engage the immobilizer. To free your rear wheel, simply read your implanted chip.

    RFID Bicycle Lock Prototype
    http://www.instructables.com/id/RFID-Bicycle-Lock-Prototype/

    Reply
  34. Tomi Engdahl says:

    Engineers Multi Tool
    https://hackaday.io/project/6208-engineers-multi-tool

    a tool for electronics engineers/students to use – planned to include basic Voltmeter, Ammeter, Component Tester, Serial Terminal etc

    Reply
  35. Tomi Engdahl says:

    “That’s Not a Knife…”
    http://hackaday.com/2016/04/21/thats-not-a-knife/

    [Robin Baumgarten] likes to play dangerously. His latest creation, Knife To Meet You cuts to the quick of cooperative gaming. 3 humans play together against the machine. The object of the game is to hold your button down as long as possible. The game makes this difficult by sweeping a knife across the play field, right at finger level.

    Knife to meet you is controlled by a flesh eating Arduino. In addition to reading the controls and driving a servo to move the knife, the Arduino also displays encouraging messages on a 2×20 character LCD.

    The idea is to scare people, not to actually slice them up. To this end, the knife is actually a capacitive sensor. When the game detects the knife has contacted soft human flesh, it stops the knife before blood starts flowing.

    Knife To Meet You: A custom hardware knife-avoidance game
    https://www.youtube.com/watch?v=HEOyRuuyNzA

    Reply
  36. Tomi Engdahl says:

    DIY Arduino Watch
    http://hackaday.com/2016/04/21/diy-arduino-watch/

    We first thought [Alexis Ospitia]’s watch was a sports watch made with an Arduino, but it’s actually a sporty watch made with an Arduino. This explains the watch’s strange ability to tell you the current temperature and humidity.

    The core of the watch is an Arduino Mini. To make it good for time telling, a real-time clock module was added. A DHT11 monitors the temperature and humidity. A charge circuit and lithium battery provide power. Finally, the watch displays the date, time, and other data with an LCD from a Nokia 5110. We can tell you the last part that’s going to break on this.

    Arduino Watch Sport
    http://www.instructables.com/id/Arduino-Watch-Sport/

    Reply
  37. Tomi Engdahl says:

    Arduino Quadcopter Game Uses Serial Monitor
    http://hackaday.com/2016/04/23/arduino-quadcopter-game-uses-serial-monitor/

    Every new generation of computers repeats the techniques used by the earlier generations. [Kim Salmi] created an ASCII-based quadcopter simulation game using an Arduino that displays on the Arduino serial monitor. The modern twist is the controller: an accelerometer supplements the joystick for immersive play. And of course there are flashing LEDs.

    An Arduino Uno provides the processing power and drives the serial monitor. A joystick and a Hitachi H48C accelerometer are mounted on a breadboard and wired to the Uno. The tilting of the accelerometer controls the height and left-right motion of the quadcopter on the screen. The joystick sets the the ‘copter in hover mode and lowers a ‘rescue’ line.

    Quadcopter simulator in Arduino serial monitor
    http://tunn.us/arduino/quadcopter.php

    Reply
  38. Tomi Engdahl says:

    tinyDriver – ATtiny84 platform without Arduino
    http://hackaday.com/2016/04/22/tinydriver-attiny84-platform-without-arduino/

    [Mahesh Venkitachalam] designed tinyDriver, an experimental Open Source breakout board for the Atmel ATtiny84 chip. His idea was to create a convenient platform which can be used to understand microcontrollers in-depth, by letting users dive under the hood and make use of the various features of the chip such as timers, PWM, interrupts, ADC, and digital I/O. The ATtiny84 is cheap and simple enough for starters.

    tinyDriver
    Atmel ATtiny84 based platform to learn AVR programming.
    https://hackaday.io/project/10077-tinydriver

    Reply
  39. Tomi Engdahl says:

    Automatic Accident Alert System
    https://hackaday.io/project/11302-automatic-accident-alert-system

    Accident Alert System monitors the vehicle and alerts the authorities automatically when an accident occur.

    Description
    •The system is fitted on the vehicle body and monitors the impact on the vehicle body.
    •The impacts greater than a threshhold value are considered an accident.
    •The system also monitors the orientation of the vehicle about the three axes. Any change in the vehicle orientation(such as falling upside down from a cliff) are also monitored.
    •It also keeps the log of the vehicle for the last few minutes and acts like a ‘black box’ recording the speed and orientation of the vehicle, which can be used to track the cause of the accident.
    •When an accident is detected, the location of the vehcle is recorded using GPS.
    •The accident data is sent through SMS to the numbers of specified authorities. When an SMS is recieved by those, the companion app installed on their device detects the SMS and alerts them.

    The coding is done using Arduino IDE and the companion android app is created using Tasker

    Reply
  40. Tomi Engdahl says:

    Arduino-Powered Animated GIF
    https://www.eeweb.com/project/arduino-powered-animated-gif/

    This dynamic wearable LED display can bring your favourite GIFs to life! Using a 16 x 16 RGB LED matrix, an arduino, a processing software and a Teensy microcontroller, Robert was able to create animated GIFs that can fit into different clothing. This project can also be used with any home-built NeoPixel LED grids.

    This project started as Robert’s thesis that aims to create a change on how people communicate with each other. It can be used with all sorts of applications and comes with a bluetooth module so it can be controlled through a smartphone.

    Reply
  41. Tomi Engdahl says:

    Arduino – Bluetooth Phone Remote Control Smart Car
    Smart car using MBoard
    https://hackaday.io/project/11497-arduino-bluetooth-phone-remote-control-smart-car

    MBoard is a based ATMega32U4 (Leonardo) chip with integrated motor drive functions Arduino board. Using L298P motor driver chip can drive two DC motors or one stepper motor. Also equipped with Bee socket, 2.4G module interface and SD card slot, also ATMega32U4 the I / O port for the electronic building blocks leads to the interface for easy connection to a variety of sensor modules. Smart car is very suitable for development and application of intelligent robots.

    Reply
  42. Tomi Engdahl says:

    1CPO
    Like 3CPO, only mintier.
    https://hackaday.io/project/11212-1cpo

    An Arduino, a speaker, three pushbuttons, a LiPo battery, a battery charger, a power connector, and a power switch, jammed into an Altoids Smalls tin, that lets you practice Morse Code. It will send random characters, random groups of characters, or random QSOs. You can set the character speed in WPM, the overall speed in WPM, the pitch in Hz, and the difficulty (for characters or groups, from 1 to 7). Settings are stored in EEPROM.

    Reply
  43. Tomi Engdahl says:

    Open Source Digital Radio System
    https://hackaday.io/project/11056-open-source-digital-radio-system

    Or something like that. I’m just putting together an ATMega, CC1101 module and an LCD to make a small communication device.

    Hey! Why don’t I slap together an ATMega328, a CC1101 Sub-GHz module, an LCD and try to make a small modular radio system? That’s what popped into my mind one morning, when I woke up.

    Details

    I may see two kind of uses right now:
    -Amateur Radio paging system. Because who doesn’t want a pager! Makes you feel important :D
    Something in the lines of a one-way system (for now): a base station made of a CC1101 plus a hefty power amp broadcasts messages over 70cm band to small modules people carry around. The small receivers include an LCD and buttons to display and acknowledge the messages

    -Digimodes interface: the CC1101 can transmit using 2FSK, 4FSK, GFSK, MSK, OOK and flexible ASK (as per the datasheet).I thought it would be interesting to make a small interface linking this module to a PC, and maybe add a small PA to bump up the power up to 7W (within Amateur Radio operating conditions). I never got into digimodes over UHF, this may be a chance to do so.I think non-amateurs may also use it as long as they don’t use a PA and stay in the 433MHz band.

    Reply
  44. Tomi Engdahl says:

    Smallest MIDI Synth, Again!
    http://hackaday.com/2016/05/08/smallest-midi-synth-again/

    Not content with fitting a tiny square-wave MIDI synthesizer into a MIDI plug, [Mitxela] went on to cram a similar noisemaker into a USB plug itself.

    Besides being physically small, the code is small too, as well as the budget. It uses V-USB for the USB library running on an ATtiny85, and a couple of passive parts. His firmware (apparently) takes in MIDI notes and spits out square waves.

    Nothing too amazing, until you think about the miniaturization effort. To get this thing to fit inside the metal case of a USB plug,

    An even smaller, even sillier synth
    https://mitxela.com/projects/silly_synth

    Reply
  45. Tomi Engdahl says:

    Now You’re Printing with Water
    http://hackaday.com/2016/05/12/now-youre-printing-with-water/

    How do you earn a place in a flower festival with a handful of Arduinos and a 3D printer? By building a water curtain that draws flowers. That’s exactly what Tecnoateneu Vilablareix, a hacking community in Spain did. They built this project specifically for Temps de Flors, a popular annual gathering in Girona, Spain. More than just a flower festival, the event opens gardens and courtyards of culturally importance to the general public that are closed the rest of the year.

    The water curtain uses four Arduino Nanos to control the valves, which work in pairs to draw flowers, words, and patterns. A Mega provides a wifi connection to receive commands.

    Over 16 continuous days worth of print time went into the 128 valves and 64 nozzles that make up the water curtain.

    Stunning 3D printed ‘water curtain’ makes waves at Temps de Flors flower show in Girona, Spain
    http://www.3ders.org/articles/20160509-3d-printed-water-curtain-makes-waves-at-temps-de-flors-flower-show-in-girona-spain.html

    Reply
  46. Tomi Engdahl says:

    AV Remote Control Teams Arduino with – Visual Basic?
    http://hackaday.com/2016/05/15/av-remote-control-teams-arduino-with-visual-basic/

    A large installed base of powered speakers from a defunct manufacturer and a dwindling supply of working remote controls. Sounds like nightmare fuel for an AV professional – unless you take matters into your own hands and replace the IR remotes with an Arduino and custom software.

    From the sound of it, [Steve]’s crew was working on AV gear for a corporate conference room – powered speakers and an LCD projector. It was the speakers that were giving them trouble, or rather the easily broken or lost remotes. Before the last one gave up the ghost, [Steve] captured the IR codes for each button using an Arduino and the IRRemote library. With codes in hand, it was pretty straightforward to get the Nano to send them with an IR LED.

    Developing an IR remote and Software controller
    http://hwhacks.com/2016/05/04/developing-an-ir-remote-and-software-controller/

    The idea is simple, we capture the IR signal from a remaining speaker remote and record the commands that get transmitted. We did this by connecting up our IR Receiver to the Arduino, the receiver has 3 pins and from left to right GND, +5V, SIGNAL and using the Arduino IRRemote library. Run the Examples > IRRemote > IRrecvDumpv2 example.

    If this is running correctly, point the speaker remote at the receiver and press a button – When the IRReceiver gets any data it will flash with the on board red LED, so you know it’s working. Open the Arduino serial monitor and you should see an output of the data it has received

    Luckily for us, the protocol used by the speaker remote has been identified as the NEC protocol, 32 bits. The IRRemote library has built-in functions to re-transmit this data.

    So we have the data we need to mimic the IR signals of our remote. That is all we need the IR Receiver for, so from now on we’ll disconnect it and carry on with the rest of the project.

    We’ll be using a simple VB.NET program to communicate with the Arduino, this will write to the serial port and send a byte – In the Arduino sketch we will monitor the serial port for incoming bytes and match them up to the codes that get sent over IR. Simple!

    Infrared remote library for Arduino: send and receive infrared signals with multiple protocols http://z3t0.github.io/Arduino-IRremote/
    https://github.com/z3t0/Arduino-IRremote

    Reply
  47. Tomi Engdahl says:

    Arduino Tutorial: Temperature Sensor
    https://www.raywenderlich.com/38841/arduino-tutorial-temperature-sensor

    The problem is, standard weather apps tell you about the temperature in a nearby city or suburb – but not necessarily about extremely local conditions. And what about that aquarium you would like to monitor, or your mini indoor greenhouse?

    This is a job for the latest open source microcontroller – the Arduino.

    In this tutorial, you’ll build an Arduino project for the iPhone that lets you connect multiple temperature probes you can place in different locations and query for their readings.

    This tutorial requires some specific hardware components to interface with the temperature probes. You’ll be making use of a microcontroller (the Arduino), an Ethernet interface, and connecting status and temperature probes.

    You might have initially thought about plugging the Grove Shield in first, then placing the Ethernet Shield on top of that. Unfortunately, this won’t work due to the Grove Shield not passing the 6 pins on the back through to the front.

    To install the Grove Shield, first turn off your Arduino by disconnecting it from the USB connector.

    Carefully place the Grove Shield board in place onto the stackable headers without bending or missing any pins.

    Reading Temperatures

    Open the LEDBlinkAndEthernetFakeTemperatureJSON sketch

    Earlier in the JSON section, you had two variables, temperatureIndoor and temperatureOutdoor, that for testing purposes had hard-coded temperature values. Now comes the magic of the sensors: you’ll use these same variables, but store real temperatures in them.

    Now comes the iOS! You will build an iPhone app to get your temperatures.

    Reply
  48. Tomi Engdahl says:

    Improved Digital Caliper Interfacing, Including 3D Printed Connector
    http://hackaday.com/2016/05/17/improved-digital-caliper-interfacing-including-3d-printed-connector/

    a 3D printed connector that makes mating to the pads much more stable and reliable, 3d-printed-plug-for-digital-calipersa simple interface circuit for translating the logic levels, and an interrupt-driven sample Arduino sketch to read the data

    https://github.com/MakingStuffChannel/DigitalCalipers

    Reply
  49. Tomi Engdahl says:

    Find a Drone
    http://hackaday.com/2016/05/21/find-a-drone/

    Flying a drone usually leads to–sooner or later–crashing a drone. If you are lucky, you’ll see where it crashes and it won’t be out of reach. If you aren’t lucky, you’ll know where it is, but it will be too high to easily reach. The worst case is when it just falls out of the sky and you aren’t entirely sure where. [Just4funmedia] faced this problem and decided to use some piezo buzzers and an Arduino to solve it.

    Yeah, yeah, we know. You don’t really need an Arduino to do this, although it does make it easy to add some flexibility. You can pick two tones that are easy to hear and turn on the buzzers with a spare channel or sense a loss of signal or power.

    Downed Aircraft Alarm
    http://www.instructables.com/id/Downed-Aircraft-Alarm/

    Reply

Leave a Comment

Your email address will not be published. Required fields are marked *

*

*