![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
|||
17-18 TEI3M: List of ISPs, Sawdust&Noise |
||||
Design Challenge 1: CAD, Design Challenge 2: PCB |
||||
12. GRADE 12: SHORT ISP (Yankee Swap) |
||||
11. MEDIUM ISP |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
---|---|---|---|---|
74 May 28 |
Lab Cleanup |
Medium ISP Presentation Day 2![]() |
![]() |
|
73 May 24 |
ISP Evaluation Criteria |
Medium ISP Presentation Day 1![]() |
![]() |
|
10. Wireless Communication: NRF24L01 |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
72 May 22 |
ISP Work Period | ![]() |
||
71 May 17 |
Have a working MCP4231 circuit
BEFORE class
ISP Work Period |
![]() |
||
9. Serial Communications Protocol 2: SPI SPI: Serial Peripheral Interface (MCP4231 Digital Potentiometer) |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
70 May 15 |
![]() |
I2C Data Logger Project Videos:![]() EE: Tradeoffs Between I2C and SPI |
![]() |
![]() |
69 May 11 |
![]() |
Potentiometer vs Rheostat
I2C Exercise: DS1803 Digital 10 kΩ Pot ![]() SPI Exercise: MCP4231 Digital Pot |
![]() |
![]() |
8. Serial Communications Protocol 1: I2C I2C (Inter-Integrated Circuit) aka TWI (Two-Wire Interface) [RTC:1307, Temp:TC74, EEPROM:24LC256) |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
68 May 9 |
![]() |
Exploring the Serial Plotter: Wire-Level RTC Exercises: Square Wave ![]() |
![]() |
I2C Exercise![]() |
67 May 7 |
![]() |
Medium ISP Preview Day | 10, 20b | I2C Exercise![]() |
66 May 3 |
![]() |
Accessorize: LCD Panel to I2C Conversion Backpack![]() 24LC256 I2C EEPROM Tutorial ![]() |
10, 20b | Datasheet:![]() 24LC256 EEPROM |
65 May 1 |
![]() |
![]() - RTC + LCD - ![]() ![]() ![]() ![]() ![]() |
10, 20b | ![]() |
64 Apr 27 |
![]() Stef's Pick: ![]() |
Blum Chapter 8 ( ch8.zip ) : The Inter-Integrated Communication (I2C) Bus How I2C Communication Works on the Arduino Wire-Level RTC Exercises: Time We have: TC74 (Temp), MCP4231 (Pot), Bicolor Bargraph, MCP9808 (Temp/Humid) |
![]() |
![]() |
63 Apr 25 |
Arduino Wire (aka TwoWire) Library (Explored) |
tronixstuff: Arduino and the I2C bus – Part One Exploring the DS1307 Through the Wire Library |
Arduino Wire (aka TwoWire) Library (Examples) |
Arduino Wire (aka TwoWire) Library (Code) |
62 Apr 23 |
360° Turntable![]() |
Design Skill 2: PCB3 Presentation and Voting ![]() ![]() Stoffregen's: (Newest) Arduino Time Library Stoffregen's: RTC_DS1307.h and RTC_DS1307.cpp Wire.h and Wire.cpp |
![]() |
|
61 Apr 19 |
![]() |
List of PCBs and Medium ISPs Design Skill 2: PCB2 Assembly, Testing and (Re)Reporting |
![]() |
|
60 Apr 17 |
![]() ![]() ![]() |
![]() Libraries: DS1307RTC and Time tronixstuff: DS1307 RTC Tutorial |
![]() |
|
BC Trip: April 9-13 | ||||
59 Apr 5 |
![]() |
arqspin... Buy or ![]() ACES Common List of EAGLE Through Hole Parts Final review of PCB preparation of Gerber files for CAM |
CAM Services: Dirty PCBs Advanced Circuits AP Circuits |
|
58 Apr 3 |
![]() Wire Library |
Code Utilities: DEC2BCD() and BCD2DEC() tronixstuff: Arduino and the I2C Bus ![]() |
![]() |
|
7. Design II Non-Linear CAD Modeling and PCB Design and Production |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
MEDIUM (6 weeks) ISP Proposals: April - May | ||||
57 Mar 28 |
![]() Coaster.sfx |
Mr. Elia's Specialty Videos: ![]() ViaCAD Support file: Joining2PrismParts.sfx RSGC ACES EAGLE PCB Tutorial |
Dimensions for Metric Hex Nuts |
|
56 Mar 26 |
![]() |
Mr. Elia's Non-Linear Modeling Videos: RSGC ACES EAGLE PCB Tutorial |
![]() Graph Paper |
|
MARCH BREAK | ||||
55 Mar 6 |
![]() |
PCB Idea for Gamers...![]() |
||
54 Mar 6 |
![]() |
Design Preview of Final Term: Short ISP Presentations: ![]() |
||
53 Mar 2 |
![]() |
RSGC ACES EAGLE PCB Tutorial | ![]() |
|
52 Feb 28 |
![]() |
RSGC ACES EAGLE PCB Tutorial |
Missed Class: JA, AH, SK, DR |
![]() |
51 Feb 26 |
![]() |
Down Memory Lane: ACES' Very First Attempt at Fabricating PCBs RSGC ACES EAGLE PCB Tutorial |
Missed Class: JA, MKL |
![]() |
SHORT (4 weeks) ISP Presentations: January - February | ||||
6. Mid-Level Coding, POV Coding, and Extensions: Libraries, Shift Registers, & Charlieplexing |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
50 Feb 22 |
![]() |
Final Review of the: Frequency Spectrum Analyzer Project FSA Report Videos: ![]() |
![]() |
|
49 Feb 20 |
![]() Online Tone Generator |
Frequency Spectrum Analyzer Project: Day 2: ATtiny84 Dynamic Display with Dual Inputs (Line In and Electret Microphone) and MSGEQ7 MSGEQ7: Audio Frequency Spectrum Reference ![]() |
![]() |
|
Feb 15 |
Grade 9 Soldering Sessions (Day 3): Period 1: T. Morland, S. Knezevic Period 3: A. Hodgson, J. Corley, KF-A |
|||
48 Feb 14 |
2013-2014 TEI3M Final Exam![]() |
Frequency Spectrum Analyzer Project: Day 1. ATtiny84 Stable Display on your 0.8" LED Matrix |
![]() |
|
Feb 14 |
Grade 9 Soldering Sessions (Day 2): Period 2: ASP Period 4: EP, ASP, DD, EM |
|||
47 Feb 12 |
(cancelled because you're working hard enough:) Shift Register Terminology ![]() |
DIY Bicolor LED Display Videos![]() AH*, MKL*, SK*, RL*, DR*, HR* ( all worth watching-some with mute ;) Frequency Spectrum Analyzer Project |
![]() |
|
46 Feb 8 |
![]() |
ISP Previews
From Mr Elia... "The Tesla going to the asteroid belt between Mars and Jupiter has this PCB lettering..." *Made on Earth By humans* |
![]() |
|
45 Feb 6 |
![]() |
DIY Bicolor LED Matrix Worksheet: BiColorLEDMatrixPlanner.docx ![]() |
![]() |
|
44 Feb 2 |
![]() |
DIY Bicolor LED Display Project: Soldering Period O. Logush (2017): ![]() Large DIY Arduino Scrolling Message Board |
![]() |
|
43 Jan 31 |
![]() LED Matrix Scrolling Message (2016-2017 Assigned Task) 3. Double Buffering Strategy (Front&Back) 4. highByte(x) & lowByte(x) functions |
|||
42 Jan 29 |
Be Inspired... M. Elia's Partical Photon Flip Dot Clock LED Matrix Scrolling Message 1. Stream ← Serial Classes 2. String Class (vs Array of char (null-terminated)) |
|||
41 Jan 25 |
RSGC ACES LED Matrix Videos: ![]() 8x8 LED Matrix ASCII Font ![]() |
|||
40 Jan 23 |
||||
39 Jan 19 |
||||
38 Jan 17 |
Tim Morland's Shift-Bargraph Device |
Expanding Digital Output Capabilities: ![]() 74HC595 Shift Register Datasheet Shift Registers (Blum: Chapter 7) |
||
37 Jan 15 |
Inspiring POV Videos: ![]() ![]() Our Dual 7-Segment POV Development EEPROM: Writing To and Reading From |
|||
36 Jan 11 |
||||
35 Jan 9 |
CAD Design Challenge Gallery EAGLE PCB Design Challenge (ACES' PCBs, History) Seven Segment Animations (pro) Mid-Level Coding: Direct Port Access Include file: iom328p.h |
|||
Christmas Break | ||||
5. Transistors and Driving DC, Servo, and Stepper Motors |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
34 Dec 19 |
![]() |
|||
33 Dec 15 |
![]() |
Seven Segment Animations I (noob)
|
![]() |
|
32 Dec 13 |
||||
31 Dec 11 |
||||
Please have the Distance Sensor circuit running with Blum's sweep.ino sketch Writing Better Code: Iteration (aka Repetition) while, do..while, for ![]() |
||||
29 Dec 5 |
Please have the Servo Motor circuit running
Servo Motor with Distance Sensor |
|||
28 Dec 1 |
7805 VReg (TO-220)![]() 78L05 VReg (TO-92) | ![]() Completed HBridge Circuit for Review Driving Servo Motors, Voltage Regulation |
||
26-27 Nov 27-9 |
Using an H-Bridge IC (SN754410) to Control DC Motor Speed and Direction (p. 72) L293D vs SN754410 ![]() |
|||
25 Nov 23 |
![]() Complete and demonstrate the Figure 4-4 prototype Robert's Farm: Using Transistors to Control Motor Speed and Direction |
|||
24 Nov 21 |
ViaCAD 8: Perma-Proto Case&Top Assembly |
|||
Nov 17 |
Missed Class: Day of Service | |||
23 Nov 15 |
|
|||
4. Standalone (Embedded) AVRs: In-System Programming of the ATmega328P and ATtiny85 |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
22 Nov 9 |
![]() |
Tiny AVR Programming: High-Low Tech![]() ![]() |
||
21 Nov 7 |
![]() |
Tiny AVR Programming: High-Low Tech Sparkfun Tiny AVR Programmer |
|
|
20 Nov 3 |
![]() |
Standalone Arduino In-System Programming Sparkfun Pocket Programmer |
||
19 Nov 1 |
ViaCAD 7:![]() Design Period: Q&A with Paul |
|||
18 Oct 30 |
![]() |
Standalone Arduino Voltage Regulation (78L05 vs 7805) |
||
3. Reading Analog Sensors
|
||||
CLASS | REFERENCE | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
17 Oct 26 |
![]() |
ViaCAD 6:![]() Adafruit Case Box V2.sfx |
||
16 Oct 24 |
Language Reference: min, max, abs map & constrain: Tutorial 4 (9:45) pow, sqrt |
Analog and Digital: Reading and Writing Videos Developing an ADC Range Finder Reading Analog Sensors SHARP GP2Y0A41SK0F IR ranger sensor (4-30cm) Datasheet, Wiki Doc |
![]() ![]() TMP36 Temperature Sensor |
![]() ![]() |
15 Oct 20 |
![]() |
ViaCAD 5:![]() ![]() |
||
14 Oct 18 |
Language Reference: min, max, abs map & constrain: Tutorial 4 (9:45) pow, sqrt |
TMP36 Temperature Sensor |
![]() ![]() |
![]() |
13 Oct 16 |
![]() ![]() |
ViaCAD 4:![]() ![]() ![]() M3 Heat Inserts: MacMaster-Carr have arrived! |
||
12b Oct 12 |
![]() ![]() |
Take turns reading pp. 41-... aloud Confirm Listing 3-1 (you have a TMP36 in your kit) |
![]() ![]() |
|
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:![]() ![]() ![]() M3 Heat Inserts: MacMaster-Carr |
||
10 Oct 5 |
pp. 29-35 | Digital Reading: digitalRead(pin) Analog Reading: analogRead(pin) |
![]() Buttons, PWM & Functions ![]() Analog Inputs |
|
9 Oct 3 |
![]() |
ViaCAD 2: 3D Print Box for Perma-Proto Half Size ![]() |
||
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 |
![]() |
|
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 |
||
5 Sep 20 |
K. Shirriff's Blog: Secrets of Arduino PWM |
Arduino's Constants and Data Types Analog Output: Pulse Width Modulation (PWM) |
||
A. Arduino Fundamentals |
||||
CLASS | REFERENCE | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
4 Sep 18 |
![]() as example of a Finite State Machine (FSM) ![]() |
Traffic Light Assembly Videos![]() 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 |
||
3 Sep 14 |
![]() |
ACES' ViaCAD Resources ![]() Inserting syntax-highlighted code in your ER: ![]() Exploring the Arduino EcoSystem (specs) |
![]() |
|
2 Sep 12 |
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 ![]() |
![]() |
||
1 Sep 8 |
![]() Coding: Art or Science?, Great Code |
|||
0 Sep 6 |
Student Outline Mr. D'Arcy's Schedule TEI3M ISPs |
![]() [ACES Culture] |