the challenge is over!
well done everyone who helped with the challenge, i hope you all had a great time. now to look forward to the main event that is going to happen in october!


We had some issues with the case electronics, but it boiled down to poor wiring. Using the original fan we got the electronics working and transfered them over to the tower.the computer program worked at controlling the fan speed although the fan got noisier at slow speed.
Speed is on a scale of 0 to 100% as this is pulse wave modulation.
The test rig stalled at around 20%, where as the bigger fan seemed OK down to 10%

An interesting learning point. There are limitations to how big a file buffer can be managed at a time. Especially when your counter for buffer size is only one byte.

At the same time we rigged up a little n-p-n transitor circuit to allow the 5V pi to control the speed of the 12V fan - I used a package to draw the circuit diagram, but that crashed so I will try again...

The big fan has 2 extra wires, but works fine with them. We are up to a 3.5A power supply now but should only need less than 2A - this part is an issue as we are movign away from the idea of anyone can build one at home much more into the realms of enthusiastic makers - however the bare minium version can for fill that niche.



In the end I relised I had a big old PC that I fixed once, but then died and this has a big 1.6A fan so can move lots of air... so I dismantled the old computer and got it. Then I realised I needed a bigger power supply, but had an old one from an LED light. SO wired that all up
Lots of computer fans have multiple wires. The yellow on this fan is a feedback tachogrpah wire to tell the computer how fast the fan is turning (I think) so you can disregard it, but I wired it into a terminal block to avoid short circuits

It was at this point that the idea of the bare minimun setup occured to me.
The aim is to clear the air in your lockdown flat or room so the least you need is the actived charcoal and the fan. So if you just cut two holes in the box it comes in just the right size for the 100mm fan and then plug the fan into a USB battery pack you have the thing that would do the most for you. It is almost silent as the fan is runnign at less than half full speed....
I stole the clear plastic fan off the desktop PC... it was and extra case fan that we didnt use much

Then as I went to bed I thought - split the two fans and have one on the activated charcoal and one on the HEPA filter. When I tried that it made a tiny difference and then it occured to me are the filters the right way round to get the best air flow... after tests - no on both counts! So they got swapped round


Once all the filters were assembled in the box and the fan turned on we switched on. Nice and quiet, but not a lot of air flow. We tried to use it was a soldering iron air filter and it hardly diverted the smoke at all. The setup isnt drawing air - could it be we need a bigger fan?







the website now has our team logo
purebreeze.us is now our website
SUCCESS!!!!! Now able to write the data in a nice format to a csv file for other tools to pick up and process. Test generated 100 lines of data for a select number of points with everything in its proper column for spreadsheets to easily accept.
Next task will probably be setting up proper timing intervals for sampling and running the file generation for an hour.
Formatting data to paste it into a file can be tedious at times. Now happy with the effort and just have to write the buffers into a file to allow the analysers to have at it.
Data Description for what will be a long csv data-line. This lists all the parameters we can generate.
\ Simulated Data Presentation
\ This file is intended only as a demonstration of the type of
\ displayed data that could be presented. The data sources are
\ all simulated by the RandomAnalogue.fth library module and
\ this file uses that facility to produce a data display.
\ **************************************************************
\ **************************************************************
\ Data Presentation - number formatting for display.
\ **************************************************************
\ --------------------------------------------------------------
\ Time & Date Parameter (1 & 2)
\ --------------------------------------------------------------
\ Date text string formatted as 'yyyymmdd'
\ Time text string formatted as 'hh:mm:ss'
\ --------------------------------------------------------------
\ Inlet Temperature (C) Parameter (3)
\ --------------------------------------------------------------
\ Outlet Temperature (C) Parameter (4)
\ --------------------------------------------------------------
\ Data text string 0.0 to 59.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ Inlet Relative Humidity Parameter (5)
\ --------------------------------------------------------------
\ Outlet Relative Humidity Parameter (6)
\ --------------------------------------------------------------
\ Data text string 0.00 to 99.99
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ Input Airflow (l/s) Parameter (7)
\ --------------------------------------------------------------
\ Output Airflow (l/s) Parameter (8)
\ --------------------------------------------------------------
\ Data text string 0.0 to 19.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ Input Pressure (mB) Parameter (9)
\ --------------------------------------------------------------
\ Output Pressure (mB) Parameter (10)
\ --------------------------------------------------------------
\ Data text string 200.0 to 199.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ NO (Nitric Oxide)
\ --------------------------------------------------------------
\ Input NO (ppm) Parameter (11)
\ --------------------------------------------------------------
\ Output NO (ppm) Parameter (12)
\ --------------------------------------------------------------
\ Data text string 0.0 to 999.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ NO2 (Nitrogen Dioxide)
\ --------------------------------------------------------------
\ Input NO2 (ppm) Parameter (13)
\ --------------------------------------------------------------
\ Output NO2 (ppm) Parameter (14)
\ --------------------------------------------------------------
\ Data text string 0.0 to 999.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ O3 Ozone (Trioxide)
\ --------------------------------------------------------------
\ Input O3 (ppm) Parameter (15)
\ --------------------------------------------------------------
\ Output NO2 (ppm) Parameter (16)
\ --------------------------------------------------------------
\ Data text string 0.0 to 999.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ CO (Carbon Monoxide)
\ --------------------------------------------------------------
\ Input CO (ppm) Parameter (17)
\ --------------------------------------------------------------
\ Output CO (ppm) Parameter (18)
\ --------------------------------------------------------------
\ Data text string 0.0 to 999.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ SO2 (Sulphur Dioxide)
\ --------------------------------------------------------------
\ Input SO2 (ppm) Parameter (19)
\ --------------------------------------------------------------
\ Output SO2 (ppm) Parameter (20)
\ --------------------------------------------------------------
\ Data text string 0.0 to 999.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ H2S (Hydrogen Sulphide)
\ --------------------------------------------------------------
\ Input H2S (ppm) Parameter (21)
\ --------------------------------------------------------------
\ Output H2S (ppm) Parameter (22)
\ --------------------------------------------------------------
\ Data text string 0.0 to 999.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ CO2 (Carbon Dioxide)
\ --------------------------------------------------------------
\ Input CO2 (ppm) Parameter (23)
\ --------------------------------------------------------------
\ Output CO2 (ppm) Parameter (24)
\ --------------------------------------------------------------
\ Data text string 0.0 to 999.9
\ --------------------------------------------------------------
\ --------------------------------------------------------------
\ Micro particulate in micron sizes.
\ --------------------------------------------------------------
\ Input PM1 (ppm) Parameter (25)
\ --------------------------------------------------------------
\ Output PM1 (ppm) Parameter (26)
\ --------------------------------------------------------------
\ Input PM2n5 (ppm) Parameter (27)
\ --------------------------------------------------------------
\ Output PM2n5 (ppm) Parameter (28)
\ --------------------------------------------------------------
\ Input PM4 (ppm) Parameter (29)
\ --------------------------------------------------------------
\ Output PM4 (ppm) Parameter (30)
\ --------------------------------------------------------------
\ Input PM10 (ppm) Parameter (31)
\ --------------------------------------------------------------
\ Output PM10 (ppm) Parameter (32)
\ --------------------------------------------------------------
\ Data text string 0.0 to 999.9
\ --------------------------------------------------------------
