Interlude: Learning LTspice Part 1 | In The Lab With Jay Jay

This post is part of my video blog: In The Lab With Jay Jay.

Support this channel on Patreon: https://www.patreon.com/JohnElliotV

Part 2 of this two part series is here.

In this video I begin to use LTspice for the first time. I am running this software under Wine on KDE Plasma running on Debian 12 bookworm.

This is part one of two. In the second part I will show you the answers I got from my question over on the EEVblog forum.

My first LTspice circuit is the following circuit from project 9 from the Maxitronix Sensor Robot 20, which I have code named the 20in1.

The wires, power supply, resistors, capacitors, and transistors were easy to model, but the piezo buzzer and the CdS cell were both tricky.

In the end I found the Misc/xtal.asy component to use for the piezo buzzer. I got the various parameters for it from this datasheet (I just picked that component at random, I’m not sure what actual piezo buzzer is used in the Maxitronix kit).

The answer to my question on the EEVblog included hints about how to model the CdS cell.

Armed with my new knowledge I am now prepared to make part two of this interlude, so please stand by for that.

New Book Teardown: Beginner’s Guide to Reading Schematics, Fourth Edition | In The Lab With Jay Jay

This post is part of my video blog: In The Lab With Jay Jay.

Support this channel on Patreon: https://www.patreon.com/JohnElliotV

Silly Job Title: Electron Enchanter

This video is part of the New Book Teardown feature of my video blog.

In this video I take a look at Beginner’s Guide to Reading Schematics, Fourth Edition by Stan Gibilisco published in 2018. The book has 209 pages.

Some things which came up during the video:

From the Wikipedia article on Bifilar coil: A bifilar coil is an electromagnetic coil that contains two closely spaced, parallel windings. In electrical engineering, the word bifilar describes wire which is made of two filaments or strands. It is commonly used to denote special types of winding wire for transformers. Wire can be purchased in bifilar form, usually as different colored enameled wire bonded together. For three strands, the term trifilar coil is used.

From the Wikipedia article on Power dividers and directional couplers: Power dividers (also power splitters and, when used in reverse, power combiners) and directional couplers are passive devices used mostly in the field of radio technology. They couple a defined amount of the electromagnetic power in a transmission line to a port enabling the signal to be used in another circuit. An essential feature of directional couplers is that they only couple power flowing in one direction. Power entering the output port is coupled to the isolated port but not to the coupled port. A directional coupler designed to split power equally between two ports is called a hybrid coupler.

From the Wikipedia article on Waveguide: A waveguide is a structure that guides waves by restricting the transmission of energy to one direction. Common types of waveguides include acoustic waveguides which direct sound, optical waveguides which direct light, and radio-frequency waveguides which direct electromagnetic waves other than light like radio waves.

The list of parts suppliers from the back of the book (some have closed down):

The books from the suggested additional reading:

The author’s website is here: https://www.sciencewriter.net/

And… here we are

This week what we have all been fearing has happened to me: GitHub Copilot generated code for me which seems to meet all the requirements but which I don’t understand very much at all.

To date GitHub Copilot for me has just been mostly a useful auto-complete tool and it hasn’t given me any code which I didn’t understand. But with this code (to control two different hardware timers/counters on my Arduino) I don’t really understand it at all. I have passing familiarity with some of the registers used because I saw them named in the datasheet (which I have only skimmed so far) but basically I don’t understand how this works.

It is tempting to ignore the fact that I don’t fully understand and move on, but there’s a part of me which wants to return to the datasheet so I can understand what every assignment GitHub Copilot offered actually does and what every value it calculated implies. Is that the best use of my time?

Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C

Today I learned about Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C (Fourth Edition) by Yifeng Zhu while watching Lecture 9: Interrupts on YouTube. The full list of associated lectures are here: Short Lectures.