555|DELAY|TIMER|FUSE|INST, SUMM
REGS:328P, 84
|AVR-AS|NOTES:328P,84
MCU Predefines: io328p.h, iotnx4.h, iotn85.h, ATtiny Series-1: iotn414.h
ACES EAGLE SMT RESOURCES: ACES_SMT.lbr (2020 01 10), ACES_SMT.dru, ACES_SMT.cam, JLCPCB.dru
ACES Alumni Blogs/Companies: Ethan M '18, Ethan P '18, Dan R '19, Mariano E. '15
2024-2025 ICS4U: AVR Optimization
+/- 9V Wien-Bridge Oscillator
VICTORIA DAY LONG WEEKEND (May 17 - 20)

APRIL - MAY: TECHNOBLOGY. LCD DIRECT DRIVE, ISP.5
EASTER LONG WEEKEND (April 18 - 21)
MARCH BREAK (March 10-21)
JANUARY - MARCH: SAR ADC, ISP.Medium
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
39
Jan 16
  ISP.Long Presentations
LQT, HG, NC, CH, TK
ISP.Long
NC HG CH RJ JK
TK LQT GS AT MZ
38
Jan 14
  ISP.Long Presentations
RJ, JK, AT, MZ, GS
ISP.Long
37
Jan 10
     
36
Jan 8
     
CHRISTMAS BREAK (December 19 - January 7)

Holiday Challenge: Buck Converter
Base Calculation of a Buck Converter's Power Stage

EE: DC-DC Buck Converter

CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
35
Dec 17
Timers.xlsx

Buck.xlsx
Support for our Buck Converter
ACES' Register Level Implementation of

3. Timer1Mode15FastPWM()
Image to the right
taken from R. Jamal's DER
Timer1 Mode 15

Waveform
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
34
Dec 13
1. Creating a Switching Frequency
AVR Register-Level PWM
ACES' Register Level Implementation of
2. analogWrite()

33
Dec 11
ATmega328P Datasheet:
Timer1 Registers

ACES' Register Level Implementation of
1. Timer1 Interrupt (Word Doc)

328P Registers
Complete


32
Dec 9

Electrical Eng. for a change....
DC DC Buck Converter
Secrets of Arduino PWM
Review of Arduino Core
analogWrite(pin,dutyCycle)

Header file of predefines
for the ATmega328p
iom328p.h
prescalers.h
ACES' Register Level Implementation of
1. Timer1 Interrupt



ATMEL App Note:
Setup and Use of Timers
AVR130.pdf

ATmega328P Timers
Fall: CHUMP/ ISP.Long
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
31
Dec 5
  CHUMP: Final Build
Work Period #4
  3.2.5
CHUMP:
Final Build

NC HG CH RJ** JK**
TK LQT GS AT MZ
30
Dec 3
  CHUMP: Final Build
Work Period #3
  3.2.5
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
29
Nov 29
Alumni Visit
3-4 PM
Apple & Ford
CHUMP Final Build:
Chumpanese Coding Examples

Bring your Workbook
CHUMP VM
(CodePen)
CHUMPVM Tutorial
3.2.5
28
Nov 27
  ISP.Long Preview Pesentation Week
HG, CH, TK, GS, NC
 
27
Nov 25
A Gantt Chart
would be a
smart option
ISP.Long Preview Pesentation Week
JK, MZ, RJ, LQT, AT
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
26
Nov 21
  CHUMP: Final Build
Work Period #2
  3.2.5
25
Nov 19
  CHUMP: Final Build
Work Period #1
Online PLC
Ladder Logic
Simulator
How to Use
PLC Simulator
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
24
Nov 14

RJ's Code
Exemplar

Asynchronous Day
(P/T Interviews)
Begin to buiid out your
final CHUMP processor
OPTIONAL
Submission this weekend
3.2.4
23
Nov 12
CHUMP: The Home Stretch....
Please Have Your
CHUMP Workbook
With You In Class

CHUMP:
Remaining IC Overviews
Address, Control and Data Buses
EEPROM Control Codes
Sputnik? Staznik!
3.2.3
CHUMP:
ALU Explorer

