555| GIT | ISPs | S&N | ACES_THT.dru
ACES_THT.lbr (2021 02 17)| ACES_Generic.cam
2024-2025 ICS3U-E: AVR FOUNDATIONS
AVR Toolchain Predefines:Arduino.h, pins_arduino.h, io.h, io328p.h, iotnx4.h, and iotn85.h
UNIT ?. 'Doing More with Less' Workshop
UNIT 7. Mechanical (Rotary Encoder, Joystick, Telephone Keypad, Solenoid, Piezo Buzzer, Relay, Brushed DC Motor, Servo, Stepper)
VICTORIA DAY LONG WEEKEND (May 16-19)
BC TRIP (April 7-11)
EASTER LONG WEEKEND (March 29 - April 1)
UNIT ?. Arduino: Digital, Shift Registers, Persistence of Vision
UNIT 5. UNPACKED: The 595 Shift Register (The D Flip-Flop)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
36
Jan 8
The D Flip-Flop
UNPACKED: The 595 Shift Register
  2.5
MID-TERM BREAK (November 8 - 11)
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
15
Oct 17
2.2
14
Oct 15
Must Watch Videos:
The SR Latch
Eater: SR Latch (NOR-4001)
Sequential Logic Circuits
EC:CMOS The 4000 Series Logic ICs (3-15V)
EC: TTL: The 74 Series Logic ICs (4.5-5.5V)
1-Bit Memory
The Set/Reset (SR) Latch
74HC02 NOR (Active HIGH)
74HC00 NAND (Active LOW)

SHOULD Watch Video:
FALSTAD
2.2
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
15
Oct 17
Idea!
Google 555 Projects

Must Watch Video:
The SR Latch
S. Appleyard (ACES '23, Imperial '27)
DES Visit from 3-4
EC:CMOS The 4000 Series Logic ICs (3-15V)
EC: TTL: The 74 Series Logic ICs (4.5-5.5V)
Single-Bit Memory
The Set/Reset (SR) Latch
74HC02 NOR (Active HIGH)
74HC00 NAND (Active LOW)
Distribute...
2.2
20
Oct 31
4-Digit 7-Segment
How They Work
(2:27)
COM-09481 Pinout
Why do engineers confuse
Hallowe'en with Christmas?

Your COM-09481 4-Digit 7-Segment Display

Driving a Common ANODE Display
with (4) BJT PNPs
Arrays as Segment Maps for PoV
4-Digit 7-Segment
Driving Options

ACES'
Array Concepts
36
Jan 8
   
MARCH BREAK (March 10-21)
FAMILY DAY WEEKEND (February 14 - 17)
UNIT 5. Mechanical 1: Piezo Buzzer, Solenoid, Joystick, Brushed DC Motor, Relay
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
39
Jan 16
  ISP.Long Presentations
NA, EH, NK, TLa, TLo
AC, JDS, NLN, EM
ISP.Long
NA EH NK TLa
TLo BM TP AS

JT NW
AC JDS HG NLN EM
KM RN DO JP
JS WX

38
Jan 14
  ISP.Long Presentations
HG, KM, RN, DO, JP, JS, WX
BM, TP, AS, JT, NW
ISP.Long
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
37
Jan 10
     
36
Jan 8
Mechanical 1
Active vs Passive Buzzers
PS1240 Piezo Transducer (Buzzer)
Challenge #1: Piezo

CHRISTMAS BREAK (December 19 - January 7)
UNIT 4. UNPACKED: The 555 Timer (Op Amp as Comparator, SR Latch)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
35
Dec 17

SIGNED
Fusion 360
Designing for the
Schurter Power Jack 4840.2200

Signed Integers
Two's Complement Notation
NumbersByBase.xlsx

CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
34
Dec 13
(Test Week in Other Courses?)
UNPACKED: The 555 Timer
Work Period

UNPACKED: 555
NA EH NK TLa*
TLo BM TP AS*

