Crocopoi
Crocopoi is a tiny board that converts any conductive object into an interactive one.
Crocopoi is a tiny board able to simulate a basic keyboard (right, left, down, up, space and enter); transforming, any conductive material into its matching key. By plugging the alligators into the desired paths in one end and to any conductive material at the other. The electronic pulse signal will be created by touching the chosen material with one hand meanwhile holding the ground signal with the other. Bananas, cucumbers, apples, potatoes, sponges, aluminium foil... do not constrain your imagination!
Crocopoi uses a attiny44/84 microcontroller to emulate the USB keyboard, for this reason, it is a board with fewer components at very affordable price.
Supplies
Part Value
- C1 18pf
- C2 18pf
- C3 CAP-US1206
- C4 CAP-US1206
- C5 1nf
- CR CRYSTAL
- D1 LED
- D2 3,3 zener
- D3 3,3 zener
- IC1 ATTINY44
- MINIUSB ZX62-B-5PA
- R1 49 R
- R2 49 R
- R3 499 R
- R5 1.5k
- R7 10k
- R8 10M
- R9 10M
- R10 10M
- R11 10M
- R12 10M
- R13 10M
Attiny 44/84
Virtual USB (Attiny44/84)
"V-USB is a software-only implementation of a low-speed USB device for Atmel’s AVR® microcontrollers, making it possible to build USB hardware with almost any AVR® microcontroller, not requiring any additional chip."
Eagle PCB
the design of the plate was made with the eagle program, which allows you to generate the final files to be sent to any company that creates the final plates.
the design is intended to be single-sided to facilitate the welding of all components.
Order Your Own PCB (SeeedStudio)
To manufacture the plate use the seeed studio service, it is a cheap and fast service for prototyping plates, the design is white with black serigraphy.
Soldering Component
To reflow the surface components a modified electric oven with an arduino, a temperature sensor and a solid state relay has been used, you can find many projects on how to create one.
Programming Crocopoi (firmware)
To record the firmware, an external programmer and crocodiles have been used to connect the plate to the recorder, an intermediate plate has been designed to facilitate this, the design of this plate is included in the github repo.
To Play !!!
Now we simply connect the board to the computer and it will detect it as a new keyboard, and enjoy!