NC* HG CH RJ* JK*
TK LQT GS* AT MZ*
MID-NOVEMBER BREAK (November 8 - November 11)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
22
Nov 6
ACES' ALU Explorer
Work Period
3.2.3
21
Nov 4
ACES' ALU Explorer Shield
(showing A==0, NOT A, A==B Pin HIGH!))
3.2.3

A=B pin:
Open
Drain/Collector

CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
20
Oct 31
J. Shibley's
Custom ALU

L. R-C's ALU Shleld
Why do Engineers Confuse
Hallowe'en with Christmas?

Watch the insanely-inspiring...
...ACES '21...
← ALU Lockdown Legacies
ACES' ALU Breadboard Explorer

You've got the time and resources ...

... to imagine a more permanent
ALU Explorer
Coming soon in uni
PLCs vs FGPAs


Looking for a
CHUMP Extension?
Consider

CHUMP as FPGA
Replace Feinberg's Instructions Set
with
Logic Instructions
and use A=B pin as the output of your
Combinational
or
Sequential
Logic Circuit

3.2.3
A=B pin:
Open
Drain/Collector


19
Oct 29
ACES' Own
@ SpaceX


McGill
Rocket Team
CHUMP:
Arithmetic and Logic Unit
Please have your
CHUMP Workbook
with you in Class
K. Shirriff's Blog...
Inside the vintage 74LS181 ALU chip:
How it works and why it's so strange
ACES' Own
@ McGill


Arithmetic
and Logic
Unit (ALU)

