Skip to content

Fab Academy Dictionary

1. Principles and Practices and Project Management

  • Spiral Development Strategy: It is an iterative development approach that combines elements of design, prototyping, and risk analysis in cycles (spirals). Each cycle involves planning, risk assessment, development, and evaluation, allowing for continuous refinement and adaptation. It emphasizes flexibility, risk management, and incremental progress, making it suitable for complex or evolving projects.

  • Flameshot: It is a free, open-source screenshot tool for Linux, Windows, and macOS. It offers a user-friendly interface with powerful editing features, such as annotations, highlighting, blurring, and adding text or shapes to screenshots. Users can capture full screens, specific windows, or custom regions. Flameshot also supports direct saving, copying to the clipboard, or uploading screenshots. It’s widely used for creating detailed and annotated screenshots efficiently.

  • XnConvert: is a versatile, cross-platform batch image processing tool. It allows users to convert, resize, apply filters, and perform various edits on multiple images simultaneously. Supporting over 500 image formats, XnConvert is ideal for tasks like format conversion, watermarking, color adjustment, and metadata editing. Its user-friendly interface and powerful features make it a popular choice for photographers, designers, and anyone needing efficient bulk image processing.

  • GIT: The full form of Git is Global Information Tracker. It is a distributed version control system used to track changes in source code during software development. Git helps developers collaborate, manage project history, and maintain different versions of their code efficiently. It was created by Linus Torvalds in 2005.