JT NW*
AC* JDS HG NLN** EM
KM RN DO* JP*
JS WX
*

33
Dec 11
  (Test Week in Other Courses?)
UNPACKED: The 555 Timer
Work Period
  2.4
32
Dec 9
NE555

Falstad Simulations:
555 Square Wave
555 with Internals
Good 555 Tutorial
Engineering: First Assignment
B. Eater Must Watch Videos:
Breadboard Tips and Tricks
Eater: Astable 555 Timer
View until the end!
The SR Latch
UNPACKED: The 555 Timer
555 Astable Calculator

ACES' Frame Player: 555
Logic Analyzer
(Use with your
SPAP Cable)
Software Download

Recall the 4017...

Now, the 555...
2.4
UNIT 3. Persistence of Vision (Shift Regsiters, Arrays, Matrices, Multiplexing, ASCII, EEPROM)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
31
Dec 5
ISP.Long Preview Pesentation Week
HG, KM, RN, DO, JP, JS, WX
BM, TP, AS, JT, NW
Matrix Animation
NA, EH, NK, TLa*
TLo, BM, TP**
AS**, JT, NW*

AC, JDS, NLN**
EM, KM, RN, DO, JP

30
Dec 3
A Gantt Chart
would be a
smart option
ISP.Long Preview Pesentation Week
NA, EH, NK, TLa, TLo
AC, JDS, NLN, EM
B. Eater:
Astable 555 Clock

CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
29
Nov 29
Worth a read...
The Secret Life of
Pots
First Look at Interrupts
TimerOne.h Library
Back to the Blink Sketch...
ATmega328P Timers
 
28
Nov 27

Simple Animation Technique:
Font Inversion

Controlling the Brightness
Controlling the Animation Speed

Who wants to become
a GREAT coder?
Project Euler


2.3
27
Nov 25
MatrixMadeEZ
Schematic

Coding your
Matrix Made EZ
Sketch Sequence:
EEPROMIntro.ino (loads EEPROM with ASCII font)
> MatrixMadeEZASCII.ino (Plays String from EEPROM)
> MatrixMadeEZ.ino (SFX)



2.3
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
26
Nov 21
void loop(){
 displayEEPROM(0,7);
 while(1);
}

millis()
micros()
First look at EEPROM
EEPROM.h Library

AVR Architecture: 3 Memories
Great Code Tip:
Organizing Code
(Personal .h Libraries)

