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
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
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.
3,019 Comments
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
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
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
Tomi Engdahl says:
Sunpak PanTilt hack(Arduino Transplant)
Replacing onboard nec MCU with Arduino.
https://hackaday.io/project/9580-sunpak-pantilt-hackarduino-transplant
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.
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 !!!
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.
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.
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.
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
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
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)
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/
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/
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
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/
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.
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.
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.
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.
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
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
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.
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.
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
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
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.
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
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.
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
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/
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
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/
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
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
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/
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
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
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
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.
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.
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.
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
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.
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
Tomi Engdahl says:
Hackaday Prize Entry: Raimi’s Bionic Arm
http://hackaday.com/2016/05/08/raimis-bionic-arm/
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
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
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.
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
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/