Consider labelling
your CHUMP chips
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
18
Oct 25
CHUMP: Program EEPROM J. Dolgin (ACES '20)

The Best CHUMP
DER Nav Pane Ever?
3.2.2
CHUMP:
Program EEPROM

NC HG* CH RJ JK*
TK LQT* GS AT MZ
17
Oct 23

Shield Burner Code
Making Oddly Satisfying
LED Magnet Tiles

C Pointer Series
Swapping Arrays
The Efficient Way
CHUMP: Program EEPROM
S. Appleyard '23 &
J. Rogan's '23
LED Bargraph Design
3.2.2
McCartney Bargraph
16
Oct 21
CHUMP: EEPROM
(pp. 25-28)
For some of your ISPs...
A brief Introduction to
C Pointer Series
CHUMP: Program EEPROM
Wire your EEPROM Output
to LEDs or LB-602MK2
for this weekend's DER

Build an EEPROM Programmer

Program EEPROM
(AT28C16)
3.2.2

Feinberg Example:
82 10 21 62 A0
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
15
Oct 17

View 3D Version
After School
Alumni Visit: J. Dolgin
ACES '20, Waterloo Mechatronics '25
Open House
Please have your Charlieplex Clock
at your desk with you
to explain it to visitors
Build an EEPROM Programmer
(Pick it up from 28:11)
ATmega328p
SMT Trainer V1

14
Oct 15
Alumni Visit
after school:
J. Czekalla
ACES '24
Concordia Eng. '29
CHUMP: Program EEPROM
ESSENTIAL Viewing
for coming classes.
B. Eater's:
Using an EEPROM to replace
Combinational Logic

AND
Build an EEPROM Programmer
Double-digit
7-Segment Display

ISP.Long
Proposal

SEPTEMBERish: Charlieplex Clock and CHUMP I - Introduction and Design: Clock, Counter
THANKSGIVING LONG WEEKEND (October 11-14)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
13
Oct 10
Nano ESP-32

Datasheet
Espressif WiFi API
12 ESP32 Projects
for 2024
LQT: Show & Tell
JK: 74LS161 4-Bit Counter

CHUMP: Clock and Counter
Work Period
12-LED Bargraph
Your next design...
Include a BACK
with VENTS (Fan?)
3D Viewer

3D Enclosure
with Vents

CHUMP:
Clock and Counter

NC, HG, CH, RJ, JK
TK, LQT, GS, AT, MZ
12
Oct 8

View 3D Version
ACES 2018:
What Did Your Son
Learn At School Today?

Charlieplex Clock Show & Tell
3.2.1
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
11
Oct 4
Final
Charlieplex Clock
Work Period
After School
Alumni Visit: O. Logush
ACES '18, Queen's Eng '23
Reflow Oven
Temperature Profile

CharlieClock
NC, HG, CH, RJ, JK
TK, LQT, GS, AT*, MZ
10
Oct 2
Acquaint Yourself...

MIPI Alliance
CHUMP: Clock
B. Eater's terrific 4-part
video series:
Part 4. Clock Logic

Whizoo
Controleo3 Reflow


Project 3.1
CharlieClock

Sat. Oct. 5

9
Sep 30
Ampacity of
Trace Widths

CHUMP: Clock
B. Eater's terrific 4-part
video series:
Part 3. Bistable

CHUMP: Clock
Clock Build Session
COPI/CIPO
Updating
The Language Of
SPI Pin Labels
Project 3.1
CharlieClock

Sat. Oct. 5
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
8
Sep 26
CHUMP: Clock
B. Eater's terrific 4-part
video series:
Part 2. Monostable
CharlieClock Work Time

Submit your
SMT Soldered
DC Jack to Mr. D
for Inspection
Project 3.1
CharlieClock

Sat. Oct. 5

7
Sep 24
555 Tutorial
CHUMP: Clock
B. Eater's terrific 4-part
video series:
Part 1: Astable

CharlieClock Work Time
Project 3.1
CharlieClock

Sat. Oct. 5

TERRY FOX DAY (September 20)
CURRICULUM NIGHT (September 19)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
6
Sep 19

CHUMP
IC Assignments
CHUMP VM
(CodePen)
CHUMPVM Tutorial
Pick one...
SMT Soldering
CharlieClock
Further EasyEDA Instruction

EasyEDA
3D View


Nano 33
Family Members



5
Sep 17

EasyEDA: Importing
EAGLE Libraries
CHUMP:
A Simple and Affordable TTL Processor
D. Feinberg


EDA: Electronic Design Automation
Introduction to EasyEDA
Common ACES Through Hole Parts

ACES' EDA Tips
Project 3.1
CharlieClock

Sat. Sep. 28

ACES'
EAGLE Libraries

ACES_THT.lbr
ACES_SMT.lbr
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
4
Sep 13
Algorithms
Double Dabble
Minsky Circle

CHUMP:
A Simple and Affordable TTL Processor
D. Feinberg

CharlieClock 1/2 Work Period
Absent: HG, RJ

 
3
Sep 11
Aoyue 968A
Hot Air Rework Station

DES SMT Soldering (3 Options):
1. Hand (0.3mm solder wire)
2. AOYUE 968 Hot Air Rework Station
3. DIY Reflow Oven
(Stencils & Examples)
CHUMP:
A Simple and Affordable TTL Processor
D. Feinberg
Absent: HG, RJ
SMT: Focus on Thin...

The
MorlandBargraphV4
in action
2
Sep 9
TA Day Assignments

A necessary step
BACKWARDS
to eventually move
FORWARD
BARE Metal MCUs
(a terrific series)
Charlieplex Clock Project
Grade 11 3h Workshop, Project

Hardware Button Debounce Circuit
CHUMP:
A Simple and Affordable TTL Processor
D. Feinberg
Computer Architecture

Von Neumann
vs
Harvard
Project 3.1
CharlieClock

Sat. Sep. 28

CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
1
Sep 5

2024/2025
ACES' Program

Our ACES' Program: Contradictions
Day Calendar
Student Outline
Mr. D's Timetable

 

Distribution of and Workbooks
ACES Hall of Fame:
Schulich Leader: Xander Chin '22
J. Dolgin '20, D. Raymond '19,
E. McAuliffe '18
Mariano Elia '15:
Hackster.io,
Argon Prototypes
Configure Benches for Soldering


Jumper Wire
Supplements
(0.3" and 0.4")
Absent: MZ
Project 3.1
CharlieClock

Due: Sat. Sep. 28


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 DES 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 judgment.
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.