3DX: Grades 9-12, Level 1

In the following sections you will find the resources necessary for 3DX Arduino Level 1 class. There will be an outline, list of links, related files, and how-to videos for each weekly class. Students will use the “Concept-to-Reality” process to rapidly create their projects each week.

Tentative Outline:

Week 1:  Introduction to 3DX – 2 LED Blink

Week 2:  3D CAD/3D Printing/Electrical – Traffic Light

Week 3:  Inputs and Outputs – Switch/Push button/LED

Week 4:  Analog Inputs/Ohm’s Law – Potentiometer/Volt meter/LED

Week 5:  Making things move – Servo/Potentiometer

Week 6:  Personal project selection/project planning

Week 7:  NeoPixels – Creating a light display

Week 8:  Displaying information on an LCD Screen – “Hello World!”

Week 9:  Motion sensor alarm – PIR Sensor/Buzzer/LED

Week 10: Motion activated door – PIR Sensor/Servo/LCD screen

Week 11: Finalize Personal Projects

Week 12: Personal Project Presentations/3D Literacy® Certification Awards

Concept_to_Reality_3D3

Week 1: Introduction to 3D Literacy®

Description:

In the 1st week of 3DX students will assemble their 3D Literacy® Learning Stations and become familiar with the 3D printing process.  They will be introduced to open source 3D printing resources including Slic3r, Thingiverse, and 3D Programming resources including Arduino. The goal is for the students to build their first 3DX project, the 3D printed post with 2 flashing LEDs.

Mission for Week 1:

Create a post to hold two oppositely blinking LEDs

Objectives:

  1. Download a 3D CAD file for 2 LEDs from thingiverse
  2. 3D print the part
  3. Wire single LED circuit – Test “Blink” example Arduino program
  4. Wire double LED circuit- Alter program to make LED’s alternatively flash
  5. Assemble double LED circuit and 3D printed bracket onto the 3DLS board
  6. Test/present success

Week 1 Outline:

  • Student introductions
  • Introduction to the Maker Space – tools, machines, safety, locker assignments
  • Assemble 3D Literacy® Learning Stations
  • Introduction to Slic3r – The open source 3D Printing G-Code generator
  • Introduction to Thingiverse – The hub for open source 3D models
  • Download and print LED Post
  • Download Arduino IDE
  • Load the “Blink” example program and build single LED circuit on breadboard
  • Test program
  • Add additional LED, change the program to add 2nd LED and have alternating flashing
  • Assemble LEDs into the 3D printed bracket, wire the circuit, test the program

Helpful YouTube Videos:

Week 2: 3D CAD/3D Printing/Electrical

Description:

In the 2nd week of 3DX students will be introduced to 3D CAD Design software and learn how to design a simple traffic light. We will also learn soldering skills and practice soldering wires and LEDs. Then students will assemble a 3-7 LED traffic light circuit and alter their “2 LED Post” programs to reflect the functions of a typical traffic light.

Mission for Week 2:

Design and build a traffic light

Objectives:

  1. Introduce different 3D CAD software programs
  2. Create several “Base Template” files
  3. Design traffic light, save file, export STL file
  4. Introduction to Slic3r – Create G-Code, 3D print traffic light
  5. Learn how to Solder – Resistors, Wires, and LEDs
  6. Solder Red, Yellow, and Green LEDs with wire and in-line resistors for traffic light
  7. Alter “2 LED Post” Arduino program for “Traffic light” – wire on breadboard, test
  8. Assemble 3D Printed Traffic Light – Final design changes/test/present success
  9. Publish design on your Thingiverse account – tag: “3D Literacy Learning Station”, “3DX”, “3DLS”

Week 2 Outline:

  • Introduction to 3D CAD Software – Explore software options
  • Show open source learning resources for various CAD software
  • Design a few base template files
  • Design a simple traffic light model
  • Introduction to Slic3r – 3D print the traffic light model
  • Introduction to Soldering- Resistors, Wires, LEDs
  • Prepare Red, Yellow, and Green LED with inline resistor and wires
  • Assemble the 3D printed Traffic Light bracket with the 3 LEDs and wire into Arduino
  • Load either “Blink” or the “2 Post LED” Arduino program and test LEDs
  • Tweak program to control LEDs in a traffic light sequence
  • Test program/present
  • Publish project on Thingiverse.com

Helpful YouTube Videos:

Week 3:

Description:

