-->
              
2017-2018 TEI3M
10. Introduction to Interrupt-Driven Programming: External, Pin Change and Timer
MEDIUM (6 weeks) ISP Presentations: April - May
9. Standalone (Embedded) ATmega328P
8. Specialty ICs: CD4046, LM3914, LM2917, 555
7. DOING THINGS BETTER ( Design Efficiency:Data&Code, Mid-Level Coding, DIY Libraries)
6. COMMUNICATION 2: Wired (SPI) and Wireless (nRF24L01)
5. COMMUNICATION I: 2-Wire Interface (TWI aka I2C (Inter-Integrated Circuit))
SHORT (4 weeks) ISP Presentations: January - February
4. Transistors and Driving DC, Servo, and Stepper Motors
3. Reading Analog Sensors
CLASS REFERENCE CONTENT & CONCEPTS PROJECT SUPPLEMENTAL
16
Oct 24
Language Reference:
min, max, abs
map & constrain: Tutorial 4 (9:45)
pow, sqrt

Analog and Digital: Reading and Writing Videos
JA, GB, JC, KF-A, AH, MK-L, SK, RL, DR, HR


Developing an ADC Range Finder
Reading Analog Sensors
SHARP GP2Y0A41SK0F IR ranger sensor (4-30cm)
Datasheet, Wiki Doc
Thermistors
Tutorial 4 (11:47)
TMP36 Temperature Sensor

Tutorial 4 (12:30)
15
Oct 20

ViaCAD 5:
Split the Box
Thick Top and Add Plexi
FullBoardAddCase.sfx
FullBoardAddCase.stl

14
Oct 18
Language Reference:
min, max, abs
map & constrain: Tutorial 4 (9:45)
pow, sqrt

AnalogReference


TMP36 Temperature Sensor
Thermistors
Tutorial 4 (11:47)

13
Oct 16

ViaCAD 4:
Location for Posts and Importing Them
Slide-In Top
Screwed Top

M3 Heat Inserts: MacMaster-Carr have arrived!
PPBoxWithPosts.sfx
PPBoxWithPosts.stl

12b
Oct 12
Tutorial 4: Analog Inputs
Analog & Digital Signals
Take turns reading pp. 41-... aloud
Confirm Listing 3-1
(you have a TMP36 in your kit)

LM741 Comparator
LM741 ADC

 
2. Reading and Writing (High-Level Coding: Best Practices)
CLASS REFERENCE CONTENT & CONCEPTS PROJECT SUPPLEMENTAL
12a
Oct 12
pp. 29-35 Download Textbook Files
The Problem of Bounce
pinMode(pin,INPUT_PULLUP);

11
Oct 10
ViaCAD 3:
Perma-Proto Half-Size: Standoffs
Perma-Proto Half-Size: Changing Post Heights
Perma-Proto Half-Size: Post Alterations
M3 Heat Inserts: MacMaster-Carr
AdafruitHalfSizeMdpt.sfx

10
Oct 5
pp. 29-35 Digital Reading: digitalRead(pin)

Analog Reading: analogRead(pin)

Tutorial 2:
Buttons, PWM & Functions

Tutorial 4:
Analog Inputs
9
Oct 3
ViaCAD 2:
3D Print Box for Perma-Proto Half Size

Perma-Proto Half-Size: Standoffs
PermaProtoHalfSize.vc3
AdafruitHalfSizeMdpt.sfx

8
Sep 29

Continuous alternating fading of a BiColor LED
Random RGB Fading

Reading Digital Inputs: digitalRead(pin)
The Problem of Bounce
Software vs Hardware Debounce Solutions
(Hardware)
Debounce Circuit

randomSeed(int)
random(int)


7
Sep 27
ViaCAD 1: 2D Laser Cut Plexi Panel

 

6
Sep 25

AVR C's Exact-Width Integer Types
PWM continued:
Comment this Mystery Code
Tutorial 2:
Buttons, PWM and Functions

Arduino C's Operators

5
Sep 20
K. Shirriff's Blog:
Secrets of Arduino PWM
Arduino's Constants and Data Types

Analog Output: Pulse Width Modulation (PWM)

1. Arduino Hardware and Software Fundamentals
CLASS REFERENCE CONTENT & CONCEPTS PROJECT SUPPLEMENTAL
4
Sep 18
A Traffic Light
as example of a
Finite State Machine (FSM)



Traffic Light Assembly Videos
JA, GB, JC, KFA, AH, MKL, SK, RL, DR, HR
Great Code is...Formatted!
Variable Scope: Local vs Global (JC)
Functions: Factoring out common code (DR)

Exploring the Arduino EcoSystem (specs)
GPIO (General Purpose I/O pins)
ADC (Analog to Digital Conversion)
Power Supplies, Arduino Boards
Output: The Serial Monitor

Serial Terminal Basics

3
Sep 14


ACES' ViaCAD Resources
Game Console Video: S. Boyd

Inserting syntax-highlighted code in your ER:
ERSyntaxHighlightedCode.docx
Exploring the Arduino EcoSystem (specs)
1
2
Sep 12

Tutorial 1:
Getting Acquainted
Arduino UNO Hardware Overview:
Power Input and Output
Analogue vs Digital, I/O Pins, Memories
Peripherals, Hardware Programmers
Arduino Software Overview: Language Reference
The Blink Sketch: Explained and Modified
CAD and the DES: P. Elia
1

1
Sep 8
Install ViaCAD v10
Get the Arduino.cc IDE
Add F/C Conferences, 2017/18 Toolkit
Traffic Light Project: Step 1
Coding: Art or Science?, Great Code
1

0
Sep 6
Student Outline
Mr. D'Arcy's Schedule
TEI3M ISPs
REPUTATION and RESPECT
ACES Hall of Fame:
Mariano Elia ('15), Jack Gettings ('10)
2017-2018 ACES Program

[ACES Culture]
For our second Field Trip of the year we have been invited to visit a factory that is developing solar panels. Since this device is an integral part of our Greenhouse Project this year, early familiarity with this technology will be advantageous.
What better way is there to start the year than with a walking field trip to acquire the electronic components that we will make good use of? You'll also be aware of its location for your own personal projects.
I have no formal training in electronics or electrical engineering - I'm just really interested in this field. The knowledge and skill I have has been largely acquired over the last few years from learning alongside many talented Georgians and I look forward to expanding my capabilities by working with you this year.
I ask six things of my ACES (for most other things I'm usually flexible):
1. DO NOT CHEAT.
2. Show respect for adult visitors that enter the lab by immediately stopping what you are doing, standing and facing the individual(s).
3. Show respect for the lab by not eating in the DES. You may go into the hallway for a quick bite if you need to.
4. Show respect for the lab's resources by not wasting or misusing them.
5. Show respect for others that use the lab by putting your projects away and leaving your bench area tidy when you leave.
6. Show respect for yourself by looking (and speaking) your best. It's the little things keep the doors of opportunity open.
Growing Success, p. 29
Responsibility, Organization, Independent Work, Collaboration, Initiative, Self-Reliant Growing Success. p.11.

It is worth noting, right from the start, that assessment is a human process, conducted by and with human beings, and subject inevitably to the frailties of human judgement.
However crisp and objective we might try to make it, and however neatly quantifiable may be our "results", assessment is closer to art than science.
It is, after all, an exercise in human communication.
Knowledge: Subject-specific content acquired in each course (knowledge), and the comprehension of its meaning and significance (understanding).
Thinking: The use of critical and creative thinking skills and/or processes, as follows:
Communication: The conveying of meaning through various forms, as follows:
Application: The use of knowledge and skills to make connections within and between various contexts.
>