han hoang - assignment_3<<_back han hoang
assignment 3  :: make a micro-controller with the modela :: - this assignment, we were asked to make a Atmel ATTiny15L micro-controller using the modela desktop milling machine - - all the files needed for programming are here [neil's hello site]. - goal - to make it say "hola buenos noches"
:: using eagle :: first, using eagle layout propram, we were asked to review the schematic layout that Neil has done, then generate a board layout using the same configuration. as for my board, i wanted to instead of having it say "hello", to have it say "hola".
:: using the modela :: since i've used the modela to mill other stuff before, this to me was a fairly simple process. the only thing that i had problems with was dealing with the communication side with Linux and the machine. here's the code to send to the port. - to determine the x,y offset (if the machine is not set) 1. run [stty 9600 raw -echo crtscts > /dev/ttyS0] to send output to modela 2. move x_pos y_pos [move 1 1] to set the x/y position of the mill. "move 1 1" is 2 squares up and 2 over on the grid. This sets the x/y origin of your board. 3. then finally cat hola.rml > /dev/ttyS0 [where "hola.rml" is the file name.
:: programming :: the programming methods were a little tricky. largely due to the issues of installing avra and running the parallel port programming software uisp
:: results :: but in the end, i got it to work. in order for me to run it on windows - i had to do the following procedures: open cygwin cd /cygdrive/c/Documents and Settings/hoang/My Documents/hello/hello_downloads/uisp-20040311 for uisp: uisp -dlpt=0x03BC -dprog=dapa -dvoltage=5 -dt_sck=50 --erase --upload if=../hello.hex for avra: cd /cygdrive/c/Documents and Settings/hoang/My Documents/hello/hello_downloads/ ./avra hello.asm for python: cd /cygdrive/c/Documents and Settings/hoang/My Documents/hello/hello_downloads/ /cygdrive/c/Python23/python.exe rx.py