International NodeBots Day Brisbane roundup (BrisJS)
-
Upload
annagerber -
Category
Devices & Hardware
-
view
66 -
download
4
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