I made a second version of my input devices board, with a simplified design, and a header set up for I2C communication with an OLED display.
This week, I decided to use the assignment to prototype part of my final project. FOr that, I’ll need to read a bank of switches (mechanical or photo-interrupts) to identify a particular media card. The board needs to be able to read, say, 10 switches simultaneously and convert that into a number between 0 and 1023, sending it back to a computer over a serial connection. For this project, I decided to use a microcontroller with plenty of input pins, the ATMega32U4.
Designing objects in 3D, making molds on the desktop CNC milling machine, and casting parts.
Programming boards with as many different programming languages and programming environments as possible
Making furniture-sized pieces on the flatbed CNC router
Now we’re learning the tools that generate the designs to mill our own boards. In effect, the step before last week.
Bits to atoms with the 3D printer, and atoms to bits with the 3D scanner
This week, we’re using the milling machine (a Roland MDX-50) to mill circuit boards and then solder on components
This week, there are 3 assignments using the 2D cutting machines.
This week I’ve been learning some different 3D design software packages and also working through some basic design problems with my current idea for a final project - a food dehydrator.
This week was about building and deploying my project website. There were two tasks, learning the version control system, Git, and making the project site. Git was all new to me, but I’ve been writing HTML for about 20 years, so I decided to try something different there: a static site generator.
We start at the end, by sketching ideas for a final project. I didn’t start Fab Academy with a project in mind, so I’ve tried to come up with something that I’m interested in now; maybe I’ll change course later on …