The 3rd week of 3DX is going to be a continuation of the design and electrical skills introduced last week with two minor additions in this next project. Students will be introduced to Autodesk Meshmixer and taught how to mesh multiple STL files together for extended possibilities in their creative 3D CAD design. We will also be adding a toggle switch as an input to control a double LED light system. Students will use 3D CAD Design software to design multiple housings to be 3D printed for this project, one bracket for the toggle switch and a separate bracket with a creative file added for the LED lights.

Mission for Week 3:

Design and build a toggle switch controlled creative LED system

Objectives:

  1. Learn how to use Autodesk Meshmixer for creative CAD applications
  2. Design ON/Off switch box and creative LED light system – 3D print parts
  3. Explore “Inputs vs. Outputs” with Arduino programming
  4. Wire a toggle switch controlled LED circuit and test Arduino program
  5. Solder wires to LEDs and toggle switch for week 3 project
  6. Assemble Toggle Switch LED system – Final design changes/test/present success
  7. Publish design on your Thingiverse account – tag: “3D Literacy Learning Station”, “3DX”, “3DLS”

Week 3 Outline:

  • Using digital calipers to measure components
  • 3D CAD design of ON/OFF switch plate
  • 3D CAD design of creative LED base
  • Introduction to Autodesk Meshmixer
  • Mesh STL CAD models together using Meshmixer
  • Load final STL file into Slic3r – Create G-Code
  • 3D Print parts
  • Build toggle-switch controlled LED circuit
  • Load Arduino example program “Switch” and test
  • Tweak program to control 2 LEDs with the toggle switch
  • Test program/present
  • Publish project on Thingiverse.com

Video Coming Soon

Video Coming Soon

Video Coming Soon

Video Coming Soon

Week 2 - Traffic Light Project Complete

Week 4:

Description:

The 4th week of 3DX will be focused more on fine tuning your electrical skills and introducing more complicated programming applications including Analog Inputs, Arrays, and viewing real-time data through the Serial Monitor. Students will be designing and building a LED Bar Graph controlled with a Potentiometer. It will be up to the students to come up with their own designs for both the LED (minimum of 5 LEDs) and Potentiometer brackets and 3D print them.

Mission for Week 4:

Design and build a LED Bar Graph controlled with a Potentiometer

Objectives:

  1. Apply knowledge of series and parallel circuits with soldering
  2. Design LED Bar Graph with a minimum of 5 LEDs
  3. Design Potentiometer bracket – 3D print all parts
  4. Read through “LEDarray” Arduino program
  5. Wire the Potetiometer to the Arduino, load the program, and test the Serial Monitor
  6. Solder resistors and wires to LEDs and Potentiometer for week 4 project
  7. Assemble LED Bar Graph system – Final design changes/test/present success
  8. Publish design on your Thingiverse account – tag: “3D Literacy Learning Station”, “3DX”, “3DLS”

Week 4 Outline:

  • 30 min – Work on previous projects – print, program, publish
  • 20 min – Series vs Parallel circuits, Breadboard review, soldering tips
  • 30 min – Arduino Programming – Inputs, Outputs, and Real-Time Data
  • 10 min – Wire Potentiometer, load program, test Serial Monitor
  • 30 min – Work on projects, Update 3D Literacy® Certification Checklists

Week 5:

Description:

Week 5 of 3DX is now going to apply the programming functions from week 4 into learning how to precisely control the movement of a servo motor with a potentiometer. Students again will design, 3D print, and assemble their own servo motor project.

Mission for Week 5:

The Servo Pot Project

Objectives:

  1. Use mapping function in program to control a servo
  2. Design servo motor bracket and servo arm/arrow
  3. Design Potentiometer bracket – 3D print all parts
  4. Read through “servoPot” Arduino program
  5. Wire the Servo and Potentiometer circuits, load the program, and test the Serial Monitor
  6. Solder wires to components for week 5 project
  7. Assemble Servo Pot project – Final design changes/test/present success
  8. Publish design on your Thingiverse account – tag: “3D Literacy Learning Station”, “3DX”, “3DLS”

Week 5 Outline:

  • 30 min – Work on previous projects – print, program, publish
  • 15 min – Introduction to motors – DC, servo, and steppers
  • 15 min – Arduino Programming – Mapping servo output
  • 15 min – Arduino Programming – Serial Monitor Data Display
  • 15 min – Wire Servo Pot circuit, load program, test and troubleshoot
  • 30 min – Work on projects, Update 3D Literacy® Certification Checklists

Week 6:

Description:

Week 6 of 3DX students will begin working on their Personal Project, the final project in 3DX Arduino Level 1. For the 3DX Personal Projects, students will be using the “Concept-to-Reality” Project Check List to help thoroughly complete the necessary steps for the project. We will also be using this class period to catch up on any previous projects and check off appropriate boxes in the 3D Literacy® Certification Rubric.

