ABOUT

Projects

Projects in the Public Domain That I've Worked On.

  • Rotary Bar Bot

  • Walking Robot

  • MiniTank - Testing Laser Sensing Technologies





  • Designing Gears In CAD

  • MiniTank - Turret System

  • MiniTank - Drive System Design

  • MiniTank - Concept Model

  • Arduino Development Stack

  • High Speed Tank Robot Chassis

  • Temperature Regulating Fan System





    PC Fans come in 3 main types, these are:
    •  2 Pin fans - 1 pin for power and 1 for ground. The fan is either on and off.
    •  3 Pin fans. Three pin fans have 1 pin for power, 1 for ground and a feedback tacho pin. The feedback can be used to calculate the speed of which the fan is spinning.
    •  4 pin fans. These fans have the same features as the 3 pin fans and a 4th pin used for PWM, allowing you to control the speed of which it spins.
    In this project I use PWM to control the speed of which a 3 pin fan spins. Ive used the tacho pin to work out if the fan gets jammed and an alarm circuit sounds a siren if its not turning when it should be.
    The fan is turned on and off automatically using a temperature sensing subsystem. A variable resistor has been used to allow the user to control the temperature of which it turns on.

    The entire circuit can be turned on and off with a SR Latch.

    Ive used an arduino nano to work out when the fan is turning. Using the PulseIn() command the arduino returns the width of the pulse in milliseconds. In the future I plan to add some 7 segment displays its frequency.


  • Custom MP3 Disco Speaker




    Using a audio amplifier kit from kitronik, I designed my own speaker. The kit I selected came with the option to power the speaker from batteries or USB.

    I used a laser cutter to cut all the acrylic parts. The clear curved side panel allows users to look into the inner workings or the dock. The side panel was curved by heating it up in a heat press before forcing it into a custom made MDF mould. 

    I added fancy colour changing LEDs to make the dock stand out. These LEDs run off of a separate circuit so you can use the dock without having to have them on, when on they flash different colours, illuminating a room and creating a fun party vibe.
  • Bluetooth Smartphone Controlled Socket

    Ever wanted to control your lighting, or any other appliance, from your phone?

    I built a bluetooth operated socket to switch a desk light on and off remotely. I used a arduino compatible microcontroller based on the arduino nano, HC-06 bluetooth module to connect to a phone and a relay board to switch on and off the 230v supply.
    To power the microcontroller I used the 5v transformer from a phone charger.
    I used the app “ArduDroid By TechBitar” to send messages to the  microcontrollers Serial Port. By sending different commands you can turn on and off each relay separately or them both at once.
    A relay acts like an electronic switch. It has two outputs, normally closed and normally open. When it receives a control signal it  connects the input of the relay to the normally closed output. Otherwise the input signal is sent top the normally open output.





    DSC_0415.JPG
    The Relay Board, Mircocontroller and Bluetooth module.





    DSC_0409DSC_0410
    Once the circuit had been assembled and tested I fitted it into a 2 gang pattress box. I connected one of the relay's outputs to a one gang socket.
     
  • Student Robotics 2016


    Student Robotics

    Student Robotics is a volunteer based organisation that runs an annual free-to-enter robotics competition for 16- to 18-year-olds. Competitors design, build, program and develop fully autonomous robots to compete in non-contact challenges.

    This years game saw us develop robots that used a web camera to scan QR codes (known as tokens) to navigate the arena and rotate cubes such that the team colour faced upwards. Cubes had 4 colour faces, belonging to the 4 teams that took part, and 2 neutral faces. Different cubes had a different order of coloured faces..



    I lead our team, from Brockenhurst College and was in charge of design and development, using my expertise to construct the robot and collaborate with the programming team.

    Videos of the competition can be seen here and here.

    Our main tactic was to flip the boxes using a giant "whisk", allowing us to consistently come first or second in our games.

    The team made it to the final where we came across an unpredictable error - the Student Robotics staff provided each team with a memory stick at the start of each round, this would tell the robot its team colour. During the final the memory stick came loose and jammed our box turning mechanism, halting the robots process.




  • Assembly Language Programming




    Ive always been interesed in how things work and assembly language gives you a good idea into how a computer uses differents registers to complete tasks. 

    I wrote a small assembly language program that controls a fan cooling system. You can adjust the temperature the fan turns on and off at using a number of differnt buttons. I used a PIC mircocontroller to run the code. The output fan is simulated by a LED.