VirtualWire: Supporting Rapid Prototyping with Instant Reconfigurations of Wires in Breadboarded Circuits
Research output: Chapter in Book/Report/Conference proceeding › Article in proceedings › Research › peer-review
Standard
VirtualWire : Supporting Rapid Prototyping with Instant Reconfigurations of Wires in Breadboarded Circuits. / Lee, Woojin; Prasad, Ramkrishna; Je, Seungwoo; Kim, Yoonji; Oakley, Ian; Ashbrook, Daniel; Bianchi, Andrea.
TEI 2021 - Proceedings of the 15th International Conference on Tangible, Embedded, and Embodied Interaction. Association for Computing Machinery, Inc., 2021. 4.Research output: Chapter in Book/Report/Conference proceeding › Article in proceedings › Research › peer-review
Harvard
APA
Vancouver
Author
Bibtex
}
RIS
TY - GEN
T1 - VirtualWire
T2 - 15th International Conference on Tangible, Embedded, and Embodied Interaction, TEI 2021
AU - Lee, Woojin
AU - Prasad, Ramkrishna
AU - Je, Seungwoo
AU - Kim, Yoonji
AU - Oakley, Ian
AU - Ashbrook, Daniel
AU - Bianchi, Andrea
N1 - Publisher Copyright: © 2021 ACM.
PY - 2021
Y1 - 2021
N2 - Assembling circuits is a challenging and time consuming activity for novice makers, frequently resulting in incorrect placements of wires and components into breadboards. This results in errors that are difficult to identify and debug, and delays that hinder creating, exploring or reconfiguring circuit layouts. This paper presents VirtualWire, a tool that allows users to rapidly design and modify circuits in software and have these changes instantiated in real-time as electrical connections on a physical breadboard. To achieve this, VirtualWire dynamically translates circuit design files into physical connections inside a hardware switching matrix, which handles wiring across breadboard rows and to/from an embedded Arduino. The user can interactively test, tune, and share different circuit layouts for an Arduino shield, and once satisfied, can fabricate the circuit on a permanent substrate. Quantitative and qualitative user studies demonstrate that VirtualWire significantly reduces the time taken for (by 37%), and the number of errors made during (by 53%) circuit assembly, while also supporting users in creating readable, space-efficient and flexible layouts.
AB - Assembling circuits is a challenging and time consuming activity for novice makers, frequently resulting in incorrect placements of wires and components into breadboards. This results in errors that are difficult to identify and debug, and delays that hinder creating, exploring or reconfiguring circuit layouts. This paper presents VirtualWire, a tool that allows users to rapidly design and modify circuits in software and have these changes instantiated in real-time as electrical connections on a physical breadboard. To achieve this, VirtualWire dynamically translates circuit design files into physical connections inside a hardware switching matrix, which handles wiring across breadboard rows and to/from an embedded Arduino. The user can interactively test, tune, and share different circuit layouts for an Arduino shield, and once satisfied, can fabricate the circuit on a permanent substrate. Quantitative and qualitative user studies demonstrate that VirtualWire significantly reduces the time taken for (by 37%), and the number of errors made during (by 53%) circuit assembly, while also supporting users in creating readable, space-efficient and flexible layouts.
KW - circuits
KW - Physical computing
KW - system.
KW - virtual wires
U2 - 10.1145/3430524.3440623
DO - 10.1145/3430524.3440623
M3 - Article in proceedings
AN - SCOPUS:85102041171
BT - TEI 2021 - Proceedings of the 15th International Conference on Tangible, Embedded, and Embodied Interaction
PB - Association for Computing Machinery, Inc.
Y2 - 14 February 2021 through 19 February 2021
ER -
ID: 306694334