International NodeBots Day Brisbane roundup (BrisJS)

Post on 17-Aug-2015

68 views 4 download

Tags:

Transcript of International NodeBots Day Brisbane roundup (BrisJS)

NodeBots!@AnnaGerber

International NodeBots Day25 July 2015

30 locations world-wide Brisbane, Sydney, Melbourne in Australia

NodeBots AU

• http://nodebotsau.io/

• Talk to us on Gitter:

• https://gitter.im/nodebotsau/nbdau

NodeBots Brisbane

• ~55 attendees for International NodeBots Day 2015

• http://www.meetup.com/NodeBots-Brisbane/

• Organised by Anna Gerber & Glen Arrowsmith

• Mentors:

• Maurice Butler, Kory Nunn, Kevin Vanderbeken, Brendan Halliday

NodeBots Brisbane Sponsors

• Venue: The Edge

• Food: IIX

• Gear Sponsors: Pebble, Leap Motion

Johnny-Five• Open Source JavaScript Framework

for programming Robots with node.js

• Communicates with Arduino using the Firmata protocol

• Supports other devices e.g. Raspberry Pi, BeagleBone Black, via I/O Plugins

Building a NodeBot

Sensors (Inputs e.g. ultrasonic sensor)

Control (Microcontroller = brain)

Actuators (Outputs e.g. motors)

PowerChassis

Example SensorsPHOTO RESISTOR Produces a variable resistance dependant on the amount of incident light.

ULTRASONIC SENSOR Used to detect distance from objects.

PUSHBUTTON Completes a circuit when it is pressed.

Example ActuatorsPIEZO ELEMENT A pulse of current will cause it to click. A stream of pulses will cause it to emit a tone.

RGB LED In Common Cathode RGB LEDs, the longer lead is the common lead which connects to ground. The three other leads are for Red, Green and Blue signal, which can be controlled via PWM on I/O pins.

CONTINUOUS ROTATION SERVO A servo that rotates 360 degrees

Arduino• Microcontroller

co-ordinates robot inputs (sensors) and outputs (actuators)

• See http://arduino.cc/

Get started with NodeBots• Johnny-Five

• http://johnny-five.io/

• Arduino Experimenters Guide for NodeJS

• http://node-ardx.org

• NodeBots AU Code

• https://github.com/nodebotsau