bean-bag-toss's People
bean-bag-toss's Issues
Make gerber and check outer routing (too big/small for angle cutters?)
Check to see if the routing is too too big/small for angle cutters?
battery voltage measurement
Add a voltage divider across the battery and run it into an A/D channel to determine when the battery is getting low. If the battery is low, then a special pattern can be flashed to notify the user before the system acts erratically due to power brown outs.
Add pull-up to NRESET pin
Not sure if a pull-up is required, but better to add a position than brick the ISP
Change 12V LED drive transistor
Change 12V LED drive transistor from FMMT918 to AO3416. Pinout is same. Change is need to support higher current and we need to use FET, since there is no current limiting resistor on the base (gate)
emitter drive code
Write code to drive emitters at the appropriate frequency, preferably with PWM.
ambient light sensor
Implement A/D routines to read ambient level from photo resistor and adjust "off" brightness level
change through hole connectors to surface mount (except programming header)
Surface mount pads will be easier to solder to and won't require a 90 hard degree turn when mounting.
Move receiver power to uC pin (one of the freed pins from (8))
This way the analog receive circuitry is power directly from the micro so that it can be turned off to conserve power.
decide on a main power switch
ignore bag hanging over edge
reverse battery protection
Would it be worth inserting a position for a reverse battery protection diode?
Add ambient light sensing circuit
Add another photodiode with a big cap on the main board, route to ADC (pin 2?)
BOM price reduction
Find suitable alternative parts (if available) for the most expensive components in the BOM:
-rx opamp
-rx comparator
-peak track FETs
Replace emitter drive bjt with correct mos transistor
Tie all gates to same pin on uC (free up pin for receive circuitry power control)
increase trace size from 12V LED connector to transistor
fix programming header spacing
The current 6-pin programming header hole spacing is metric, but should be 0.1" to match the mating connector.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.