How to Make a Customizable Punchable Keyboard Button

Project tutorial by Amal Mathew

  • 2,480 views
  • 4 comments
  • 7 respects

Remote Controlled Pet Feeder

Project tutorial by Amal Mathew

  • 1,722 views
  • 1 comment
  • 17 respects

3D Printed Prosthetic Hand with Capacitive Touch Sensing

Project tutorial by Amal Mathew

  • 3,210 views
  • 6 comments
  • 20 respects


Replicated projects 0

 Amal Mathew hasn't replicated any projects yet.

Talking Smart Glass for the Blind

Project tutorial by Amal Shajan

  • 1,971 views
  • 5 comments
  • 9 respects

Don't Buy a GSM Module, Use Your Old Phone!

Project tutorial by Dante Roumega

  • 42,472 views
  • 26 comments
  • 126 respects

DIY Anemometer: Wind Speed Sensor Device

Project tutorial by Achindra Bhatnagar

  • 10,865 views
  • 9 comments
  • 41 respects

  • How to Make a Customizable Punchable Keyboard Button about 1 month ago

    That is a coll idea ,but I think there will be a problem of static load.I recommend you to measure the potential difference from the piezo while you get up .If there is generation of even a small voltage definitely your idea can be made into a project by having the analog input to the micro controller.If you need any help feel free to ask :)

  • How to Make a Customizable Punchable Keyboard Button about 1 month ago

    There is no problem of mounting piezo to a hard surface , all we need is analog output from the piezo while applying force.

  • 3D Printed Prosthetic Hand with Capacitive Touch Sensing about 2 months ago

    A servo is always running. In a general sense, the servo is a control loop that takes as input a position target and applies force to hold at the requested target. If you want the target to be maintained, then the servo must be running.

    If you powered off the entire servo motor, the position is not under control and could move.

    A normal servo doesn't have a "go" function, it only has positional control. That is, whether you run servo.write(90) forever or once, the servo will go to 90 and continue to actively keep that position until you write another position. The only way to turn a servo off is:

    servo.detach();

    When you do servo.detach(); you turn off the 5 volt pulses that control the servos position. When an analog servo looses pwm signal it will hold a position.

    For a normal DC motor, you will need to turn it on then off and then have kind of state tracking in the loop to never turn it on again, using a variable or millis() etc.

    Of course, if you want something to only run once, put it in setup() (maybe within a loop in setup for simple tasks).

    Also, you can simulate ending the program by entering an infinite loop with while(true){} or for(;;){}.

Add projectSign up / Login