Anna Kaziunas France
contact / connect
  • ABOUT
  • PUBLICATIONS
  • PROJECTS
  • EXPERIMENTATION LOG
  • UX
  • RÉSUMÉ
  • FAB ACADEMY TUTORIALS
Current Projects  //  Expermentation Log
Posts Tagged ‘language’

Puppet Master Final Project Page Updated

Posted in 16 Digital Fabrication Project Development, Fab Academy AS220 - Providence, RI, Fab Academy Final Project, Fab Academy Providence -Year I - Student Projects on August 19th, 2010 by Anna Kaziunas France – Be the first to comment

View the Puppet Master Fab Academy final project page

Puppet Master Project Composite

PuppetMaster v.1-v.2 [capacitive sensing]

Posted in 16 Digital Fabrication Project Development, Fab Academy AS220 - Providence, RI, Fab Academy Final Project, Fab Academy Providence -Year I - Student Projects on June 20th, 2010 by Anna Kaziunas France – Be the first to comment

puppetv2

Puppetmaster Project Overview

My final project for Fab Academy is a universal remote I am calling PuppetMaster, due to its ability to control out of reach objects / devices using the fingers. This post details the PuppetMaster boards v.1 – v.2 that use capacitive sensing.

Capacitive Sensing Board Versions

The first working version of the prototype uses capacitive sensing built on the Hello World Step response example, but converted for use with a attiny 44.

I fabbed the board(s) myself, using the standard fab inventory parts.

PuppetMaster Board Version 1 –> pitfalls / issues

I designed my own board based on the hello step response with 3 additional inputs for each of the four fingers. (The hello step response has only one input). As the hello step response example uses the attiny 45 (and does not have enough input / charging pins for 4 inputs), I modified Shawn’s version of the hello step response to work with the attiny 44.

This initial version of the PuppetMaster board has a FTDI header and 4 inputs / charge pins.

PuppetMaster v.1

board v.1

However, there was a issue with this initial board and I could not get the modified code for the attiny 44 to work with the Hello.Step.45.py code. I attempted triage, but the board remained flaky. There seemed to be an issue between the ground pin on the chip and power.

In addition, I realized that I routed the Tx to Rx wrong on the FTDI header pins. I was using jumpers to work around it initially, but after the version 1 board’s persistent flakiness, I decided to make a version 2 board. I am not including the schematics & Eagle files for version 1 because of these issues.

Code Modification:  From attiny 45 to attiny 44

I modified the hello step response assembly language code to work with the attiny 44 microcontroller. Both sets of .asm files are listed below.

Attiny 45 FTDI Hello Step Response Code
Attiny 44 FTDI Hello Step Response Code

Puppetmaster Board Version 2

Here is the version 2 board with the correctly mapped FTDI header and some slightly shifted components to allow for more space between some problematic components. This board version has been flashed with the attiny 44 code (above) and works with Hello.Step.45.py code.

Eagle Files

Download – PuppetMaster v.2.0 Board
Download – PuppetMaster v.2.0 Schematic

schematic v2

board v2

CAD Image Files Used to Mill board v.2

mill tracesmill holes

Putting the Version 2 Board Together

puppet boardpuppet boardfilepuppetboard

I ran out of time in the lab and did not get a chance to mill out the board. Instead, I scored the perimeter with a utility knife and broke off the excess edge. Then I used a rasp to file the edges down.

Capacitive Sensing in Action

Using Neil’s term.py program to visualize the initial charging graph and sensor input.

capacitive sensingpuppetv2puppetv2puppetv2

Fab Academy Final Project Proposal [revised]: PuppetMaster

Posted in 08 Project Management, 16 Digital Fabrication Project Development, Fab Academy AS220 - Providence, RI, Fab Academy Final Project, Fab Academy Providence -Year I - Student Projects on June 19th, 2010 by Anna Kaziunas France – Be the first to comment

Puppetmaster Overview

My final project for Fab Academy is a universal remote I am calling PuppetMaster, due to its ability to control out of reach objects / devices using the fingers. This is the revised final project proposal – the first proposal was overly ambitious and encompassed too many sensor types in too short of a time period.

First Working Prototype: The first working prototype (illustrated in the PuppetMaster v.1-v.2 [capacitive sensing] post) uses thin copper sheets to create a capacitive sensor between the index finger and the thumb.

For Fab 6: By Fab Academy graduation I propose that PuppetMaster will consist of a fabbed board that reads gestural input from accelerometers.

