[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3126594.3126618acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article

Scanalog: Interactive Design and Debugging of Analog Circuits with Programmable Hardware

Published: 20 October 2017 Publication History

Abstract

Analog circuit design is a complex, error-prone task in which the processes of gathering observations, formulating reasonable hypotheses, and manually adjusting the circuit raise significant barriers to an iterative workflow. We present Scanalog, a tool built on programmable analog hardware that enables users to rapidly explore different circuit designs using direct manipulation, and receive immediate feedback on the resulting behaviors without manual assembly, calculation, or probing. Users can interactively tune modular signal transformations on hardware with real inputs, while observing real-time changes at all points in the circuit. They can create custom unit tests and assertions to detect potential issues. We describe three interactive applications demonstrating the expressive potential of Scanalog. In an informal evaluation, users successfully conditioned analog sensors and described Scanalog as both enjoyable and easy to use.

Supplementary Material

suppl.mov (uistf2357-file3.mp4)
Supplemental video

References

[1]
Yoh Akiyama and Homei Miyashita. 2014. Projectron Mapping: The Exercise and Extension of Augmented Workspaces for Learning Electronic Modeling Through Projection Mapping. In Proceedings of the Adjunct Publication of the 27th Annual ACM Symposium on User Interface Software and Technology (UIST'14 Adjunct). ACM, NY, NY, USA, 57--58.
[2]
Altium. 2017. Altium Designer 17 Overview. (2017). http://www.altium.com/altium-designer/overview.
[3]
Anadigm. 2017a. AN231E04 dpASP. (2017). http://anadigm.com/an231e04.asp.
[4]
Anadigm. 2017b. Anadigm Designer2 Software. (2017). http://anadigm.com/anadigmdesigner2.asp.
[5]
Autodesk. 2017. EAGLE PCB Design and Schematic Software. (2017). http://www.autodesk.com/products/eagle/overview.
[6]
Ayah Bdeir. 2009. Electronics As Material: LittleBits. In Proceedings of the 3rd International Conference on Tangible and Embedded Interaction (TEI '09). ACM, NY, NY, USA, 397--400.
[7]
Tracey Booth, Simone Stumpf, Jon Bird, and Sara Jones. 2016. Crossed Wires: Investigating the Problems of End-User Developers in a Physical Computing Task. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, NY, NY, USA, 3485--3497.
[8]
Joshua Chan, Tarun Pondicherry, and Paulo Blikstein. 2013. LightUp: An Augmented, Learning Platform for Electronics. In Proceedings of the 12th International Conference on Interaction Design and Children (IDC '13). ACM, NY, NY, USA, 491--494.
[9]
Bettina Conradi, Verena Lerch, Martin Hommer, Robert Kowalski, Ioanna Vletsou, and Heinrich Hussmann. 2011. Flow of Electrons: An Augmented Workspace for Learning Physical Computing Experientially. In Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces (ITS '11). ACM, NY, NY, USA, 182--191.
[10]
Cypress Semiconductor Corporation. 2017. PSoC Software. (2017). http://www.cypress.com/products/psoc-software.
[11]
BitScope Designs. 2017. BitScope Micro Model 5. (2017). http://www.bitscope.com/product/BS05/.
[12]
Daniel Drew, Julie L. Newcomb, William McGrath, Filip Maksimovic, David Mellis, and Björn Hartmann. 2016. The Toastboard: Ubiquitous Instrumentation and Automated Checking of Breadboarded Circuits. In Proceedings of the 29th Annual Symposium on User Interface Software and Technology (UIST '16). ACM, NY, NY, USA, 677--686.
[13]
Adam Fourney and Michael Terry. 2012. PICL: Portable In-circuit Learner. In Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology (UIST '12). ACM, NY, NY, USA, 569--578.
[14]
Saul Greenberg and Chester Fitchett. 2001. Phidgets: Easy Development of Physical Interfaces Through Physical Widgets. In Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology (UIST '01). ACM, NY, NY, USA, 209--218.
[15]
Björn Hartmann, Leith Abdulla, Manas Mittal, and Scott R. Klemmer. 2007. Authoring Sensor-based Interactions by Demonstration with Direct Manipulation and Pattern Recognition. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '07). ACM, NY, NY, USA, 145--154.
[16]
National Instruments. 2017. LabVIEW System Design Software. (2017). http://www.ni.com/labview/.
[17]
André Knörig, Reto Wettach, and Jonathan Cohen. 2009. Fritzing: A Tool for Advancing Electronic Prototyping for Designers. In Proceedings of the 3rd International Conference on Tangible and Embedded Interaction (TEI '09). ACM, NY, NY, USA, 351--358.
[18]
Johnny C. Lee, Daniel Avrahami, Scott E. Hudson, Jodi Forlizzi, Paul H. Dietz, and Darren Leigh. 2004. The Calder Toolkit: Wired and Wireless Components for Rapidly Prototyping Interactive Devices. In Proceedings of the 5th Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques (DIS '04). ACM, NY, NY, USA, 167--175.
[19]
David A. Mellis, Leah Buechley, Mitchel Resnick, and Björn Hartmann. 2016. Engaging Amateurs in the Design, Fabrication, and Assembly of Electronic Devices. In Proceedings of the 2016 ACM Conference on Designing Interactive Systems (DIS '16). ACM, NY, NY, USA, 1270--1281.
[20]
Laurence William Nagel and Donald O Pederson. 1973. SPICE: Simulation program with integrated circuit emphasis. Electronics Research Laboratory, College of Engineering, University of CA.
[21]
Yoichi Ochiai. 2010. The Visible Electricity Device: Visible Breadboard. In ACM SIGGRAPH 2010 Posters (SIGGRAPH '10). ACM, NY, NY, USA, Article 98, 1 pages.
[22]
Janneke Verhaegh, Willem Fontijn, and Jettie Hoonhout. 2007. TagTiles: Optimal Challenge in Educational Electronics. In Proceedings of the 1st International Conference on Tangible and Embedded Interaction (TEI '07). ACM, NY, NY, USA, 187--190.
[23]
Nicolas Villar, James Scott, Steve Hodges, Kerry Hammil, and Colin Miller. 2012. .NET Gadgeteer: A Platform for Custom Devices. Springer Berlin Heidelberg, Berlin, Heidelberg, 216--233.
[24]
Chiuan Wang, Hsuan-Ming Yeh, Bryan Wang, Te-Yen Wu, Hsin-Ruey Tsai, Rong-Hao Liang, Yi-Ping Hung, and Mike Y. Chen. 2016. CircuitStack: Supporting Rapid Prototyping and Evolution of Electronic Circuits. In Proceedings of the 29th Annual Symposium on User Interface Software and Technology (UIST '16). ACM, NY, NY, USA, 687--695.

Cited By

View all
  • (2024)Inline Visualization and Manipulation of Real-Time Hardware Log for Supporting Debugging of Embedded ProgramsProceedings of the ACM on Human-Computer Interaction10.1145/36602508:EICS(1-26)Online publication date: 17-Jun-2024
  • (2023)CircuitGlueProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35962657:2(1-30)Online publication date: 12-Jun-2023
  • (2023)Beyond prototyping boards: future paradigms for electronics toolkitsExtended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544549.3573792(1-6)Online publication date: 19-Apr-2023
  • Show More Cited By

Index Terms

  1. Scanalog: Interactive Design and Debugging of Analog Circuits with Programmable Hardware

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    UIST '17: Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology
    October 2017
    870 pages
    ISBN:9781450349819
    DOI:10.1145/3126594
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 20 October 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. analog circuits
    2. debugging
    3. design tools
    4. electronics
    5. field programmable analog array
    6. fpaa
    7. programmable analog hardware
    8. prototyping
    9. scanalog
    10. scanalogue

    Qualifiers

    • Research-article

    Conference

    UIST '17

    Acceptance Rates

    UIST '17 Paper Acceptance Rate 73 of 324 submissions, 23%;
    Overall Acceptance Rate 561 of 2,567 submissions, 22%

    Upcoming Conference

    UIST '25
    The 38th Annual ACM Symposium on User Interface Software and Technology
    September 28 - October 1, 2025
    Busan , Republic of Korea

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)22
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 12 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Inline Visualization and Manipulation of Real-Time Hardware Log for Supporting Debugging of Embedded ProgramsProceedings of the ACM on Human-Computer Interaction10.1145/36602508:EICS(1-26)Online publication date: 17-Jun-2024
    • (2023)CircuitGlueProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35962657:2(1-30)Online publication date: 12-Jun-2023
    • (2023)Beyond prototyping boards: future paradigms for electronics toolkitsExtended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544549.3573792(1-6)Online publication date: 19-Apr-2023
    • (2023)Flowboard: How Seamless, Live, Flow-Based Programming Impacts Learning to Code for Embedded ElectronicsACM Transactions on Computer-Human Interaction10.1145/353301530:1(1-36)Online publication date: 7-Mar-2023
    • (2022)SensorViz: Visualizing Sensor Data Across Different Stages of Prototyping Interactive ObjectsProceedings of the 2022 ACM Designing Interactive Systems Conference10.1145/3532106.3533481(987-1001)Online publication date: 13-Jun-2022
    • (2022)PSST: Enabling Blind or Visually Impaired Developers to Author Sonifications of Streaming Sensor DataProceedings of the 35th Annual ACM Symposium on User Interface Software and Technology10.1145/3526113.3545700(1-13)Online publication date: 29-Oct-2022
    • (2022)ARDW: An Augmented Reality Workbench for Printed Circuit Board DebuggingProceedings of the 35th Annual ACM Symposium on User Interface Software and Technology10.1145/3526113.3545684(1-16)Online publication date: 29-Oct-2022
    • (2022)Battery-free MakeCodeProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35172366:1(1-35)Online publication date: 29-Mar-2022
    • (2021)Weaving Schematics and Code: Interactive Visual Editing for Hardware Description LanguagesThe 34th Annual ACM Symposium on User Interface Software and Technology10.1145/3472749.3474804(1039-1049)Online publication date: 10-Oct-2021
    • (2021)WukongACM SIGOPS Operating Systems Review10.1145/3469379.346938855:1(77-83)Online publication date: 6-Jun-2021
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media