Jump to content

technical

Eurobricks Vassals
  • Posts

    41
  • Joined

  • Last visited

Everything posted by technical

  1. OP, I admire your courage and tenacity building this. Excellent explanations and illustrations as well. As good as it gets indeed. Akiyuki is a $@#&'in genius.
  2. Amazing work, shineyu. I can tell you put a lot of time into this and paid close attention to detail. You should be an engineer :) Very nice build, thanks for sharing with us!
  3. Very nice oracid, I appreciate your presentation and "style" very much. An inspiration for my videos :) keep up the good work and keep reporting to us! Are those official LEGO rubber bands you employed?
  4. BusterHaus: No, it is not possible to open a PNG or BMP on the EV3. It can only open text files and read them one line at a time. You can only program it using basic types of operations. Opening and processing an image file is far beyond its ability. The only way I could pull this off was to load these huge binary files on to it, with one number per line. I haven't discovered any better way. As far as simplicity; the main loop of the program I posted is just a small part of it. This part calls other programs I've written to do specific things. The LEGO Mindstorms EV3 software for Windows gets very slow when you're working with huge complex interconnected programs, so I had to break it up.
  5. touthomme you are officially the king of the Technics forum. Another great piece of work.
  6. Nice, bartneck. I ran into problems trying to use that LEGO swivel as a caster, as well.
  7. Super cool, very full-featured. I love those wheels!
  8. Well, it's a lot to explain, but I'll outline some of the procedure. First I determined the number of motor degrees of rotation from end to end of the printer, then split it up into 200 smaller slices. This is the number of horizontal pixels it can print. Then I fired up Photoshop with a 200x240px image, converted to 1-bit bitmap, and exported as PNG. I then wrote a PHP script to convert the PNG to pure binary. At the end of each line of the image, I also write a 9. So I end up with a file that defines when the printer will print (1) and when it will skip printing a pixel and move on (0). If it runs into a 9, it advances the paper, moves the print head to the left side, and starts the next sequence. This is what the letter "a" looks like in Arial font after exporting and converting to binary text: Zooming out, the text file looks like this: This is the PHP script I used to convert PNG images to binary text: I then found that Mindstorms EV3 will not read one character at a time; it can only read an entire line from a file. So, I had to insert a line break after every single character so that every line of the file contains only a 1, 0, or 9. I downloaded the print files to the EV3 and loop through each line and execute the command. Some of the images I printed were over 65,000 pixels long and spent 12 batteries. This is the main routine of the print program, not including a ton of MyBlocks I wrote to perform functions like initial calibration, screen UI, etc. You can see there are three main branches for each of the functions the printer could be commanded to perform:
  9. Yes, the video I made was of the first revision. In subsequent versions, it prints faster, particularly when drawing lines rather than dots.
  10. A Dark Age! Welcome and good luck on your collection!
  11. Welcome :) It seems like everybody is about 30 rediscovering LEGO :-)
  12. Welcome! Nice. How did you make the LSD?
  13. 691522 Geckoentaur Traxformer for certain!
  14. Excellent.
  15. This is an early proof of concept before rebuilding it completely: Running down the pen: I built this printer LEGO parts. It prints pretty well with markers. It prints in dot-matrix and line modes. I did this with an unmodified EV3. Some of the work was creating huge binary files to print from. Video:
  16. I noticed I forgot it, added it. Thanks :)
  17. Welcome back. I re-found LEGO at the age of 26. A few years later I built a printer.
  18. Yeah! I know exactly the position you're in, JaseTJ. Here's what you should buy for maximum PF fun. You might as well buy all these things if you are going to dive into this, because it's really not that many parts and it's cheap compared to Mindstorms. It will make you like Technic a lot more, too. All this costs only US$100 retail, including some extra motors! 8293 LEGO Technic Power Functions Motor Set - core set 8879 LEGO Power Functions IR Speed Remote Control - you will want this controller because it can vary the motor speed 8885 LEGO Power Functions IR Remote Control - you will want this to drive tank-like steering vehicles, which will be most of them 8884 LEGO Power Functions IR Receiver 8870 LEGO Power Functions Light - buy more of them if you really like lights, there is no limit to the number of devices connected 8886 LEGO Power Functions Extension Wire - 20cm extension you may need for some projects if you need to put the battery far from the components 8883 LEGO Power Functions M-Motor - small motor, super useful, buy a grip of them 8882 LEGO Power Functions XL-Motor - big motor for big stuff Enjoy.
  19. Wow, SeptemLego, I can't believe your government is that strict that they enforce copyright patents on a company based in another country. AmperZand: I assume you're being sarcastic about German history.
×
×
  • Create New...