Tools, Equipment, Components, and SuppliesCustomizing Your Work AreaLabelingOn the BenchReference Sources OnlineBooksExperiment 25: MagnetismFundamentals: A Two-Way RelationshipWhat You Will NeedProcedureTheory: InductanceFundamentals: Coil Schematics and BasicsBackground: Joseph HenryExperiment 26: Tabletop Power GenerationWhat You Will NeedProcedureLighting an LEDOptional ExtensionsCaution: Blood Blisters and Dead MediaCharging a CapacitorNext: AudioExperiment 27: Loudspeaker DestructionWhat You Will NeedProcedureBackground: Origins of LoudspeakersTheory: Sound, Slectricity, and SoundExperiment 28: Making a Coil ReactWhat You Will NeedProcedureA Collapsing FieldResistors, Capacitors, and CoilsTheory: Alternating Current ConceptsExperiment 29: Filtering FrequenciesWhat You Will NeedA Home for Your SpeakerA Single ChipTest, 1-2-3Adventures in AudioTheory: WaveformsMangling Some MusicBackground: Crossover NetworksExperiment 30: Make It FuzzyWhat You Will NeedMaking the ModsBackground: ClippingBackground: Stomp-Box OriginsExperiment 31: One Radio, No Solder, No PowerWhat You Will NeedStep 1: The CoilCaution: High Voltage!Antenna and GroundEnhancementsTheory: How Radio WorksExperiment 32: Hardware Meets SoftwareWhat You Will NeedDefinitionsReal-World ApplicationsThe Right Tool for the Job?One Board, Many ChipsBeware of Imitations?SetupLinux InstallationWindows InstallationWindows TroubleshootingMac InstallationIf All Else FailsThe Old Arduino Blink TestVerify and CompileUpload and RunCaution: Lost CodeProgramming Entails DetailBackground: Origins and Options Among Programmable ChipsFundamentals: Advantages and DisadvantagesLongevityObsolescenceHybrid CircuitsIndividual Components: AdvantagesIndividual Components: DisadvantagesMicrocontrollers: AdvantagesMicrocontrollers: DisadvantagesSumming UpExperiment 33: Checking the Real WorldWhat You Will NeedUsing a ThermistorRange ConversionConnectionsWhat, No Output?HysteresisLine by LineAdditional DetailsEnhancementsExperiment 34: Nicer DiceWhat You Will Need:The Limits to Learning by DiscoveryRandomicityPseudocodeButton InputsThe System ClockFinal Draft of PseudocodeHardware SetupNow, the ProgramShort and Long IntegersSetupThe “for” LoopThe Random FunctionThe “if” StatementFlash SpeedCreating a New FunctionStructureBut Is It Too Difficult?Upgrading the Nicer Dice ProgramOther MicrocontrollersUnexplored TerritoryIn Closing