PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : raspi adc für joystick?



NotEvil
30.05.2017, 21:46
hi,
ich will mal an meinen raspi zero einen analog Joystik anschließen
bisher hab ich nur eine Anleitungen für MCP3008 gesehen
aber ein ADS1115 sollte auch gehen oder?
4x channel heisst doch genug für 2x analog Joystick mit x/y achsen oder?

soll ne handheld Konsole werden ähnlich der PI-GRRL
und der MCP wär evtl zu hoch von der Bauhöhe

gibt es da fühlbaren Unterschied, wenn ich ein SPI Bauteil nehme statt I2C?
ich muss eh noch schauen wieviele Buttons ich wie anschließe
werden ca . 6 + Display über SPI + joystick

shedepe
31.05.2017, 13:16
Prinzipiell wirst du jeden externen ADC anschließen können der SPI, I2C oder Uart unterstützt. Die Frage dabei ist nur: Gibt es jemanden der bereits eine Library in der Programmiersprache die ich verwenden will geschrieben hat.
Das könnte bei dem ADS1115 eben nicht der Fall sein. Und das bedeutet für dich. 1. Herausfinden wie du SPI auf den Raspi verwendest, 2. Das Datenblatt des ADS wälzen, 3. Die Ansteuerung selber programmieren.

Je nach Konstruktion des Joysticks brauchst du 2 oder mehr ADC pins.

Was deine Pins anbelangt. Notfalls brauchst du einen Portexpander.

NotEvil
31.05.2017, 18:19
also adafruit hat da mal wieder schon gute vorarbeit geleistet ;)
zumindest für i2c findet man was

https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/downloads

HaWe
01.06.2017, 08:48
die Programmiersprache wäre halt immer erst mal wichtig zu wissen gewesen... ;)