Skip navigation

community

ChallengeDownUnder

3 Posts tagged with the graphic tag
0

CCHS GGHC: CCHS element14 group

 

Team moment of the week

We had a great evening last night rounding out the project, with most of the team members able to join in on the last tasks to complete the project. There were many highlights during the evening, including getting the final product working in its nice shiny enclosure:

http://geekscape.github.com/aiko_arduinolab/openlab_device.jpg P5036256sml.JPG

 

however the highlight of the night was team member Rob's unveiling of the secret experiment: a Ruben's Tube:

 

P5036203sml.JPG

we've designed OpenLab's hardware so that it will be able to drive a Ruben's Tube from the available outputs:

 

 

Key Thoughts and Observations

We considered a number of times whether our ambitions had gotten the better of us, and perhaps they had. But in the end, we've gotten to a first alpha prototype product, with lots of potential to expand it. This is by far the most feature rich and complex project we have undertaken together as a hackerspace. It stretched our skills as a group and as individuals. We found that our core team members were severely taxed, and it took the efforts of the entire team to get us to a final working product. A stellar effort from all the crew: congratulations everyone, but particular thanks go out to our friends at Freetronics for their support and assistance, and to the team: Andy, Luke, Marc, Stuart, Antoinette, Bernd, George, Rob and Clifford for your hard work and commitment.

 

We're very excited by what we've built, and the potential to improve it going forward. We're already looking at presenting this to the local Science Teachers association.

 

 

 

 

Next Steps and post-project activities

There are various activities we intend to investigate, including:

     - Organise further school trials.

     - Establish a way for schools to purchase the project in various forms, including as a partially built kitset, or as a complete finished product ready to use.

     - Present to the local Science Teachers Association conference

     - Improve the hardware in second version update

 

IMG_1848 (Medium).JPG

 

Spotlight: The OpenLab

Our finished product is a general science and physics project platform, usable by schools to more easily conduct and monitor various experiments. Our working title during the competition was ArduinoLab, but as you can see in the pictures we've now settled on the name OpenLab.

 

P5046292sml.JPG

 

The OpenLab platform provides a number of things:

 

- A damage proof, protected, experimentation environment where the circuits are designed to protect the inputs and outputs from damage.

- An onboard Lithium Ion battery, providing mobility and portability of the lab around the classroom.

- Charging of the portable power source over USB, enabling the OpenLab to be powered and charged from a computers USB port, from a multi-port USB hub, or from mains power using an adaptor wall plug with USB socket.

- Graphics LCD display, enabling waveforms to be displayed.

- Intuitive navigation using buttons and control knobs, using a soft-label menu system.

- A built-in Arduino: an Atmega 28p, lowering the cost of purchasing the microprocessor separately.

- A Xbee header, enabling the addition of communications features using any of the "bee" form factors modules: Xbee, GPSBee, RFbee, BluetoothBee, etc.

- A multi-tasking screen/ application handling framework.

- The ability to monitor multiple sensor inputs and to generate multiple outputs simultaneously.

- based on a design using easy to source and well known components, enabling the project to be replicated internationally.

 

P4306101sml.JPG

P5036154sml.JPG

 

P5036219sml.JPG

P5036241sml.JPG

 

Documentation

We'v used this blog pretty much exclusively for our updates and information on our project.

We've also uploaded some video to the agentsilverfox FTP server, so keep an eye out for that footage appearing at some stage.

In a few weeks we'll have a project entry updated on the Hack Melbourne Project Page

If you'd like to follow our progress on the software, have a look at the software repository here on github.

And github also provides a walkthrough of the software structure, use, etc.

And if you want to review the hardware work, or see where version two goes next, see the previously mentioned hardware design repository here on github.

And and walkthrough of the hardware structure was in a previous blog post.

 

Closing comments

Well, it's been tiring but it's been a real blast! Congratulations to all the other Hackerspace teams who have joined in the challenge: we've enjoyed reading about your projects and your progress. We hope you've enjoyed hearing about ours just as much.

 

And if you're ever in Melbourne, come and look us up. And if you can't make it in person, drop by the website from time-to-time to see what we're up to, or look us up on IRC.

 

 

Happy Hacking from the Connected Community HackerSpace (Melbourne)

http://hackmelbourne.org

0

CCHS GGHC: CCHS element14 group

 

Team moment of the week

Phew! What a crazy, fun-filled and tiring week it's been! And so many great moments too I'll pick a few to highlight.

 