2.3
25
Nov 19
The ASCII Table
2D Array (Matrix)
(ACES' Array Exercises)
ASCII Font to Arduino 8×8 LED Matrix
Multidimensional
Arrays

(think of a Calendar: 7×5×12)
Animate through
the ASCII Table
on your MatrixMadeEZ

2.3
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
24
Nov 14
RJ's Code
Exemplar
Asynchronous Day
Confirm that you can project
an array-defined image of your OWN design
onto your 8x8 breadboard matrix
Using a Timer Interrupt to
control Animation Speed...
Install the TimerOne library
and
Explore the Interrupt Example
 

2.3
23
Nov 12
Arrays as Segment Maps for PoV
MID-TERM BREAK (NOVEMBER 8-11) Classes Resume on Tuesday November 12 (Cycle 1 - Day 5)
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
22
Nov 6
Matrix3
8×8 Matrix Code Fortnight...
PERSISTENCE OF VISION (2D)
void loop(){
//singleLED(2,5);
//singleRow(3);
singleRow(3,0xAA);
//singleColumn(6)
//singleColumn(6,0x55)
//matrix1();
//matrix2();
//matrix3();
//matrix4();
while(true);
}
Matrix4
21
Nov 4
DER Pro Tip:
Non-Breaking Space

8×8 Matrix Code Fortnight...
PERSISTENCE OF VISION (2D)
void loop(){
singleLED(2,5);
singleRow(3);
singleRow(3,0xAA);
while(true);
}
Matrix1
Matrix2
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
20
Oct 31
HEXADECIMAL
Why do engineers confuse
Hallowe'en with Christmas?

PERSISTENCE OF VISION(2D)
with one Power Shift Register (TPIC6C595),
one regular 74HC595 and an 8×8 Mini Matrix
POV GEM
Matrix3

Matrix4
19
Oct 29
HEXADECIMAL

861 Datasheet

PERSISTENCE OF VISION (1D)
oneShot(value);

alternate(value, 1000);
alternate(value); (OVERLOADING)
counting();
VUMeter();
PoV();

PERSISTENCE OF VISION(2D)
with one Power Shift Register (TPIC6C595),
one regular 74HC595 and an 8×8 Mini Matrix
Introducing the
(POWER!)

Shift Register
TPIC6C595
TPIC's DRAIN Pins
Open Collectors!

TPIC6C595
Pinout

PoV
Worksheet

Matrix1

Matrix2
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
18
Oct 25
UNSIGNED Binary
PERSISTENCE OF VISION (1D)
oneShot(value);
alternate(value, 1000);
alternate(value); (OVERLOADING)
counting();
VUMeter();

C Operators and Precedence
Functions in C
ACES Legacy PCBs:
Morland Bargraph

    
17
Oct 23
UNSIGNED Binary
Coupling
and
Cohesion
PERSISTENCE OF VISION (1D)
oneShot(value);
alternate(value, 1000);

Iteration (aka Looping, Repetition)
while(condition)
for (init; cond; step)

Back to the Toolchain
for a moment...

Arduino Sketch Host:
main.cpp
R/2R DAC
NA*, EH, NK
TLa, TLo*, BM, TP
AS, JT, NW*

AC, JDS, HG*, NLN*
EM, KM, RN, DO*
JP*, JS, WX*
16
Oct 21
Review of
UNSIGNED Binary

Language
Reference
PERSISTENCE OF VISION (1D)
oneShot(value);
Install Arduino IDE (if necessary)
Efficient Coding Standards
Creation of an ICS3U-E Code Template
Smart Folder Organization and File Naming
Detailed Documentation
#define Compiler Preprocessor
Shift Register
Configurations...

8, 10, and 20-bit

Research the
JK Flip Flop
'595
Animation

Integer Constants
shiftOut( ) function

Cisco Systems

Practice!

NumbersByBase.xlsx
Code Studio

Practice!
ACES
Engineering Your
Foundation

CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
15
Oct 17
'595
Animation
Completion of Standalone ATmega328p
with two 74HC595 Shift Registers and a 10-LED Bargraph

 
14
Oct 15
Standalone ATmega328p
In Circuit Serial Programming (ICSP)
of your Breadboard ATmega328p
Extending the MCU's Output pins...
Introducing the 74HC595 Shift Register
Serial In > Parallel Out
Different Datasheets: SN74HC595
THANKSGIVING LONG WEEKEND (October 11-14)
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
13
Oct 10


Breadboard MCU Considerations
1. Voltage Regulation with
the LM7805 (p. 34)
2. Filtering for Stability
3. Crystal Oscillation
4. Reset (Active Low) Prep
5. In-System Programming (ACES' BoB)

Breadboard ATmega328P
Components


2.1, 2.2.1
12
Oct 8
Voltage Regulation
ACES 2018:
What Did Your Son
Learn At School Today?

2.1
UNIT 2. DESIGN: EasyEDA (Printed Circuit Boards) Fusion360 (3D Printed Encasement)
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
11
Oct 4

3D Viewer
CAD: Computer Assisted Design
Fusion 360: Introduction
Post Processing: Heat Set Insets
Painting

2.1
10
Oct 2
CAD: Computer Assisted Design
Fusion 360: Introduction
Insert: Insert DXF
Modify
: Fillet, Appearance

ACES Logo for
Fusion360 Import
9
Sep 30
CAD: Computer Assisted Design
Fusion 360: Introduction
Sec1: 80 mm × 50 mm; Sec2: 100 mm × 54 mm

Projects, Document Settings, Sketches
Create: Rectangle, Circle, Sketch Dimension
Modify: Offse
2.1
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
8
Sep 26
EDA: Electronic Design Automation
Introduction to EasyEDA: Board 2
Adding a Copper Pour (ie. Ground Plane)

EasyEDA: Ordering
Gerber Files
7
Sep 24
EDA: Electronic Design Automation
Introduction to EasyEDA: Board 1
EasyEDA PCB Tools
ACES' EDA Tips
TERRY FOX DAY (September 20)
PARENTS' CURRICULUM EVENING (September 19)
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SUPPORT SUPPLEMENTAL
6
Sep 19
EDA: Electronic Design Automation
Introduction to EasyEDA: Schematic 2
R/2R DAC: Through Hole PCB
Common ACES Surface Mount Parts

5
Sep 17
EDA: Electronic Design Automation
Introduction to EasyEDA: Schematic 1
R/2R DAC: Through Hole PCB
Common ACES Through Hole Parts
ACES' EDA Tips
EasyEDA: Importing
EAGLE Libraries
2.1
RSGC ACES'
EAGLE Libraries

ACES_THT.lbr
ACES_SMT.lbr
Fundamental Characteristics of (Ideal) Op Amps
Op Amps: MIT
UNIT 1. Digital to Analog Conversion (DAC): R/2R Ladder
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SUPPORT SUPPLEMENTAL
4
Sep 13
LM358


Op Amps: MIT
LM741 Op Amp
LM358 Dual Op Amp
Note: The LM741 is NOT a Rail-to-Rail (R2R) Amplifier!
But wait! We may a couple of solutions:
R/2R DAC Work Period
Breadboard Voltage
Wiring Options
2.1
3
Sep 11

Step-by-step build
LM741 Op Amp
Voltage Follower
Recall the to last year's
NAND Gate Oscillator...
Feedback!
Operational Amplifier as
Voltage Follower
Top 10 Fundamental Op Amp Circuits
Good overview video
Operational Amplifiers
Classic ICs:
The LM741 Operational Amplifier
(Op Amp)


2.1

Datasheet...
4610X-101-103LF
SIP Resistor Network Designs
Digikey Inventory: Resistor Networks

Datasheet...
4610X-R2R-103LF
2.1
2
Sep 9

Quick Review of Button/Switch Prototyping
(Momentary PB, SPDT Slide Switch, DIP Rocker Switch Bank)
Digital to Analog Conversion (DAC):
R/2R Resistor Ladder
Must Watch (Very Creative Presentation)...
Basics of R2R Ladder DAC
New Circuit Analysis Concepts
worth doing some research into for uni :
Thevenin Equivalent Circuits
and
Superposition Principle
DAC Worksheet

2.1
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SUPPORT SUPPLEMENTAL
1
Sep 5
Distribution of 1%
5.1 kΩ and 10.2 kΩ
fixed resistors

Absent:
HG, EM, JP, JS
REPUTATION and RESPECT
ACES Hall of Fame:
Schulich Leader: Xander Chin '22
J. Dolgin '20, D. Raymond '19, E. McAuliffe '18
E. Peterson '18, M. Elia '15
2024-2025 ACES Program

Student Outline, , Mr. D's Schedule



5V!
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. SHORTCUTS. The world has enough corner-cutters. This is includes cheating, plagiarizing, or lying.
2. SHARED SPACE. Show respect for others that use the lab by putting your projects away and leaving your bench area tidy when you leave.
3. DES VISITORS. Show respect for adult visitors that enter the lab by immediately stopping what you are doing, standing and facing the individual(s).
4. NO EATING. 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.
5. AVOID WASTE. Show respect for the lab's resources by not wasting or misusing them.
6. REPUTATION. 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.