24-03-2013
At this point we are wainting for the sensors to arrive and depending on the type of the sensors we will mill the corresponding board and weld the correspondent components. I've bought some electronic stuff to practice some electronics and improve my knowledge while i'm not at the Lab sessions. more info coming soon.
07-04-2013
When the components arrived, we decided that each one of us would make a diferent board, and i got the sound challenge, tha microboard. We started cutting our PCB's at the modela with the 1/8 milling drill. We updated the milling speed to 4mm/s and it became really faster without breaking the drill. In one hour we milled and cutted all the fablab student boards.
So then we started to collect the components.
I then started to weld the components in the board with Toni's help, who's got good welding skills. Here are some pictures of the board:
Hoping to program my mic board in the next lab session, because my ISP insn't connecting anymore, something went wrong with the circuit and i still didn't figure out what it is. Maybe i'll program it again, maybe i'll ask for my instructors help. Otherwise i'll have to make another FabISP or use one of my classmates.
15-04-2013
I've finally get to connect, after installing all the dependencies, downloading the C file the Makefile, and the PY code just typed:
sudo make -f hello.mic.45.make program-usbtiny
it flashed correctly
avr-objcopy -j .text -O ihex hello.mic.45.out hello.mic.45.c.hex;\
avr-size --mcu=attiny45 --format=avr hello.mic.45.out
AVR Memory Usage
----------------
Device: attiny45
Program: 500 bytes (12.2% Full)
(.text + .data + .bootloader)
Data: 200 bytes (78.1% Full)
(.data + .bss + .noinit)
avrdude -p t45 -P usb -c usbtiny -U flash:w:hello.mic.45.c.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9206
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "hello.mic.45.c.hex"
avrdude: input file hello.mic.45.c.hex auto detected as Intel Hex
avrdude: writing flash (500 bytes):
Writing | ################################################## | 100% 0.87s
avrdude: 500 bytes of flash written
avrdude: verifying flash memory against hello.mic.45.c.hex:
avrdude: load data flash data from input file hello.mic.45.c.hex:
avrdude: input file hello.mic.45.c.hex auto detected as Intel Hex
avrdude: input file hello.mic.45.c.hex contains 500 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 1.00s
avrdude: verifying ...
avrdude: 500 bytes of flash verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
After that i checked my usb port by typing:
ls /dev/tty.usb*
then typed
python hello.mic.45.py /dev/ttyUSB0
and it worked perfectly as you can see in this video. WORK DONE!
Tools Used - Photoshop, Eagle, Fab Modules, Modella Milling Machine, Ubuntu 12.04