2. Computer Aided Design (CAD)

  • CAD: Computer-Aided Design is the use of computer software to create, modify, analyze, and optimize designs for objects or systems. CAD tools allow engineers, architects, and designers to produce precise 2D drawings and 3D models, facilitating visualization, simulation, and testing before physical production. CAD is widely used in industries such as manufacturing, architecture, engineering, and product design to improve accuracy, efficiency, and innovation in the design process.

  • 2D: Two Dimensional. It refers to objects or images that have only two dimensions: length and width. In 2D space, objects are flat and do not have depth, making them distinct from three-dimensional (3D) objects, which include depth as well.

  • 3D: Three Dimensional. It refers to objects or images that have three dimensions: length, width, and depth. In 3D space, objects have volume and can be viewed from multiple angles, providing a more realistic representation compared to two-dimensional (2D) objects. This concept is widely used in various fields such as computer graphics, engineering, architecture, and entertainment.

  • Raster Image:A raster image is composed of a grid of individual pixels, each with its own color value. These images are resolution-dependent, meaning they can lose quality and appear pixelated when scaled up. Common formats for raster images include JPEG, PNG, and GIF. They are ideal for representing detailed and complex visuals, such as photographs, where subtle color variations are important.

  • Vector Image:A vector image is created using mathematical equations to define points, lines, and curves. This allows vector images to be resolution-independent, meaning they can be scaled to any size without losing quality. Common formats for vector images include SVG, AI, and EPS. Vector graphics are particularly suited for designs that require precision and scalability, such as logos, icons, and technical illustrations. The choice between raster and vector images depends on the specific needs of the project, with raster images excelling in detailed imagery and vector images offering flexibility and clarity in scalable designs.

  • Gimp:GIMP (GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image retouching, editing, and composition. It provides a wide range of tools for tasks such as photo enhancement, image format conversion, and graphic design. GIMP supports layers, masks, and various plugins, making it a powerful alternative to proprietary software like Adobe Photoshop. It is available for multiple operating systems, including Windows, macOS, and Linux.

  • Inkscape:Inkscape is a free and open-source vector graphics editor used for creating and editing scalable vector graphics (SVG). It provides a comprehensive set of tools for designing illustrations, icons, logos, and other graphic elements. Inkscape supports features such as paths, shapes, text, gradients, and node editing, making it a versatile tool for graphic designers and illustrators. It is available for multiple operating systems, including Windows, macOS, and Linux, and is widely regarded as a powerful alternative to proprietary software like Adobe Illustrator.

  • Blender:Blender is a free and open-source 3D creation suite used for modeling, animation, rendering, compositing, video editing, and more. It supports the entire 3D pipeline, including sculpting, texturing, rigging, and simulation. Blender is widely used for creating 3D graphics, visual effects, and animated films. It is available for multiple operating systems, including Windows, macOS, and Linux, and is known for its robust features and active community support.

  • Rendering:It is the process of generating a 2D image or animation from a 3D model using computer software. It involves calculating the lighting, textures, shadows, and other visual effects to produce a realistic or stylized final output. Rendering can be done in real-time (used in video games and simulations) or offline (used in movies and high-quality visualizations). The process requires significant computational resources and can vary in complexity depending on the desired level of detail and realism.

3. Computer Controlled Cutting

  • Computer Controlled Cutting: refers to the use of computer-guided machines to precisely cut materials into desired shapes and designs. Common types include laser cutters, vinyl cutters, and CNC (Computer Numerical Control) routers. These machines follow digital designs (often created in CAD software) to cut materials like wood, metal, plastic, and fabric with high accuracy and repeatability. This technology is widely used in manufacturing, prototyping, and custom fabrication for creating intricate and complex parts efficiently.

  • Fusion 360: is a cloud-based 3D CAD, CAM, and CAE software developed by Autodesk. It integrates design, engineering, and manufacturing into a single platform, allowing users to create 3D models, perform simulations, and generate toolpaths for CNC machining. Fusion 360 supports collaborative work, enabling teams to work on projects in real-time from different locations. It is widely used for product design, mechanical engineering, and prototyping, offering a comprehensive suite of tools for both professionals and hobbyists.

  • Parametric design: is a design approach where elements of a model are defined by parameters and relationships rather than fixed shapes. These parameters can include dimensions, angles, and other constraints that dictate the geometry of the design. When a parameter is changed, the entire model updates automatically to maintain the defined relationships. This method allows for flexible, efficient, and precise design modifications, making it particularly useful in fields like architecture, engineering, and product design. Parametric design is often implemented using specialized software such as Autodesk Fusion 360, Grasshopper for Rhino, or SolidWorks.

  • Laser cutter: is a machine that uses a high-powered laser beam to cut, engrave, or etch materials with precision. It works by directing the laser through a series of mirrors and lenses to focus the beam onto the material’s surface, vaporizing or melting it to create detailed designs. Laser cutters can work with a variety of materials, including wood, acrylic, paper, fabric, leather, and some metals. They are widely used in industries such as manufacturing, prototyping, art, and design for creating intricate patterns, custom parts, and decorative items. The process is controlled by computer software, ensuring high accuracy and repeatability.

  • kerf: in laser cutting refers to the width of material that is removed by the laser beam during the cutting process. It is essentially the “cut width” and depends on factors like the laser’s power, the material being cut, and the focal length of the lens. Kerf is important to account for in design because it affects the final dimensions of the cut pieces. Compensating for kerf ensures that parts fit together accurately in assemblies. For example, if the kerf is 0.2 mm, the design should be adjusted to account for this width to achieve precise cuts.

  • Press-fit construction: is a method of assembling parts without the need for fasteners, adhesives, or welding. In this technique, components are designed to fit together tightly through friction, where one part is slightly larger than the other, creating a secure connection when pressed together. This approach is commonly used in laser-cut or CNC-machined projects, where precise tolerances are crucial. Press-fit joints are popular in prototyping, furniture assembly, and mechanical designs due to their simplicity, ease of assembly, and disassembly. Properly accounting for material thickness and kerf (in laser cutting) is essential for achieving a snug and durable fit.

  • Bitmap: in context of image editing (or raster image) is a type of digital image composed of a grid of individual pixels, each with its own color value. Bitmaps are resolution-dependent, meaning they can lose quality and appear pixelated when scaled up. Common bitmap formats include JPEG, PNG, GIF, and BMP. Bitmap images are ideal for representing detailed and complex visuals, such as photographs, where subtle color variations are important. Editing a bitmap involves modifying the color and position of individual pixels, which can be done using software like Adobe Photoshop or GIMP.

  • vinyl cutter: is a computer-controlled machine used to cut adhesive vinyl sheets or rolls into precise shapes, letters, or designs. It works by using a small, sharp blade to follow digital patterns or vector graphics, creating custom decals, stickers, signs, and other designs. Vinyl cutters are commonly used in crafting, signage, and decoration. Once the design is cut, the excess vinyl is removed (a process called weeding), and the design is transferred to a desired surface using transfer tape. Popular vinyl cutter brands include Cricut and Silhouette. These machines are widely used for both personal and commercial projects due to their versatility and precision.

  • Vinyl sheet or vinyl roll: is a flexible, self-adhesive material used in crafting, signage, and decoration. It comes in various colors, finishes (like matte, glossy, or metallic), and types (such as permanent or removable). Vinyl sheets are typically smaller and pre-cut, while vinyl rolls are larger and can be cut to size. These materials are commonly used with vinyl cutters to create precise designs, stickers, decals, and lettering. Once cut, the vinyl can be applied to various surfaces, including walls, vehicles, and electronics, making it versatile for both personal and commercial projects.

4. Embedded Programming

  • Embedded programming: refers to the development of software for embedded systems, which are specialized computing devices designed to perform specific tasks within larger systems. These systems often have limited hardware resources, such as microcontrollers or microprocessors, and are found in everyday devices like appliances, automotive systems, medical equipment, and IoT devices. Embedded programming involves writing code (typically in C, C++, or assembly language) to control hardware components, manage sensors, and execute real-time tasks. The focus is on efficiency, reliability, and low-level hardware interaction, often requiring knowledge of electronics and system architecture.

  • ESP32: is a popular, low-cost, low-power system-on-a-chip (SoC) microcontroller developed by Espressif Systems. It features a dual-core Tensilica LX6 microprocessor, Wi-Fi, Bluetooth, and Bluetooth Low Energy (BLE) connectivity, making it ideal for IoT (Internet of Things) applications. The ESP32 also includes a variety of peripherals such as GPIO pins, ADC, DAC, I2C, SPI, UART, and PWM, along with ample flash memory and SRAM. Its versatility, robust connectivity options, and powerful processing capabilities make it widely used in projects ranging from home automation and wearable devices to industrial control systems and robotics.

  • Arduino: is an open-source electronics platform developed in 2005 by Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David Mellis at the Interaction Design Institute Ivrea (IDII) in Italy. It consists of programmable microcontroller boards (like the Arduino Uno) and an IDE for writing and uploading code, enabling users to read inputs (e.g., sensors) and control outputs (e.g., lights, motors). Designed for accessibility, Arduino is widely used in prototyping, DIY projects, and education, with a large global community supporting its continuous development and adoption in electronics, robotics, and IoT.

  • Xiao RP2040: is a compact microcontroller board developed by Seeed Studio, featuring the Raspberry Pi RP2040 microcontroller chip. It is part of the Xiao series, known for its small form factor and versatility. The RP2040 chip is a dual-core ARM Cortex-M0+ processor with 264KB of SRAM and support for up to 16MB of external flash memory. The Xiao RP2040 is designed for embedded projects, IoT applications, and prototyping, offering GPIO pins, I2C, SPI, UART, and PWM capabilities. Its small size and powerful features make it ideal for projects where space and efficiency are critical.

  • Blynk: is a popular IoT (Internet of Things) platform that allows users to easily create mobile and web applications to control and monitor hardware devices. It provides a user-friendly interface with drag-and-drop widgets to build custom dashboards for interacting with microcontrollers like Arduino, ESP32, and Raspberry Pi. Blynk supports various connectivity options, including Wi-Fi, Ethernet, and cellular, enabling real-time data visualization, remote control, and notifications. It is widely used for IoT projects, home automation, and prototyping due to its simplicity and versatility.

5. 3D Scanning and Printing

  • 3D scanning: is the process of capturing the shape, size, and sometimes the color and texture of a physical object to create a digital 3D model. This is achieved using specialized devices called 3D scanners, which can be based on various technologies such as laser, structured light, or photogrammetry. The resulting digital model can be used for a wide range of applications, including reverse engineering, quality control, virtual reality, animation, and 3D printing. 3D scanning is valuable in industries like manufacturing, healthcare, entertainment, and cultural heritage preservation.

  • Prusa i3 MK3: is a highly popular and reliable 3D printer developed by Prusa Research. It is an open-source FDM (Fused Deposition Modeling) printer known for its user-friendly design, high print quality, and robust features. Key attributes include a removable magnetic print bed, automatic bed leveling, filament detection, and power loss recovery. The Prusa i3 MK3 is widely used by hobbyists, educators, and professionals for its versatility, ease of use, and consistent performance in creating detailed and durable 3D prints.

  • Bambu Lab X1 Carbon: is an advanced 3D printer known for its high-speed printing capabilities and robust construction. It features a carbon fiber-reinforced frame, which enhances stability and durability. The X1 Carbon is equipped with a high-temperature hotend, allowing it to print with a wide range of materials, including engineering plastics. It also includes features like automatic bed leveling, filament detection, and a touchscreen interface for ease of use. Designed for both professionals and enthusiasts, the Bambu Lab X1 Carbon is praised for its precision, speed, and ability to produce high-quality prints.

  • Bambu Lab A1 is a 3D printer designed for users seeking a balance between performance and affordability. It features a sturdy frame, user-friendly interface, and reliable printing capabilities. The A1 is equipped with essential features such as automatic bed leveling, filament detection, and a heated print bed, making it suitable for a variety of materials. It is aimed at hobbyists and educators who need a dependable and easy-to-use 3D printer for creating detailed and consistent prints without the complexity of higher-end models.

  • Form 3: is a high-performance stereolithography (SLA) 3D printer developed by Formlabs. It uses Low Force Stereolithography (LFS) technology, which employs a flexible tank and a linear laser to produce highly detailed and accurate prints with minimal mechanical stress. The Form 3 is known for its reliability, ease of use, and ability to print with a wide range of proprietary resins, making it suitable for applications in dentistry, jewelry, engineering, and healthcare. Its advanced features include a touchscreen interface, remote monitoring, and automated resin handling, catering to both professionals and businesses requiring precision and consistency in 3D printing.

  • Resin: is a viscous liquid material used in certain types of 3D printing, particularly stereolithography (SLA) and digital light processing (DLP). When exposed to specific wavelengths of light, typically from a laser or projector, the resin undergoes a chemical reaction called photopolymerization, solidifying into a hard, durable plastic. Resins come in various formulations tailored for different properties, such as flexibility, toughness, transparency, or biocompatibility. They are widely used in applications requiring high detail and precision, such as dental models, jewelry, and prototypes. Resin 3D printing is known for producing smooth surfaces and intricate details.

  • slicer: is a software tool used in 3D printing to convert a 3D model (typically in STL or OBJ format) into a series of thin layers (slices) and generate the corresponding G-code, which is the set of instructions that the 3D printer follows to create the object. The slicer software allows users to configure various printing parameters, such as layer height, print speed, infill density, and support structures. Popular slicer programs include Cura, PrusaSlicer, and Simplify3D. The slicer is a crucial component in the 3D printing workflow, bridging the gap between digital design and physical creation.

  • G-code: (Geometric Code) is a standardized programming language used to control CNC (Computer Numerical Control) machines, including 3D printers. It consists of a series of commands that instruct the machine on how to move, how fast to move, and along which path. In 3D printing, G-code is generated by slicer software and dictates the printer’s actions, such as extruding filament, moving the print head, and controlling the build plate. G-code ensures precise and automated operation, enabling the creation of complex 3D objects from digital models.

  • CNC: stands for Computer Numerical Control. It refers to the automated control of machining tools (such as mills, lathes, routers, and grinders) and 3D printers by means of a computer. CNC machines follow precise instructions encoded in G-code to perform tasks like cutting, drilling, and shaping materials with high accuracy and repeatability. Widely used in manufacturing, prototyping, and custom fabrication, CNC technology enables the production of complex and intricate parts from various materials, including metal, wood, plastic, and composites.

Note:

CNC (Computer Numerical Control) and computer-controlled machining are closely related concepts, but there are subtle differences:

  1. Scope:
  2. CNC: Specifically refers to machines that use G-code to control tools for cutting, drilling, and shaping materials. Examples include CNC mills, lathes, and routers.
  3. Computer-Controlled Machining: A broader term that encompasses any machining process controlled by a computer, including CNC but also other technologies like laser cutters, plasma cutters, and waterjet cutters.

  4. Precision and Complexity:

  5. CNC: Known for high precision and ability to handle complex, multi-axis operations.
  6. Computer-Controlled Machining: Can vary widely in precision and complexity depending on the specific technology used.

  7. Applications:

  8. CNC: Commonly used in manufacturing, prototyping, and custom fabrication for metals, plastics, and wood.
  9. Computer-Controlled Machining: Includes a wider range of applications, from industrial manufacturing to artistic and hobbyist projects, using various materials and methods.

In summary, CNC is a subset of computer-controlled machining, with a focus on precision and versatility in traditional machining tasks.

6. Electronics Design

  • Electronic design: refers to the process of creating and developing electronic circuits and systems. This involves designing schematics, selecting components, and creating printed circuit boards (PCBs) to ensure the circuit functions as intended. The process typically includes simulation and testing to validate the design before prototyping and production. Electronic design is used in various applications, from consumer electronics and telecommunications to industrial automation and medical devices. Tools like CAD software (e.g., Altium Designer, Eagle) and simulation tools (e.g., SPICE) are commonly used in this field.

  • EDA: stands for Electronic Design Automation. It refers to a category of software tools used for designing and developing electronic systems such as integrated circuits (ICs), printed circuit boards (PCBs), and other electronic components. EDA tools assist engineers in various stages of the design process, including schematic capture, simulation, layout, verification, and testing. These tools help automate complex tasks, improve accuracy, and reduce time-to-market for electronic products. Popular EDA tools include Cadence, Synopsys, Altium Designer, and KiCad. EDA is essential in modern electronics design, enabling the creation of highly complex and miniaturized circuits.

  • KiCad: is a free and open-source Electronic Design Automation (EDA) suite used for creating electronic schematics and printed circuit board (PCB) layouts. It provides a comprehensive set of tools for schematic capture, PCB design, and library management. KiCad supports the entire design workflow, from initial concept to the generation of manufacturing files. It is widely used by hobbyists, educators, and professionals for designing electronic circuits and PCBs. KiCad’s features include a 3D viewer, a built-in SPICE simulator, and compatibility with various file formats, making it a versatile and powerful tool for electronic design.

  • Eagle: (Easily Applicable Graphical Layout Editor) is a widely-used Electronic Design Automation (EDA) software for creating electronic schematics and printed circuit board (PCB) layouts. Developed by Autodesk, Eagle offers a user-friendly interface and a comprehensive set of tools for designing circuits, including schematic capture, PCB layout, and autorouting. It supports a large library of components and allows for custom part creation. Eagle is popular among hobbyists, engineers, and designers for its versatility and ease of use, making it suitable for both simple and complex electronic projects. It is available in free and paid versions, with the free version having some limitations on board size and layers.

  • Routing: in circuit design refers to the process of defining the electrical connections (traces) between components on a printed circuit board (PCB). This involves creating pathways for signals and power to travel from one component to another while adhering to design rules and constraints, such as avoiding interference, minimizing signal loss, and ensuring manufacturability. Routing can be done manually, where the designer places each trace, or automatically using autorouting tools provided by EDA software. Effective routing is crucial for the performance, reliability, and efficiency of the electronic circuit, ensuring that the design meets electrical and mechanical requirements.

7. Computer-Controlled Machining

  • Computer-Controlled Machining: refers to the use of computer-guided machines to perform precise cutting, shaping, and finishing of materials. These machines, such as CNC (Computer Numerical Control) mills, lathes, routers, and laser cutters, follow digital instructions (often G-code) to automate the machining process. This technology allows for high accuracy, repeatability, and the ability to produce complex geometries that would be difficult or impossible to achieve manually. Computer-controlled machining is widely used in manufacturing, prototyping, and custom fabrication across various industries, including aerospace, automotive, and electronics.

  • Feed rate: in the context of a ShopBot (a type of CNC machine) refers to the speed at which the cutting tool moves through the material being machined. It is typically measured in units of distance per minute (e.g., inches per minute or millimeters per minute). The feed rate affects the quality of the cut, the tool’s lifespan, and the overall machining time. Setting the appropriate feed rate is crucial for achieving optimal results; too fast can lead to poor surface finish and tool wear, while too slow can cause excessive heat and inefficient machining. The ideal feed rate depends on factors like the material being cut, the type of cutting tool, and the desired finish.

  • Passes: in the context of a ShopBot (or any CNC machine) refer to the number of times the cutting tool moves over the same path to achieve the desired depth or finish. Instead of cutting through the material in a single pass, multiple passes are often used to gradually remove material. This approach helps to reduce the load on the cutting tool, minimize heat buildup, and improve the overall quality of the cut. The number of passes and the depth of each pass (stepdown) are important parameters that need to be carefully set based on the material being cut, the type of tool, and the specific requirements of the project.

  • In the context of a ShopBot or any CNC machine, RPM stands for Revolutions Per Minute, which refers to the speed at which the cutting tool (such as a router bit or end mill) rotates. The RPM setting is crucial because it affects the cutting efficiency, tool life, and the quality of the machined material.

Too high RPM can cause excessive heat, tool wear, or even damage to the material.

Too low RPM can result in poor cutting performance, rough finishes, or tool breakage.

The optimal RPM depends on factors like the type of material being cut, the diameter and type of cutting tool, and the feed rate. Properly balancing RPM, feed rate, and depth of cut is essential for achieving clean, precise, and efficient machining results.

  • Chipload in the context of CNC machining, including with a ShopBot, refers to the thickness of the material removed by each cutting edge of the tool (e.g., a router bit or end mill) during one revolution. It is typically measured in inches per tooth (IPT) or millimeters per tooth (MMPT). Chipload is a critical factor in machining because it directly affects tool performance, material finish, and machining efficiency.

Too high chipload can cause excessive tool wear, poor surface finish, or even tool breakage.

Too low chipload can lead to heat buildup, rubbing instead of cutting, and reduced tool life.

Chipload is determined by the feed rate, RPM, and the number of cutting edges on the tool. The formula to calculate chipload is:

Chipload = [Feedrate(Inches per minutes)]/[RPM x Number of Flutes]

Flute: cutting edges of the cutting tool.

Optimizing chipload ensures efficient material removal, prolongs tool life, and produces a better surface finish. It varies depending on the material being cut, the type of tool, and the machining operation.

8. Electronics Production

  • Electronics Production: refers to the process of manufacturing electronic components, devices, and systems. This involves several stages, including design, prototyping, assembly, testing, and packaging. Key steps in electronics production include:

  • Design and Prototyping: Creating schematics and PCB layouts, often using EDA (Electronic Design Automation) tools, and building prototypes to test functionality.

  • PCB Fabrication: Manufacturing printed circuit boards (PCBs) by etching copper layers, drilling holes, and applying solder masks and silkscreens.

  • Component Assembly: Placing and soldering electronic components onto the PCB, which can be done manually or using automated machines like pick-and-place systems and reflow ovens.

  • Testing and Quality Control: Verifying the functionality and reliability of the assembled boards through various tests, such as electrical testing, in-circuit testing (ICT), and functional testing.

  • Packaging and Distribution: Preparing the final products for shipment, including protective packaging and labeling.

Electronics production is a critical part of the electronics industry, enabling the creation of everything from simple consumer gadgets to complex industrial and medical devices.

9. Input Devices

  • Input devices: are hardware components that allow users to interact with and provide data to a computer or electronic system. They convert user actions or environmental inputs into electrical signals that the system can process.

  • Notes on step response:

There are input devices that operate based on the step response principle, particularly in the context of sensing and measuring changes in physical or environmental conditions. These devices often rely on the step response of a material or system to detect and interpret inputs.

How Step Response Works in These Devices: - A step input (sudden change in physical condition, such as touch, force, light, or temperature) is applied to the sensor.

  • The sensor material or system responds to this input, and the step response (how quickly and how much the system reacts) is measured.

  • The response is then processed to determine the input’s characteristics (e.g., magnitude, duration, or location).

Examples of input devices that uses step response principles:

i. Capacitive Touch Sensors: - These sensors detect touch or proximity by measuring changes in capacitance caused by a user’s interaction (e.g., touching a screen or pad). - When a step input (like a finger touching the sensor) is applied, the sensor measures the step response of the system to determine the touch location or intensity. - Used in touchscreens, trackpads, and proximity sensors.

ii. Piezoelectric Sensors: - These sensors generate a voltage in response to mechanical stress (e.g., pressure, vibration, or force). - The step response of the piezoelectric material to an applied force is used to measure the magnitude and duration of the input. - Used in force sensors, accelerometers, and vibration detectors.

iii. Optical Sensors: - Optical sensors measure changes in light intensity or wavelength. A step change in light (e.g., an object blocking a light beam) triggers a response in the sensor. - The step response of the sensor determines the presence, position, or movement of an object. - Used in light barriers, object detection systems, and optical encoders.

iv. Thermal Sensors: - These sensors detect changes in temperature. A step change in temperature (e.g., a hot object approaching) causes a response in the sensor material. - The step response of the material’s thermal properties is used to measure the temperature change. - Used in thermistors, infrared sensors, and thermal imaging systems.

v. Dielectric Sensors: - These sensors measure changes in the dielectric properties of a material (e.g., permittivity or loss tangent) in response to an applied electric field. - The step response of the material to an electric field is used to determine properties like moisture content, thickness, or composition. - Used in moisture sensors, level sensors, and industrial quality control systems.

vi. Magnetic Sensors: - These sensors detect changes in magnetic fields. A step change in the magnetic field (e.g., a magnet moving closer) triggers a response in the sensor. - The step response of the sensor material is used to measure the magnetic field strength or direction. - Used in Hall effect sensors, magnetic encoders, and proximity switches.