GithubHelp home page GithubHelp logo

isibord / arduino Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 30.93 MB

A mix of arduino experiments

License: MIT License

C++ 14.25% Java 80.85% C 4.90%
arduino redbear-duo iot android arduino-experiments smartphone leds light

arduino's Introduction

Arduino

A mix of arduino experiments.

RedBearDuoPotSetRGBLED

RedBearDuoReadPotSetRGBLED Demo Video

InteractiveNiteLite

InteractiveNiteLite Demo

Circuit + physical controls: Designed the light using 2 RGB LEDs. The individual color hues are selectable using slider custom physical control. The brightness of the LED changes automatically based on ambient light (inversely proportional to light level)

Fig1

Android Smartphone app: Simple Android-based smartphone app that allows you to select a color via RGB color sliders, via voice control and via the accelerometer.

screenshot1 Fig2 Fig2

Lo-fi enclosure: Lo-fienclosure that diffuses the LEDs and exposes the controls and power was created with a crotcheted case and cotton balls inside.

Fig3

SmartSpaces

SmartSpaces Demo

Arduino, circuit, sensors+actuators: Designed the smart space device using a servo motor mounted on top of the box and it responds in real time to the location of the user as detected by the camera from the phone. An ultrasonic sensor is mounted on top of the servo, enabling it rotate towards the user. The ultrasonic sensor detects the distance to the detected user and sends it to Android for consumption.

Fig1

Android Smartphone app: The Android-based smartphone app detects faces in real time, tracks their location on the screen, sends the location back to Arduino so that the servo can rotate towards it. And it receives the distance measurement from Arduino and displays it on the top right corner of the screen.

Fig2

Lo-fi enclosure: A Lo-fi enclosure made with a cardboard box, holds the servo and ultrasonic sensor on top, with all the circuitry hidden inside the box. Lastly, the android phone facing forward is glued to the front with camera towards the user.

Fig3

3D enclosure: I later 3D-printed a stand for the servo motor to sit on a flat surface and a motor attachment for the ultrasonic sensor to sit on the servo propeller.

Fig4

Fig5

Creative Component 1: My creative component is an accessibility feature that vocally describes the face that has been detected. It will say something like: “ I see a female of about age 31, wearing reading glasses and about 200 centimeters away”.

Creative Component 2: My second creative component (I call the snapchat effect :) ) used the android smiling probability + graphics overlay + face landmarks to show the detected state of the user's emotion via a smiley with 2 emotional states happy and sad. Fig6

Update Demo with Fabrication:

SmartSpaces Demo

Addendum: Microsoft cognitive service API (https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) requires a subscription key. You need to update in code and the region in url as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.