Team Status Report for 3/6

This week we created a a shell for the scale keeping in mind the physical spacing of the PCB in the overall design. We added the PCB model to the design and were able to flesh out a rough housing for the scale. We discussed different materials that we would be able to use. . We started working on the firmware for the PCB and will continue working throughout the next week. We got the app started and began progress with storage. We worked on more schedule and task breakdowns for the design review.

Harper’s Status Report for 3/6

This week we finalized the PCB designs and submitted them for approval to the TA. Furthermore, I helped Stefan with the mechanical design of the shell so that we can plan for the physical spacing of the PCB in the overall design. Lastly, I started on the operational verification documents for the PCB so that we can begin on the functional use before the PCBs arrive.

Stefan’s Status Report for 3/6

This week I created a a shell for the scale. In addition, I added the PCB model to the design and was able to flesh out a rough housing for the scale. We discussed different materials that we would be able to use. I also used the measurements of the LCD display to create the holes in the shell that would fit. We started working on the firmware for the PCB and will continue working throughout the next week.

Archana’s Status Report for 3/6

This past week I continued working on getting familiar with Flutter. I started the app and got going with the splash screen, login screen, dashboard, and the “making posts” feature that we want in the app. I looked into various storage options and the most compatible with Flutter seems to be Firebase. Looking into it more. Connected the app to Firebase and now working on saving some sample posts on Firebase and pulling from it. I looked into some bluetooth package options because ideally, we would want the data stream to come directly from the antenna into the app (to have live graphing). I worked on the design review slides with the team and got caught up with the PCB and 3d casing developments.

Harper’s Status Report for 2/27

This week I worked on the PCB design and BoM with Stefan to make sure our circuit had all the components we needed and each IC would be kept within operating conditions. I then routed the PCB and sent it to PCBWay for approval. I also started on the Power Consumption Analysis. A preliminary look at it was well within reason at <5mA.

Archana’s Status Report for 2/27

This week the team worked on finalizing some PCB design. I focused more on the app side. I have not previously made any cross platform apps so I spent some time reading about our decision with Flutter. I set up the software and I read a little about the UI portion of the documentation: widgets, animations (which we will need to display live graphs of espresso pulls).  Also looked into the JSON backend.

Team Status Report for 2/27

This week, the team worked on finishing up the schematic and board of the PCB. Several different components were added including Load cell, connectors, bluetooth trace + driver. In addition, research into using flutter for our specific application purposes was done. At the end of the week, the team was able to confirm the design of the PCB and sent it for checking before manufacturing. Flutter documentation for the app was looked into, as well.

Stefan’s Status Report 2/27

Worked on researching different LED and LCD screens to go onto the scale. Had to move the MCU voltage up to 3.3V in order to get and sort of display to work without another LDO. In addition we added pinouts and buttons for the power and physical control of the PCB. I finished putting these changes onto the PCB.

Team Status Report for 2/20

This week we worked on the design proposal, created a list of requirements, and started on PCB design. We did research on the best and most cost effective components for our design and created a Bill of Materials.  The materials included a load cell, load cell amplifier, load cell connector and terminal block, voltage supervisor, JTAG, STM32, and others. We did some research on various cross platform app frameworks and decided on Flutter. We also created a Gantt chart and divided tasks between the three of us. In terms of PCB design: .

Harper’s Status Report for 2/20

During the first week I worked with the team to establish the beginning of our PCB bill of materials. I then took that and created the EAGLE footprints we need and put them together in the schematic. This required selecting which STM32 we’re to use as well as reading through the datasheet to verify which peripheral components we needed. I selected the STM32F423 for it’s compact blueprint and internal LDO. At this point we now have the JTAG connector, load cell/i2c, and voltage regulation laid out with the stm32. Once we have the interface buttons, LCD, and bluetooth setup we can do the layout and hopefully order the PCB next week.