Controlling an HP6602 printhead with an Arduino UNO
HTML-код
- Опубликовано: 7 авг 2024
- Table Of Contents:
00:00 Introduction
00:20 HP6602 printhead
01:38 Electronics
03:33 Test prints
04:35 Double dot density
05:15 Conclusion
My project page with all infos:
homofaciens.de//technics-mach... Наука
Thank you so much for solving my doubt of HP 6602 pin configuration and adding an image on your web page, you solved my biggest doubt and you made my day .........Thanks a lot ....god bless you ...stay fit and always make this type of creative project.......thanks a lot
This was an awesome project. You do really cool stuff.
Hats off!! Very nice video and many thanks for for sharing your work! It will be very useful as a start point to hopefully develop some ideas I have in mind :)
I love how you do a version in both languages!
Great ingenuity !
A very interesting project! 👍🏻
This is what I need, with this technology I can print an easy supports separation layer when 3d printing. You earn sub.
That's a very good idea! And as IchEben said, it could also be used to make full color printed parts! This is definitly something I will dig.
Always amazing!
Free inkjet printing is on the way. Good job! Keep it Up!
Thank so much for sharing 👍 the type of projects you implement are very useful for thinkers and inventors. I wonder if we can make a print head from scratch thus we can use regular ink, or even a homemade ink for some special project, please keep the good work coming, thank you
Nice! Best regards from Chihuahua México. 🙋
Good project.
Good sign off!
Thank you. Very useful and interesting.
I suggest soldering solenoid wire to the connector. It's easier, more robust, and less messy. Great project, as always!
Indeed, remarkable how he is driving the thermal based inkjet print head directly manually. Ditched the stock motherboard lol 😂
òtimo trabalho, parabéns!
Will you add a built-in planned obsolescence too ?
...and a key that doesn't allow to buy cheap ink ;-)
@@HomoFaciens Sold !
Well at least now you know you can hook an arduino to you printer and force it to run again.
I wanter to try something like this but i thought the signals for the cartridge would be too complicated. But now after this im even thinkig of making my own printer using the cheapest per ink volume ink cartridge.
The only problem would be the carriage, or maybe ill just use some random continuous ink system instead
If he hacked more he will get sue. But who doesnt love this hacker.
This is some exciting work. I was thinking to do something like this or copying your dot matrix printer but using acupuncture needles for finer resolution for large format printing.
I will do some experimentation what resolution is possible with fine needles. Stay tuned!
This experiment reminded me of work I was doing back in the day with my Atari dot matrix printer. I'd print a line of text or graphics, line feed, then do a reverse line feed and print the same line. As there was a tiny amount of backlash in my printer, my second line filled in the gaps between the previous lines. I was getting better prints at home, that my colleagues were are work on their very expensive office printers.
@@HomoFaciens You may find you need to round off the tips of the needles or you'll shred your 'ribbon'.
I have been thinking of a ribbon but rather would like to have an ink reservoir the needle rests in instead.
You are genius.
Cool.
I have made a display case for a touch scree to learn LinuxCNC program.
Very cool.
Omg this is the biggest coincidence.I was looking into driving a c6602a cartridge a few days ago
Hey, is there any reason why you want to a work specifically with c6602a? I don't have much knowledge in this field, I'm sorry if the question is stupid.
nice
That is amazing, You must think of printing PCB's in the future :-)
I will give that a try, but I don't have the chemicals nor have I ever done etching to date and I am not sure if I will start with that in the near future.
With full control over the printhead you can of course eliminate gaps between dots by choosing appropriate head movement and paper feed. I am still not sure if the original ink allows for direct etching or if there is still a photosensitive layer needed.
if you make printing speed faster you really solve my big problem on which i am working from last 2 year
Speeding things up is nothing but a software issue. You can download my version and improve it for your needs:
homofaciens.de/technics-machines-printhead-hp6602_en.htm
Could you make a colored 3D print with this? I mean when you print a layer of the 3D print. Then use the inc-jet head to print color on the outer shells. Then print the next layer and so on. Of course you would have to add a CMY-head as well, but this could lead to relatively cheap easy to produce full color 3D printers. You could even just add on the printheads to existing printers!
3D printers like that already exist (named indirect color 3D printing), so in principle that works.
@
HomoFaciens Have you seen the "InkShield" ? It's an Open Source Arduino Shield for Projects like this.
Yes, unfortunately it is no longer sold or is it?
Wow, I love it! Are these cartridges cheaper as well? I am currently in the process of turning an old printer into a pen plotter that should be able to print on long rolls of paper. Also a lot of fun :)
I got mine for less than 10,- Euros. Plotters are definitely fun projects and really good to teach some maths.
@@HomoFaciens Yeah, so far I built the best possible CoreXY pen plotter. Now working on an A0-size model. But I found this little old printer and turned out to have stepper motors instead of the usual rotary encoded DC motors. So this could be an easy convert! :) And it just looks small and cute. I'll make a video on it when it's finished.
Hope to see it plotting, soon!
Good
The world needs an open source inkjet printer, wich is easily repairable and can be refilled with ink. This would force big companies to sell reliable printers, and cheap ink.
This is awesome! Any plans on using a 3D medium? I'm imagining like a terrain model
Turning this into a 3d powder sintering or what ever 3D printer is not on top of my list.
@@HomoFaciens Sorry I misspoke, I meant basically just utilizing the Z axis to print onto a 3d surface
I have printing on table tennis balls in mind. I have a bunch of them in my workshop.
Greetings.
You could rotate the print head around the z-axis to increase the resolution.
godspeed
No need to rotate the print head. You can do this by software if you feed the paper accordingly. You can insert more than just one extra line.
@@HomoFaciens You could avoid the interlaced raster by rotating it 45º to make the pitch finer
By what you also have to modify the software to avoid distortion of your print. So it is till easier not to rotate the print head and to insert intermediate lines.
Why does the printhead spray ink only when the head is moving to the right? Why not make it spray the intermediate lines when going to left as well? It can help speed up the printing process.
That's just an software issue and as told in the video, the code I have written is not optimized for speed, yet.
@@HomoFaciens I hope it will get worked upon in the future. Eagerly waiting for your future projects.
All the best!
And thoughts about using such a print head to print using conductive ink?
Not on top of my list of things to do next, but its at least part of it...
Can you do the same with a cmyk print head? Actually I only need 2 of the colors.
You have to reverse engineer the print head to make that work. The wiring of the nozzles of the good old HP6602 is straight forward, but newer ones (especially the multiple color heads) have a built in microcontroller logic. Not easy to reverse engineer and print head electronics changes faster than weather in April ;-)
I still have building an open source print head on my list of things to do. Maybe some day I have the right idea(s) how to turn that into reality...
Hey, is there any reason for using C6602? Can I try using any other HP cartridge?
You need to know how to control the print head. For the c6602a, documentation is available. Newer types are driven totally different and HP doesn't tell how...
Do you have/plan to have a RPi4 8Gb in your Pi-Top v2 / [3] ?
I have thought about that, but not started anything, yet. I am closer to build a mobile computer from scratch using a Raspberry Pi 4, a powerbank, screen, keyboard and so on...
HomoFaciens fair enough!
plees your helping . any idea ink cartridge ink level tread method
The HP6602A cartridges I am using, don't have an ink level chip.
@@HomoFaciens
ok sir .
is my new projact am traing to reda but not coroct walue
Hi! that's cool. What is the distance between printhead and the paper?
sorry you said 5mm
Will you please tell me which pin of C6602 is connected to which ULN2003 pin as I am thinking of making my own 3D printed cartridge holder. As shipping is unavailable in my country...please help
That is just a software parameter. I have written a couple of code lines that fire each nozzle a couple of times, printing lines on the paper. From the relative position of each line you can conclude on what nozzle is connected to what pin of the Arduino. Have a look at the source code that can be found on my pages:
homofaciens.de/technics-machines-printhead-hp6602_en.htm
Thanks a lot
Will you please send me your e- mail ID
Will you please got to my homepage to find it? Just none hint: There is a link named "contact" on each of my pages ;-)
Thanks a lot
Wonder how hard it would be to refill the head with a binder to make a powder bed 3d printer
Its not only the process of refilling. The properties of the binder have to be considered as well. It should evaporate by the pulse without destroying the thermoelement and it should not cause clogging of the fine nozzles.
are there any piezo cartridges that could be controlled by an arduino?
I only know about another HP bubblejet cartridge. The piezo types are usually permanent printheads and so more expensive. Ruin them with your experiments while trying to figure out how they work blows your budget...
Not really. Either they need specialised driving circuitry with special waveforms (Epson) or the printhead has the driving electronics built-in, but is very expensive (Xaar 128)
I want to build a direct to fabric printer at home. Can you help?
It is on my list of things to do, but currently there are other machines on top of that list. What are your basic ideas to create such a printer?
Cool project, could you turn it into the color MJF printer perhaps?
In theory: Yes. But I have no idea what kind of binder this printhead can handle. On my list of things to do is an Open Source inkjet print head, but currently just as a bunch of ideas...
@@HomoFaciens I have absolutely no experince on printheads but i'm fascinated with the idea of opensourced one. I have the idea of building colorjet 3d printer or UV color 3d printer but at this moment lacking a open source printhead and money.
Don't expect my open source inkjet printhead to become a superfast and superfine printing one, but it should be good for experimenting with different fluids.
Dou you add colour head in your next project?
Rather not since the printer for the art project only needs black ink. On the other hand if I succeed in creating an own nozzle, color prints are in reach.
how far away from the paper can the printhead be?
I have still good results with 5mm between paper and print head. 10mm should work, too.
I love this project i want lern whole project can you lern me this
As told in the video, have a click on my pages to get the instruction:
homofaciens.de/technics-machines-printhead-hp6602_en.htm
how did you find out which pins are negativ, which pins are positive?
For details have a look at the project page:
homofaciens.de//technics-machines-printhead-hp6602_en.htm
@@HomoFaciens Thanks a lot, i have to try that with the new printhead that has 52 connection plates... HP2590 Ink Catridge... i already found out it uses 8.4V and 1.6us Pulse width 🙂
Unfortunately all those printheads are not so well documented :-(
@@HomoFaciens True but from your fotos i see i just have to find out with trial and error to find the VCC port and each Nozzle negative 🙂 Its already a huge help....
Good luck!
noob question, sorry I'm new.
How to (2) Open a terminal window and compile the commandline program with:
gcc commands-printer.c -o commands-printer -lm
(3) start the program with:
./commands-printer
Pressing Ctrl+Alt+T opens the terminal window in most Linux distributions.
@@HomoFaciens Can I use inkjet with engraver machine by GRBL firmware?
GRBL doesn't support inkjet printers, only cnc routers or laser engravers.
@@HomoFaciens If I edit the grbl code will it work? or is there another firmware to suggest?
If you understand the source code of grbl, why do you ask? If you don't, how will you be able to edit it?
wow i think can develop to 3d printer powder working Z Axis Height same (Zprinter Brand)
Can you link the video with relay based printhead please? You have too much videos on your channel :-D
ruclips.net/video/IgU__c4NgrM/видео.html
please instead of reinventing paper printer, consider making something like oasis 3DP. powder printer, use ink to make gypsum wet.
hf's not reinventing the paper printer (although thats not a bad thing to open and reuse propriotry hardware ), he's going back to basics as allways, so that that KORNWARREtm can make that powder printer ink variant and post your practical improvement here for everyone
Yes, my intention is to show that there is no magic behind technology. Understand the basics and try it out by yourself. If you know how things work, you can start to evolve your own ideas with no need to trigger someone else to do your job ;-)
@@HomoFaciens it is a beautiful coincident, i've been searching tutorials to drive inkjet printheads, and then you upload this video. thank you very much sir.
Its always a pleasure to help tinkerers bringing their own ideas to life.
hi sir
This is bubblejet, not inkjet! Inkjet uses piezo (right?).
Okay. I never made a difference between these to words, until now. I'll try to keep that in mind.
Can't wait till you produce something good enough to print money ...
What a boring idea: Printing colored numbers on a sheet of paper.
;-)
@@HomoFaciens super boring yes :D
Good god... these are expensive R & D... Imaging burning out one of the actuators, you got like 2-6 left. Please do this R&D for Epson L1800 print head, it should be a piece of cake for you since it's much easier to control since it uses piezoelectric rather than thermal. Would be a great immense contribution help in using virtually any kind of sublimation inks. Thanks. BTW, dude got the illest euro nerd accent, just sayin...
Unfortunately those modern print heads have not a wired matrix as the good old HP6602 I was using in this project. That makes reverse engineering anything but a piece of cake. You have to deal with serial data transfer and eventually with encryption and DRM stuff. :-(
He has a better hack printer.