Our group assignment was documented on this page.
Make an in-circuit programmer by milling the PCB.
Optionally, trying other processes.
For this week we have to make the FabISP board.
The FabISP is an in-system programmer for AVR microcontrollers, designed for production within a FabLab. It will allows us to program the microcontrollers on other boards we make. The Electronics Production assignment is to construct the board, stuff it with components and program it, when we create another boards during the Fab Academy, we'll use this board to program them.
Machines:
Materials:
MILLING CNC PROCESS:
This was the final work
After milling process,I started soldering by selecting the needed components.
For programming I first downloaded the firmware need to make the programmer, then I runned the following commands in terminal to configure the programmer.
nano Makefile
to check which programme is selected and if the port is correctly selected.make clean
to remove any file that might have been created before.make hex
to create a hex file to uplaod in the programmer.make fuse
to setup fuses.make program
to upload the firmware in the programmer.This was my first project of electronic, our instructor guided me and explained most of the things cause they were new to me and I made it successfully.