This is an IIA project, carried out in Easter term with the intention to improve upon the design of the current SMILE prototype.
-
The design considerations are linked coherently in a logic order, starting with a formalisation of the design problem.
-
The key information for mechanical design and prototyping can be found here
-
The key information for electronic design and prototyping can be found [here](
In the final prototype, the items listed here were used.
The pi should be connected as described here. The connections can be switched around as long as they are appropriately changed in the code. The sensors initiate the pins in their own pieces of code, whereas the button, switch, and buzzer are initialised in main.py.
- Install micropython onto the board.
- This can be done via thonny; connect the Pi to the computer whilst holding the BOOTSEL button, and install the standard relevant micropython.
- Install the ssd1306 and dht libraries.
- This can be also be done via thonny; with the pi connected and responding, click tools -> manage packages and install the libraries there.
- Port over all items in the code folder.
- The Pico, on boot, will run main.py by default. For testing, mainTest.py is recommended, as this changes the polling rate to 1 per second, and artificially inflates the heat loss so that the display stages can be shown. This also allows for testing of the buzzer.