Take Classes


Anyone Can Take Classes at TechShop -- You Do NOT Need to Be a TechShop Member to Take Classes!

TechShop DC-Arlington Class Listings


View Class Listings at Our Other Locations Here >> Change TechShop Location

View the TechShop DC-Arlington Interactive Class Calendar Here >> MONTH-AT-A-GLANCE


Category:

 ELECTRONICS (EEE)
 
   
EEE406: App-Driven Hardware

This workshop features using low-cost Bluetooth modules and an easily created Android app to remotely control functions on an Arduino and provide students the basics of creating their own project. Students will learn about serial communication between the Bluetooth module and the Arduino and also learn about passing simple values over the Bluetooth radio built into their Android tablets or phones to a low-cost Bluetooth module. We will cover basic graphical programming using MIT's App Inventor 2. Each student will leave with a kit including an Arduino-compatible Trinket Pro, Bluetooth module and other necessary components.

Students will walk away with a kit including and Arduino-compatible Trinket Pro, Bluetooth module and other necessary components.

Please bring your own Android tablet or phone running 4.1 or higher.

Maximum number of students: 9.

**All students must bring a laptop to class**

1 session currently scheduled:
    App-Driven Hardware Saturday, 7/9/16 10:00 AM 3.0 Hours 9 SEATS TOTAL
9 SEATS LEFT
    * Member Sign Up $130.00 plus $15.00 Materials Fee
    Non-member Sign Up $150.00 plus $15.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE104: Soldering and Basic Electronics- Light up LED Board

This course covers using solder and a soldering iron to electrically and mechanically connect wires, cables and electrical components. Good solder connections drastically improve the durability and reliability of your DIY electronics projects! Competency in soldering is a core skill for building Arduinos, robots, radios, LED lighting, and thousands of other projects.



First, you will learn how to solder safely and maintain your soldering iron in good working order. Next, you will learn to initiate heat transfer to the work surface and melt solder into it by creating a soldered wire splice. We will also cover electrically insulating your splices with heat shrink tubing. Lastly, you will get some practice using prototyping board to build real functioning circuits! Solder components together on perforated prototyping board to make your own custom light-up LED board to take home. In this project you will also learn to desolder in order to fix your occasional soldering mistake.



Whether you're a first time solderer, or would like some skills practice, all are welcome. This is a great first class for younger makers!

2 sessions currently scheduled:
    Soldering and Basic Electronics- Light up LED Board Friday, 7/8/16 4:30 PM 2.0 Hours 6 SEATS TOTAL
2 SEATS LEFT
    * Member Sign Up $60.00 plus $5.00 Materials Fee
    Non-member Sign Up $75.00 plus $5.00 Materials Fee
    Soldering and Basic Electronics- Light up LED Board Sunday, 7/24/16 11:00 AM 0.0 Hour 6 SEATS TOTAL
4 SEATS LEFT
    * Member Sign Up $60.00 plus $5.00 Materials Fee
    Non-member Sign Up $75.00 plus $5.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE100: Electronics Instruments and Measurement

Understand and test your electronics with state of the art measurement equipment available at TechShop.

In this class, you will learn how to competently use a digital oscilloscope to probe and troubleshoot circuits. You will learn how to use high resolution digital multimeters to measure things like AC and DC voltages and currents, resistance, capacitance and other critical circuit parameters. You will also learn how to set up and use DC power supplies with current limiting capability. Finally, you will use an advanced function generator and learn how to generate sine waves, square waves at varying frequencies and voltages.

Master these tools and make all of your electronics projects work!

2 sessions currently scheduled:
    Electronics Instruments and Measurement Thursday, 7/7/16 4:30 PM 2.0 Hours 6 SEATS TOTAL
6 SEATS LEFT
    * Member Sign Up $60.00, No Materials Fee
    Non-member Sign Up $75.00, No Materials Fee
    Electronics Instruments and Measurement Sunday, 7/24/16 2:00 PM 2.0 Hours 6 SEATS TOTAL
5 SEATS LEFT
    * Member Sign Up $60.00, No Materials Fee
    Non-member Sign Up $75.00, No Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE205: Arduino Part 2 - Basic Programming

In this class, you will learn how to use an Arduino in simple projects. We will cover programming and the simple electronics needed to connect an Arduino to switches, dials, brightness, temperature and other sensors; and to lights, motors and other output devices. The three hours will switch between instruction, hands-on and some free time.

This is a fast track class for people who want to add simple automation to their projects. Example programs will be provided. You can cut and paste from the examples to start writing your own programs.

The class fee includes a breadboard, switch, sensors, motor, LEDs and various electronic components.

This is Part 2 of the Arduino Electronics Series. Part 1 is building your first Arduino board although you can skip that class and just buy one if you like. Please bring the Arduino board you built in the Arduino Part 1 class, the BUB board and a laptop with the Arduino software and drivers pre-installed. The software may be downloaded from Arduino Software.

Prerequisites: You must have an Arduino that can be used with a breadboard, that is, with male headers pointing down in the power rail and "front" edge holes (A0, RST, GND, +5, digital 0-13, and GND). You can either use the board you built in Part 1 Building an Arduino - Educato, or you can bring an Arduino -ompatible board.

If you bring your own laptop, you MUST pre-download and install the Arduino software and drivers.

You must make arrangements for a computer before signing up for the class - either be able to bring a laptop, or call the shop for assistance.

**Note: At TechShop DCA please bring the Educato Arduino board you built in the Arduino Part 1 class (instead of the Barebones Board)

