Here's the slides from our presentation of Public, put together by me. Click the arrows to the left and right of the image to scroll through them.

bliss lane

titsay
will byers stan first human second
YOU ARE THE REASON
cherry valley forever
Monterey Bay Aquarium

PR's Tumblrdome
occasionally subtle

Product Placement

roma★
The Bowery Presents
almost home
tumblr dot com
Stranger Things
todays bird

@theartofmadeline
I'd rather be in outer space 🛸
No title available
One Nice Bug Per Day
Sade Olutola

seen from Malaysia

seen from Chile
seen from United Kingdom

seen from France
seen from United States
seen from United States
seen from United States

seen from United States

seen from Russia
seen from South Korea
seen from Australia
seen from Netherlands
seen from China

seen from United States

seen from Türkiye

seen from Mexico

seen from United States

seen from Ireland
seen from United States

seen from Canada
@digitalartstudent-blog
Here's the slides from our presentation of Public, put together by me. Click the arrows to the left and right of the image to scroll through them.
Public - a project by Ben Quinney, Chris Tough, Jon Moore and myself, Jessi Dimmock
Above is the 3D flythrough created by Chris Tough, and you can also view the website for this project at:
http://christophertough.co.uk/EveryWare/Public/
Building Public
To create "Public", we decided to make a functioning architectural model as well as a 3D flythrough. When we started this project it was always our desire to create a to-scale model that would move according to the data inputs we chose. To do this we would be using Arduino, sensors, Processing and servo motors.
Each of the four modules are moved by a servo motor which can move a mechanical arm 180degrees. This in turn pushes (and pulls) a piston capable of moving the modules up and down on the vertical Y axis. The servos are powered by and respond to an Arduino Uno board, which is also collecting data from the 3 sensors.
The Mind - Module 1 - Twitter (and hashtags)
We wanted Public to use twitter in two ways, first, to read tweets containing one of 3 hashtags (#the1public, #the2public, #the3public) and count how many times each hashtag had been used in a given amount of time. This is essentially a voting system. As we wanted the mind to represent the collective consensus of the visitors, this works well and also allows for direct interaction. Secondly, we wanted the building to auto-tweet the current room in the Mind module on show. The picture below is a screenshot of the Public twitter account having done this.
This was created using the twitter 4j library by Ben Quinney.
The Body - Module 2 - light sensor
Referring to light as a source of energy in plants and a provider of essential vitamins in humans, we chose to measure light as a representation of the body. There were 3 levels that the module could be in, and after reading the values from the sensor we decided that the ranges would be >0 + <20 = level 1, >21 + <80 = level 2, >81 = level 3. The code for this module is as follows:
lightVal = analogRead(lightSensor); //Light sensor module if(lightVal > 0 && lightVal <=20){ myservo2.write(0); Serial.println("Module 2, Level 1"); }else if (lightVal > 20 && lightVal <= 80){ myservo2.write(90); Serial.println("Module 2, Level 2"); }else{ myservo2.write(180); Serial.println("Module 2, Level 3"); }//END MODULE
The Soul - Module 3 - sound sensor
For the soul we chose a sound sensor as the noise produced by visitors to the gallery is an expression of their thoughts and opinions on the space, which we feel represents the soul. Here is the code for module 3:
soundVal = analogRead(soundSensor); //Sound sensor module if(soundVal > 0 && soundVal <=20){ myservo3.write(0); Serial.println("Module 3, Level 1"); }else if (soundVal > 20 && soundVal <= 80){ myservo3.write(90); Serial.println("Module 3, Level 2"); }else{ myservo3.write(180); Serial.println("Module 3, Level 3"); }//END MODULE
The Heart - Module 4 - ultrasound sensor embedded in the playscape
We're using an ultrasonic sensor to measure direct interaction with the playscape. This is the heart of the building as it's something the community can use and play with directly. And lo, the code for module 4:
pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(5); digitalWrite(pingPin, LOW); pinMode(pingPin, INPUT); duration = pulseIn(pingPin, HIGH); cm = microsecondsToCentimeters(duration); if(cm > 0 && cm <=10){ myservo1.write(0); ultraSoundVis = 0; Serial.println("Module 4, Level 1"); }else if (cm > 10 && cm <= 20){ myservo1.write(90); ultraSoundVis = 90; Serial.println("Module 4, Level 2"); }else{ myservo1.write(180); ultraSoundVis = 180; Serial.println("Module 4, Level 3"); }//END MODULE
The playscape was designed by Chris Tough, and the physical model of it was created with card by myself. Here's a picture of the completed physical playscape model:
Days of construction in a cold garage
We spent 5 days in Jon Moore's garage constructing the physical model for Public. Though as Digital Art students I thought this might be difficult of us (seeing as we normally work in the digital and/or electronics worlds, not with saws, screws and MDF!) luckily we had engineer Jon Moore on our team and he created the brilliant step by step guide to building the model you can see HERE.
So we set about making Public. Below are a set of pictures depicting the step by step construction of the model:
The base structure
Top "floor" of the model
Modules placed in location
Testing a single servo motor
Modules in place with model playscape
Testing all 4 motors with sensors attached
Here's a video showing the motors turning and responding to the data from the sensors
Encountering problems & resolving with visualisations
Despite testing the motors throughout construction of the model, once all 4 modules were in place the servos just weren't powerful enough to push the modules when on the model. We put this down to the amount of friction between the modules and the edge of the "floor" of the model. We didn't want the hole in the floor to be so big that the modules didn't stand upright, but it ended up being just a little too tight causing too much friction. This is such a shame as we'd all invested so much in to this project and the tech works great, we just made the simple mistake of not buying powerful enough motors.
(edit: After speaking to Mike Blow we are now looking in to getting more powerful motors as we really want to get this project working as we envisaged, even though the deadline has passed. Mike suggested the following:
I'd recommend using a normal motor and worm gear - that way the motor can run fast which it will prefer, and will give you a nice smooth motion. It also gears down to overcome the torque issues. You'll need an h-bridge circuit to alow you to run the motor backwards and forwards. Its all standard stuff - look on any of the robotics sites.
)
So to visualise which floor of the modules would be at ground level myself and Ben Quinney coded a visualisation in Processing. This proved difficult as although it was simple enough to send data from Processing to the arduino board, reading the values coming off the sensors on it was not easy. We used the Firmata libraries and managed to put this together:
Public - the idea
We decided to focus our idea around an art gallery, as we feel this is the perfect space for dynamic architecture and digital art. We were originally designing the building to be made out of shipping containers, as per our research, but in the end decided that a triangular, pyramid-style shape was more aesthetically pleasing, and we still would want the building to be made out of repurposed materials, just not shipping containers.
After much discussion of the name of the project, some possibilities included "Mundo" and "Area", I came up with the name "Public". We really wanted the gallery to be seen as an integral part of the community, and a "living" representative of said community.
Instead of going down the obvious route of having the building adapt to environmental inputs, we wanted to create a building that was more interactive, more "alive". So we decided to create a building that has multiple vertical modules, 3 floors in each module, and the floor that is at ground level is decided by sensory and feedback factors. To stay in keeping with the idea of a building that is alive, we thought to divide the modules like this:
Heart
Mind
Body
Soul
I designed the building, and put together this diagram in Illustrator:
And an example of when different floors are at ground level:
We wanted the heart to be an outdoor area within the gallery grounds that people could interact with. A lot of research into "playscapes" was done; an area for children to play in that could also be a picnic spot. Chris Tough put together this picture for us all to contemplate and decide which we liked/thought complimented the gallery idea best.
My choices were 8, 10 and 11 because: 8. Like the use of light so can be used in the evenings, and changing an already existing game. 10. The use of terrain is interesting but still lots of green and nice for picnics 11. Really interesting seating area, also looks like it could have water trickling through the middle of it.
However after some discussion with the group we decided the most relevant were 2 because it created an unsual object, encouraging exploration; 6 because of the use of an area decided to be used for sitting is used for playing; 9 again because of the unusual maze that was encouraging exploration and using the imagination to figure out what it is.
Chris designed the playscape making the word "Public" as an interactive area to play that also doubles as a sign for the building.
It was designed to resemble the building blocks that young children play with, and also to look randomly thrown together.
Exploring Modular Architecture
One area we've been really interested in looking at is modular architecture; a form of architecture comprised of separate modules that in some cases can be rearranged. A common example of this is using old shipping containers as modern architecture; like Container City in East London:
And more recently BoxPark shopping centre in Shoreditch:
We really liked the idea of a building having interchangeable sections, and especially being made out of re-purposed materials. Using shipping containers has been growing in trend since the early 90s, their relative ease to move and stack makes them ideal for certain purposes. These type of developments break away from the 'build once, destroy once' model of construction that is the accepted normality.
One of the very few "modular" buildings to actually be built is the Nakagin Capsule Tower in Tokyo, Japan. It was built in 1972 and consists of two interconnected concrete & steel towers into which 140 prefabricated capsules are "plugged". They're each self-contained units built offsite and then transported to the towers, which can theoretically be removed or repositioned within the tower.
Another area we researched was adaptive/dynamic facades; the walls or roof of a building which are able to change or move due to different conditions or inputs. The main condition used in these adaptations is sunlight, for example like the video I showed in my previous iDAT302 final project blog post; "Tesselate", which allows different levels of sunlight in by moving different panels:
Tessellate™ and ZIRA™ façade mockup for KAFD Spas from Hoberman Associates on Vimeo.
Staying within the theme of "moving" architecture, the Taiwan Tower of Change (though never actually built) has a restaurant at the top, and the entire tower moves upwards to change the view/"experience" for the diner as the evening progresses. It's interesting as it's one of very few architectural designs where parts of the building actually move, rather than just change their appearance:
A final inspiration in the realm of dynamic and reactive architecture is "Reactor", a conceptual project by Christian Schmitt whereby the interaction of people within the space defines how the the space itself is arranged.
Imagine a new concept for museums and exhibition design! Reactor is designed like a chat room. The surrounding spaces alternate their connecting spaces permanently. Every space can interact with every other spatial unit within the structure. Changing habits, moods etc. are analysed and put into a spatial context in real time. As an organism, it is reacting to its users and its environment. Time makes it possible to enlarge the 3rd dimension to an endless continuum of space and time. The aspect of communication in art comes to the fore. The recipient will become an integral part of the work.
People move through a probability of space and time. The individual way of the visitor is calculated in context to the probability of each space. Every space knows where it should be and which location it could reach in a few minutes. Transferring this concept to residential living, neighbourhood is not a question of where but of when and with whom.
Reactor | Christian Schmitt, Germany from IDAT bcn on Vimeo.
This last project is interesting because it is set in a gallery space, which is something we hadn't thought about yet. A gallery seems like the perfect vocation for our eventual dynamic building plans.
Frequency etc.
Human hearing frequency range = 20Hz - 20,000Hz
Human vocal frequency range = 300Hz - 3,400Hz
Lowest frequency a bass guitar can produce = 38Hz
The lower the frequency, the higher the power required to create it. High frequencies require relatively low power.
Case study of sound system: Plymouth Rig Smith Hifi
4 frequency ranges (all in Hz):
20 - 80
80 - 300
300 - 2000
2000 - 20,000
We have found the following speakers with a range of 30-4000 Hz
http://www.ebay.co.uk/itm/221170493754?_trksid=p5197.c0.m619
We could maybe buy a "tweeter" to go above 4kHz, for example:
http://www.ebay.co.uk/itm/Bass-Face-Door-Dash-Flush-Fit-600w-Heavy-Duty-98mm-Bullet-Horn-Tweeters-PAIR-/370609654700?pt=UK_In_Car_Technology&hash=item564a0e8bac
But would the fluid react to this frequency? Are the vibrations too small to cause any visual change? And if not, should we include it anyway to accurately visually show what different frequencies do to non-newtonian fluid?
Next step: decide what frequency ranges we're going to use and therefore how many speakers we're going to need
Feedback about iSignia term 1
Mark: 76.5%
A good set of marks across the board, your business idea is interesting and your SWOT does start to identify some of the key issues. The branding (name, design and slogan) works well with your product and there has been some considered development work behind it . I think the next stage for you is to find a creative hook that makes it into a credible business. If you pursue the latest trend must have for example, this would involve a distinctly different business strategy to perhaps taking the more obvious route of connecting the product to an official organisation or user group (like a diabeties charity for example). If you can somehow marry up several hooks, you will be on a much stronger footing from a business perspective, and it will require a strong, cohesive business strategy to be put in place quite early on into your business planning. Interview was good and threw up some useful answers from a research perspective. You identfied many of your two minute pitch weaknesses and were able to refine them for your 5 minute pitch. Your self assessment adequately identfied the strengths and weaknesses of both, which will enable you to adjust and practise to ensure your are able to deliver a polished final pitch.
Helpful because we're taking iSignia forward into term 2 of Venture Culture. My group members for this term are Karla Anker, Rachel Dalton and Gemma Bastin.
Realtime Final Project - an analog equalizer?
While thinking about what we were going to do for this project, we were thinking about analog things that could be made digital. Some of the ideas we were discussing were along the lines of digital magic tricks, anti-beer goggles, sensory deprivation... But along the way we thought how about making something that is inherently digital into something analog?
Behold; the equalizer.
The visual representation of an equalizer has always been a display, either with LEDs on a set of older decks, or on a computer screen in more modern times of music visualization. We want to take this idea, and make it physical. This idea was inspired by the following video:
What if we could split a music track into different frequency ranges, and have a speaker for each range? Then show the visual representation of that range using paint on the speaker? This could potentially get messy... However cornflour and water creates a Non-Newtonian liquid:
A non-Newtonian fluid is a fluid whose viscosity is variable based on applied stress. The most commonly known non-Newtonian fluid is cornstarch dissolved in water. Contrast with Newtonian fluids like water, whose behavior can be described exclusively by temperature and pressure, not the forces acting on it from second to second. Non-Newtonian fluids are fascinating substances that can be used to help us understand physics in more detail, in an exciting, hands-on way.
If you punch a bucket full of a shear thickening non-Newtonian fluid, the stress introduced by the incoming force causes the atoms in the fluid to rearrange such that it behaves like a solid. Your hand will not go through. If you shove your hand into the fluid slowly, however, it will penetrate successfully. If you pull your hand out abruptly, it will again behave like a solid, and you can literally pull a bucket of the fluid out of its container in this way.
WiseGeek.com
Here's how the fluid reacts when on a speaker:
Our idea is to create a physical equalizer, consisting of a set of 3-6 speakers (yet to decide!) each playing a different frequency of the same track, so we can physically create manifestations of the sound. Ideally, we can create a unit that would be able to split any sound into the different frequency ranges in realtime so any sound could potentially be plugged in and visualised.
Initial Dissertation Notes
Why?
Social Contact - share to get reactions as we like to communicate Prestige - way to gauge popularity through likes etc Power - more followers = more influential and powerful you feel Independence - feeling of independence deriving from how unique you portray yourself to be Social Acceptance - sharing to feel part of something; to be included Boredom - sheer boredom causes people to post when they normally would not Better Technology - Easier and cheaper to share Slight competitive edge - other people sharing how exciting their lives are Large Network - Means bigger audience for everything you share, for some this makes it more worthwhile
People have always shared information, thoughts, and ideas. How else could a culture possibly be passed on?
~~~~~~~~~~~~~~~~~~
to bring valuable and entertaining content to others
to define ourselves to others
to grow and nourish relationships
for self-fulfillment
to market causes or brands
The New York Times Insights - The Psychology of Sharing
~~~~~~~~~~~~~~~~~~
Altruists are helpful, reliable, and thoughtful. Many altruists stay connected with email and pass along information in attachments and links. An example of an altruist is someone who sends a relevant job posting to an out-of-work friend or a medical article to a family member with health problems.
Careerists are intelligent web users who have been quick to see the immense value of social networking. Careerists use websites like LinkedIn and FaceBook to build professional profiles and relationships. Some careerists find online work (such as contractual projects) and can forget about setting the alarm clock, working independently at their convenience.
Hipsters are young, popular, creative, and prefer the cutting edge of technology. They're less likely to email, opting for newer, quicker methods of communication, like text, Twitter or Skype message.
Boomerangs share content for validation and reaction. Empowered with information, Boomerangs use social websites like Twitter and Facebook to post thoughtful questions and comments to engage other users.
Connectors are creative, thoughtful, and relaxed. They are likely to make plans via email and Facebook, hook up online discounts, and take advantage of freebies and promotions. Think of the money Connectors can save! (Remember not to text and drive as you look for the address of your half-priced manicure.)
Selectives are resourceful, thoughtful, and careful about the information they share. Someone who is a Selective sharer may prefer to send an email or private message to communicate, rather than a social update or post. These intelligent sharers understand the permanence of everything posted to the web, knowing that every message is indexed, even if you delete it or move it to your desktop trash bin.
NYT POS Study revealed these six types, text copied from SocialMediaToday.com
Also from same website, how to encourage people to share your post (from a personal or brand perspective)
keep it simple
have a sense of humor
create a sense of urgency
Everyware Final Project Inspiration
During the first term of our Everyware module we worked closely with architects also from Plymouth University on two projects to expand our work with the internet of things. We used ubiquitous computing methods to embed a digital layer into designs and models from the architecture students. Now we're onto term two, and our final Everyware project. This is a solely-DAT group project, yet our group has decided to continue with the topic of architecture, more specifically, dynamically-adaptive architecture.
As a group we decided that the main thing we want to achieve from this project is to create an impressive working model, and use the skills we learned from working with the architects to focus on creating dynamically adaptive and digitally responsive architecture.
This instantly led me to think of a project I came across when we went to New York on the 2nd year iDAT trip called Mirror Mirror at the bitforms gallery. It was essentially a "mirror" consisting of hundreds of individually controlled mirrored tiles that would tilt to represent your silhouette, which was picked up by a camera which is situated in the very middle of the installation...
"Mirrors Mirror" (2008) by Daniel Rozin from bitforms gallery on Vimeo.
The main thing that has been done so far is architecture that reacts to different light/sun scenarios:
Tessellate™ and ZIRA™ façade mockup for KAFD Spas from Hoberman Associates on Vimeo.
Shape Shifting Architecture from Brian Fong on Vimeo.
SPINE from Kollision on Vimeo.
phototropia from materiability on Vimeo.
Some keywords about the type of project we want to achieve:
Dynamically adaptive architecture
Interactive and intelligent architecture
Not just buildings, storage too (water dams)
Responsive architecture
Bio-organism
Context-aware spaces
A few more projects I found that are interesting in this field...
Adaptive fa[CA]de from marilena on Vimeo.
capacitive body at LEAP Berlin from Martin Hesselmeier on Vimeo.
Tunable Sound Cloud 1.0 from Fishtnk on Vimeo.
5 Minute Pitch - A self assessment essay
This was always going to be a challenge for me as I am not very confident in my public speaking ability! I tend to accidentally blend two (or more!) words together, create brand new words altogether, and/or regularly trip over my own tongue, all because of nerves. It’s a vicious circle though, because I know if I was more confident in my ability to speak in public, I wouldn’t get so nervous, and these kinds of errors would happen less regularly.
To begin with I was standing at the front of the room and I felt like I was visibly shaking with nerves. Because there was a long pause before I began my pitch, I started to over think everything, and in the process of doing so forgot about my introduction! So we come to my first major error. My first word is “Cool!” which is not a good start, then after introducing myself I completely forget to introduce my company’s name. Even though on the screen behind me, the iSignia logo is huge, I still feel I definitely should have started much stronger and clearer. For example; “Good afternoon, my name is Jessi Dimmock, and I am a digital artist and designer. I’m here to talk about iSignia, which is my idea for a jewellery design business with a technological edge.”
Despite my slightly stumbling start, I think my pitch went better than I was expecting. After my initial 2 minute pitch, one of the things I realised was that if I was going to be selling a brand that I wanted to be classy, expensive, unique and iconic, (even despite me being a new-age technological artist), I could not turn up to a pitch wearing skinny jeans, trainers and a baggy hoody. This time I wore a maxi dress with a cropped denim jacket, and tried to hold myself with more confidence. I definitely am not shuffling and looking at the floor/my notes as much as I did in my 2 minute pitch, and I appear to stand taller and straighter.
Once I got going, my confidence was helped by having the presentation as visuals behind me. My audience were focusing their eyes on the screen rather than directly at me. I’m quite proud of my visuals, I think they gave a really good sense of the iSignia brand as a whole; clean and simple, yet still with all the necessary information. I chose to have the logo on every slide just to really keep that image at the forefront of my audience’s minds. I feel I put enough information on each slide to describe my product; images that were relevant and engaging, and of course the key points to reiterate what I was talking about, but also not so much that the audience had to spend the time reading and not listening to what I was saying.
As I pointed out in my evaluation of my 2 minute, I did still “um” and “ah” quite a lot during this pitch. This is partially down to nerves and stumbling over my introduction, but I also realise now that I should have practised a lot more. I only practised the whole presentation twice, and both times were not in front of an audience. If I had practised more, I would have been more confident in knowing what I had to say and when, and therefore there would have been less verbal fillers. Another word I used too much was “basically”, a repeated reflex I am definitely using as a filler while I organise my next thought.
Another improvement from my initial pitch was my timing. My speech was slower which made me easier to understand, and the pitch easier to follow. I was also only 7 seconds off my 5 minute target. This I was definitely quite proud of, as I managed to say everything I needed to, and didn’t need to rush the ending.
Having the flash cards was a definite improvement. I spent the previous pitch looking at the notepad in my hand, essentially ‘reading’ my pitch straight off the paper. I think I used it as an excuse to not make eye contact with my audience as I was feeling nervous. This makes me seem very unconfident and unprofessional. This time, now that I had the flash cards, I only glanced down to make sure I was on the right track, but I was speaking freely from keywords and phrases, making me appear more confident in my idea and my company as a whole.
Overall I feel my pitch went well and was well received. When looking around the room, I could see that most people were paying attention and looking interested, which, considering it was at least an hour into our presentation afternoon and my audience had listened to about 8 other presentations before mine, was quite reassuring. I’m glad I spent a lot of time on my visual presentation as it really helped convey the strong brand image that surrounds iSignia, whilst being informative, and effective at visually complementing what I was saying. I was overall much more confident and presentable than I was at my 2 minute pitch, my appearance and my speech had improved considerably, though verbal fillers were still evident throughout. After a quite stumbling start, I managed to regain my composure, the rest of the presentation went relatively smoothly and I finished within the set timeframe of 5 minutes.
Dissertation Proposal - “Why do people like to share every detail about themselves on social networking sites, and how have different companies and brands used this to their advantage?”
Synopsis
I aim to research the growth of social networking sites and how we use them, specifically why it is becoming increasingly popular to post almost every detail of our lives on these sites such as Facebook; for example a picture of what we ate for lunch, or “checking in” to the dentist on Foursquare/Facebook Places. Why do we want to build such a complete online profile of who we are, what we like, and where we go? A lot of people’s privacy settings on such sites are very low, is it dangerous to have this kind of information available to almost anyone? Is our “online personality” different from our real life personality?
I also would like to research the relationship between Facebook user and brands, and how these brands could and are using this excess of information we share on our public profiles to improve their brand image and make more sales. Many brands don’t even pay for “official” adverts on Facebook, they just create a page, which is free to do, then spread the word by getting “fans” to “Like”, comment and share content (which will then show up on their friend’s News Feeds and therefore lead to new “Like”s) to spread the word about new products/offers/services. Another trend in Facebook marketing is creating fun apps, which then post content to the user’s profile and encourage others to play/interact with the app too (eg Brothers Cider “Colour Me Strawberry” – an app that changes your profile picture with a filter and a Brothers Cider border, for a period of time you could win a case of cider by doing it).
Keywords
· Social networking
· Online personality
· Brand marketing
· Overshare
· Facebook advertising
· Facebook apps
· Brand communities
· Sociality
IntelliBins - final video
Little video popped together by Karla, more views of my hands playing with bins.
IntelliBins - the Presentation
Here's the presentation made awesome by Karla, Queen of Prezi. Cheers m'dear!
This project has been interesting. I know the idea we came up with was not the most exciting or even the most original. The main problem we had was the time constraints, and this featured heavily when we thought about what we were going to do for this brief. I decided to choose something that was achievable rather than aim too high, as I knew I would be the one mostly doing the actual making of the prototype and the coding/manipulating of the arduino/broker. I'm happy it actually came together, because 3 days before the presentation I was ripping my own hair out and just about ready to lynch the most part of my group for not showing up on time/ever to help. But we all came through in the last couple of days and put in a lot of hard graft. It did feel really satisfying when I got it to work in the end, especially as this is the first time I'd ever worked with anything like the IBM broker.
To finish off, here's a few more gratuitous pictures of our magnificent pair of bins...
Tackling the IBM broker...
So we attempted to tackle making the bins wireless and having them transmit the data to the IBM broker. This seems to be the biggest challenge! From the sounds of it not many of the other groups have got this working yet, and in our group we don't really have a coder!
If we get this working, it means we should fulfill the brief. We will create a network where each bin knows how full it is and how full it's neighbours are, in order to redirect people to the nearest available not-full bin when it itself is full. Also it will send a signal to the broker when it is full so the cleaner knows when to empty it. Here's a video about the process made by Tom Piercey:
I started working on the code. We had a lot of initial trouble even just getting mine and Tom's computers to send a message to each other via the broker. It was a case of fiddling around with IP addresses and web connections.
The main issue we've faced is the temperamental nature of the broker, at least to start with. We were trying to connect via the IDAT router in BGB213, but that seemed even more unstable. In the end, much to everyone's surprise, we managed to connect on eduroam, which should not have been possible!
Please excuse my slightly excited voice on this next video... We'd spent about 10 hours in Babbage up until this point to no avail. This is the first time we got it working wirelessly through the broker for more than 10 seconds. Towards the end of the video it does stop, we discovered this was because the 9v battery had died!
In the end we had a bin that would check how full it was every 3 seconds, and then would send the depth in inches to the broker. If the depth was less that 5 inches, aka if the bin was full, the LED light would turn off (therefore less attraction to use the bin). The plan was then to take this data and make a Java program that would read the data off the broker, and display a message on screen when the depth was less than 5 inches (therefore letting the cleaner know to empty it). We had time issues though, and because I spent so long getting the WiFlys/broker to work, I did ask other group members to work on the simple Java applet, but alas, nothing was done.
IntelliBin code 1 - depth sensor & LED
This is the initial code to get the Arduino reading the distance using the ultrasound sensor, and then turn off or flash the LED depending on how full the bin is. The more full it is, the slower the flash. Under 5 inches (the depth of the bin lid) and the LED turns off. Now to get it to work wirelessly and with the IBM broker.
Code written by me with help from Tom Piercey.
unsigned long echo = 0; int ultraSoundSignal = A0; // Ultrasound signal pin unsigned long ultrasoundValue = 0; int counter = 100; int ledPin = 13; // an array of pin numbers to which LEDs are attached void setup (){ pinMode (ledPin, OUTPUT); // different led patterns Serial.begin(9600); pinMode(ultraSoundSignal,OUTPUT); } unsigned long ping(){ pinMode(ultraSoundSignal, OUTPUT); // Switch signalpin to output digitalWrite(ultraSoundSignal, LOW); // Send low pulse delayMicroseconds(2); // Wait for 2 microseconds digitalWrite(ultraSoundSignal, HIGH); // Send high pulse delayMicroseconds(5); // Wait for 5 microseconds digitalWrite(ultraSoundSignal, LOW); // Holdoff pinMode(ultraSoundSignal, INPUT); // Switch signalpin to input digitalWrite(ultraSoundSignal, HIGH); // Turn on pullup resistor echo = pulseIn(ultraSoundSignal, HIGH); //Listen for echo ultrasoundValue = (echo / 58.138) * .39; //convert to CM then to inches return ultrasoundValue; } /* Lite up LED if any value is passed by the echo pulse * ------------------------------------------------------------------- */ void loop () { int x = 0; x = ping(); Serial.println(x); delay(250); //delay 1/4 seconds. if(x < 5){ digitalWrite(ledPin, LOW); } else if(x > 5 && x <= 8){ digitalWrite(ledPin, HIGH); delay(400); digitalWrite(ledPin, LOW); delay(400); } else if(x > 8 && x <= 13){ digitalWrite(ledPin, HIGH); delay(200); digitalWrite(ledPin, LOW); delay(200); } else if(x > 13 && x <= 17){ digitalWrite(ledPin, HIGH); delay(100); digitalWrite(ledPin, LOW); delay(100); } else if(x > 17 && x <= 20){ digitalWrite(ledPin, HIGH); delay(50); digitalWrite(ledPin, LOW); delay(50); } else if(x > 20 && x <= 23){ digitalWrite(ledPin, HIGH); delay(5); digitalWrite(ledPin, LOW); delay(5); } }
This is our initial getting to grips with the code and the LED for the bin. Initially we worked it out that the light would turn on when the sensor determined the bin was full, but for the purposes of this project and encouraging bin users (in concept) to venture to a more engaging LED lit bin, as shown in the second test, the light is active when the bin is not at it’s “full” level.
Karla popped this video together to show further sensor and bin development...
IntelliBins - further development and research
Part of our concept was to think how we can get people to use the bins more. Obviously our minds straight away sprung to "the Fun Theory" and their "Worlds Deepest Bin":
We started to think of (purely conceptual) ways we could make using a rubbish bin more fun, therefore engaging more people to do so. The cool thing about the Worlds Deepest Bin is its simplicity. Some of the ideas we came up with were a lot more complicated, but could still be quite cool. For example, a recycling bin that doubles as an arcade game, when a piece of recycling has been put in the bin, you get a "credit" to play the game once. A slightly simpler one would be to emulate the Sloth Bot, and have the bins move into the flow of people when they're not full, and away from people once they're full.