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.
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.
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.
Stefan’s Status Report for 2/20
For the first week of the project, I looked into refining the requirements of our project. We looked at making the BOM for the PCB so that we can place an order ASAP. Next in line is finding a good LCD display + driver to finish off the list of components. We decided on a framework (Flutter), and I did some research on the best way to make cross platform apps. I am going to start working with the team to design the layout of the PCB and the housing, so that we can hit the ground running when it arrives.
Archana’s Status Report for 2/20
This week I focused on researching the various topics described in the design proposal guidance. I helped in searching for the required components for our design, such as the load sensor. I did the website setup and worked on the slides for the design proposal. It was helpful to spend some time thinking about the requirements for a user of our product. I looked into the arts of espresso making and understanding the details helped me understand the requirements. As a team, we did a BoM and discussed division of labor and various testing strategies. I started to look into Eagle, which is the PCB design software that we have decided to use, and get familiar with it. I also started reading the documentation for Flutter, which is the multi platform app framework that we have tentatively decided to use.