Placa o una plataforma de hardware para edificios domoticosDescripción completa
electronicaDescripción completa
Descripción: arduino
Introdução ao arduino, sensores etc
Materiales para realizar un proyecto con arduinoDescripción completa
Descripción completa
GUÍA DE LABORATORIODescripción completa
el documento muestra que es arduino y sus modelos e HistoriaDescripción completa
ArduinoDescripción completa
Descripción: Livro completo sobre arduino
ArduinoDescripción completa
Livro completo sobre arduinoFull description
Introduccion uso de arduinoDescripción completa
Descripción: arduino
Como Construir Una Fresadora Con ArduinoDescripción completa
Descripción completa
Full description
Todd W. Neller
Wha Wh at is an an Ar Ardu duin ino? o?
A small, open-source, open-source, affordable, affordable, easy-to-pro easy-to-program gram microcontroller (much like a CPU) 16K RAM Up to 20Mhz clock clock Inexpensive:
Arduin Arduino o Diecimila Diecimila board board ($35 ($35 @ SparkFu SparkFun.c n.com) om) Replacement Atmel ATMEGA168 chip <$5 Parts to build buil d your own ~$10
Wha Wh at is is it us used ed for or? ?
“Making “Making Things Things Talk” Talk” – getting devices, sensors, actuators to communicate Adding a computationa computationall brain to a circuit circuit for:
Control, i.e. directing circuit operations Reasoning, “intelligent” decision making, etc.
“Embodyi “Embodying” ng” your your co code de – making the transition from input text and GUI events to button presses, presses, knob readings, etc.
Exam Ex ampl ple: e: Ardu Arduin ino o Dr Drum um Kit Kit
Part of Tod E. Kurt’s Ar Kurt’s Arduino duino tutoria tutoriall at http://todbot.com/blog/2006/10/29/spooky-arduinoprojects-4-and-musical-arduino/ Piezoelectric Piezoelectric sensors used to detect drum hits Arduino used to interpret interpret sensor data and send as MIDI events
Examp Ex ample: le: Read Nun Nunchu chuk k Da Datta
http://www.windmeadow.com/node/42 Nunchuk acceleromet accelerometers ers reasonably affor affordable dable and easy to interface with What might might you do with Wii nunchuk nunchuk data? data?
Remote control Gesture recognition command ???
Exa Ex amp mple le:: Ar Ardui uino no Pl Plan antt Care
Botanicalls Twitter: witter: http://www.botanicalls.com/twitter/ Soil moisture sensor circuit Ardui Arduino no which which twitters plant status For each of these and many other 100s of Arduino Ardui no projects documented online, how might you you take them one step further ?
How can I program it?
Arduino programming programming language language based on on simple Wiring language (based on C/C++) Note Note the simplicit simplicity: y: http://www http://w ww.arduino.c .arduino.cc/en/Reference/HomePage c/en/Reference/HomePage CS 111 students students can expect to to understand most language elements Programming environment is free
Don’t
I need to be an Electrical Engineer?
Let’s turn this question around: Does a person need to be a Computer Scientis Scientistt to do simple programming? An understanding of programming language basics opens the door to many useful applications. appli cations. For simple circuit applications, Computer Scientists need an understanding of basic building blocks of electronics.
Buil Bu ildi ding ng Bl Bloc ock ks: LED LED
From From terminal window window start Arduino Arduino software software (“arduino (“arduino &”) Plug Ard Arduino uino into into USB port port File Sketchbook Examples Digital Blink Upload to I/O board (Control-U) Note small blinking LED on Arduino Disconnect Arduino, follow follow breadboard instruction instru ction with 5V, Ground, and LED, reconnect BlinkVariable – Blink with variable delay
Building Blocks: Pushbutton Switches
Follow breadboar Follow breadboard d instructions for pushbutton pushbutton switch switch File Sketchbook Examples Digital Button Upload to I/O board (Control-U) Change sketch to toggle LED on/off on/ off Try BlinkEcho Bli nkEcho
Example: The Four-Bit Maze
So what what can one one make with an Arduino Arduino,, LEDs, and buttons? http://cs.gettysburg.edu/~tneller/mazes/oskar4bit/arduin o.html Goal: Turn Turn off all al l four fou r LEDs One button for each LED
Button by “off” LED has no effect Button by “on” “on” LED turns that LED off and possibly changes others
Maze in in the sense of navagating through through LED states states in search of goal state
Ardui Ar duino no Des Design ign Co Compe mpetit tition ion If you could create any electronics project, what would it be?
1. 2. 3. 4. 5. 6.
Look at what’s out there already Consider building on an existing project or taking a simple first step Discuss with and get approval approval from a CS faculty fa culty member Borrow Borrow an Arduino kit; we have/can have/can get other other components components as well Present your work work at our colloquium colloquium before spring break Presenters will compete for prizes (TBD) and a nd all will wil l get to keep their Arduinos