On this site you can see some of the projects I or my students are working on as well as find resources to help you learn about electricity, electronics, and Electrical Engineering. You will find project updates or articles about things of interest on the blog. “Socrates” is a work in progress that will use the resources of and build upon the Socratic Electronics platform created by Tony Kuphaldt. Currently on that page, you can find a link to all of the Socratic Electronics worksheets as well as a link to my Electronic Concepts YouTube channel. I’m working to curate all of my electronics videos here on this website as well, but that is currently a work in progress. If you have some design work that you need help with, I am often available to do some consulting work. You can find out more of what I do in the “Consulting” section.
My name is David Williams. I am an instructor in the Okanagan College Electronic Engineering Technology program and have been since the fall of 2006. Before that I worked as an electronic/computer engineer designing embedded systems, circuits and software at PMC-Sierra, then Smart Technologies, then ESS Technology. I love building “interesting electronic systems that do cool things” but I love teaching others how to do this even more. With this website, I want to bring some of the cool and interesting electronic circuits that I and my students have designed and built to a wider audience. At the same time, I would like to show how you can take an interest in electronics and turn it in to an interesting and rewarding career or hobby.
I also believe that engineers and technologists have a responsibility to apply their skills to make the world a better place, in fact this is a part of the code of ethics for both engineers and technologists. For example, in the code of ethics for the Association of Professional Engineers and Geoscientists of BC (APEGBC), the first point is to “Hold paramount the safety, health and welfare of the public, the protection of the environment and promote health and safety within the workplace”. This means I must use my engineering powers for good and not evil. With my skill set and occupation, one way that I can do this is to teach the concepts of energy efficiency and conservation and renewable energy to anyone who will listen.
About the Electronic Projects
As we (I and my students) complete projects either as part of a course or as extracurricular activities, I’ll post as much info about them as possible. Some examples of projects include the following:
- Final projects designed and built by the graduating second year class
- Extracurricular projects such as a version of the Beatbearing Sequencer
- Mini-projects done in class such as the Weird Sound Generator.
I hope the projects and knowledge I share here helps you, or inspires you to learn more about electronics and electrical engineering.
Tony Kuphaldt has assembled an incredibly comprehensive set of questions related to electricity and electronics. This set of questions is meant to be the basis for several courses in introductory electricity and electronics in which the Socratic Electronics method is to be applied. I am currently working on a project that will allow you to easily create custom worksheets from the huge set of questions already in place. For now, you can work with this:
ThingSpeak is a cloud based internet of things service that allows you to send HTTP requests to interface to a channel of data. You can send data, retrieve data, and even perform actions based on data values. You can configure an Arduino to send data readings to ThingSpeak using HTTP requests. This video shows the …
This project, constructed by Brad Billwiller, uses an Arduino Uno as the interface between a glove and a mechanical hand. Flex sensors on the fingers of the glove change resistance as the fingers are flexed. This change of resistance is detected by the Arduino and the amount of flexion (i.e. change of resistance) determines how …
This project, built by Nathaniel Nolt, reuses a couple of old CD ROM drives from a computer, an Arduino Mega and a stepper motor control board to create a 2 dimensional plotter. The plotter is built from mostly scrap parts. The CD ROM drives were obviously reused, but the project also reuses a switching power …