Electronic Cats' Michi is an electronic card that imitates a number of programmable keyboard and mouse buttons.
When linked to the Michi, any material that conducts electricity becomes a touch-screen gadget.
Both amateurs and experts who wish to experiment with technology and the physical world can use this kit.
Michi is qualified to work in a variety of professions, including engineering, physical therapy, athletics, music, and visual arts.
How does it work?The Michi uses high-resistance switching to detect whether it has established a connection even with materials that aren't particularly conductive (such as leaves, paste, or people).
Michi may also be used as a mouse or a keyboard.
There are 10 inputs on the front of the board, which may be connected using alligator cables or any other method you can think of.
Five extra inputs are located on the back: two are for mouse movement and three are for keyboard keys that may be accessed through jumpers.
If you connect an apple, the computer will get a keyboard message from her when you touch it.
The computer interprets it as a regular keyboard (or mouse).
It is compatible with all applications, operating systems, and websites since they all accept keyboard and mouse input.
What materials work with Michi?Any substance that has a modest electrical conductivity will work.
The following are a few things workshop attendees have employed:
Citrus fruits, mustard, graphite pencils, finger paint, etc.
Plants, money, cutlery, most meals, water, aluminum foil, and a plethora of other objects of a same nature make wonderful additional materials.
You are in control!
Start by opening any website or computer program.
Consider that you are playing a piano.
Then you can connect Michi to something fun, like bananas, and the bananas will transform into piano keys and take the place of the computer keyboard's buttons.
Or, suppose you make a controller out of paper and a pencil while hunting for a Pacman game online.
Then, you may play Pacman by touching on them.
An alligator cable, a USB cable, and a Michi Board are all included in the package.
Here is a video demonstration of how to play the popular computer game Minecraft with Michi.
Since the Michi is plug-and-play, there is no need to program anything in Arduino.
Arduino is only to be able to modify the keys if required.
Here is an illustration of how to change any of the keys on the Michi to your preferred key.
Download Arduino IDEThe Arduino Integrated Development Environment - or Arduino Software (IDE) - contains a text editor for writing code, a message area, a text console, a toolbar with buttons for common functions, and a series of menus. It connects to different boards’ hardware to upload programs and communicate with them.
You need to download and install Arduino IDE, you can find it here to different O.S.
After installing Arduino IDE, you will see the next window.
After you have installed the Arduino IDE, you will have to install some boards, don't worry, here is a quick guide on how to install them:
Installation InstructionsInstall "Electronic Cats" support
To add board support for our products, start Arduino and open the Preferences window (File>Preferences).
Now copy and paste the following URL into the 'Additional Boards Manager URLs' input field:
https://electroniccats.github.io/Arduino_Boards_Index/package_electroniccats_index.json
- If there is already a URL from another manufacturer in that field, click the button at the right end of the field. This will open an editing window allowing you to paste the above URL onto a new line.
- Press the "OK" button.
- Open the "boards manager" that is in tools --> Board --> board manager.
- Now write "Electronic Cats" (without quotes) in the search bar.
- Click to install, just wait to finish installing, and only close the window.
- In Tools>Boards, scroll down in the board's list, you can see the Electronic Cat's boards.
Install "Pico Boards" support
To add board support for our products, start Arduino and open the Preferences window (File > Preferences).
Now copy and paste the following URL into the 'Additional Boards Manager URLs' input field:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
- If there is already a URL from another manufacturer in that field, click the button at the right end of the field. This will open an editing window allowing you to paste the above URL onto a new line.
- Press the "OK" button.
- Open the "boards manager" that is in tools --> Board --> board manager.
- Now write "RP2040" (without quotes) in the search bar.
- Click to install, just wait to finish installing, and only close the window.
- In Tools> Boards, scroll down in the board's list, you can see the boards with RP2040.
Select Adafruit Feather RP2040 and you will have everything ready to upload programs.
The Michi may then be used as a keyboard if you download the code that is provided at the bottom of this page and upload it to the Michi.
Here is an illustration of how to change any of the keys on the Michi to your preferred key.
int keyCodes[NUM_INPUTS] = {
// top side of the michi board
KEY_UP_ARROW, // up arrow pad
KEY_DOWN_ARROW, // down arrow pad
KEY_LEFT_ARROW, // left arrow pad
KEY_RIGHT_ARROW, // right arrow pad
' ', // space button pad
MOUSE_LEFT, // click button pad
// female header on the back left side
'w', // pin D5
'a', // pin D4
's', // pin D3
'd', // pin D2
};
This section of the program will be found at the start of the settings.h file. Here, it will be demonstrated how it should seem to replace the direction arrows with mouse movements.
int keyCodes[NUM_INPUTS] = {
// top side of the michi board
MOUSE_MOVE_UP, // up arrow pad
MOUSE_MOVE_DOWN, // down arrow pad
MOUSE_MOVE_LEFT, // left arrow pad
MOUSE_MOVE_RIGHT, // right arrow pad
' ', // space button pad
MOUSE_LEFT, // click button pad
// female header on the back left side
'w', // pin D5
'a', // pin D4
's', // pin D3
'd', // pin D2
};
You may view additional keys to replace in your Michi by clicking on this link.
https://docs.arduino.cc/language-reference/en/functions/usb/Keyboard/
Michi is capable of many things, making it a strong and exceptional board for academic and other applications.
This board is a fantastic choice for accessibility needs as well.
Electronic Cats invests time and resources providing this open source design, please support Electronic Cats and open-source hardware by purchasing products from Electronic Cats!
If you have any queries, comments, or worries, you can get in touch with us at the following link: Contact Us
Comments
Please log in or sign up to comment.