Week 19 · [ 23.5.2018 - ]
Your project should:
- incorporate 2D and 3D design
- additive and subtractive fabrication processes
- electronics design and production
- microcontroller interfacing and programming
- system integration and packaging
Where possible, you should make rather than buy the parts of your project.
In discussion with the questions assigned, I utilized the Design Process Model created by CAVI, Aarhus University. The model covers the phases of Research, Creation, and Staging, involving: Design Brief, Field Study, Idaetion, Fabrication, Argumentation, and Reflection. Using the model, I organized the questions assigned and furthermore, the whole final project. I had already constructed the list of processes covered and the components fabricated on my documentation. However, this week task made it more comprehensive and gave some time for considering and reflecting on the final project. Moreover, it will be interesting to see the Bill of Materials when it is finished.
In addition to current temperature, many times it is interesting to see, how the temperature has varied locally during the day and also during the night - how warm or cold has it been. Therefore, my final project is a temperature LED screen presenting the current temperaure outside (varying between -21 ... +21 degrees) as well as a few days temperature history with NeoPixel strip graphic.
The NeoPixels will be assigned separately. There will be 15 rows and 10 columns of LEDs. Each of the NeoPixels is assigned for and will present three Celsius degrees value, so
if the temperature is between the range set on certain NeoPixel, that NeoPixel wil light up in the color set on that temperature range. The colors set on each temperature range
vary from dark blue (very cold) to white (zero degrees) and further, to red (heat).
During the Field Studies I noticed that there has been done a variety of temperature meters and LED screens for different purposes done beforehand, such as Temperature Visualization on Adafruit NeoPixel by The MathWorks, Indoor NeoPixel Thermometer by Jonathan Eskow, NeoPixel Temperature Display by MobileWill, FLORAbrella by Leslie Birch, and NeoPixel Temperature Stair Lights. However, I couldn't find anything exactly similar what I had in my mind. I had quite clear idea of what I would like to make and how I would like my screen function and look like, so I designed the screen from the scratch. Moreover, there is some codes that I can have a look and get an idea what should I do to program my LED screen.
Done by me so far:
I have designed and cut the front screen and the outer structure on clear acrylic to see the electronics and idea of the screen through it. The inner edges and the bottom structure I have designed and cut on white acrylic to soften the background and the white Neopixels strip attached on it, and to give the maximum focus on the NeoPixels.
MATERIALS AND COMPONENTS | DETAILS | QUANTITY | COMES FROM | UNIT PRICE | TOTAL COST |
---|---|---|---|---|---|
Acrylic | Clear 3 mm | 600 x 400 mm | Nettilasi.com | 37.50 €/m2 = 9.00 € | 10,50 $ |
Acrylic | White 3 mm | 400 x 400 mm | Nettilasi.com | 43.50 €/m2 = 6.96 € | 8.11 $ |
Aluminium | 2 mm | 500 x 400 mm | Machineshop, University of Oulu | 7.00 €/kg, 1000 x 2000 mm = 11 kg | 8.16 $ |
Filament | PLA | 6m/ 18g/ 24,3 cm3 | Fab Lab Inventory | Refill filament 700g for 3Dwox 49.99 $ | 1.29 $ |
Adafruit NeoPixel Strip | WS2812B White | 5m (30 per one meter) | Stock87 | 15.90 € | 18.54 $ |
NeoPixel Strip Connectors | In between every cut | 29 | Fab Lab Inventory | 4.00 € | 4.66 $ |
Heat Shriking Tubing | Flexible 3/64in x 4ft Black | 22,4 cm | Digi-Key | 1.05 $/ 4ft | 1.19 $ |
Flat Microphone Cable | Stereo Cable | 7 m | SP Elektroniikka | 1,50 €/ m | 12.36 $ |
Bolts, Nuts, ans Washers | 3 mm | 4x each | Fab Lab Inventory | 1.00 € | 1.17 $ |
Sanding Paper | Of grit size: 80 | 10 cm | Machineshop, University of Oulu | 0.10 € | 0.12 $ |
Smooth-On Smooth-Cast® 305 Liquid Plastic | Silicone Mold Making Rubber | 1 | eBay | 32.95 $/ pack | 1.53 $ |
Smooth-On OOMOO™ 30 Silicone Rubber | Silicone Mold Making Rubber | 1 | eBay | 24.99 $/ pack | 2.00 $ |
External Power Supply | DC 5V 2 Amp | 1 | 9.90 € | 11.58 $ | |
ALL TOGETHER | 80,21 $ |
COMPONENT | DETAILS | QUANTITY | FOR | COMES FROM | UNIT PRICE | TOTAL COST |
---|---|---|---|---|---|---|
PCB FR-1 | Single side circuit board stock (phenolic paper) | 1 | A Sheet to mill the boards | Fab Lab Inventory // USA | 1.40 $ | 1.40 $ |
ATmega328 microcontroller | ATmega328P-AU | 1 | Bridge board | Fab Lab Inventory // South Korea | 2.87 $ | 2.87 $ |
ATtiny45 microcontroller | ATtiny45 | 2 | Temperature Sensor, Light sensor (+FabTinyISP) | 1.23 $ | 2.46 $ | |
Capacitor | 1 nF 250V X7R 1206- | 1 | Temperature sensor board | Fab Lab Inventory // Mexico | 0.05 $ | 0.05 $ |
Capacitor | 100 nF 250V X7R 1206- | 1 | ATmega328 | Fab Lab Inventory // Mexico | 0.12 $ | 0.12 $ |
Capacitor | 1 uF 50V X7R 10% 1206- | 4 | ATmega328, Sensor boards | Fab Lab Inventory // Japan | 0.07 $ | 0.28 $ |
Resonator | 16 MHz | 1 | ATmega328P | Fab Lab Inventory | 0.45 $ | 0.45 $ |
Resistor | 499 Ω 1-4W 1% 1206 SMD- | 3 | Green LEDs on each board | Fab Lab Inventory // China | 0.01 $ | 0.03 $ |
Resistor | 1 kΩ 1-4W 1% 1206 SMD- | 3 | Red LEDs on each board | Fab Lab Inventory // China | 0.01 $ | 0.03 $ |
Resistor | 2 kΩ | 1 | ATmega328 | 0.01 $ | 0.02 $ | |
Resistor | 10 kΩ 1-4W 1% 1206 SMD | 6 | ATmega328, Sensor boards | Fab Lab Inventory // China | 0.01 $ | 0.06 $ |
Resistor | 0 kΩ 1-4W 5% 1206 SMD- | 5 | ATmega328 | Fab Lab Inventory // China | 0.00 $ | 0.00 $ |
Inductor | 10 uH | 2 | ATmega328, Temperature sensor board | Fab Lab Inventory | 0.23 $ | 0.46 $ |
LED | Red Clear 1206 SMD | 3 | Indicating that the board is powered | Fab Lab Inventory // Taiwan | 0.13 $ | 0.39 $ |
LED | Green Clear 1206 SMD | 3 | Indicating that microcontroller is receiving a program | Fab Lab Inventory // Taiwan | 0.15 $ | 0.45 $ |
NTC Thermistor | 10 kΩ 10% 1206- | 2 | Temperature sensor board | Fab Lab Inventory // Japan | 2.50 $ | 5.00 $ |
Photodarlington NPN | Clear PLCC-2 | 1 | Light sensor board | Fab Lab Inventory // Taiwan | 0.15 $ | 0.15 $ |
FTDI header 1x6 | 1 | Powering Bridge board (programming phase) | Fab Lab Inventory | 0.60 $ | 0.60 $ | |
Pin header 2x3 | 4 | NeoPixel strip, Programmer | Fab Lab Inventory | 0.60 $ | 2.40 $ | |
Pin header 2x2 | 6 | Bridge, Temperature Sensor x2, Light Sensor | Fab Lab Inventory | 0.66 $ | 3.96 $ | |
Micro-USB | Connector for external power supply | 1 | Powering ATmega328P board, boards on the network, NeoPixels | Fab Lab Inventory | 0.32 $ | 0.32 $ |
ALL TOGETHER | 23,50 $ | ALL MATERIALS AND COMPONENTS TOGETHER | 103,71 $ |
FABRICATED PART | PROCESS | MACHINE AND TOOLS | SOFTWARE |
---|---|---|---|
Frame | 2D Designing and Water Jet Cutting | Water Jet Cutter | Autodesk AutoCAD, IGEMS 9 |
Screen structure | 2D Designing and Laser Cutting | Laser Cutter | Inkscape |
User Information Sticker | 2D Designing and Vinyl Cutting | Vinyl Cuter | Autodesk Illustrator, Cut Studio |
Cable holders | 3D Designing and 3D Printing | 3D Printer | Autodesk Inventor, Stratasys Insight |
FabTinyISP -programmer (ATtiny45) | Electronics Production | Milling Machine, Soldering station | Roland VPanel for SRM-20 |
Bridge board (ATmega328P) | Electronics Design, Embedded Programming, Networking | Milling Machine, Soldering station | Autodesk EAGLE, Roland VPanel for SRM-20, Arduino IDE |
Silicone rubber cover | Molding and Casting | Milling Machine, Vacuum Former | Autodesk Inventor, MODELA Player 4, Roland VPanel for SRM-20 |
Temperature sensor, light sensor (ATtiny45) | Input Devices | Milling Machine, Soldering station | Autodesk EAGLE, Roland VPanel for SRM-20, Arduino IDE |
NeoPixel graph | Output Devices | Soldering station | Autodesk EAGLE, Roland VPanel for SRM-20, Arduino IDE |
TO DO:
In addition to measuring and presenting the current outside temperature:
The two weeks schedule for finishing the final project will be as follows:
DONE | SCHEDULE | TASK | |
---|---|---|---|
28.5.2018 | 28.-30.5.2018 | 3D print rest of the cable holders (2 out of 4) | |
28.5.2018 | 28.-30.5.2018 | Cut the 5 meter NeoPixels strip into 15 pieces (10 NeoPixels in each) and solder the connectors on every end of them | |
30.5.2018 | 28.-31.5.2018 | Design and make a small PCD board, connectors for NeoPixel strips attached on it, that comes on the ends of NeoPixels and connects the strips together | |
30.5.2018 | 30.5.-1.6.2018 | Attach NeoPixel strip pieces on the bottom layer of the screen structure and connect the connectors | |
8.6.2018 | 30.5.-6.6.2018 | Design and make a small silicone cover for outside temperature sensor board | |
31.5.2018 | 31.5.-6.6.2018 | Work on programming: Bridge board networking with the sensor boards and lightning up NeoPixels according to that | |
7.6.2018 | 1.-7.6.2018 | Work on programming: Temperature history table | |
13.6.2018 | 1.6.-12.6.2018 | Preparing for presentation, creating a slide and video, finishing the final project documentation | |
13.6.2018 | 13.6.2018 | Presenting the final project |
The aim of the project is reached when the following aims are realized: