ROV Control Sketches – Fourth Edition

Le Mon 04 April 2016

This update is the eighth edition of the ROV control sketches. This update includes modifactions to the circuit boards and code to accommodate an i2C bus which the MS5803-14BA Depth Sensor and HMC5883L Digital Compass connect to.

Lire la suite - Read More …

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Arduino / PS2 / Playstation / ESC / Servo / Camera / Electronics / Communication /

Autres articles

Arduino Library Collection

Le Thu 21 January 2016

Throughout my various Arduino-based projects I have made use of quite a number of excellent libraries that are not part of the standard Arduino IDE. To future proof these projects against the original sources of these libraries disappearing or updated libraries not working for these projects I have collected up the various libraries I have used and will host them here. In the first instance I would suggest going to the original sources for these libraries for the most up to date versions. The versions I am hosting here will not be updated.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Arduino / Pressure / Electronics / Sensors / Communication / Playstation / PS2 / Serial / I2C /

Lire la suite - Read More …

ROV Control Sketches – Third Edition

Le Wed 26 August 2015

This update is actually the seventh edition of the ROV control sketches brought about by the hardware being mounted on the frame, with a proper tether and with the camera in place. These updated editions now have the motors turning in the correct direction to get the best out of the ESCs in the direction that most matters. It also implements proper triggering for the Horyzon v3 camera and introduces some work arounds to fix a mismatch between what the camera says it is doig and what the topside indicator LEDs are indicating. On this last point, the onscreen cues for the camera status are a better indication of what it is doing than the topside LEDs, so these will be eliminated from the sketch and circuit in a later edition.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Arduino / PS2 / Playstation / ESC / Servo / Camera / Electronics / Communication /

Lire la suite - Read More …

ROV Control Sketches – Second Edition

Le Wed 18 February 2015

Well …. actually this is the fifth edition of the sketches seeing as they have evolved somewhat with the addition of better displays, more sensors, and more data being fed back to the topside station. So this page describes the two Arduino sketches and associated circuits have been developed to feed control commands between the operator using a PS2 controller handset and the ROV. The sketches and designs presented here are the basics required to run the ROV but have better developed data exchange between the two Arduinos. The circuits and sketches have been successfully tested on dry land with the 100m CAT5 cable tether in place.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Arduino / PS2 / Playstation / ESC / Servo / Camera / Electronics / Communication /

Lire la suite - Read More …

ROV Control Sketches – First Edition

Le Wed 21 January 2015

Two Arduino sketches and associated circuits have been developed to feed control commands between the operator using a PS2 controller handset and the ROV. This brings together a number of the development sketches. The sketches and designs presented here are the basics required to run the ROV and have been successfully tested on dry land with the 100m CAT5 cable in place.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Arduino / PS2 / Playstation / ESC / Servo / Camera / Electronics / Communication /

Lire la suite - Read More …

Two Way Serial Communication

Le Mon 13 October 2014

In order to be really useful two way communication through the serial link is needed between the Arduino at the pilot's end and the Arduino onboard the ROV. This will allow data such as battery condition and depth or other sensor readings to be sent back to the pilot. A simple development pair of sketches is shown on this page.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Arduino / Communication / Serial /

Lire la suite - Read More …

Sending Video through the Tether

Le Wed 17 September 2014

A method used for transmitting video through wired connections over longer distances is to use Baluns. This is the technology being used for sending the video feed from the ROV to any video monitor with a video in port.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Camera / Communication /

Lire la suite - Read More …

Multi-Joysticks transmitted to Multiple Servos

Le Mon 31 March 2014

In order to control the ROV complex instructions will need to be sent but these must be input into the control system in some way. As an aerly development it was conceived that multiple thumb joysticks could be used. This input method has been superceded by the use of the PS2 Controllers, but the code presented here is still useful and will form the basis for transferring the commands from the PS2 Controllers to the Slave Arduino in the ROV.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : Arduino / Servo / ROV / Communication / CSV /

Lire la suite - Read More …

Communication between Arduinos – Serial

Le Sat 15 March 2014

How to get commands between two Arduinos. This was based on the developments with I2C communication between Arduinos and then finding that capacitance of longish wires was enough to kill the signal. This required me to use another method with lower frequency signals. Signals were sent between two Arduinos connected together with 100m of twisted pair cable (ultimately I will use CAT5) Arduino. Once Arduino had a joystick wired to it while the other actuated a servo based on the joystick position on the other Arduino.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Arduino / Communication / Serial /

Lire la suite - Read More …

Communication between Arduinos - I2C

Le Sat 15 March 2014

How to get commands between two Arduinos. Originally informed by the examples in the Arduino Cookbook, this test project developed some code that took position information from a joystick and sent it to another Arduino over a relatively short wire that turned it into position motion for a servo. This was to test the ability to get information between Arduinos over long wires.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : ROV / Arduino / Communication / I2C /

Lire la suite - Read More …

An Arduino Weekend and Holiday Aware Hot Water Cylinder Timer

Le Sat 01 March 2014

An Arduino based project to control an office hpt water system over weekends and holidays and save the business energy. This article describes the project, the hardware and the code.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : Arduino / Communication / CSV /

Lire la suite - Read More …

CSV Array Loader

Le Sun 27 October 2013

A key part of the HWC timer project was reading a file off an SD Card and then do stuff with it. In this case the Arduino code distributes the data read off the file into a variable and an array.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : Arduino / Communication / CSV /

Lire la suite - Read More …

Breaking up CSVs

Le Sun 27 October 2013

One of the key elements in the code used in the HWC timer project was something to pull apart a sequence of numbers sent in a CSV format. The code here is what was tried and developed in order to do this.

Par Hamish Trolove, Catégorie : Tech Projects

Tags : Arduino / Communication /

Lire la suite - Read More …