Linnett B is my name. I am a rising sophomore at Promise Academy 1. My main project is the Arduino Laser Detector with Keypad which is a laser based security system. I honestly chose this because I think its really cool. My starter project is the MintyBoost which is a small battery powered USB charger. I picked the minty boost because I think a portable charger might really come in handy for when I need it.
Before BlueStamp, I didn’t know much about engineering in general. I can now say I know the basics of coding and understand the concept of engineering. I learned that not only can I come up with ideas, I can create these ideas as well. Overall, it was a great experience that helped me get grasp of general engineering and help me in my potential career path.
My final milestone is about getting my keypad and laser to both function together using my code. What I did was I coded my keypad to have a code that functions with a password after pressing pound. I used pound to enter my password after typed in. When the wrong password is typed in the red LED lights up and the serial monitor displays Access Denied. And when the right password is typed in the green LED lights up and the serial monitor displays Access Granted. After I got this to work I coded the lasers to turn off. I had to learn about for loops and character arrays to be able to type a string of characters together to make the password.
My Bill of Materials
My second milestone is me coding the photocell to read the laser values to have the buzzer beep if the beam is broken. First I put in the buzzer and spent my time coding it so that when I press 0 the buzzer makes a sound. Next I put in the photocell but I didn’t know how to use the photocell so I had to research the purpose of it. I learned that the photocell acts as a light detector and the purpose for it is the laser. I then put my laser in and then realized that the laser I had could not make a straight beam so I had to get a different laser to use for my project. Once I got this laser I started to code. But when I tried to code it wouldn’t work so I had to use a different method to program it. I used analogread which reads values of analog pins, but I also had to learn about voltage dividers, ohm’s law and about mapping values. I then used the photocell to read the values of the laser when its on, off, or broken. After learning this I came to class and coded the lasers to buzz if the values were lower than a certain number and it worked. Next I will code it so that my laser will turn off when the code on the keypad is put in.