Building the most advanced keyboard with Arduino!

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ส.ค. 2024
  • Meet the most high-tech keyboard ever designed! This is Mouseky, a split, wireless, 64-key masterpiece that has an integrated mouse packed with touchpad-equivalent features.
    ❤︎❤︎❤︎
    Mouseky Project Files: www.printables...
    ❤︎❤︎❤︎
    Follow for fun content!
    Instagram: / taliyahengineering
    TikTok: / taliyahengineering
    Facebook: / taliyahengineering
    All Links: linktr.ee/taliy...
    ❤︎❤︎❤︎
    #engineering #engineer #keyboard #mechanicalkeyboard #cad #circuit #programming #arduino #diy #3dprinting #mechatronics #tech #gadgets

ความคิดเห็น • 88

  • @justinransburg5560
    @justinransburg5560 ปีที่แล้ว +26

    20 seconds in and I'm already super impressed by this project!

  • @Chefcooken
    @Chefcooken ปีที่แล้ว +14

    Very impressed with your strength/weakness awareness and your problem solving approach to the challenges you encountered. You’re definitely capable of working with QMK/ZMK, and think you would make some very interesting keyboard it you did. Looking forward to the eventual version 3.

  • @TrTai
    @TrTai ปีที่แล้ว +3

    That's awesome. definitely respect to the "There's already existing solutions for this" for the less critical parts to what you wanted to accomplish. Super cool project!

  • @Diemermakes
    @Diemermakes ปีที่แล้ว +6

    This is freaking fantastic, from the idea, to the execution, to the video production. Great job! Super inspired to give a custom keyboard a try again!

  • @MonkeyNeuronActivation
    @MonkeyNeuronActivation ปีที่แล้ว +8

    Really cool project! Though I wouldn't want my keyboard to not be stable on the desk when I type, and I would probably opt for a simple joystick, trackball or touchpad. Doesn't mean this isn't awesome though, great job!

  • @adammills4099
    @adammills4099 ปีที่แล้ว +4

    Wow I have to say that I genuinely envy your ability to recognise your strengths and weaknesses! You built something so cool with off-the-shelf parts and made use of your existing knowledge to make this. That's true hacking right there, Kudos and great project!

  • @Cristi4n_Ariel
    @Cristi4n_Ariel ปีที่แล้ว +2

    I like that you that show your thinking process as well as your failures, we can learn so much from that. I will follow you now and see what cool things you make!

  • @TVCeker
    @TVCeker 6 หลายเดือนก่อน

    I'm pretty late to the party but nevertheless I have to say that your project is really impressive and informative. The resistor based signaling might not be bleeding edge, but very ingenious.
    As for ideas for future improvements, I have to highlight how important liftoff functionality is for both a mouse and a trackpad. Of course in your case it's impossible so I would recommend you to program a macro on the keyboard as a quick mouse disconnect. Therefore you could emulate the "liftoff" by turning the mouse sensor on and off.
    Another functionality must is to have both sides of your keyboard just as grippy when in keyboard mode. The nicest (from UX side) solution would probably be some sort of large spring loaded button at the top of your mouse keyboard that, when pushed would engage a lever and push down some slippery feet, therefore setting it in mouse mode. Releasing the button should retract the feet and set the keyboard down on some rubbery pads glued to the bottom of the keyboard. This solution is obviously fairly elaborated mechanically wise and it would induce a new plethora of stress inducing forces to your, already fairly brittle, 3D printed frame.
    Thanks again for the inspiring project, I might even build my own

  • @disuko
    @disuko 10 หลายเดือนก่อน +1

    love the colors, and so functional! awesome project

  • @TheDegetya
    @TheDegetya ปีที่แล้ว +2

    Nice project! If you want a smaller receiver with single usb, i think wireless signal of the mouse is capturable with 2.4ghz tranceiver modules through arduino. Or you can connect an old PS/2 mouse to arduino.

  • @r2awes
    @r2awes ปีที่แล้ว +1

    Why did you use resistors instead of diodes in a matrix? You wouldn't have to do any analog voltage reading with diodes, which makes the whole process much simpler.

  • @aaamott
    @aaamott ปีที่แล้ว

    Clever way to solve the mouse! As for the issue with connections breaking, I HIGHLY recommend silicone wire of a thin gauge. It flexes like string! Not too expensive either, maybe $12 for a bunch of tools on Amazon.

  • @enic-ma
    @enic-ma 8 หลายเดือนก่อน

    This is what I called, Engineering, use things and tools to resolve a problem or a need!

  • @remikun
    @remikun ปีที่แล้ว +1

    This project makes me *feel things*
    Might want to start a project over the next semester... My grades are gonna take a hit from this...

  • @libradoa.3423
    @libradoa.3423 ปีที่แล้ว +1

    I'm constantly amazing by some peoples creativity. Good work!

  • @markfox6741
    @markfox6741 7 หลายเดือนก่อน

    What a great learning experience! Well done.

  • @user-nd7rg5er5g
    @user-nd7rg5er5g 10 หลายเดือนก่อน

    Everything about this is very cool, but I have to give credit to your colorway design as well. :)

  • @goddammiteythan
    @goddammiteythan 3 หลายเดือนก่อน

    Last semester I had to sit through an arduino class and I’ve hated it ever since, but this makes me want to give that little bug another chance

  • @JacobChrist
    @JacobChrist 11 หลายเดือนก่อน +1

    Time to learn KiCad.

  • @conorstewart2214
    @conorstewart2214 ปีที่แล้ว

    The end result looks pretty good. You should have gone with a standard key matrix and diodes instead of the resistor setup though, that allows for any combination or even all keys to be pressed at the same time.

  • @carlmichaelgarcia8464
    @carlmichaelgarcia8464 ปีที่แล้ว +1

    Absolutely love this! Great project!

  • @CTBell-uy7ri
    @CTBell-uy7ri ปีที่แล้ว +1

    Awesome video. Please make audio louder next time ;)

  • @horsthorstmann1143
    @horsthorstmann1143 ปีที่แล้ว

    Thanks for sharing your project! This was unconventional in some regards at least for me as somebody used to split mechanical keyboards. But I really like your way of hacking and DIYing your way to make your idea work. Really great work!

  • @Raddlesnakes000
    @Raddlesnakes000 9 วันที่ผ่านมา

    I love this idea, and its cute!

  • @anon1451
    @anon1451 ปีที่แล้ว

    I'm so glad TH-cam recommended this to me!

  • @eftorq
    @eftorq ปีที่แล้ว

    I started a split keyboard with integrated mouse build some years ago. Never finished it, but I thought this might be the future lol

  • @klofisch
    @klofisch 5 หลายเดือนก่อน

    neat actually...this could be a better macropad....having mouse and encoder and function switched separate for editing (Video, Photo Blender,...)

  • @jadelau1813
    @jadelau1813 ปีที่แล้ว

    I love seeing your process Taliyah!! 💗💗

  • @WO2Plays
    @WO2Plays 3 หลายเดือนก่อน

    awesome project u did there😁🥰

  • @the.spin.doctor
    @the.spin.doctor 6 หลายเดือนก่อน

    learn how to use multiplexers - it will blow your mind!

  • @pubgmobileksa
    @pubgmobileksa ปีที่แล้ว +1

    Awesome video👍🏽

  • @itsyagirlapes
    @itsyagirlapes 6 หลายเดือนก่อน

    Really fantastic overview and cool concept! I'm a total beginner and this is so well explained. Would a wrist rest help with the height of the keyboard? One of those memory foam cloud ones would pair well with your keyboard.

  • @Dante-420
    @Dante-420 8 หลายเดือนก่อน

    Awesome and informative video! Not gonna lie, I would rather go through the extra effort of designing a PCB and getting it fabricated than having to hand solder all those wires 😅

  • @T1Oracle
    @T1Oracle ปีที่แล้ว

    You can get your own PCB fabricated. That would make the packaging slimmer.

  • @artesalve3233
    @artesalve3233 20 ชั่วโมงที่ผ่านมา

    Hi Im considering building a similar setup, did you encounter some limitations in the use besides the ones you mentioned, for example lagging or disconnections? and can the keys be used in layers mode? and if some keys could be used in release mode? Thanks for sharing your project. Are you using them now? or what instead?

  • @michaeldsilva6583
    @michaeldsilva6583 ปีที่แล้ว

    Good job, I also started a 3d printed split keyboard/mouse combo but i used a touchpad in the middle. keep up the good work 👍
    One thing that might make it a bit nicer is to put the two devices behind a (hidden) hub so you only have one cable to the laptop. i got mine cheap off aliexpress as a pcb

  • @dragosbogdan3450
    @dragosbogdan3450 8 หลายเดือนก่อน

    Hi. Thank you for this unique cute keyboard+mouse and I will make one from my old broken laptop keyboard. A idea for soldering the resistors and wires is to make a loop to make a big connection with the switch. Also I planned to convert I2C old mouse touchpad to USB and the keyboard on same controller.

  • @konishiwoi
    @konishiwoi ปีที่แล้ว

    An idea I could suggest :
    moving the right half of the keyboard seems detrimental to ergonomic, so if you could maybe remove the mouse, and add some sort of thinkpad-esque trackpoint, kinda like some gaming oriented gamepad do (see Razer Tartarus for reference, it's not an actual joystick like on a controller and instead an 8 way D-Pad, but you'll get the idea visually) that you could access with your thumb, that would render the keyboard static and less taxing on your right shoulder. Issue is how to implement that into the electronics and physically as well.
    Also, still in line with ergonomic, maybe tilt each side like so / \.
    Maybe this could help with the size contraint of the inside.
    And/or, if you consider including some fort of wrist rest into the keyboard, especially if it ends up being static, you could shove some of the guts in to the wristrest and reduce the overall height
    That or... since you can get standalone touchpads for use on desktop PC, you could include a touchpad in the wristrest of either side.
    Think of an 'adesso tru-form pro' but as a split keyboard.
    OR, keep the integrated mouse idea, but use a trackball mouse instead. Less cute tho

    • @taliyahengineering
      @taliyahengineering  ปีที่แล้ว

      Ohh, those are some good ideas! Thanks for the feedback!

  • @dave14647
    @dave14647 5 หลายเดือนก่อน

    This was amazing. You're awesome

  • @SgtStarSlayer
    @SgtStarSlayer ปีที่แล้ว +1

    40% keyboard pcb would have made your life so much easier

  • @NamesReed
    @NamesReed ปีที่แล้ว +2

    Love the project, can I ask why you didn’t utilize Bluetooth enabled controllers like the Nice!Nano and utilized ZMK firmware? Seems like that would have made this project a lot easier. I love all the steps you took to solve each problem on your own though!

    • @taliyahengineering
      @taliyahengineering  ปีที่แล้ว +2

      I didn’t know about those, thanks for telling me about it! I appreciate the support!!

    • @GreyDeathVaccine
      @GreyDeathVaccine 11 หลายเดือนก่อน

      @@taliyahengineering Heh, we don't know what we don't know 🙂 The most important thing is that you have the enthusiasm to learn :-)

  • @carol-lynnfletcher8678
    @carol-lynnfletcher8678 ปีที่แล้ว

    Wow! I smiled during the entire thing. Amazing. Somebody give this woman some money! I want this keyboard! Fantastic!

  • @jnartist3411
    @jnartist3411 3 หลายเดือนก่อน

    Wait, what?! Apple has no Zoom support by default? 4:28
    Awesome keyboard by the way.
    I am going to prototype a trackpoint instead of a mouse. (I will use a strain gauge as variable resistor)
    That way, i can leave my hands on the keyboard as well .😊

  • @yvpetkov
    @yvpetkov ปีที่แล้ว +5

    This is super adorable! I can only imagine what things you will build as you grow up! Keep up the good work!

  • @hikam9721
    @hikam9721 7 หลายเดือนก่อน

    this is epic, I really love it!

  • @sujezz
    @sujezz ปีที่แล้ว

    You should look into keyboards like corne, ortholinear split with layers.

  • @Goooogle
    @Goooogle ปีที่แล้ว

    Great video. You should try to make your keyboard column staggered

  • @jediwildstar
    @jediwildstar ปีที่แล้ว

    AWESOME IDEA! Very beautifuly executed and also VERY cute! hahahaha...

  • @funkminsta
    @funkminsta ปีที่แล้ว

    Great work! 🙌

  • @grproteus
    @grproteus ปีที่แล้ว

    WOW! Thanks for this super-awesome, super-inspiring project!
    Also, consider using a switch statement instead of a series of ifs to resolve the keypress. It is more efficient - probably more energy efficient as well?

    • @taliyahengineering
      @taliyahengineering  ปีที่แล้ว

      You’re right! I’ll definitely try that next time.

  • @Ebbzzor
    @Ebbzzor ปีที่แล้ว

    Impressive! Well done!:)

  • @BradleyADavis
    @BradleyADavis ปีที่แล้ว

    SUPER COOL!!!

  • @aduusch
    @aduusch ปีที่แล้ว

    Well done! So innovated, keep up the good work :)

  • @NiceMicroTV
    @NiceMicroTV 10 หลายเดือนก่อน

    Interesting project!
    what do you have against the column-staggered layout?

  • @hhkk6155
    @hhkk6155 8 หลายเดือนก่อน

    Epic keyboard 🚀🚀🚀

  • @ffoxtrot0
    @ffoxtrot0 6 หลายเดือนก่อน

    Why did you use resistance (this is a genuine question) this feels like the most difficult and least functional option you could choose. Also please use switch case statements my eyes were bleeding when I saw those if statements 😂😂😂you can do ranges with switch case statements like this I think
    switch (resistance){
    case 100 … 200:
    print("a");
    case 300 … 400:
    print("b");
    default :
    break;
    Still very cool ngl

  • @mikeparkermikeparker
    @mikeparkermikeparker ปีที่แล้ว +2

    Just to be honest, it's a terrible idea. You can just use QMK/ZMK/etc to do better mouse control with keys, including speed and any possible gesture, without leaving the home key zone. Also, the full benefits of split keyboards require tenting, which isn't compatible with this anachronistic mouse design. On the good side, it was probably a great learning exercise.

  • @AimingIsOverrated
    @AimingIsOverrated 7 หลายเดือนก่อน

    great job

  • @JamesCarlNecio
    @JamesCarlNecio ปีที่แล้ว

    Great Video! Subbed!

  • @vv720
    @vv720 7 หลายเดือนก่อน

    is it good?

  • @coolguy69verycool
    @coolguy69verycool 10 หลายเดือนก่อน

    Fuck, i jad this exact idea a few months ago. Very cool

  • @OshOverwatch
    @OshOverwatch ปีที่แล้ว

    this is very cool!

  • @JinLav
    @JinLav 3 หลายเดือนก่อน

    Потресающе ❤

  • @freyappari
    @freyappari 10 หลายเดือนก่อน

    based project

  • @atomspalter2090
    @atomspalter2090 ปีที่แล้ว +1

    Nice

  • @nathanieldelacruz1732
    @nathanieldelacruz1732 ปีที่แล้ว

    How can you do this??? Brother...

  • @emanuralam2424
    @emanuralam2424 11 หลายเดือนก่อน +1

    Where is the code?

    • @taliyahengineering
      @taliyahengineering  10 หลายเดือนก่อน

      Please see the link in the description!

  • @cinnamonbullseye
    @cinnamonbullseye ปีที่แล้ว

    Who da heck wants half their f***ing keyboard to be a mouse when you move it. Do you know how much more exhausting that will be on you hand? Because it's hecka clear you don't.

    • @taliyahengineering
      @taliyahengineering  ปีที่แล้ว +1

      Where’s the fun in a boring regular keyboard? I went into the project knowing fully well I’d sacrifice some efficiency for ingenuity 🤣

  • @user-dy8dl6xu5w
    @user-dy8dl6xu5w 7 หลายเดือนก่อน

    awesome

  • @monneratrj
    @monneratrj ปีที่แล้ว

    Damn you are a genius in the skin of a child!

  • @pmakosyo
    @pmakosyo ปีที่แล้ว

    Respect

  • @JoRoBoYo
    @JoRoBoYo 6 หลายเดือนก่อน

    now play fps with it

  • @007arek
    @007arek 7 หลายเดือนก่อน

    just use better software

  • @vysakhak191
    @vysakhak191 ปีที่แล้ว

    😍

  • @mrnevermind
    @mrnevermind 10 หลายเดือนก่อน

    Subbeedd