Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Break out more pins #2

Open
rwb27 opened this issue Jun 28, 2017 · 7 comments
Open

Break out more pins #2

rwb27 opened this issue Jun 28, 2017 · 7 comments

Comments

@rwb27
Copy link
Owner

rwb27 commented Jun 28, 2017

I’ve been thinking a bit more about this, and we might struggle for pins after all – Currently we have 14 channels of Darlington pair drivers (of which 12 are used). Extra things we might like are:

  1. Limit switches (up to 3)
  2. LED control (using Darlington pair or, better, i2c-controlled digital potentiometers with constant-current drivers)
  3. Heater control (using one or two analogue pins plus a PWM pin for output, driving a power MOSFET)

The Nano has 14 digital pins of which 2 are the serial interface and 12 control the motors. That leaves us 8 analogue pins to play with, which would be just enough to do the 3 things above, either using a digipot + constant current circuit for the LEDs or just the darlington pairs.

@rwb27
Copy link
Owner Author

rwb27 commented Oct 3, 2017

I think the two unused Darlington pairs are broken out now - though I don't know if that version has been uploaded (?)

@rwb27
Copy link
Owner Author

rwb27 commented Nov 28, 2017

I'm going to make a number of more specific issues for the next revision of the board.

@rwb27
Copy link
Owner Author

rwb27 commented Nov 29, 2017

image
While there are lots of nice suggestions for the next version, I think these are the most useful changes in the short term, and shouldn't be too much work...

@sctv
Copy link

sctv commented Dec 11, 2017

As few more suggestions.... for the future.

For LEDs you could use neopixels or similar.

https://create.arduino.cc/projecthub/whimsy-makerspace/arduino-compatible-nano-neopixel-controller-6f0c4b

On the nano analogue pins 1-6 can be used as digital if required ;)

"A0-A5 can be used as: analog input/digital input/digital output.
A6 and A7 are analog inputs only." (Via https://forum.arduino.cc/index.php?topic=502105.0

@rwb27
Copy link
Owner Author

rwb27 commented Dec 13, 2017

Thanks - that is useful. I've shied away from the neopixels for the moment, largely because my experience with other multi-colour LEDs is that the colours come from different locations on the die - while that's not an issue in lighting/display applications, it can be a real pain in microscopy.

That said, we are looking at more sophisticated condenser designs that might include diffusers, at which point neopixels might be a very good option :)

@sctv
Copy link

sctv commented Dec 14, 2017 via email

@sangavalerian
Copy link
Contributor

thanks for the comments, i am finalizing version 0.2 of sangaboard (openflexure_nano_motor_controller). This time i have used eagle.

rwb27 pushed a commit that referenced this issue Jul 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants