KonradStanski / laserComms

An Arduino implementation of an open air laser communications protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Air Laser Communication System

Included Files:

README
/Arduino
    Makefile
    laserComms.cpp
    LaserWriter.h
    LaserWriter.cpp
    SensorReader.h
    SensorReader.cpp

Requirments

  1. You will need to have arduin-mk installed
  2. You will need the arduino-ua library in your home folder (This is for uofa software engineering students)

Running Instructions:

  1. Wire a voltage divider from 5V to the sensor pin
  2. wire the other pins as described in the wiring diagram
  3. Make the project using the included makefile
  4. Upload The project to your arduino

Wiring:

Misc Pin <---> Arduino Pin
===========================

LASER WIRING:
GND             GND
LASER 5V        4
Sensor          A7

Notes and Assumptions:

In this assignment it is assumed that the laser communication system will not incur any timing issues due to poor timing crystals from the arduino. Usefull Links:

About

An Arduino implementation of an open air laser communications protocol


Languages

Language:C++ 87.1%Language:Makefile 12.9%