author2

FosterP

78
Inbox View Profile
2Instructables111,689Views27CommentsCanada

Tell us about yourself!

Achievements

10K+ Views Earned a bronze medal
Microcontroller Contest
Contest Winner Runner Up in the Microcontroller Contest
  • Custom Macro Mechanical Keypad

    Yeah sorry, I probably designed it to be under a mm. It's most likely in the slots, as I wanted it to be really compact. If you have access to 3d design software, you are more than welcome to make your own case!This module was actually part of a larger project, where I was going to make a split keyboard, that had modular attachments, similar to the Dygma Raise, but I abandoned it because I didn't think it was that great, and I ended up using Gateron Browns, which I don't really like. Currently I'm actually making another keyboard, although it's not a split keyboard.

    I'm between Cherry Blues and Kalih Box Blues right now. Slightly leaning towards the Kailh now though, but I haven't finished a keyboard to try them out completely

    I don't think it's hollow, but I did design it to be compact, so I might've pushed the walls to their limits, with how thin it can go. I didn't ever think that 3d printing services wouldn't like thin walls, but I suppose it makes sense. I think I only get away with it due to my slow printing. Good luck!

    View Instructable »
  • Custom Macro Mechanical Keypad

    Generally my temperatures are 200C (extruder) and 60C (bed). I print with PLA, and generally print pretty slow (30mm/s to 40mm/s). The main casing has some pretty wicked overhangs in the slots, so I can't remember if I used supports (I don't think I did), but the plastic did droop a bit on those overhangs, so as long as it recovers, then clean it up a bit with a knife and/or files

    View Instructable »
  • Custom Macro Mechanical Keypad

    Well it should work then, you'd just need to install the Drivers and Libraries from that page, then you should be able to follow my steps. You should be good to go, so have fun making it and good luck!

    Yeah just follow the instructions from the link that you sent, then follow my instructions. Drivers just allow for the computer to properly recognize the microcontroller

    View Instructable »
  • Custom Macro Mechanical Keypad

    It might be old, but I still like this project a lot, plus I get email notifications ;) A DSA keycap is just the profile of the keycap set. The profile of a keycap is what the side profile looks like (see this: https://i.imgur.com/kFxqOm8.jpg) Most of the keycaps you find are MX compatible, but if you're worried, you can look for photos of the underside of the keycaps. If the keycaps have a + shaped receptacle at the bottom, they're MX compatible.

    The macropad should work with every operating system, as when you plug it in the computer will recognize it as a keyboard, but some external functions (like a sleep button) will only work on certain operating systems. It even works on android!The difference between 3 and 5 pin switches is there's alignment pins for PCB soldering (5 pin version), but since there's no PCB in this project, either type of switch will work. (I used 3 pin)

    It's not a pro micro, but it should work as it's got the same ATmega32u4 processor. The programming on it might be different though, as I am unsure if it uses the Arduino IDE, so you'd be on your own there.

    View Instructable »
  • Custom Macro Mechanical Keypad

    I used Gateron Blue and Green switches, although now I don't recommend them. The whole section about modding the switches is now kinda outdated, as some switches now have holes cut for RGB. Any Cherry MX compatible switch is compatible with this project (Cherry, Gateron, Kailh, etc), but if you don't want to do the modding, look for RGB switches. I use KBDFans to buy switches personally.

    View Instructable »
  • Custom Macro Mechanical Keypad

    Hey, thanks for checking out my instructable! In step 5, I have all the code I either created or used, under the ArrowKeypad folder you should find my original code! Hope it helps!

    View Instructable »
  • FosterP's instructable Gamecube Controller LED Mod's weekly stats:
    • Gamecube Controller LED Mod
      293 views
      3 favorites
      0 comments
  • I'll check it out, thanks! Luckily I'm on Windows!

    View Instructable »
  • I don't know much about QMK, I've only seen it talked about on forums, and haven't bothered to look into it at all, but I'll check it out, it sounds useful!

    View Instructable »
  • It id definitely possible to have more than 6 buttons, you would obviously just need to edit the files to fit all of the buttons. You can have as many buttons as you have digital pins on a Pro Micro (unless you have a matrix, which is where it gets complicated, http://blog.komar.be/how-to-make-a-keyboard-the-matrix/ this explains the making of the matrix, but not the programming, which is definitely complicated)

    Can't have a mechanical keyboard without LEDs :)

    View Instructable »
  • FosterP commented on jcbuchli's instructable Cedar Strip Kayak

    This is really cool! I have to give you credit for the dedication of this project! While I'm not in anyway good with woodworking, it was very interesting of seeing the progress of building something so large!

    View Instructable »
  • The list of keyboard modifiers can be found here: https://www.arduino.cc/reference/en/language/func... all you need to do is put those modifier names in the functions brackets. Something like: keyboard.print(KEY_UP_ARROW); if you want to input a letter, all you need to do is put the letter in apostrophes, and put it inside the brackets. Example: keyboard.press('e'); If your wondering, inputting both shift and a letter will automatically capitalize it, you don't need to write code for that. Don't forget to release the key as well, in the second if statement when the key goes back to a state of HIGH.More functions of the keyboard library can be found here: https://www.arduino.cc/reference/en/language/func...

    View Instructable »
  • The only thing I can think of being the issue, is that you either have a board that isn't HID compatible (make sure that the chip is an atmega 32u4 chip) or that you either have the wrong board set when programming. If your micro controller isn't an atmega 32u4 chip, you will need a different micro controller. If you have an Arduino Pro Micro like I do, make sure that under Tools, the Board section is set to an Arduino Leonardo. Hope that helps!

    View Instructable »
  • Definitely a cool project, I've often thought of making something similar, and might use this as a stepping stone to creating my own!

    View Instructable »
  • Personally a keyboard matrix is really only useful for a full sized keyboard, but even then you could buy a larger microcontroller such as a Teensy 3.5. I think it'd just be fun to try, but I'm not sure how effective it is other than organization of wires.The scalable code is a great idea though! I'm still learning c++ and the arduino ide but I'm sure I could adapt what I know about java, and make a class for objects of switches instead of all the if statements. I'll try it out!

    I really only need the 6 keys. This is a small part in a larger keyboard, where everything is modular, so I really did mean to base the macropad off of the arrow keys. I never really needed a matrix, as I already have enough pins for the switches, even for the full keyboard, so the matrix doesn't seem beneficial. Good tips though!

    View Instructable »
  • FosterP followed computers channel
  • FosterP's instructable Custom Macro Mechanical Keypad's weekly stats:
    • Custom Macro Mechanical Keypad
      28,388 views
      337 favorites
      37 comments
  • It definitely would be possible, but you'd probably need to increase the size of the case to fit a bluetooth shield and battery. From what I see also, you might need to remove the OLED display as it might interfere with the communication. I'd research it a bit more and see what pins the bluetooth shield would use to prevent interference, maybe research a different microcontroller as well, as different micro controllers might not have the interferance that I experienced

    View Instructable »
  • I wonder that to. I don't know how popular they would be, and I'm not sure how I would work things out like shipping times and cost, but maybe I should try it with etsy or something?

    View Instructable »
  • I know my prints aren't the best, but that's because I still need to fine tune it. I've improved them a lot, but I'm not super stuck up on the quality. For something like this, it does me well, but with previous prints I've put layers of primer. It all depends on what the print is for, plus for something like this, I don't really want paint on this, for the smell, and chipping, even though I know that you can get rid of those.

    Yup, It just connects with a USB port, it acts exactly as a keyboard. You can make it without the OLED as well, just skip the OLED step and remove the OLED code from the final code. You might want to modify the files too, so you don't have the empty spot, but otherwise it is possible!

    I'm not really that experienced with things like that. It's most likely possible, but you may need to combine this with another Instructable or project. Try doing some research if there is a shield or something that would be able to send a 5.8 GHz signal with a Arduino, then use this Instructable for the build. Maybe you could have it transmit to a computer that would transmit the signal to the drone, although I know that'd be inconvienient. Sounds like an intriguing project!

    It can really be used for anything. Most of the time, it will be used if you just need a few extra buttons, or want some macros to simplify editing videos or creating a 3d file.

    View Instructable »
  • FosterP followed 3D-Printing and arduino channel