Getting Started
Welcome to Computer Driven Experiences with Familiar Objects
The aim of this project is to help inform the direction of Ubiquitous Computing by providing the tools to create an UbiComp Environment in which NFC embedded objects control the flow of the room in a free-form, artistic manner.
Software Dependencies:
### Arduino Required:
### Python Script (not required):
- All dependencies included in the setup.py provided
Hardware Requirements:
### Minimum:
- Arduino Uno R3+
- AdaFruit NFC Shield in I2C mode (Other PN532-based shields might also work)
- Mifare NFC tags (size doesn’t matter too much, but larger sizes allow for more complex experiences)
### Recommended:
- WS2812B Individually Addressable LEDs
- 10A+ 5V Power Supply
- Read Adafruit’s Neo Pixel wiring guide
- Any analog sound detector - I used this one from SparkFun
The tutorial will be divided into four parts:
- Setting up the Arduino Sketch
- Writing your First Experience
- Setting up the Python Script
- Setting up Audio/Visual Content
Credits:
Created Using
- Arduino IDE
- Visual Studio 2017 IDE + JetBrains Resharper C++
- PyCharm IDE
- Python Imaging Library for expanded imaging capabilities
- Spotipy for music playback
- Winsound for alternate audio playback
- VLC for video bindings
Documentation:
Documentation, as well as in the top bar, can be found through this link.