The PCB's arrived! Straight after the Easter break, on Wednesday 27th April, the courier arrived and we were holding our sleek looking boards in our hot hands. We kind of felt like proud parents, and I guess it's true we're biased, but aren't these just the greatest looking bundles of joy?:

 

P4275882sml.JPG

 

It's been frustrating having the hardware delay, but it was great to finally be able to jump into populating the first few boards and begin testing our prototype software. We proceeded to make up for lost time with a week of late nights and grabbing any spare moment we could find during our regular daily lives.

 

P4275920sml.JPG

 

 

Progress this week

Project: Lots of movement on all fronts. Hardware assembly, software implementation, enclosure package layout and design, and documenting the project. We had a few parts we ordered from element14 that still haven't arrived, however they're not critical components (an SMT trimpot for the LCD contrast and some 102 caps).

 

Requirements: Our main requirements focus has been to review the enclosure layout for usability. We've settled on a first prototype layout that works, however we'd like to make further improvements to simplify the user experience. We've also refined the software requirements a little based on the feedback and learnings from working with the LCD prototype boards, and we have needed to flex a little from our original software requirements to reflect the compressed timeframes due to the delayed hardware arrival. .

 

Design: We're taking the initial outline software deisgn and itereating that through design --> build --> test cycles, working collaboratively using github. We've also taken a similar approach with the case layout work, running through design-->paper prototype-->walkthrough-->refine & adjust cycles.

 

Build: We got the first few Motherboards assembled, followed by the Daughter and Buttonboards. We have a nice framework running to handle the various "applets" that the lab will run, with a number of prototype applications running in test mode. We have also completed the front-panel artwork for the enclosure, and have begun the final work on the case to mark it up for drilling.

 

Plan & Schedule: We only have a couple of days left to go! Still lots to do, and we're all feeling under immense pressure. We've settled for a reduced set of functions from those we originally envisaged, but that simply reflects a reduced set of software: something that can be improved with updates after the competition.

 

P4276080sml.JPG

 

Key Thoughts and Observations

We're finding we have too many concurrent threads to close out in the remaining days. We can see the end in sight, but there are a number of tasks to complete, none of which are particularly problematic by themselves, but leave uncertainty around the final product. We'll be working very hard to make the deadline, and feel confident we'll make it with a first alpha protype version of a product that has lots of real-world applicability and potential.

 

Here's a look at the enclosure artwork that team members Marc and Antoinette have been working on, and a first enclosure cut to suit

IMG_1805 (Medium).JPG

IMG_1811 (Medium).JPG

 

Next Steps and post-project activities

There are various activities we intend to investigate, including:

     - Finish the basic application environment, with a couple of example applications

     - Finish the enclosure cutting and assembly.

     - Attch and tst the secret experiment we spoke about in an early blog post.

 

P5026142sml.JPG

 


 

Spotlight: Surface-mount soldering

We had fun with help from our friends at Freetronics, doing a couple of solder mount assembly sessions. the first focused on getting the few boards poulated and ready for testing, the second a demonstration/ tutorial for the general hackerspace membership to be involvd in.

 

P4275985sml.JPG

We used solder paste, an stereo microsope and a toaster oven to make some magic happen. It really isn't as hard as folks might think it is to do SMT work, and we'd strongly encourage everyone to give it a go and learn the requisite skills.

 

P4276076sml.JPG

P4275966asml.JPG

 

 

 

Well, one more post to go! See you soon!

 

 

Happy Hacking from the Connected Community HackerSpace (Melbourne)

http://hackmelbourne.org

0

CCHS GGHC: CCHS element14 group

 

Team moment of the week

With the exception of the PCB's, we finally got hold of the hardware components! It was kind of exciting to see all the little packages arrayed before us: it was kind of like Christmas (except it was Easter). In particular, the much anticipated arrival of the LCD's was a big hit: they're nice displays

P4225857sml.JPG

 

Progress this week

Project: Unfortunately, the schedule woes continued to plague us this week. The PCB's didn't make it to us prior to Easter. This meant the prototype hardware rigs took on increased importance as an enabler for software development. We managed to get up and running on various fronts: the software work, the hardware prototypes and we made a start on reviewing the enclosure layout. We also obtained all the remaining hardware components with the exception of the potentiometers (we can source those locally).

 

Requirements: We're exploring usability concerns around the enclosure and software layout and navigation. Further exploration is underway of the experiments we'll use to demonstrate the Lab.

 

