Wednesday, January 8, 2014

3D Printed eggbot clone to make Christmas ornaments.

Happy Holidays! This is a result of my modifications made for existing eggbot clone to decorate Christmas ornaments (8cm+).
At the beginning I was inspired by the Sparebot project.

I build my first 3d printer some time ago so I started looking for 3d printed version of any eggbot clone project. I found one here. Unfortunately this hardware was designed to work with small objects so I needed to modify it and adapt to work with 8cm+ Christmas ornaments.

Control board was made according to the Sparebot documentation using Arduino UNO and 2 Stepstick step motor drivers. I found big error on Sparebot schematics. To enable micro stepping mode you need to connect MS1, MS2, MS3 to +5V signal not to the ground! After this change control board is working great.

I am using Inkscape to design patterns. This is really great open source vector graphics editor. I am using inkscape-unicorn plug-in to export final designs to the gcode format. If you have troubles with python when using this plug-in install original eggbot software first. It comes with useful effects like hatch fill, etc.

Designing Christmas ornaments was really fun! And below are some results of my work. I made really nice Christmas gifts.

Wednesday, November 27, 2013

Top Secret game project using Arduino and Hackvision.

Hello!

Last days I came out with the idea of doing a game using AVR.
I start looking for existing systems and I found Hackvision board.

This is open hardware project that I really like. It merge all existing open hardware solutions to one board. You can build your own pcb like me or even use it on breadboard.

So first step was to do hackvision board and below you can find some photos of it. Soldering for double sided pcb is always problematic on non tinned board for me. Sorry for so bad soldering on this board :) Next time I will use Lichtenberg's alloy to tinn the PCB. I put some elements on bottom side since I am plan to do 3d printed case for this device.

One of the first screens below.

Wednesday, September 7, 2011

My C64 mods :)

Hello All,

I would like to show you my new project. Shortly speaking it will be portable, battery powered C64 personal computer. I am a big fan of the C64 device. My codding begun on this device. I have one C64G device which I will modify a lot :) and post here a description of my work progress.

Small video.


So what we have now?
  • SD2IEC
  • Mini LCD screen
  • Build-in amplifier
  • Stereo SID
Planned to do:
  • JiffyDOS
  • Battery power
New photo
1. SMALL LCD
I connected cheap lcd car display used for back camera. This device have AV input so it was really easy to connect it. I removed all not necessary stuff and left lcd panel and electronics board which is mounted inside the C64. The lcd is powered from C64 board from 9V DC source used mostly for SID. If I have some time I will post photo where you can find this on board. Ok, so here you can find photo of the power source.
2. SD2IEC
I mounted sd2iec on prototype board to check if it is working correct before I will make this device on PCB. I mounted this version.
Most updated version of firmware you can find here. I used LarsP version of firmware which is correct for this layout. First you need to burn bootloader (newboot* file). I used this avrdude command to burn it : "avrdude -c usbasp -p m644p -U flash:w:newboot-m644p-larsp.hex:i -U hfuse:w:0x92:m -U efuse:w:0xFD:m -U lfuse:w:0xEf:m". After doing it put latest *.bin file to the root directory of the sd card and after turning on the device it will update the firmware. Board is working correct so I am planning to build one layer PCB for it. Ok so here is a current PCD work progres :)
I am almost ready with my layout. The thing is to use not smd elements but to get small compact board that is possible to do by thermic transfer.
This is final version of the PCB. The idea of this board is "use what you need". If you plan to use SD card reader and slot from it connect directly to the pins on the left side and connect sd card detect and sd write protect pins and 3.3V source from reader (remove Q1). If you plan to mount sd slot on pcb then solder it on right side and connect by wire sd7, sd5, sd2, sd1 signals from left to right. If slot have "card detect" and "write protect" pins connect it to the corresponding pins on top. For most of the MMC slots and some SD slots you should be able to solder it to PCB. After first run I found small error in PCB. Boards below are OK. Please make sure that you solder Q1 correct because I mess up pin layout.
R1, R2, R3: 1.8k R4, R5, R6: 3.3k R7, R8: 560 C1, C5: 100n C2, C3: 33p C4, C6: 2.2u Q1: 3.3V Q2: 8MHz IC1: ATMega644P (5V)
This is PCB done by thermic toner transfer.
This is PCB after painting with the paint for glass. This is the trick to make DIY solder mask.
And finally PCB after removing paint from solder pads.
Here you can find current board look.
This is fully mounted device.
Ant the place where it will be mounted.
Some links and places from where I get inspiration for my project: http://www.eltop.republika.pl/sd2iec.html (PL) http://www.pitsch.de/stuff/mmc2iec/index.htm (EN) http://www.c64-wiki.com/index.php/SD2IEC (EN)

