### Electronics I: Digital Logic, Circuit Design, and Microprocessors

 Description: This course is designed as an introduction to electrical engineering concepts: circuit design, electronics, Boolean algebra, digital mathematics and microprocessor design. The course integrates technology, math, science, and engineering (STEM Topics). Students will study the physics involved in electronic circuitry, and will use Boolean algebra to design logic circuits. The course will rely heavily on active labs to build and test electronic components, employ logic simulators and software to design and test simple circuits, and design and build simple robotics structures. Opportunities for simple introduction to some programming also exist during the course. File Area, Git, GitHub, and Software Setup: Google Drive Setup Directions Google Site Setup Directions Arduino Software and Hardware Setup ExerciseSetup NeoPixel Libary Binary Numbers Electricity Presentation and Notes Selected Electricity FormulasHome Electrical Problem SetCurrent, Power, Resistance Problem Set Fritzing Resources Directions for Installing Fritzing Arduino Resources (PDF Files) Arduino, Atmega 328, and Breadboard Resistor Codes Java Programming and Serial Printing Void and Return Functions LED Functions (Digitial Write) Adafruit NeoPixel Programming in Arduino JavaSetup Adafuit NeoPixel Library Folder and Test NeoPixel Strand Tone Function and Piezo Speaker Arduino Sensors and analogRead() function Decimal, Octal, Binary, and Hexadecimal Number Systems Types of Flip Flops Motors and Servos Servo Functions Arduino Vehicle Build Arduino Microphone and Audio Arduino Sonor Wiring and Programming Arduino and Processing Synthesizer SimulatorRGB Color Sensor and Arduino Wiring and Setup Arduino Resources (Written Introductory Lessons) Exercise 01: LED Blink Exercise 02: LED Row Blink Exercise 03: Piezo Music Exercise 04: Servos and Arduino Arduino Resources (Video Lessons) Arduino Lessons: Serial Printing Arduino Lessons: Data Types and Arrays Arduino Lessons: Return Functions Arduino Lessons: Void Functions Arduino and Electronics Labs: Lab 01: Arduino Serial Output and java Programming Exercise Lab 02: Arduino LED Lab 03: Electricity and Current Lab 04: Arduino Piezo and Sound Lab 05: Binary Numbers Lab 06: Digital Logic and Logic Gates Lab 07: Arduino Servos Lab 08: Arduino Sensors Lab 09: Arduino Microphone ProjectArduino and Python and Computer VisionDirections for setting up Python, OpenCV and ArduinoCode Sample: Functions for Arduino and VEX Motors/Servos Other Arduino Resources: Arduino Lessons at nebomusic.net Kinect Resources: Finger Tracker OpenNI Library for Processing WerkStatt Resources: WerkStatt website Processing Synthesizer Lab Directions to Install WerkStatt Arduino Library     -(Download, Unzip, Place in Arpeggiator Project Processing Wave Monitor Directions Processing Wave Monitor Setup Diagram Processing Wave Monitor Code Setup Diagram Photo Resistor WerkStatt Lessons: Arpeggiator Duty Cycle Sin Waves Ohms Law RC Filter Volume 555 IC 2nd Oscillator Processing Resources: Directions for downloading and installing Processing

 Syllabus: Electronics I Syllabus Assignments:Assignment 00:                                           Assignment 01: Lab 01:                                                   Due at the beginning of classAssignment 02:   LED Exercise 01 (Due at beginning of class)                     Assignment 03:  Assignment 04: Assignment 05:  Piezo Music Exercise                                              (Due at the beginning of class)Assignment 06: Lab 04: Piezo Music (Due at the end of class)Assignment 07: Digital Logic Homework (Upload to Google Classroom)Assignment 08: Latches and Flip Flop Assignment (Upload zipped file to Google Classroom)Assignment 09: Shift Register LabFollow Directions on Page 16 of Sparkfun Inventor's GuideWiring Diagram:http://nebomusic.net/arduinolessons/CIRC05.png                          Assignment 10: Assignment 11: Assignment 12: Assignment 13: Assignment 14: Assignment 15: Test: Digital Logic and Electricity FormulasAssignment 16: Final Project Proposal DueAssignment 17: Final Project Due. Presentations in class Downloads: Handouts Folder Arduino Software Multi-Tone Library     -Uzip to: "C:\Program Files (x86)\arduino-1.0.1\libraries" Fritzing Design Software Logic.ly Program SkyDrive Desktop ApplicationNeoPixel Library(Extract to Documents\Arduino\libraries folder) Links: Cisco Binary Number Game Emergency Lesson Plans: Code Academy Lessons