Mission for Week 6:

3DX Personal Project

Objectives:

  1. 3DX Arduino Level 1 Personal Project – Introduction
  2. Introduce the “Concept-to-Reality” Project Check List
  3. Discuss Personal Project Timeline and Deliverables
  4. Where to find Personal Project Ideas and/or Technology
  5. Finish working on all projects from Week 1 – Week 5

Week 6 Outline:

  • 20 min – Finish previous projects – 3D Literacy® Certification Checklists
  • 20 min – Introduction 3DX Personal Projects – Examples, Resources
  • 20 min – “Concept-to-Reality” Project Check List
  • 60 min – Finish previous projects – 3D Literacy® Certification Checklists

Week 7

Description:

During week 7 in 3DX students will explore the amazing world of neoPixels (RGB LEDs). We will look at and a variety of programmings that create various light patterns and discuss how they work. Students will then create a 3DX project with their neoPixel strips including 3D design, 3D print, 3D programming, Assembly/test, present, and publish their own neoPixel project. Students will be encouraged to utilize creative CAD skills with the display of their neoPixels. An input for the project is encouraged but not required.

Mission for Week 7:

The neoPixel Project

Objectives:

  1. Wire neoPixel circuit and test
  2. Learn about different programs to control neoPixels
  3. Design brackets that will hold and display neoPixel
  4. Use Meshmixer to add some creativity to your project
  5. 3D print all neoPixel project parts
  6. Wire the neoPixel and input circuits
  7. Load the Arduino program, and test
  8. Publish design on your Thingiverse account
    1. Make sure to add 3DX in the title
    2. tag: “3DX”, “3D Literacy Learning Station”, “3DLS”, etc.

Week 7 Outline:

  • 30 min – Previous projects – Update 3D Literacy® Certification Checklists
  • 15 min – Introduction to neoPixels, what they are and how they work
  • 15 min – Arduino libraries – download and install Adafruit neoPixel library
  • 15 min – Wire the neoPixel circuit load the neoPixel strand test program
    • File > Examples > Adafruit neoPixel > RGBW strandTest program
  • 15 min – Load, test, and discuss the various neoPixel example programs
  • 30 min – Work on projects, Update 3D Literacy® Certification Checklists

Week 8:

Description:

Week 8 in 3DX marks a significant milestone as we will be using an LCD screen to monitor real-time data from different inputs. We will use a tutorial on how to wire and program an LCD screen and learn how to use LCD screen to display information. Students will be required to design their project using a minimum of 3 parts that will be assembled with the supplied M3 and M4 hardware. This will help accelerate student’s spacial skills and force them to think about the entirety of the project in the design phase. When completed, this project will be able to monitor real-time data about the status of different inputs.

Mission for Week 8:

The LCD Switch Pot Project

Objectives:

  1. Wire LCD circuit on breadboard and test
  2. Add Potentiometer to the circuit, load new program and test
  3. Design an assembly with a minimum of 3 parts for the LCD
  4. Design switch/potentiometer brackets
  5. 3D print all LCD Switch Pot project parts
  6. Assemble the LCD Switch Pot Project
    1. Physical assembly of frame and brackets
    2. Electrical assembly of LCD, switch, and potentiometer
  7. Load the Arduino program, and test
  8. Publish design on your Thingiverse account
    1. Make sure to add “3DX” in the title
    2. tag: “3DX”, “3D Literacy Learning Station”, “3DX MEGA”, “Arduino”, “LCD”, and anything else included in your project that would help someone else find it when searching.

Week 8 Outline:

  • 15 min – Previous projects – Update 3D Literacy® Certification Checklists
  • 15 min – Introduction to Liquid Crustal Displays or LCDs and how they work
  • 30 min – Wiring up a Character LCD – Adafruit Learning Tutorial
  • 15 min –  Load the “HelloWorld” example program
    • File > Examples > LiquidCrystal > HelloWorld
  • 15 min – Add potentiometer circuit, load “3DX LCD Switch Pot Project”
    • Test the monitoring of Real-Time Data on the LCD screen
  • 30 min – Work on projects, Update 3D Literacy® Certification Checklists

Week 9:

Description:

In week 9 students will be learn about PIR sensors and build a motion sensing alarm system that displays system status to an LCD screen. We will use a tutorial on how to wire and program the PIR sensor and then add code to display status messages on the LCD screen. Then, the students must figure out how to add an LED, piezo buzzer, or neoPixels to the alarm for an enhanced alerting effect. Students will be required to design their project and 3D print all of the parts necessary to house the alarm system. This exercise builds a basic understanding of how SMART homes will use digital surveillance of a 3D area with the programmed intelligence to make decisions based on sensor inputs.

