element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Sci Fi Your Pi
  • Challenges & Projects
  • Design Challenges
  • Sci Fi Your Pi
  • More
  • Cancel
Sci Fi Your Pi
Blog Sci Fi Your Pi: PiDesk - Project Update #17
  • Blog
  • Forum
  • Documents
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fvan
  • Date Created: 9 Aug 2015 8:09 PM Date Created
  • Views 1626 views
  • Likes 3 likes
  • Comments 10 comments
  • design_challenge
  • touch_motion_controls
  • touch_motion_control
  • sci_fi_your_pi
Related
Recommended

Sci Fi Your Pi: PiDesk - Project Update #17

fvan
fvan
9 Aug 2015

Previous posts for this project:

  • Sci Fi Your Pi: PiDesk - Project Description
  • Sci Fi Your Pi: PiDesk - Project Update #1
  • Sci Fi Your Pi: PiDesk - Guide: Setting Up the Raspberry Pi 2
  • Sci Fi Your Pi: PiDesk - Project Update #2
  • Sci Fi Your Pi: PiDesk - Review: Bare Conductive Touch Board
  • Sci Fi Your Pi: PiDesk - Project Update #3
  • Sci Fi Your Pi: PiDesk - Guide: Stepper Motors with Gertbot
  • Sci Fi Your Pi: PiDesk - Project Update #4
  • Sci Fi Your Pi: PiDesk - Project Update #5
  • Sci Fi Your Pi: PiDesk - Guide: Controlling NeoPixels with the Raspberry Pi A+/B+
  • Sci Fi Your Pi: PiDesk - Project Update #6
  • Sci Fi Your Pi: PiDesk - Project Update #7
  • Sci Fi Your Pi: PiDesk - Project Update #8
  • Sci Fi Your Pi: PiDesk - Project Update #9
  • Sci Fi Your Pi: PiDesk - Guide: Capacitive Touch with Atmel's AT42QT1070 Touch Sensor IC
  • Sci Fi Your Pi: PiDesk - Project Update #10
  • Sci Fi Your Pi: PiDesk - Guide: Magic Lamp with wireless charger, Adafruit Trinket & NeoPixels
  • Sci Fi Your Pi: PiDesk - Project Update #11
  • Sci Fi Your Pi: PiDesk - Project Update #12
  • Sci Fi Your Pi: PiDesk - Project Update #13
  • Sci Fi Your Pi: PiDesk - Project Update #14
  • Sci Fi Your Pi: PiDesk - Project Update #15
  • Sci Fi Your Pi: PiDesk - Project Update #16
  • Sci Fi Your Pi: PiDesk - Guide: Endstops with Gertbot

 

  • Project Update
    • Touch controls
    • Power distribution
    • Motors and endstops
    • Cable management
    • Python

 

Project Update

 

It's been a busy week for me, not so much for the desk though. First, I went on holiday with my wife and kids to the belgian coast for the week, and I closed the weekend by introducing a visitor from New Zealand to belgian beers and strolling through Brussels together with another belgian member. First one to guess both members gets 10 points. (No real points, no prize can be claimed!)

 

Anyway, back on topic ... there have been little bits of progress on the desk. Let's go over them ...

 

Touch controls

 

The conductive pads and tracks have been laid out on the desk. All that is left to do is to hook them up to the prototyping board I made last time and hope they work as expected!

I started off by laying out the copper tracks and then drew the shapes of the contact pads using a drinking glass and a marker. Afterwards, I carefully painted the pads using conductive paint.

imageimage

 

Power distribution

 

To simplify things, I'd like to power the entire setup from a single power supply. The two voltages required are 5V (Pi, LED strip) and 12V (Stepper motors, laptop screen), so I plan to use a single 12V power supply and have a converter to step it down to 5V for the components that require it. This also means that different splitters are required to ensure every device gets powered.

image

 

Motors and endstops

 

I've mounted the motors at the bottom of the frame using some MakerBeam pieces I had around. With my printer still giving me headaches, I ended up taking a piece of wood, drilling holes for the threaded rods to fit through and make a larger hole on the bottom side holding the two captive nuts. First tests indicate the stepper motors have no trouble handling the weight and can lift the screen assembly as expected. I'll try to get a video out for this in the coming days.

 

The endstops have been installed on the side of the frame, the first one triggering when the screen is lowered flush with the desk, the other one when it's been raised enough. You can see both switches on the picture in the next paragraph.

image

 

Cable management

 

Another thing I managed to do, is some basic cable management, ensuring the wires of the motors and endstops are tucked away neatly. I used a plastic cable guide for that, which I attached on the side of the screen's frame.

image

 

Python

 

Finally, I started merging the different bits of code I created over the course of the challenge, combining all the different features like sound effects, neopixel control, capacitive touch, etc ... I haven't been able to test it yet, that's planned for next week. If everything ends up working as expected, I can start finalising the build and get testing and tweaking. I'm not using a particular IDE for this, as I've found the Sublime text editor to do the necessary syntax highlighting and completion.

image

  • Sign in to reply

Top Comments

  • mcb1
    mcb1 over 10 years ago +3
    Was that the guy I saw hanging around with these two suspicious characters ....?
  • fvan
    fvan over 10 years ago in reply to mcb1 +2
    I know the guy in the middle, but who are the other two ?
  • fvan
    fvan over 10 years ago in reply to balearicdynamics +1
    Hi Enrico, I'm using the paint because I have it and it's easy to apply. You could just as well use some aluminium foil I suppose. The paint was part of a kickstarter I backed, so I might as well use it…
  • Jan Cumps
    Jan Cumps over 10 years ago in reply to mcb1

    image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Problemchild
    Problemchild over 10 years ago in reply to fvan

    Two low level human operatives working in the field of Minion recruitment ! image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 10 years ago in reply to Problemchild

    Surprisingly neither would wear the TShirt ...

     

    I thinking that I need to find a UK one for you and Shabaz ....

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fvan
    fvan over 10 years ago in reply to mcb1

    I know the guy in the middle, but who are the other two ? image

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Problemchild
    Problemchild over 10 years ago in reply to fvan

    just got a big pot of conductive paint from Mindstorms ...may have a go at this cheers image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube