Ashira’s Status Report for 4/12/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, I mainly focused on getting the speaker and motors to work. I started working on debugging the speaker system, picking up on where David and Anna had left off earlier and checked all the connections between wires, as well as the code and packages which were in the environment. With Anna’s help, we were able to clean up some of the connections between the RPi and speaker bonnet, which in the end is what seemed to help up us get the speakers working. I then moved onto developing the code to get the speaker to play sounds on command, since that is what our system will need to do. Eventually, all we needed to end up doing is downloading pygame and using their libraries to play .mp3 sounds. However, we ran into a bug with the RPi config file, which prevented the RPi from producing sound when the pygame code was run. We eventually realized that our config file was missing a line of code which was what was responsible for actually enabling audio output on the RPi. We still need to integrate this with the rest of our code, but we decided that getting all the motors to work would be the priority at this point.  Once we got this working, I spent the remaining time working on helping David debug the motors. I worked with Anna to rewire the motors on the breadboards to see ach connection more clearly, but after connecting the motors, and running our code which we had previously been able to use to spin two motors, none of them ended up working anymore. I’m wondering if it might be a result of fault connections or motors drivers entirely, since we’ve been having lots of issues with these motors drivers specifically. We have yet to finish debugging, but once this functionality is working, all we’ll need to do is integrate and we should be good to go in terms of our MVP functionality.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress is on schedule with our original Gantt chart we made.

What deliverables do you hope to complete in the next week?

This upcoming week, my focus will be on getting all 6 of the motors to work during the first half of the week and then hopefully integration during the second half.

Ashira’s Status Report for 3/29/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, I mainly focused on finalizing some parts of the enclosure; namely, finishing the manufacturing/assembly of the front panel window, as well as getting the springs we’ll be using to dispense the snacks from the machine to attach to the springs. This mainly consisted of me working in CAD again to design these mounts, laser cut everything, and attach them to the springs and motors. Right now, rotational movement from the motors is not being translated well to the springs. There’s some jitter that occurs when the springs begin to turn, which I’m assuming is a result of not having the mounts coupled tightly enough to the motor shaft, something I plan on fixing later on. I also assisted in attempting to debug the speakers with David and Anna, since the initial tutorial we referenced to set the speaker up ended up not working for us. I tried to look at other websites and blogs for possible fixes, but unfortunately none of them ended up helping us get the components working. 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress is on schedule with our original Gantt chart we made.

What deliverables do you hope to complete in the next week?

This upcoming week, my focus will probably be on integrating all the parts into the gui again, and possibly further finalizing code. I’ll also put some more effort into trying to debug the speakers again and potentially also help bring up the new PIR sensor we plan on replacing our ultrasonic sensor with. 

Ashira’s Status Report for 3/22/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, I focused largely on getting the peripheral components to work + integration between parts. More specifically, I worked on helping David debug the motor driver circuit + code so that we could control the motors with the RPi. This consisted of looking through tutorials, as well as other existing projects which had also incorporated the same components we were using to try and see what the problem in our circuit could be. I also spent lots of time measuring voltages and currents across the circuit to make sure they were what we expected them to be.  In the end, the problem seemed to end up being incorrect motor driver step settings and also not having the GPIO output step pins oscillate between high and low at a high enough frequency. I was  able to extend this control to 2 motors, but since we ended up burning out some of our motor drivers in the debugging process, we’ll have to wait until our new motor drivers come in before attempting to integrate all 6 motors together. I also helped out Anna with integration between the LED and GUI – more specifically, figuring out how to configure the python environment we made for our LED strip functionality to work with the GUI libraries we were using. Since neither of us had super extensive experience in using python environments, we relied on forums to help us debug. In the end, we were able to begin integrating our existing motor and LED control code with our UI. 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress is on schedule with our original Gantt chart we made.

What deliverables do you hope to complete in the next week?

This upcoming week, my focus will probably be on helping to get the rest of the peripherals (sensors + speakers) up and running. I will also try to clean up some of the motor control code + extend the functionality to 6 motors so that when the new motor drivers come in, integrating those will be a lot easier.  I also need to laser cut the clear window on our front panel and get that attached, although I don’t anticipate it taking a long time. I was also planning on laser cutting some motor attachments to make it easier to connect the springs to the actual motor. 

Ashira’s Status Report for 3/15/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, I mainly focused on manufacturing and assembly of the vending machine enclosure, as well as finishing up the ethics assignment. Because our schedule for manufacturing was pushed back by a week into our initially planned assembly time, we had to redistribute some of our efforts to make sure that both jobs were finished by the end of the week, which we did successfully. With the help of David and Anna, we were able to laser cut all the pieces of the enclosure and assemble almost everything as well (shown below), with the exception of the dispenser springs and front panel, which we’ll install later on, when development for all the peripherals are finished and components can be mounted. I also spent some time helping David with debugging his schematic and code to troubleshoot the motor control. Other than that, I also spent some time this week working on the ethics assignment that was due on Wednesday.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress was behind coming into the week due to delays in manufacturing, but I was able to catch up and finish almost all the manufacturing an assembly this week.

What deliverables do you hope to complete in the next week?

Since the mechanical end of the project is basically complete, this next week, my main focus will be in helping out with peripheral control, namely, getting the motors to work as needed, as well as bringing up speaker, LED, and sensor functionality. It might also be valuable to make an attempt at integration with the GUI as well, but the priority will mainly be implementing the basic functionality first.

