Inspiration

Based on the experimental photo-phone of the late 1800's, the concept is to transfer data via light.

How it works

Instead of using ambient light like the photophone, the arduino beacon reflects the materials available at the time. A pulsing led signal is transmitted to a separate receiver. A photo-sensor on the receiver records the high and low pulses within the given time frame. From this point it is decoded from its binary code to an ASCII character which is then printed onto the receiver's LCD screen.

Challenges I ran into

There was a challenge gathering materials to produce a traditional photo-phone, which sent out an analog signal to be interpreted. Some time was spent deciding how to replicate the effect digitally. Another challenge was to quickly familiarize myself with the Arduino IDE and documentation, the Arduino Leonardo and the Intel Edison, and the Grove sensor kit.

Accomplishments that I'm proud of

I am proud of the quick turn-around I experienced testing each module of the Grove sensor kit. This was instrumental to formulating a system in which I could replicate the traditional photo-phone

What I learned

Strengthen Arduino development skills including complex timing systems, binary encoding, and basic serial communication from host computer to an Arduino.

What's next for arduino beacon

Analog transmission of sound will be added to the transmitter via microphone while a speaker will be added to the receiver. The receiver unit will be given a scanning function where the photo-sensor sweeps in various directions searching for a transmitter. A more robust encoding design will allow for more interactive features between the two units.

Built With

Share this project:

Updates