Overall Project Goals / Design Considerations:

  • Create a remote control that takes input from finger movements / gestures
  • Remote is small and wearable (will likely look like a bracelet or a watch) with connections to the fingertips.
  • Remote is comfortable enough for long-term wear, will help to relieve hand / joint fatigue

Project Plan

Short Term Project Stages (Completed by Fab 6)

All board(s) will be fabbed, using the standard fab inventory parts with a few exceptions, (the sensors used in the later stages).

The First Stage [capacitive sensing]

  • Completed June 2nd – consists of using capacitive sensing as input data.

The Second Stage [ accelerometer input]

  • Completion before Fab 6 in August, will include the addition of accelerometer on each finger to record control gestures.
  • Simple gestures will be used for input controls.

Long Term Project Stages (Work in Progress – NOT for Fab 6)

  • Additional stages (to follow in the in the Fall) will include one mode of control (IR) but other modes (radio, bluetooth) will be added as the project progresses. (See stages outlined in the table below.)
  • Eventually, a dial or switching mechanism will be added to switch between the modes. Although the other modes of control mentioned above will be explored, the gestural input will be the primary focus.
  • In the final version of this prototype, the user of PuppetMaster will be able to input information via gestures and remote control objects by using sensors embedded in the fingertips.
  • These additional modes (combined with the necessary code) will allow the user to control almost any device with hand gestures. I also want to develop a complete gestural language (possibly based on sign language)in tandem with the addition of 6-axis sensors (3 axis gyro, 3 axis accelerometer) to the device.

Revised Project Schedule:

