The
Arduino Uno in the tattoo machine controller was connected to the laptop with a
standard USB printer cable. The power supply was temporarily left disconnected
so the tattoo machine would not operate. When connected and switched on the
voltage could be read on the display and the tattoo machine would operate as
before. The revised program was downloaded into the controller’s memory which
was evidence by the change in screen readout. Sometimes the armature bar would
not move but a magnetic field could be sensed with an implanted magnet.
This blog, including pictures and text, is copyright to Brian McEvoy.
Controller hooked up to laptop
Connected to PC but not power supply
Connected to PC and power
Operating albeit poorly
Sensing magnetic field with implanted magnet
In
order to get useful numbers many program variables had to be converted from
integers to floats. To streamline debugging a single combination of variables
was chosen. 86 punctures per second at 39% duty cycle. The calculations for
this combination were worked out on paper and the significant results were
written in colored ink. Variables were checked against the paper results and
found to be accurate. The operation of the machine was still not usable. As
hypothesized before it may be better to change the time the SSR is held high as
a number between 0.00625 seconds (1/160Hz) and 0.016 seconds (1/60Hz). Changing
the duty cycle changes the time held high as the speed changes. The next code
revision should use two potentiometers and instead of altering the speed and
duty cycle then calculating the time on and time off the potentiometers would
be directly mapped into timeON and timeOFF. This would allow for better sculpting
but with less control which is unimportant at this stage. A 12volt light should
be purchased to test how well the PWM is sculpted. Ideally an incandescent and
L.E.D. would both be tested.
Machine set to 86 punctures per second at 39% duty cycle
Calculations for 86 punctures per second at 39% duty cycle
Debugging text 1. Only speed and duty cycle is visible
Debugging text 2. No working variables
Debugging text 3. More non-working variables
Debugging text 4. Visible but inaccurate variables
Debugging text 5. Some variables in range
To do:
- Write 2 potentiometer code
- Buy 12VDC light bulbs
- Further test duty cycle program
- Debug duty cycle program
- Determine upper frequency limit at a given voltage
Journal page 1
Journal page 2
A list showing of all the final posts of COMPLETED projects.
Disclaimer for http://24hourengineer.blogspot.com/
This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.
All
information in this blog, or linked by this blog, are not to be taken
as advice or solicitation. Anyone attempting to replicate, in whole or
in part, is responsible for the outcome and procedure. Any loss of
functionality, money, property or similar, is the responsibility of
those involved in the replication.
All digital communication regarding the email address 24hourengineer@gmail.com becomes
the intellectual property of Brian McEvoy. Any information contained
within these messages may be distributed or retained at the discretion
of Brian McEvoy. Any email sent to this address, or any email account
owned by Brian McEvoy, cannot be used to claim property or assets.
Comments
to the blog may be utilized or erased at the discretion of the owner.
No one posting may claim claim property or assets based on their post.
This blog, including pictures and text, is copyright to Brian McEvoy.
This content is very good! you give a post is very useful and a requirement for freshers, Thank you for providing a stuff article and keep posting...
ReplyDeleteLinux Training in Chennai
Linux Course in Chennai
Spark Training in Chennai
Oracle Training in Chennai
Tableau Training in Chennai
Oracle DBA Training in Chennai
Unix Training in Chennai
Corporate Training in Chennai
Primavera Training in Chennai
Enjoyed your approach to explaining how it works, hope to see more blog posts from you. thank you!
ReplyDeleteyellowlocaldirectory
Education
Nice content. The blog is very useful for me and freshers to know about this domain. Thank you.
ReplyDeleteJava Training in Bangalore
Best Java Training Institutes in Bangalore
Java Training in Madurai
Best Java Training Institute in Madurai
Java Training in Coimbatore
Java Course in Coimbatore
Excellent post. I was checking for Professional Tattoos Studio in Bangalore. IRA Tattoos is Best Professional Artist Studio in Bangalore.
ReplyDeleteThe Topics about JAVA Training is Really Good,Thanks for sharing with us...Here Some Information's for you about JAVA Training with Placements Visit here for more...
ReplyDeleteJava training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery
Damien Grant
ReplyDeleteDamien Grant
Damien Grant
Damien Grant
Damien Grant
Damien Grant
Damien Grant
Damien Grant
Damien Grant
ReplyDeleteDamien Grant
Damien Grant
Damien Grant
Damien Grant
Damien Grant
Damien Grant
Damien Grant
Excellent blog thanks for sharing the valuable information..it becomes easy to read and easily understand the information.
ReplyDeleteUseful article which was very helpful. also interesting and contains good information.
to know about python training course , use the below link.
Python Training in chennai
Python Course in chennai
I am grateful to read this informative blog and I appreciate your support for the readers by helping them with great content.
ReplyDeleteJava Training in Chennai
Java Course in Chennai