This Website
This website is one project I have made and continue to remake. The image shows a basic wiring diagram for it and the attachments. More details about how it works can be found on the Back-End page and HTML page. This website is developed designed and hosted by myself using an Arduino Mega, seen in the videos. The HTML and Coding for the website is done myself, I have made continuous updates over the years. No easy drag and drop website editors or AI used here! This is used to broadcast my resume and other projects to the world. At the bottom of the page there are variables listed. These are being pulled directly from sensors attached to the arduino board. This data comes from my PC's liquid cooling system. This is useful for me to monitor the temperatures, flow rate and water level of the system.
Trailer Tester Concept
While I was working as a shag mechanic we would do preventative maintenance on the refrigerated trailers. One requirement was testing the lights on the trailers. We would use a plug and connector to test a single function at a time. This was very tedious because a trailer is 50ft long. Walking to the back to check the individual lights or signals and then walking all the way to the front to switch them was needlessly time consuming. I came up with this as a fix to significantly shorten the time. This light tester prototype uses an Infra-Red sensor and remote to control it wirelessly. It has a four way relay which allows it to simultaneously test each of the functions: Running Lights, Brake Lights, Left Blinkers & Right Blinkers. It will start up with the running lights and can then be toggled to switch through them. Once done, it can be put into standby to turn them off. A video and pictures show it in action.
Bluetooth Controlled Robot Arm!
This project is my most recent addition to the website. I have wanted to experiment with a robot arm for a while, I got a six axis robot arm parts kit and assembled it. After learning to control the robot through the official Software, I decided to challenge myself by learning how to control it at a more base level and add controlling it into the arduino that runs this website. Long term, I want to control it from the Andoid app as well as through the website. This has been quite a challenge because the documentation for this "open source" arm does not appear to be accurate. I have had to use serial monitoring and create a bridge to redirect serial data through my arduino in order to read and interpret the data. Then I have to figure out what it actually means in relation to the robots commands. I have started to build my own list of known commands that I can execute through bluetooth serial control. These commands are in Hex and I plan on uploading them later. I have successfully decoded how to get the arm to perform preset functions. Unfortunately, getting it to move specific servos to a specific degree has so far eluded me and the documentation for that is defunct.
C++ Example Projects
I have made multiple projects in my free time. Both for fun and so I could learn new skills. Some examples of projects I've made include: humiture sensor, photoresistors, sound sensors, voltimeter, flow sensors, stepper motors testing, water level sensor, a game show system. I've also utelised multiple types of display systems and relays and microcontrollers. And many of the projects ive created data streams using serial monitors or bluetooth. I have attached a video showcasing many, but not all, of them.
SQL Project
I have been a database assistant multiple times during and right after colege with KDWPT. And I currently maintain and have developed the maintenance database at the Edwardsville Tyson Location. Both of these roles have kept me working with SQL throughout the years. As of this time I have not made any databasess "just for fun".
Rocky Mountain Marketing
This is one of the projects I had made in school during a JAVA class. This project is a hypothetical ordering system that prints out the order information after it has been entered. There are a few error checks that I put into this project to prevent some basic operator error. The code attached shows an example of most of the code but is not the whole project. I went a bit unconventional how I made field descriptors dis/re/appear as part of the text box that the user enters into. This was one way I tried to challenge myself to do more than the project requested.
(Broken Due To Server Changes)
Temp out of CPU:
0.0 F
Temp out of Radiator:
0.0 F
FlowRate:
0.0 RPM
Water Level:
(Not Yet Implemented)