Freelancer logo How It Works Browse Jobs Log In Sign Up Post a Project
You're now following .
Error following user.
This user does not allow users to follow them.
You are already following this user.
Your membership plan only allows 0 follows. Upgrade here.
Successfully unfollowed user.
Error unfollowing user.
You have successfully recommended
Error recommending user.
Email successfully verified.
User Avatar
$35 USD / hour
Flag of SOUTH AFRICA
johannesburg, south africa
$35 USD / hour
It's currently 9:57 AM here
Joined September 1, 2019
0 Recommendations

Michael W.

@MichaelWestwood

monthly-level-three.svg
4.9 (6 reviews)
4.6
4.6
$35 USD / hour
Flag of SOUTH AFRICA
johannesburg, south africa
$35 USD / hour
100%
Jobs Completed
100%
On Budget
99%
On Time
N/A
Repeat Hire Rate

Electronics, Software and Machine Vision Engineer

I have a BSc in electrical engineering, am a certified Labview developer and have 20 years experience developing custom systems for industrial environments, mainly focused on visual and thermal imaging but also including motion control. I have also developed hardware and software for industrial embedded systems based on ATMEGA, Atmel ARM, PIC, Arduino and Paticle IoT platforms. My design philosophy is firmly based on Murphy's Law, to create systems that anticipate possible conditions and anomalies and are flexible enough to handle these and possible future requirements. If something can go wrong it will. My experience includes - Design and implementation of visual and thermal based imaging applications - Machine vision system design (optics, lighting, hardware and software) - Extensive development using LabVIEW, LabVIEW Realtime, IMAQ Vision and National Instruments hardware. NI Certified LabVIEW Developer - Electronic circuit design (incl. PCB layout) of embedded systems using Atmel, PIC, Arduino. - C coding for microcontrollers, Arduino and pre-Arduino - Congex vision systems (spreadsheet and easybuilder) - Particle Photon IoT
Freelancer LabVIEW Scientists South Africa

Contact Michael W. about your job

Log in to discuss any details over chat.

Portfolio Items