Ashira’s Status Report for 3/8/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, I focused on finalizing all the dimensions of the enclosure in CAD, since there were some spatial changes we wanted to make to the original design – namely, making it more compact & getting rid of unused space. I also spent time reviewing how the laser cutters work and generating all of the .dxf files for our parts to use on the laser cutter, so that hopefully the manufacturing process can go smoothly once we receive our materials. I had initially intended on finishing all the manufacturing this week, since I had planned to source all the enclosure materials from Techspark. However, we realized that the size of the materials they had in stock was not large enough for the design we planned in CAD, so we ended up having to source our materials from McMaster-Carr instead, which pushed back our manufacturing timeline by a week.  Apart from the mechanical things, I also spent a significant amount of time completing the design report; more specifically, I focused mainly on converting the design and use case requirements into a more cohesive description, as well as other aspects from our slides. I also assisted Anna with booting up the RPi.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress has fallen behind schedule by a week, since we weren’t able to get our materials and begin manufacturing on time. This week, I was supposed to focus solely on assembly, but because of the pushback, I will be focusing on splitting my time between finishing manufacturing and assembly. I anticipate that more of the time will be spent on manufacturing the components, since that manufacturing seems like it will be more error-prone, so I will focus on that part more during the week and then hopefully make a push towards the end of the week/weekend to assemble everything by Sunday next week.

What deliverables do you hope to complete in the next week?

This next week, my main focuses will be manufacturing (laser cutting) and assembling the entire enclosure.

Ashira’s Status Report for 2/22/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, I focused on finishing up the design review slides and preparing for the design review presentation, since I was the designated presenter for our group this week. I helped out mostly on restructuring the use case and design requirements to make sure they were more tightly coupled and working on my presentation skills. I also helped out with finalizing our BOM and submitting purchase orders, since getting all our purchase orders in was our group’s main goal for this week. I also worked on finishing up the CAD for the enclosure, which mainly included finalizing all the dimensions and spacings so that we’re hopefully able to start and finish manufacturing everything next week.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

I’d say that my progress is on schedule with our original Gantt chart we made. According to that schedule, I was supposed to finish up the CAD this week and manufacture everything next week, and these tasks line up with what I did last week and what I’m planning to do this upcoming week. 

What deliverables do you hope to complete in the next week?

This next week, my main focuses will be manufacturing (laser cutting) and assembling the entire enclosure, as well as working on completing the design review report.

Ashira’s Status Report for 2/15/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

This week, I focused on helping generate our bill of materials, CAD up our entire design in Solidworks, and create our design presentation. 

We realized last week that it was in our best interest to finalize our design implementation and features earlier than later, so we made the goal of trying to compile our entire bill of materials by the end of this week. I helped out with picking components for the structural build, as well as speccing out the motors/motor drivers, speaker, proximity sensor, and power supplies, and deciding where to source them from. We have all our components picked out, but we need to figure out extra quantities + shipping costs and everything before we can start submitting purchase requests. 

I also focused on getting the CAD design for our vending machine enclosure finished. In the original Gantt chart, I had initially given myself two weeks to do this, but I felt that it would be safer if I finished a little earlier to give up more time with manufacturing + assembly in case something went wrong. I got Solidworks working and finalized most of the spacing + dimensions, as shown in the picture below, in a way that conformed to the requirements we had set (but also tweaked a little for the design review). I still have to add some small things like slits in the walls to help with joining pieces together during assembly. Depending on the feedback we get from the design review, I might also change some stuff, but overall, I have a fair amount of confidence that we might be able to start manufacturing next week. 

I also helped out with creating our design presentation this week. I spent some time redefining the use case and design requirements to reference each other a little better, since we got a lot of feedback on that from our proposal presentation. 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress is pretty on task with the Gantt chart we created, if not a little ahead, since I was able to get most of the CAD finished earlier than I expected. 

What deliverables do you hope to complete in the next week?

During this week, I’m going to focus on finalizing all the CAD + structural dimensions and hopefully begin laser cutting everything, since we’re planning on sourcing most of our enclosure material from Techspark. I’m also going to plan on helping out with getting our BOM finalized and begin submitting our purchase orders. Hopefully both of these things will be finished by the end of this week. I might also spend some time focusing on practicing my presentation, since I will be presenting the design review. 

Ashira’s Status Report for 2/8/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

This week, I helped with finishing up the project proposal + slides, as well and finalizing some of the features of our project. I spent some time splitting up the project into feasible tasks for our Gantt chart and making sure that our slides included all the details required. 

I also began compiling a series of links to resources /tutorials/previous projects that I thought would be helpful in referencing when implementing some of our features + interfacing our peripherals with the RPi, since we all have pretty limited experience with using the RPi environment. I also helped out with organizing our bill of materials and coming up with an outline of the components + quantities we’ll need to look into purchasing. 

I also worked on getting Solidworks updated and installed on my computer so that I’m able to get started with the CADing up the enclosure next week. I came up with a brief diagram that outlines the general spacing + locations of all the components we’re planning to use for the vending machine, although there are some specifics related to dimensions that might change/get added depending on how everything lines up in CAD. 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress is on task with the schedule on the Gantt chart we came up with. I’ve finished a rough diagram/plan of the parts that I’m hoping to start CADing up this week, although I’m still currently in the process of installing Solidworks on my computer, as of today. The installation process is taking a little longer than I expected, since I have an outdated version of Solidworks currently installed on my laptop that I have to backup and uninstall first. I hope to finish this process up later tonight, or by tomorrow (Sunday 2/9) latest. 

What deliverables do you hope to complete in the next week?

During this next week, I’m hoping to ideally finish CADing up all of the components needed for the vending machine structure in Solidworks. I’m hoping to get all the parts finished/assembled in CAD and use this as a first draft/pass, so that we can at least get an idea of the spacing constraints and amount of material we’ll want to use for the build. I’m also hoping to re-familiarize myself with using Solidworks beforehand, as well as the process needed to generate drawings and send them to the laser cutter, in an attempt to make the manufacturing and assembly process as smooth as possible.