Arduino
- MA CVTE Framework: Robotics and Automation Technology
- Content : Scratch-X / Arduino programming; algorithms; Sensors such as accelerometer, IR, optical, ultrasonic, touch, actuators such as servo motors, dc motors, solenoids, buzzers, lights, and LEDs,
- Projects: Guided introductory project using basic sensors and actuators, followed by student-designed original robotic project
- Extensions: RC Controllers, Bluetooth connection, Internet of Things(IoT) communication using app; automotive guidance system
Introductory Tutorials:
- "You can learn Arduino in 15 minutes" by Afrotechmods (Video)
- Arduino to Go by Jody Culkin (Website)
- Arduino Comic by Jody Culkin(pdf)
- Technology Will Save Us- Introduction to Arduino Course
https://make.techwillsaveus.com/start-arduino-kit/programs/intro-to-start-arduino-kit
Build a Robot
http://designbuildcode.weebly.com/robot-construction.html
Websites
Arduino Foundations
https://www.arduino.cc/en/Tutorial/Foundations
Built-In Examples
https://www.arduino.cc/en/Tutorial/BuiltInExamples
Official Arduino Language Reference
https://www.arduino.cc/reference/en/
-----------------------------------------------------------------------------------------
Arduino Class with Becky Stern
http://www.instructables.com/class/Arduino-Class/
Makerspaces.com- Intro to Arduino
https://www.makerspaces.com/arduino-uno-tutorial-beginners/
Adafruit Learning Systems
https://learn.adafruit.com/series/learn-arduino
Sparkfun Inventor's Kit Tutorials:
Tutorials:
Video Series by Programming Electronics Academy
ITP Physical Computing Course
https://itp.nyu.edu/physcomp/lessons/microcontrollers/
http://designbuildcode.weebly.com/robot-construction.html
Websites
Arduino Foundations
https://www.arduino.cc/en/Tutorial/Foundations
Built-In Examples
https://www.arduino.cc/en/Tutorial/BuiltInExamples
Official Arduino Language Reference
https://www.arduino.cc/reference/en/
-----------------------------------------------------------------------------------------
Arduino Class with Becky Stern
http://www.instructables.com/class/Arduino-Class/
Makerspaces.com- Intro to Arduino
https://www.makerspaces.com/arduino-uno-tutorial-beginners/
Adafruit Learning Systems
https://learn.adafruit.com/series/learn-arduino
Sparkfun Inventor's Kit Tutorials:
Tutorials:
Video Series by Programming Electronics Academy
ITP Physical Computing Course
https://itp.nyu.edu/physcomp/lessons/microcontrollers/
Sample Course Descriptions- Saint Ann's School, Brooklyn, NYC
Physical Computing 1 (The Department)
Learn how to interact physically with a computer without using the mouse, keyboard or monitor. Move beyond the idea that a computer is a box or a system of information retrieval and processing. Using a microcontroller, a single-chip computer that can fit in your hand, write and execute interactive computer programs that convert movement into digital information. Work with components such as resistors, capacitors, diodes and transistors as well as integrated circuits. Through lab exercises and longer creative assignments learn how to program, prototype and use components effectively. Control motors and interpret sensor data, as well as explore advanced concepts in interface, motion and display. Prerequisite(s): some programming experience or permission of the department chair
Physical Computing 2 (The Department)
Students combine theory and practice to interface microcontrollers and transducers. We learn how to make devices respond to a wide range of human physical actions. Building on previous knowledge acquired in Physical Computing 1, we build projects from schematics, make programs based on class examples, and make interfaces talk to each other. Topics may include: networking protocols and network topologies; mobile objects and wireless networks of various sorts; digital logic building blocks and digital numbering systems. Students are involved in short production assignments and final projects, and create a digital portfolio to document their work and research.
Prerequisite(s): Physical Computing 1 or permission of the instructor
Physical Computing Workshop (The Department)
Creating interactive work relies on building a relationship between the object and the viewer. By gathering information in the form of input, processing that into meaningful data, and outputting that contextually, new forms of engagement and interaction with an audience can be established. This class is for students who have prior experience with Physical Computing and would like the opportunity to develop their own project and spend time researching, testing, prototyping and documenting it.
Prerequisite(s): Physical Computing 1 or permission of the instructor
Learn how to interact physically with a computer without using the mouse, keyboard or monitor. Move beyond the idea that a computer is a box or a system of information retrieval and processing. Using a microcontroller, a single-chip computer that can fit in your hand, write and execute interactive computer programs that convert movement into digital information. Work with components such as resistors, capacitors, diodes and transistors as well as integrated circuits. Through lab exercises and longer creative assignments learn how to program, prototype and use components effectively. Control motors and interpret sensor data, as well as explore advanced concepts in interface, motion and display. Prerequisite(s): some programming experience or permission of the department chair
Physical Computing 2 (The Department)
Students combine theory and practice to interface microcontrollers and transducers. We learn how to make devices respond to a wide range of human physical actions. Building on previous knowledge acquired in Physical Computing 1, we build projects from schematics, make programs based on class examples, and make interfaces talk to each other. Topics may include: networking protocols and network topologies; mobile objects and wireless networks of various sorts; digital logic building blocks and digital numbering systems. Students are involved in short production assignments and final projects, and create a digital portfolio to document their work and research.
Prerequisite(s): Physical Computing 1 or permission of the instructor
Physical Computing Workshop (The Department)
Creating interactive work relies on building a relationship between the object and the viewer. By gathering information in the form of input, processing that into meaningful data, and outputting that contextually, new forms of engagement and interaction with an audience can be established. This class is for students who have prior experience with Physical Computing and would like the opportunity to develop their own project and spend time researching, testing, prototyping and documenting it.
Prerequisite(s): Physical Computing 1 or permission of the instructor