Stage Description Deliverable Date Range Board Version
Short Term – For Fab 6
1.0 Capacitive Sensing working capacitive sensing prototype Complete on 6/2/2010 v.1 – v.2
2.0 6-axis Sensors (gyro, accelerometer) accelerometer prototype 06/02/2010 – 09/16/2010 v.3 –
3.0 Basic gestural language A few mapable gestures that can be read by the computer / another device 06/02/2010 – 09/16/2010 v.3 –
Long Term – Future Improvements to make the remote “universal”
4.0 Infrared infrared remote prototype 05/16/2010 – TBD
5.0 Radio Control infrared remote prototype + radio control 07/01/2010 – TBD
6.0 Bluetooth infrared remote prototype + radio control + bluetooth 08/20/2010 – TBD
7.0 Complex gestural Language Full gestural language mapped to the 6-axis sensors 07/01/2010 –TBD
« Older Entries
  • Subscribe: Entries | Comments
  • recent posts

    • How to Make Hoof Shoes
    • Navy Wool Crepe Vest
    • Copper Tencel and Navy Thread Lace Infinity Scarf
    • Machine-Knit Multi-lace Infinity Scarf
    • Return of the White Chocolate Skulls, Isis Costume
    • 3D CNC Studies: “All Ears” + “I Am Providence”
    • Getting Started with MakerBot – now in Print!
    • Self-Portrait as Kali
    • White Chocolate Skulls in PLA Trays
    • A Very Kali Halloween
    • Switch to HBP from ABP
    • Thing-o-matic Operational – First Prints
    • Thing-o-matic Problems / Solutions – Machine stops after homing, ABP won’t heat
    • Makerbot Thing-o-matic Build
    • Finished Decorative Side Table
    • MakerBot Thing-o-matic Pre-Assembly Prep – Staining with Watco Danish Oil
    • My MakerBot Arrives
    • Halloween 2011 – Glowing LED Oni Costume
    • Kipp Bradford unveils his open-source, hackable 2000BTU cooling systems at AS220 Labs
    • 3D Print of Spikes
    • WWII Pilot Cast
    • Tools Relief – Cast Attempt 2 – Success!
    • Tools Relief – Cast Attempt 1 – Failure
    • Heart of (hydro)Stone
    • How to Update the Fab Modules for Serial Devices / Modela Milling Machine
    • AS220 Labs / Fab Academy Sign – Metal Etching / Cutting Tests on the Shopbot
    • Fab Lab Haystack Projects – From Haystack Students – 2011 Session 3 – Week 1
    • Decorative Side Table – First Shopbot / Furniture Project
    • Making LED Dragon Night Kites with Jie Qi
    • Fab Lab Haystack Projects – From Haystack Students – 2011 Session 2 – Week 2
    • Old School Fab Academy Providence Polaroid Portrait: From the Days When Cameras Were Furniture
    • MTM Snap Shield
    • Laser-Cut Copper Foil Graduation Cards
    • FabRC – Fab Academy Final Project Progress
    • FabRC – Project Developments
    • FabRC – Final Project Planning
    • Working MTM Snap – Almost Complete!
    • Hello Serial Bus
    • Fab Academy AS220 Assembles the MTM Snap
    • Pure Data to Arduino Over Serial
    • Hello (Make Your Own) Arduino
    • Hello Stepper Motor
    • Hello RGB
    • Hello LED Matrix
    • Hello Phototransistor
    • Hello Microphone
    • FabKit / Fabduino
    • Fab ISP 2.0
    • How to Manually Reset the Start Point on the Epilog Mini Laser Cutter
    • Laser-Cut Acrylic Press-Fit Construction Kit
    • Mercurial Troubleshooting
    • Beginning Fab Academy 2011: Second Year – Assisting
    • Beginning American Sign Language (ASL)
    • Soft Circuit Experiment – LED Matrix Capelet: Part I
    • Making Halloween 2010 – Fairy Costume
    • AS220 Labs Opening Party
    • 6-Axis Sensor AH-6100LR Sample – Thank You Epson!
    • My Illuminated Fab Academy Diploma
    • Fab Academy Graduation – Class of 2010
    • Puppet Master Final Project Page Updated
    • Shopbot Project – Modular Shelving
    • Diploma Completion Checklist Update – 08.14.2010
    • Modela Troubleshooting – Partially Successful Switch to Roland Vinyl Cutter
    • Very Basic Beginner Assembly Tutorial III: How to Use Avrdude
    • Very Basic Beginner Assembly Tutorial II: How to Use Gavrasm to Compile a .asm File
    • Very Basic Assembly Tutorial I: Where to Get Gavrasm for the Mac OS
    • On Self Replication
    • Modified Hello Echo – Part III: Working & Completed Modified Hello Echo + Button + FTDI
    • Modified Hello Echo – Part II: Hello Echo + Button + FTDI
    • The Mantis Hardware + Software Trial Run
    • Modified Hello Echo – Part I: Hello Echo + Button + FTDI
    • First 3D Scans – Modela Scan of Laughing Die and Shell
    • 3D Printing – Interlocking Rings
    • Assembling the MakerBot Cupcake CNC Plastruder mk4 Spindle
    • PuppetMaster v.1-v.2 [capacitive sensing]
    • Fab Academy Completion Checklist
    • Building Lab & Personal Pages
    • Fab Academy Final Project Proposal [revised]: PuppetMaster
    • Hello Serial Echo
    • Hello Step Response FTDI
    • FabISP Part II: Stuffing and Programming the Board
    • Making Serial, Programming and Connector Cables
    • Final Project [PuppetMaster] Licencing and Distribution
    • Internet 0 / Zero – Part 1: Milling, Stuffing and Setting Up the Boards
    • Mantis Milling Machine – Spindle Assembly
    • Fab Academy Final Project Proposal – Puppet Master Universal Remote
    • Best Error Message Ever
    • Using a GUI to Control Processing Output with ControlIP5, Firmata via Serial
    • Fab ISP Part I: Milling Out The Board
    • Motion Sensing Glow Skull
    • Completed TARDIS Cast | Working Light
    • TARDIS: Moldmaking
    • Photo Etching with the Laser Cutter
    • Mammoth Sculpture – Press Fit Acrylic
    • Laser Cut Playing Cards – Construction Kit
    • TARDIS: 3D Modeling
    • Potential Semester Project: Smart Clothing
    • Beginning Fab Academy
    • Atari Punk Console – Round 2
    • Halloween 2009 – Mardi Gras Style
    • Green Dupioni Silk Evening Dress
    • Green Dupoini Evening Bag
    • Experimenting with Context Free
  • Tags

    3D Printing 3D Scanning Arduino AS220 Labs ASL casting chocolate clothing composites costume craft Cupcake CNC Doctor Who dupioni silk ergonomics evening wear Fab ISP FabKit / Fabduino FabRC Gavrasm gestural interface Halloween Haystack Hello World Boards Jimmie P. Rodgers Jonathan Ward Kali Kits language Laser Cutter Machine Knitting MakerBot Maker Faire RI MIT Modela molding MTM Snap Processing Puppet Master ShopBot signed language skulls TARDIS The Mantis tutorials
  • Categories

  • archives

       ANNA KAZIUNAS FRANCE      //     Home  /  About  /  Projects /  Experimentation Log  /  Résumé     

Creative Commons License
All content © 2018 Anna Kaziunas France Some rights reserved. Licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License