Git Product home page Git Product logo

projects's People

Contributors

cefn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

penguintutor

projects's Issues

Notify V-USB of GPL usage

Although V-USB's firmware-only USB implementation (as used in the Conductive Keyboard build) is shared via GPL, they also ask that project details are shared with an image etc. When project information is complete, we should submit this information to them.

Move 9-pin header inwards

There could be a benefit to moving the 9-pin header inwards for all builds. Need to check if there's any exception to this. Currently the Memory Game and Conductive Keyboard builds all benefit from access to the extra pins from the outside. Might be a trend.

On the plus side, by doing this extra step in the build, learners get to find out that components can be moved horizontally for convenience without changing the circuit. On the negative side, there's a variation compared to Blink which could introduce problems (especially since the reset pull-up resistor also needs to be moved and might be replaced incorrectly). This could be handled in the instructions, by suggesting a Blink verification after moving the components?

Benefits:

  • Builds have fewer variations compared to the Blink circuit
  • Reset button actually more accessible/usable in protected build

Costs

  • Protected Shrimp
    • some clear space either to the left or the right of the header is needed for the button
    • the capacitor positioning for crystal caps and decoupling caps could be a blocker
  • Vector Graphics
    • a lot of rework will be needed, especially to handle re-routing of Rainbow cables.

Reset Button mistakenly exported

To copy/paste a Tact switch a 'Reset Button' layer was made visible which should be hidden again for the Alarmclock project. No reset button is required (and on its own it's not fully wired to be functional anyway).

Update Alarm Clock instructions for new wire colours in diagrams

Yellow has been assigned to 'Data' more consistently, meaning a switch of the wire colour for the Serial Wakeup line, as well as for the I2C line. Eventually this colour convention will continue with LED clock too. The text build instructions for each build needs to be updated to match.

Conductive Keyboard build - don't cut header

Currently the Conductive Keyboard build has a suggestion to remove a pin from a header.

This should ideally not be necessary, and instead a horizontal move of the header should be suggested as there is space to simply reposition it.

Potentially, this horizontal move should be proposed as an initial step, meaning the 'bonus pullup' is no longer a special case to be handled, and can be added along with all the other left-hand pullups. It's feasible to try and normalise this header-move also for the Memory Game?

Which way the LEDs go

All builds incorporating LEDs should have LED orientation clarified.

Status check...

Conductive Keyboard : 2.2k Resistor mis-positioned, highlighting instead of pin headers, move programming header

There is a 2.2kOhm resistor as part of the Conductive Keyboard build, which should be a pull-up for the white wire D+ not the green wire D-.

It would also be a good idea to use 'highlighting' of some sort instead of the male pin headers to show the locations of active points where MakeyMakey keys can go, which makes it flexible to wire them in different ways (e.g. with long jumpers stuck into bananas or with conductive tape).

Additionally the programming header should be moved across like in the Memory Game build to make it easier to wire pull-ups.

Consequently, the build diagram needs to be updated.

Consider including low power library in Memory Game, and POV (with tilt switch)

Currently, the Memory Game and POV are architected to assume you will turn them on and off manually, and consequently it's easy to run batteries flat. It might be useful to incorporate the low power behaviour prototyped in the AlarmClock, relying on an interrupt from a button (or tilt-switch in the case of the POV) and optionally serial to wake.

Move Piezo control wire to left hand side of ATMEGA

If the Piezo resistor (control wire) is attached to a PWM-capable pin on the left hand side of the chip instead, it means it's easier to wire the LCD module which uses all 5 pins down the lower right hand side of the chip, whilst still keeping Alarm clock functionality.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.