Design: This week, the design effort shifted to focus predominantly on the software. We had an excellent planning and design session Tuesday night, and began working through the activities to realise the first key design elements over the Easter weekend.

 

Build: Given the situation with the PCB's, the prototype rigs became critical items. We completed these in short order, constructing a couple of different rigs. We bought a few additional through-hole components to make breadboarding the rigs easier: these will be replaced by surface-mount equivelants on the final PCB's. We also came up with the idea of using Arduino Pro Mini's for the breadboard rigs in the absence of the 328p's on the PCB's: more on that later.

 

Plan & Schedule: Despite our best efforts, the PCB's didn't arrive before the Easter long weekend. The disappointing news was that by Thursday they'd made it as far as Sydney - so close, yet just far enough to #fail . By mid week, it was looking likely they wouldn't make it, so we began planning alternative strategies for the Easter weekend using prototype hardware rigs and focusing on software development. We'll have a good chunk of time during the final weekend of the challenge to complete hardware assembly, as this is our regular scheduled monthly hackerspace weekend meeting. However, we now have a large number of concurrent tasks on the go that all need to come together smoothly in the last week. I guess we're not calling it a "Hackerspace Challenge" for nothing .

 

 

Key Thoughts and Observations

We're working in parallel as much as is possible and practical. Tuesday evening was a great example of this with software design planning, initial hardware prototype rig creation and enclosure layout work all happening at the hackerspace concurrently. Andy lead us through the software design thinking, and Antionette took the lead on having a look at the revised enclosure layout. Elsewhere, team member Rob did some great work building a prototype for one of the experiments we're hoping to demonstrate with the completed Lab

IMG_2070_smudge_sml.JPG

IMG_2066sml.JPG

 

The hardware prototyping work continud over the Easter weekend, and Luke got three prototype rigs up and running in collaboration with hackerspace member Clifford Heath. We also established a github repository to enable current, distributed software development work, and Andy and Paul began working together in that repo.

IMG_2074_sml.JPG

 

This concurrent, collaborative activity is extremely important for a few reasons. First, it enables better use of the limited time available on such a short-term, part-time project as this. Second, it enables assumptions to be explored early, and associated adjustments and corrections to be incorporated into the project while there is still time. Third, it enables fantastic collaboration and skill transfer to occur as team members with different skills and experience pair up and work together.

 

We feel strongly that working concurrently on activities by involving multiple team members, enabling collaboration between those team members and offering team members involvement across the breadth activities is a winning combination. It helps us to drive out issues early, learn, have fun and deliver a well-socialised result.

 

Rough Milestones for next week

For week six, we’ll be focused on bringing all the remaining pieces together into at least one completed prototype product. To do that, amongst other things, we'll:

     - Build the first couple of ArduinoLab boards

     - Organise and run a surface-mount build day for the remaining boards

     - Complete the Software development, including testing

     - Take the enclosure layout from prototype through to a first working solution

     - Build the demonstration experiments

     - Organise a school trial at the end of the competition.

 

Spotlight: prototype test boards

As mentioned, we built three prototype test rigs to explore the hardware and enable early test and validation of the software design.

P4225871sml.JPG

 

The first rig included the shift register setup to drive the Graphic LCD. To build this, we picked up some through-hole equivelants of the surafce mount shift registers used on the PCB. To this prototype, Clifford added the button board rig, enabling us to confirm the button design works to generate reliable values for button pushes through the resistor combinations.

P4225865_sml.JPG

 

We also built two rigs using Arduino Pro Mini's that would enable us to explore the existing GLCD Arduino library using direct control from an Arduino. Although this isn't the same as the shift register control we'll be using on the finished PCB, this approach has a few nice benefits. First, we're testing against the same MCU as the target PCB, so we can confirm many elements such as memory use, CPU speed etc. Second, we can confirm the existing LCD library works with this MCU and this LCD. Third, we can get straight into the higher-level application design using the existing functions provided in the library, and then work on an approach to convert the lower-level library functions to work with the shift registers. Team member Andy has been thinking through what needs to be done, and has a good plan of attack to make that happen.

P4225874sml.JPG

 

If you'd like to follow our progress on the software, have a look here on github.

And if you want to review the hardware work, see the previously mentioned repository here on github.

 

 

We're coming into the home stretch, and yes, as previously mentioned, it's extremely busy: even more than we'd expected, if that's possible!

Stay tuned for our final updates!

 

Happy Hacking from the Connected Community HackerSpace (Melbourne)

http://hackmelbourne.org