3. Stereo SID
I have found some time at weekend and mounted Stereo SID module. Available addresses for second SID are: d400, d420, d500, de00, df00. I was thinking how to mount preamp for second SID and came out to the idea of cutting whole preamp from another c64 board. So I did it. You need to connect point A and B between two boards. C connected to pin 1,2,3,4 are 22nF (new SID) or 470pF (old SID). C in audio line is 100nF. Address for second SID is selected by 74LS139. I put another SID on existing one and solder it together according to schema below.

Monday, February 14, 2011

My Valentine's Day gift.


Hello!

Today I will show you my new small project. It is my Valentine's Day gift for my wife. It is simple heart made from LED controlled by 4017 (digital counter) and NE555 (generator).
All parts connected using universal PCB.

Cost about 3-5$.


Wednesday, June 2, 2010

RGB 4x4x4 LED Cube.






Welcome!

I would like to present one of my finished project. I don't have much time so the presentation will be short and not detailed. I hope you will forgive me it. Inspiration to build such thing was similar devices presented on the Internet network. I am programmer at work and electronic hobbyist at private life so every kind of project that use microcontrolers I like a lot.




I know that this construction isn't perfect. Parts used to build I get from my home inventory. Don't ask why I use such parts. I just had have it. RGB LED's with common cathode was only bought. Patterns displayed by lamp are created by multiplexing each level of lamp. During one frame only one level is power on so 4*4*3 LED's are light at the time max. Each LED anode (individual colors) are connected in a column line driven by UDN2981A buffer controlled by 48 bit shift register (6 * 74HCT595N). Each cathode from the same level are connected to the same line driven by ULN2803A. ATMega32 is a heart of this device. Whole lamp can be driven only by 7 digit lines so you can use any other AVR device.


You can easily extend 4x4x4 LED's cube if you want. Firmware was wrote using C and AVRStudio/AVRlib. Below you can find circuit, PCB board and firmware. Hope it will be helpful.

Monday, May 17, 2010

A logic analyzer using the PC's parallel port.

Based on this two articles (first, second) I decided to build LPT logic analyzer. I will use it to debug work of the i2c-tiny-usb device.

Here you can find modified PCB to use it with thermal manufacturing mode.



Here you can find assembled pcb. Now I need to test how it works.

Thursday, April 8, 2010

i2c-tiny-usb PCB board adapted to the thermal hobby manufacture method.

Ok! So lets start my blog.
My name is Adrian Kurek and I am big fan of the electronics and robotics.

This is my first post so Please Welcome!

Some time ago I decided to build i2c-tinu-usb adapter.
http://www.harbaum.org/till/i2c_tiny_usb/index.shtml
I would like to make PCB using thermal method. The board was to complicated for this. I modified the PCB layout and here are the results of my work.

How the thermal method works in general? You need to print PCB mirrored image using gloss paper and laser printer. Put hot iron upside down. Put PCB laminate on hot surface copper upside. Put print on copper surface toner downside. Use cloth to press the print and move toner layer to the PCB. Cool down the PCB. Don't remove print jet! Put everything to the worm water with detergent. Wait a couple of minutes. Slowly remove paper from PCB. That's it! PCB layout is ready.

Since you can create one layer PCB only using this method you need to create two PCB with one layer and then glue it.



This is final PCB.



Board is fully assembled now. I am now in process of triggering it. I build LPT logic analyzer to get more information about running device.