This is a speicalized GPS tracking device which uses SigFox for communication. The device stays in a deep sleep mode until it experiences over 60g of acceleration at which point it then wakes up a GPS and transmits it's location via SigFox radio. The units are required to function for 7 years without changing batteries.
SigFox Tracking System
This is a speicalized GPS tracking device which uses SigFox for communication. The device stays in a deep sleep mode until it experiences over 60g of acceleration at which point it then wakes up a GPS and transmits it's location via SigFox radio. The units are required to function for 7 years without changing batteries.
SigFox Tracking System
This is a speicalized GPS tracking device which uses SigFox for communication. The device stays in a deep sleep mode until it experiences over 60g of acceleration at which point it then wakes up a GPS and transmits it's location via SigFox radio. The units are required to function for 7 years without changing batteries.
SigFox Tracking System
Surface Defect Inspection in Steel Bars using Thermal Imagin
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
This system is a timing system used for the competitive discipline of canopy pilloting (https://www.fai.org/page/isc-canopy-piloting). It is unusual in that a timing precision of 1ms is required  for this sport. 

The system consist of up to 8 optical gates and central processor. The gates consist of a laser projector and a custom PIN diode based optical receiver and each gate has a siren which gives audible feedback to the contestant when the beam is broken. The processor is a custom PCB based using an Atmel ATmega128 and performs the following functions:
1) Provides power to the recievers, either from the built in battery or mains power supply.
2) Monitors the level of the signal indicating the laser brightness at the reciever
3)  Performs the millisecond timing function when gates are broken in the correct sequence
4)  Provides data via USB to a PC including gate continuous light levels, timing results and fault signals , eg, if the gate lasers become misaligned.
InTime Skydiving Timing System
Spectex Wedge Wire Filter Imaging QC Inspector (LabVIEW)
The price of tobacco leaves is dependent on a complex grading system which includes factors such as leaf type, colour, amount of damage and disease (spotting). Grading involves measuring the colour, shape, amount of damage, vein density and spotting. The measurement must be independant of the orientation of the leaf. 
The system backlights the leaves and uses complex image processing algorithms to measure these features using Labview and IMAQ Vision. A machine learning type algorithm is implemented to allow continuous improvement of the grading accuracy.
LabVIEW Tobacco Leaf Grading Imaging System
The price of tobacco leaves is dependent on a complex grading system which includes factors such as leaf type, colour, amount of damage and disease (spotting). Grading involves measuring the colour, shape, amount of damage, vein density and spotting. The measurement must be independant of the orientation of the leaf. 
The system backlights the leaves and uses complex image processing algorithms to measure these features using Labview and IMAQ Vision. A machine learning type algorithm is implemented to allow continuous improvement of the grading accuracy.
LabVIEW Tobacco Leaf Grading Imaging System
The price of tobacco leaves is dependent on a complex grading system which includes factors such as leaf type, colour, amount of damage and disease (spotting). Grading involves measuring the colour, shape, amount of damage, vein density and spotting. The measurement must be independant of the orientation of the leaf. 
The system backlights the leaves and uses complex image processing algorithms to measure these features using Labview and IMAQ Vision. A machine learning type algorithm is implemented to allow continuous improvement of the grading accuracy.
LabVIEW Tobacco Leaf Grading Imaging System
The price of tobacco leaves is dependent on a complex grading system which includes factors such as leaf type, colour, amount of damage and disease (spotting). Grading involves measuring the colour, shape, amount of damage, vein density and spotting. The measurement must be independant of the orientation of the leaf. 
The system backlights the leaves and uses complex image processing algorithms to measure these features using Labview and IMAQ Vision. A machine learning type algorithm is implemented to allow continuous improvement of the grading accuracy.
LabVIEW Tobacco Leaf Grading Imaging System
The price of tobacco leaves is dependent on a complex grading system which includes factors such as leaf type, colour, amount of damage and disease (spotting). Grading involves measuring the colour, shape, amount of damage, vein density and spotting. The measurement must be independant of the orientation of the leaf. 
The system backlights the leaves and uses complex image processing algorithms to measure these features using Labview and IMAQ Vision. A machine learning type algorithm is implemented to allow continuous improvement of the grading accuracy.
LabVIEW Tobacco Leaf Grading Imaging System
The price of tobacco leaves is dependent on a complex grading system which includes factors such as leaf type, colour, amount of damage and disease (spotting). Grading involves measuring the colour, shape, amount of damage, vein density and spotting. The measurement must be independant of the orientation of the leaf. 
The system backlights the leaves and uses complex image processing algorithms to measure these features using Labview and IMAQ Vision. A machine learning type algorithm is implemented to allow continuous improvement of the grading accuracy.
LabVIEW Tobacco Leaf Grading Imaging System
The price of tobacco leaves is dependent on a complex grading system which includes factors such as leaf type, colour, amount of damage and disease (spotting). Grading involves measuring the colour, shape, amount of damage, vein density and spotting. The measurement must be independant of the orientation of the leaf. 
The system backlights the leaves and uses complex image processing algorithms to measure these features using Labview and IMAQ Vision. A machine learning type algorithm is implemented to allow continuous improvement of the grading accuracy.
LabVIEW Tobacco Leaf Grading Imaging System
The price of tobacco leaves is dependent on a complex grading system which includes factors such as leaf type, colour, amount of damage and disease (spotting). Grading involves measuring the colour, shape, amount of damage, vein density and spotting. The measurement must be independant of the orientation of the leaf. 
The system backlights the leaves and uses complex image processing algorithms to measure these features using Labview and IMAQ Vision. A machine learning type algorithm is implemented to allow continuous improvement of the grading accuracy.
LabVIEW Tobacco Leaf Grading Imaging System
GeoScout is used in electrified railways for inspection of the overhead power supply infrastructure. The system consists of a FLIR thermal camera, IP video cameras and a recorder which records three GigE image streams and GPS data. Electrical faults can be seen with thermal imaging as the fault causes increased resistance and therefore heating. The analysis software allows the generation of a report and downloads waypoints to a Garmin GPS to allow the electrical technicians to locate and  repair the fault.
GeoScout (LabVIEW)
GeoScout is used in electrified railways for inspection of the overhead power supply infrastructure. The system consists of a FLIR thermal camera, IP video cameras and a recorder which records three GigE image streams and GPS data. Electrical faults can be seen with thermal imaging as the fault causes increased resistance and therefore heating. The analysis software allows the generation of a report and downloads waypoints to a Garmin GPS to allow the electrical technicians to locate and  repair the fault.
GeoScout (LabVIEW)
GeoScout is used in electrified railways for inspection of the overhead power supply infrastructure. The system consists of a FLIR thermal camera, IP video cameras and a recorder which records three GigE image streams and GPS data. Electrical faults can be seen with thermal imaging as the fault causes increased resistance and therefore heating. The analysis software allows the generation of a report and downloads waypoints to a Garmin GPS to allow the electrical technicians to locate and  repair the fault.
GeoScout (LabVIEW)

