“With this small, palm-sized device, it is possible to remote control your PC or your Smartphone. Or to control your PC and your Smartphone at the same time.
And it is freely programmable. You can write programs like: Login to your PC, open and login to instructables.com, play/pause a movie or adjust the volume on your Smartphone.
How is that possible? The used micro controller board has a chip that can act as a so called HID device, which stands for Human Interaction Device and simply means keyboard or mouse. And it has another chip, a Bluetooth chip which can act as a Bluetooth keyboard.
The programming is intuitive and there are more examples in the User Manual in the Wiki [1]. The syntax is described in the Programming Guide [1]. The video demonstrates a wireless login to a Windows PC with 1 click and a login to instructables.com with another click.
What makes the Parc remote control unique is that everything is stored in the volatile memory of the micro controller. It is safe to write programs which contain passwords.
And it is unique as Bluetooth remote control which you can program from a long list of possible commands. For more details see also the User Manual [1].
The idea for the Parc remote control came when I read and made this great instructable: How-to-Make-a-Arduino-HID-Keyboard.
It describes how you can turn an Arduino UNO into a USB keyboard. The Arduino UNO is limited in the way that the firmware on the serial interface chip has to be changed. But read yourself.
From the first prototype with hardcoded programs to the current version, I use the Parc remote control almost every day. At work it is handy to login, lock the screen or login to the time management tool. At home I often use it as remote control when I watch a movie on my PC.
The direct material costs are approximately USD 70.
[1] Parc Wiki on github
Supplies:
1 Adafruit Feather 32u4 Ble
1 MicroUSB cable 1 IC MCP23008
1 LiPo 350 mAh
5 Button switch, 6mm
6 Slide switch
1 Prototyping board, cut into 2 pieces, 32x65mm and 32x42mm
1 Stack female headers
1 Long male header pins
1 Windows PC 1 Arduino IDE. Optional: PuTTY
1 3D Printer
1 Soldering iron and soldering wire, hookup wire 21g PLA filament
1 Metal saw (to cut the prototyping board)”