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
Moto Mods
  • Products
  • Manufacturers
  • Moto Mods
  • More
  • Cancel
Moto Mods
Forum Modo mod idea - Projected Keyboard - is it possible?
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Moto Mods to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 3 replies
  • Answers 2 answers
  • Subscribers 56 subscribers
  • Views 612 views
  • Users 0 members are here
  • moto mod idea
  • keyboard
  • moto mod
  • hid
  • hid_custom
  • projected keyboard
Related

Modo mod idea - Projected Keyboard - is it possible?

danielcleve
danielcleve over 8 years ago

Hello

 

This is my first post here, and I want to make clear that I'm not an engineer nor a developer.

I want, however, to share this idea because it would be very useful for plenty of people I know.

 

Could it be possible to make a mod with a projected keyboard? Just like those devices that use some kind of red light to project a keyboard on the table.

The mod would be ajustable, just like the instashare projector, so that the motoZ would be placed over the table in a comfortable way to make and edit documents.

This would make possible for people to replace their tablets or notebooks in classroom or workshops by the motoZ with the mod.

 

Sorry for my ignorance regarding the mechanincs of the thing!

I would aprecciate if you share some piece of advice in this matter, even if it's just to say that is a stupid idea!

 

Thank you very much!

  • Sign in to reply
  • Cancel

Top Replies

  • anttibrain
    anttibrain over 8 years ago +1 suggested
    you could kinda do it even without the projection, by using paper folded keyboard and camera only.
  • freund
    freund over 8 years ago +1 suggested
    Just my $0.02, I think it's technically possible and could be a useful product. One challenge would be the size of the laser pattern projector. Because it uses a lot of power and generates heat, it requires…
Parents
  • freund
    0 freund over 8 years ago

    Just my $0.02, I think it's technically possible and could be a useful product.

     

    One challenge would be the size of the laser pattern projector.  Because it uses a lot of power and generates heat, it requires a heat sink.  The Cellulon laser is 9x12x9mm including the die cast housing.  You also need an IR light projector which is bulky but doesn't generate heat, and a small IR camera.   Driving the projector and laser would probably be pretty easy over the MDK "raw" interface.

     

    My main question would be how to process the IR sensor input and generate key events.  One option -- If the MDK Pi HAT adapter card's camera CSI interface could be used to efficiently drive the IR camera and read back it's view finder, maybe you could do the image processing on the phone.  That Android app would also be an input method so that it could generate key events for any application.  The advantage of this approach is that you save the cost and complexity of including a CPU and memory on the mod.  The other option would be to build the whole Cellulon device as a mod which could then supply an HID device recognized as an external keyboard to the phone.

     

    Jason Freund

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • freund
    0 freund over 8 years ago

    Just my $0.02, I think it's technically possible and could be a useful product.

     

    One challenge would be the size of the laser pattern projector.  Because it uses a lot of power and generates heat, it requires a heat sink.  The Cellulon laser is 9x12x9mm including the die cast housing.  You also need an IR light projector which is bulky but doesn't generate heat, and a small IR camera.   Driving the projector and laser would probably be pretty easy over the MDK "raw" interface.

     

    My main question would be how to process the IR sensor input and generate key events.  One option -- If the MDK Pi HAT adapter card's camera CSI interface could be used to efficiently drive the IR camera and read back it's view finder, maybe you could do the image processing on the phone.  That Android app would also be an input method so that it could generate key events for any application.  The advantage of this approach is that you save the cost and complexity of including a CPU and memory on the mod.  The other option would be to build the whole Cellulon device as a mod which could then supply an HID device recognized as an external keyboard to the phone.

     

    Jason Freund

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
  • flowflow25
    0 flowflow25 over 8 years ago in reply to freund

    Pretty sure existing Laser keyboard don't use a camera and image recognition, that's crazy overkill.  But hey, plenty of ways to do a keyboard.

     

    That said, we just posted an example of how to do a HID device in your Moto Mod firmware.  Check out the commit here!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • 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