Git Product home page Git Product logo

riffle_328's People

Contributors

dwblair avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

riffle_328's Issues

RTC library fails to compile on Arduino Uno

Quoting from issue posted by Greg on publiclab.org, here:

I believe I have everything which is included at the top of the .ino file (except stdlib is already installed of course):

include <JeeLib.h>
include <Wire.h>
include <SPI.h>
include <SD.h>
include <RTClib.h>
include <RTC_DS3231.h>
include<stdlib.h>

In addition I got the DHT-sensor-library which isn't referenced in the .ino but is in the riffle-ito-apps github page.

Here's what I get - seems like the RTC_DS3231 library isn't right, it's missing classes and redefining stuff...

In file included from riffle_testing.ino:6: /home/photosynq/arduino-1.0.5/libraries/RTC_DS3231/RTC_DS3231.h:88: error: redefinition of ‘class DateTime’ /home/photosynq/arduino-1.0.5/libraries/RTClib/RTClib.h:10: error: previous definition of ‘class DateTime’ riffle_testing.ino: In function ‘void setup()’: riffle_testing:100: error: ‘class RTC_DS3231’ has no member named ‘begin’ riffle_testing:102: error: ‘class RTC_DS3231’ has no member named ‘isrunning’ riffle_testing:107: error: ‘class RTC_DS3231’ has no member named ‘adjust’ riffle_testing:115: error: ‘class RTC_DS3231’ has no member named ‘adjust’ riffle_testing.ino: In function ‘void loop()’: riffle_testing:194: error: ‘class RTC_DS3231’ has no member named ‘getTempAsFloat’

Allow for multiple Battery Chemistries

One connector for general power input, one that allows for lithium battery management.

Current idea:

  • Two JST connectors, one for each power input (general and lithium)
  • Additional two pins for generic wiring, general power input

Rearrange pins on 2x7 connector

Considerations:

  • allow for easy connection to FONA board or equivalent
  • allow for easy connection to temp and conductivity sensor board
  • allow for easy connection to SPI and I2C
  • bring out raw battery voltage for higher-voltage devices / applications

Replace uUSB with MacroFab part

Drawing: http://portal.fciconnect.com/Comergent//fci/drawing/10118193.pdf
Digikey: http://www.digikey.com/product-detail/en/10118193-0001LF/609-4616-1-ND/2785380
MacroFab library
MacroFab Eagle footprint: MF-CON-USB-RIGHT in their library: https://github.com/MacroFab/EDALibraries/tree/master/Eagle

Note: the MacroFab part does have 'through-hole' pins, and thus should be relatively mechanically stable. It also has a 'flare out' at the edge of the part that will require a recess on the board if the part is placed on the edge of the board perpendicular to the length of the Riffle. This will simply require making careful measurements using the above drawing as a reference ... a first pass at this is shown here:

recess

Insert diodes -- use reference circuit from Sparkfun re: diodes

https://www.sparkfun.com/products/12711?_ga=1.123419720.257117221.1421550707

diode used:
http://www.mouser.com/ProductDetail/ON-Semiconductor/MBRA140T3G/?qs=sGAEpiMZZMtqO%252bWUGLBzeD5hzUo7yUpF

datasheet on the diode:
http://www.mouser.com/ds/2/308/MBRA140T3-D-92888.pdf

looks like datasheet on the diode indicates that the forward voltage drop should be under .4 V when above -40 C, for a 20 mA draw from the Arduino. Not sure if we'll have brownouts when larger draw (i.e. when writing to SD card or etc). Can replace diode w/ zero ohm resistor if need be.

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.