Reviews

Changes saved
Showing 1 - 5 out of 6 reviews
Filter reviews by:
4.4
€150.00 EUR
Michael was very helpful and knowledgeable. He also has a good sense of humor and the communication was hassle free.
LabVIEW
T
Flag of Tiago D. @tiagolopes3
4 months ago
5.0
₹1,100.00 INR
fast and knowledgable.
G
Flag of Md Belal H. @GTRModa
8 months ago
5.0
€40.00 EUR
It was a pleasure to work with Michael! He solved the task super quickly and to our exact wishes.
Microcontroller LabVIEW Arduino
C
Flag of Christoph G. @cgppsj
9 months ago
5.0
$150.00 USD
Michael did an outstanding work on a challenging project. The original project was somewhat vague in some of its details and it required quite a bit of back and forth to fully define its scope and key implementation details. Michael came up with a very good solution and implemented a prototype that showed his design worked. It was great working with Michael and I highly recommend him.
Engineering Electronics Microcontroller Electrical Engineering Mechanical Design
Z
Flag of Zeferino A. @zona2
10 months ago
5.0
£550.00 GBP
Michael made working through a challenging project a surprisingly enjoyable experience. The problems that arose with this bespoke project were thought through well and clear solutions were created. I will look forward to our next collaboration.
C Programming Electronics Microcontroller Software Architecture
M
Flag of Mal M. @mal26
1 year ago

Experience

R&D Engineer and Technical Director

Westplex (Pty) Ltd
May 2011 - Present
Implementation of projects and products in the industrial sector such as steel production, automobile industry, mining, petro-chemical, railtways, food and consumer products, automation, etc. Assesment of requirements, specification of solution and implementation of hardware and software solutions.

R&D Engineer

Westplex (Pty) Ltd
Apr 2001 - May 2011 (10 years, 1 month)
Design and implementation of projects and products in the industrial sector such as steel production, automobile industry, mining, petro-chemical, railtways, food and xonsumer products, automation, etc. Assesment of requirements, specification of solution and implementation of hardware and software solutions. Management of subordinates and sub-contractors

Musician

Sugardrive
Jan 1995 - Apr 2001 (6 years, 3 months)
Composition, guitar and electronica for live and recording bands Sugardrive (https://sugardrive.bandcamp.com/) and One Mighty Atom (https://onemightyatom.bandcamp.com/) Sugardrive performed extensively through South Africa as well as in the UK and Australia, had several number on radio hits and won three South African Music awards.

Education

Bsc Electrical Engineering

University of the Witwatersrand, South Africa 1988 - 1994
(6 years)

Qualifications

Certified Labview Developer

National Instruments
2018
The Certified LabVIEW Developer (CLD) exam verifies the user’s ability to design and develop functional programs while minimizing development time and ensuring maintainability through proper documentation and style. Certified Developers can provide technical leadership to less experienced engineers, helping ensure their team is following best practices and becoming more competent and efficient LabVIEW programmers.

Contact Michael W. about your job

Log in to discuss any details over chat.

Verifications

Preferred Freelancer
Identity Verified
Payment Verified
Phone Verified
Email Verified
Facebook Connected

Certifications

uk_english1.png UK English 1 85%

Top Skills

LabVIEW 4 Microcontroller 3 C Programming 2 Engineering 2 Electronics 2

Browse Similar Freelancers

LabVIEW Scientists in South Africa
LabVIEW Scientists
Microcontroller Developers
C Programmers

Browse Similar Showcases

LabVIEW
Microcontroller
C Programming
Engineering
Previous User
Next User
Invite sent successfully!
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2022 Freelancer Technology Pty Limited (ACN 142 189 759)
There is no internet connection
Loading preview