Main task – advanced communication between multiple Arduinos using I2C bus.
Main problem – most online tutorials covers just one blinking LED with almost no practical use. Slave just executes ONE and SAME function every time Master asks about it. I’d like to outsource slave Arduinos for zillions of tasks.
Proposed solution – simple protocol which enables to send any number of commands to Slave, opposing single return from simple Wire.onRequest();
Simple I2C protocol for advanced communication between Arduinos - [Link]
by Annikken @ instructables.com:
This waveform generator is based on the work by Amanda Ghassaei. Waveform generators (or function generators) are used for testing and debugging circuits. e.g. frequency response of op amp or sensors. This waveform generator is powered by Arduino with Annikken Andee shield – a device that lets users create iOS/Android interfaces without iOS or Android programming at all. It outputs sine, triangle, saw and square waves. Frequency is controlled by means of a slider (on iOS/Android device) and wave type is selected using on screen iOS/Android button. With a iOS/Android interface, you can add certain features not possible with hardware buttons. E.g. displaying different ranges of frequencies for each wave type, displaying meaningful controls for certain wave types. For example, the pulse width modulation slider is only visible for square wave types, its not visible for sine, triangle or saw wave forms.
IOS-Controlled Arduino waveform generator - [Link]
I had think of making a game on Arduino quite a while. An idea strikes to my mind while I was playing a quite popular game which is available on apps and pc, 2048. 2048 is actually a game created by Gabriele Cirulli, aged 19, Itallian web developer. The objective of this game is to slide the tiles and combine them to create the tile of 2048. Source: Wiki
This game can be quite addictive and challenging which also makes me thought of how the game works. You can play the pc version at http://gabrielecirulli.github.io/2048/. Then I took some time to figure out the basic of idea of the game operation, so that I can make one on Arduino. Isn’t it cool to create it on Arduino and create a different playing platform?
2048 on Arduino - [Link]
Nikus @ instructables.com writes:
I will show you how to build a bike speedometer. It shows your speed, the average speed,the temperature, the trip time and the total distance. You can change it using the button. Additionally, the speed is shown on a tachometer. I built it because I like building new things, I have not found anything like this on the Internet so I want to show you how to build a good speedometer as the one on my bike is not as cool as I want . So let’s get started.
DIY bike tachometer - [Link]
Another Instructables by Jan Henrik, a police light with a Attiny25/45/85. He writes:
Hello, in this project I want to show you how to build a multi functional Police Light with a Attiny25/45/85 .
It will have several animations , which can be changed with a button on the circuit board, it has 2 channels, which can be controlled with PWM. That allows us to add serval animations or police light flashing sequences. The maximum rated current per channel is 500mA, that allows us to control high power LED´s, LED stripes or old Light Bulbs!
Attiny25/45/85 police light with Arduino - [Link]
An Arduino, some addressable LED’s, a bluetooth module, code and a 3D printer come together to make blueShift – An OpenXC LED Tachometer. blueShift is so named for the Bluetooth protocol used for data communication, and the use of a tachometer to indicate when to shift your car. It may be amusing to note that the driver and passengers traveling in this car would observe Blueshift when peering thru the windscreen, provided their velocity was sufficient.
blueShift – An OpenXC LED Tachometer - [Link]
praveen @ circuitstoday.com writes:
Tachometer is a device used for measuring the number of revolutions of an object in a given interval of time. Usually it is expressed in revolutions per minute or RPM. Earlier tachometers purely mechanical where the revolution is transferred to the tachometer through mechanical coupling (cable or shaft) , the rpm is determined using a gear mechanism and it is displayed on a dial. With the advent of modern electronics, the tachometers have changed a lot. This article is about a contactless digital tachometer using arduino. The speed of the motor can be also controlled using the same circuit. The RPM and all the other informations are displayed on a 16×2 LCD screen. The circuit diagram of the digital tachometer using arduino is shown below.
Tachometer using arduino - [Link]
Control physical devices using an Arduino based home automation controller that connects to your network and lets you switch things on and off using a web browser. This episode shows the construction sequence of a controller that combines an Arduino-compatible board, Power-over-Ethernet, and relay driver shields to create a self-contained controller that can serve up its own web interface so you can click buttons in your browser to turn devices on and off.
Building an Arduino home automation controller - [Link]
by prem_ranjan @ open-electronics.org:
We have designed an Oscilloscope using PC and Arduino Board. The signal is first of all fed to the Arduino Board where the analog signal is converted to a digital signal by the ADC which is then serially outputted to the PC and is read by the MATLAB software via the COM ports. Here the signal is read in the form of digital data but then is converted to analog one by using the resolution of the ADC used by the Arduino Board. The MATLAB software was then used to plot the signals.
A PC and an Arduino: here’s your DIY Oscilloscope - [Link]
Possibly the smallestest ATtiny85 based ‘duino derivative.
Recently, Olimex anncounced the Olimexino 85s, claimed to be the “World’s smallest Arduino ever“. Now, that looks like a challenge. I guess it is about time to show off what has been on my desk since some time last year: The Nanite, pictured below.
The Nanite 85 - [Link]