For this week’s task, I created a switch which can be activated by touching a piece of wire taped on top of my foot to an aluminum foil sheet taped on the bottom side of a chair, emulating a self-defense move. When the switch is activated, a servo starts moving two aluminum foil pieces back and forth towards an aluminum foil figure , emulating slapping a stickman.
Process:
I started with designing the figure and securely taping everything to the cardboard. That was the most difficult part. After figuring out that part, arranging the circuit was straightforward. Below are a few pictures detailing the process and a video demo of the switch:
My Arduino code is very short. It controls the motion of the servo, allowing for a short pause in between.
#include <Servo.h> Servo servo; const int servoPin = 2; int currmillis = 0; bool dir = 0; void setup() { servo.attach(servoPin); } void loop() { if ((int)millis() - currmillis >= 1000) { currmillis = millis(); dir = !dir; } if (dir) { servo.write(180); } else { servo.write(0); } }