Mission for Week 9:

3DX Motion Sensor Alarm Project

Objectives:

  1. Wire LCD circuit on breadboard and test
  2. Add PIR sensor to the circuit, load new program and test
  3. Add additional output (LED, buzzer, neoPixels) to the circuit
  4. Alter program and test functionality
    1. PIR Sensor should trigger an output and display status on LCD
  5. Design brackets PIR sensor and additional output
  6. 3D print all 3DX Motion Activated Alarm project parts
  7. Complete assembly of the 3DX Motion Activated Alarm Project
  8. Publish design on your Thingiverse account
    1. Make sure to add “3DX” in the title
    2. tag: “3DX”, “3D Literacy Learning Station”, “3DX MEGA”, “Arduino”, “LCD”, and anything else included in your project that would help someone else find it when searching.

Week 9 Outline:

  • 30 min – Previous projects – Update 3D Literacy® Certification Checklists
  • 15 min – How PIRs Work – Adafruit Learning Tutorial
  • 15 min – Load example code from tutorial
    • Test PIR functionality, study program
  • 15 min – Load necessary LCD code from the 3DX LCD Switch Pot Project in week 8
    • Make it display status of the PIR sensor
  • 15 min – Add one additional output to the circuit, adjust program, test
  • 30 min – Work on projects, Update 3D Literacy® Certification Checklists

Week 10:

Description:

In week 10 students will be using their PIR sensors to control a servo motor, thus creating an automated, motorized system. Students will also utilize an LCD to display system status. Students can use tutorials for PIR, servo, LCD projects from previous weeks and then learn how to combine them into a single program. Make sure to get the programming and electrical figured out.

The major goal is to have the PIR sensor either open or close a door. Students will be encouraged to use a lot of creativity in the overall design of their project. There will be multiple parts both stationary and moving. Design 3D print all of the parts necessary, 3D print, assemble together and test your design.

Mission for Week 10:

3DX PIR Servo LCD Project

Objectives:

  1. Wire LCD circuit on breadboard and test
  2. Add PIR sensor to the circuit, load new program and test
  3. Add a servo to the circuit, load new program and test
  4. Alter program and test functionality
    1. PIR Sensor should trigger the servo and display status on LCD
  5. Design servo brackets and door mechanism
  6. 3D print all 3DX PIR Servo LCD Project parts
  7. Complete assembly of the 3DX PIR Servo LCD Project
  8. Publish design on your Thingiverse account
    1. Make sure to add “3DX” in the title
    2. tag: “3DX”, “3D Literacy Learning Station”, “3DX MEGA”, “Arduino”, “LCD”, and anything else included in your project that would help someone else find it when searching.

Week 10 Outline:

  • 30 min – Previous projects – Update 3D Literacy® Certification Checklists
  • 15 min – Discussion and progress check of personal projects
  • 45 min – Arduino Programming Exercise: PIR Servo LCD
    • Test PIR Servo LCD functionality, study program
  • 30 min – Work on projects, Update 3D Literacy® Certification Checklists

Week 11:

Description:

Week 11 marks the last full class period allocated towards working on final projects. The last day of class, Week 12, students will be presenting their final projects to the class. Instructors will individually meet with all students and assist with their projects. Design 3D print all of the parts necessary, 3D print, assemble together and test your designs. It is time to wrap up the semester and finish all remaining projects.

The major goal in Week 11 is to have all students finish their final projects and have their notes ready for their presentations in Week 12.

Mission for Week 11:

Finish All Projects and Prepare for Final Presentations

Objectives for ALL REMAINING 3DX PROJECTS:

  1. Create your CAD designs, Export and Save STL files
  2. Use Slic3r to convert STL files to G-Code files
  3. 3D Print all necessary parts for the project
  4. Wire component circuit on the breadboard
  5. Load Arduino program and test functionality
  6. Complete assembly of the 3DX Project
  7. Publish design on your Thingiverse account
    1. Make sure to add “3DX” in the title
    2. tag: “3DX”, “3D Literacy Learning Station”, “3DX MEGA”, “Arduino”, “LCD”, and anything else included in your project that would help someone else find it when searching.

Week 11 Outline:

  • 30 min – FINAL PROJECTS – Start all prints
  • 30 min – Progress check of Final Projects
  • 60 min – Work on projects, Update 3D Literacy® Certification Checklists

Useful Links:

Week 12:

Demos

Color Skin

Header Style

Nav Mode

Layout

Wide
Boxed

Nav Mode