2 sessions currently scheduled:
    Arduino Part 2 - Basic Programming Wednesday, 7/6/16 5:30 PM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $75.00 plus $25.00 Materials Fee
    Non-member Sign Up $95.00 plus $25.00 Materials Fee
    Arduino Part 2 - Basic Programming Sunday, 7/17/16 2:00 PM 3.0 Hours 8 SEATS TOTAL
8 SEATS LEFT
    * Member Sign Up $75.00 plus $25.00 Materials Fee
    Non-member Sign Up $95.00 plus $25.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE310: Arduino Part 3 - Programming

Do you want to bring interactivity and intelligence to your TechShop projects? Programming basics for Arduino builds on the lessons learned in Arduino 1 and 2 with an in-depth look at how to write your own Arduino programs.

In this class, we will cover the structure of an Arduino program, functions, variables, arrays, control structures, using Libraries and Arduino-specific functions.

Students with no programming experience will appreciate learning basic concepts and structures for programming for the Arduino. Students with programming experience will appreciate learning the ins and outs of adapting their coding for use with the Arduino.

Prerequisites: You need a working Arduino board, and the basic concepts of programming.

1 session currently scheduled:
    Arduino Part 3 - Programming Monday, 7/11/16 5:30 PM 3.0 Hours 8 SEATS TOTAL
8 SEATS LEFT
    * Member Sign Up $90.00, No Materials Fee
    Non-member Sign Up $115.00, No Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE311: Arduino Part 4 - Displays

A working Arduino display is a vital component to making interactive products, enabling them to feed information and simple graphics back to you and your users without being attached to a computer.

In this installment of the Arduino programming series, you will learn how to attach a working display to your Arduino project and feed it information to display.

You will learn both the hardware and software aspects of working with an LCD screen on your Arduino, practice feeding data to it and make the display respond to values input by buttons and a temperature-sensing thermistor. Finally, you will have the opportunity to make a button-controlled animated stick figure.

Prerequisites: You should be able to program an Arduino reasonably well. Our Arduino Level 2 and 3 classes will prepare you for this class. Please bring an assembled Arduino board with you to this class. You can bring the one you built in the Arduino Level 1 class, or you may bring one you have purchased.

1 session currently scheduled:
    Arduino Part 4 - Displays Wednesday, 7/13/16 5:30 PM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $90.00 plus $25.00 Materials Fee
    Non-member Sign Up $115.00 plus $25.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE312: Arduino Part 5 - Inputs

The Arduino Inputs class builds on participants' experiences in the earlier Arduino classes and focuses on how to work with information from a variety of external hardware devices.

You will wire and program several projects to explore how to interpret and utilize the signals that different inputs feed into the Arduino, as well as learn how to write programs that work with these values.

Class projects include advanced button work, noise detection, creating a touch sensor out of any capacitive surface, working with light and heat, and even using an accelerometer to detect motion like modern video game controllers or smart phones.

Prerequisites: A good understanding of Arduino programming, which you can learn from TechShop Arduino classes. Please bring a functioning Arduino and breadboard kit to class.

Materials fee covers a piezo buzzer, a variable resistor, a thermistor, a photo resistor, an accelerometer and various small parts required for the class. They are yours to keep afterwards.

1 session currently scheduled:
    Arduino Part 5 - Inputs Monday, 7/25/16 6:00 PM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $90.00 plus $20.00 Materials Fee
    Non-member Sign Up $115.00 plus $20.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE313: Arduino Part 6 - Outputs

The Arduino Outputs class builds on students' experiences in the earlier Arduino classes and focuses on how to control a variety of external hardware devices with an Arduino. Students will wire and program several projects to understand the main principles of controlling hardware with signal output from the Arduino.

Projects in this class include making a breadboard drive around, adding sound to the Arduino project, investigating different types of motor control, controlling devices that work off a range of values (pulse width modulation) and controlling devices that require other power sources like motors and lamps through the use of relays and MOSFETS.

Prerequisites: You should already have a good understanding of Arduino programming, which you can learn from TechShop Arduino classes. You also need to bring a functioning Arduino and breadboard kit to the class.

Lab fee will pay for a piezo buzzer, variable resistor, thermistor, motor, servo motors and various small parts required for the class. They are yours to keep after class.

1 session currently scheduled:
    Arduino Part 6 - Outputs Wednesday, 7/27/16 6:00 PM 3.0 Hours 8 SEATS TOTAL
6 SEATS LEFT
    * Member Sign Up $90.00 plus $25.00 Materials Fee
    Non-member Sign Up $115.00 plus $25.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE318: LabVIEW Experiments

Learn how to use LabVIEW graphical programming to create virtual instruments that measure, analyze, control and log data from real world signals and sensors.

Learn how to use LabVIEW to automate the measurements covered in the introduction to National Instruments myDAQ Measurements class, enabling you to create systems that interact with the real world based on measurements from the various sensors. You will learn how to implement the logic for a simple thermostat control system in LabVIEW using the input and output capabilities of the NI myDAQ.

You will learn how to:
  • Create user interfaces with controls and indicators
  • Use graphical programming structures
  • Interface digital and analog input and output signals from a myDAQ
  • Build a custom thermostat through a series of experiments

1 session currently scheduled:
    LabVIEW Experiments Wednesday, 7/27/16 4:00 PM 3.0 Hours 6 SEATS TOTAL
5 SEATS LEFT
    * Member Sign Up $90.00, No Materials Fee
    Non-member Sign Up $100.00, No Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.