Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Plug-and-Play Physical Computing and Device Prototyping with Jacdac

Published: 31 July 2024 Publication History

Abstract

Physical computing involves the creation of interactive digital devices that sense and respond to the world around them [1]. Typically, sensors, actuators and communications modules are connected to a microcontroller (MCU) running code that maps sensed inputs into outputs such as lighting, sound and electro-mechanical actuation [7]. This prototyping process builds on a wide range of disciplines including electronics, mechatronics, computer science and software development. It's typically experimental, creative and highly iterative.

References

[1]
Steve Hodges, Sue Sentance, Joe Finney, and Thomas Ball. 2020. Physical computing: A key element of modern computer science education. IEEE Computer 53, 4 (2020), 20--30. https://doi. org/10.1109/MC.2019.2935058
[2]
Mannu Lambrichts, Raf Ramakers, Steve Hodges, Sven Coppers, and James Devine. June 2021. A survey and taxonomy of electronics toolkits for interactive and ubiquitous device prototyping. Proceedings of the ACM Interactive, Mobile, Wearable and Ubiquitous Technologies, 5, 2, Article 70 https://doi.org/10.1145/3463523
[3]
Massimo Banzi and Michael Shiloh. 2014. Getting started with Arduino: The open-source electronics prototyping platform. Maker Media, Inc.
[4]
Rebecca F. Bruce, J. Dean Brock, and Susan L. Reiser. June 2015. Make space for the Pi. Proceedings of the IEEE SoutheastCon 2015.
[5]
Jonny Austin, Howard Baker, Thomas Ball, James Devine, Joe Finney, Peli De Halleux, Steve Hodges, Michal Moskal, and Gareth Stockdale. 2020. The BBC micro:bit-from the UK to the world. Communications of the ACM 63, 3, 62--69.
[6]
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, and Micha? Moskal. 2024. Jacdac: Service-based prototyping of embedded systems. Proceedings of the ACM Interactive, Mobile, Wearable and Ubiquitous Technologies, Lang. 8, PLDI, Article 175 (June 2024), 24 pages. https://doi.org/10.1145/3656405
[7]
James Devine, Michal Moskal, Peli de Halleux, Thomas Ball, Steve Hodges, Gabriele D'Amone, David Gakure, Joe Finney, Lorraine Underwood, Kobi Hartley, Paul Kos, and Matt Oppenheim. Sept. 2022. Plug-and-play physical computing with Jacdac. Proceedings of the ACM Interactive, Mobile, Wearable and Ubiquitous Technologies, 6, 3, Article 110 https://doi.org/10.1145/3550317
[8]
Jon Postel et al. August 1980. User datagram protocol. STD 6, RFC 768.
[9]
Jon Postel et al. 1981. Transmission control protocol. STD 7, RFC 793, September 1981.
[10]
Rodolfo Cossovich, Steve Hodges, Jin Kang, and Audrey Girouard. 2023. Co-designing new keyboard and mouse solutions with people living with motor impairments. Proceedings of the 25th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '23). ACM, New York, NY, USA, Article 98, 1--7. https://doi. org/10.1145/3597638.3614549
[11]
Venkatesh Potluri, John Thompson, James Devine, Bongshin Lee, Nora Morsi, Peli De Halleux, Steve Hodges, and Jennifer Mankoff. 2022. PSST: Enabling blind or visually impaired developers to author sonifications of streaming sensor data. Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology (UIST '22). ACM, New York, NY, USA, Article 46, 1--13. https://doi.org/10.1145/3526113.3545700
[12]
Teddy Seyed, James Devine, Joe Finney, Michal Moskal, Peli de Halleux, Steve Hodges, Thomas Ball, and Asta Roseway. 2021. Rethinking the runway: Using avant-garde fashion to design a system for wearables. Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI '21). ACM, New York, NY, USA, Article 45, 1--15. https://doi.org/ 10.1145/3411764.3445643
[13]
Kobi Hartley, Joe Finney, Steve Hodges, Peli De Halleux, James Devine, and Gabriele D'Amone. 2023. MakeDevice: Evolving devices beyond the prototype with Jacdac. Proceedings of the Seventeenth International Conference on Tangible, Embedded, and Embodied Interaction (TEI '23). ACM, New York, NY, USA, Article 37, 1--7. https://doi.org/10.1145/3569009.3573106

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image GetMobile: Mobile Computing and Communications
GetMobile: Mobile Computing and Communications  Volume 28, Issue 2
June 2024
39 pages
EISSN:2375-0537
DOI:10.1145/3686138
Issue’s Table of Contents
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 July 2024
Published in SIGMOBILE-GETMOBILE Volume 28, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 22
    Total Downloads
  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)12
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

View Options

Get Access

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