Skip to content

Technology-for-the-Poorest-Billion/2024-ideabatic-beam

 
 

Repository files navigation

SMILE, by Ideabatic

This is an IIA project, carried out in Easter term with the intention to improve upon the design of the current SMILE prototype.

To Navigate Through this Repository

  • 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](

Setup (electronics)

In the final prototype, the items listed here were used.

Connections

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.

Pi Setup

  1. 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.
  1. 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.
  1. Port over all items in the code folder.
  2. 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.

About

SMILE, by Ideabatic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.3%
  • OpenSCAD 6.7%