Sida 1 av 1

Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 20 april 2014, 21:47:52
av cazz
Finns det någon breakout platta eller något som gör att man kan få mer än 20 st GPIO utan för mycket arbete??

Det finns ett Marsboard med betydligt flera GPIO men är inte så vanligt och har inte så mycket info.

Det ska fungera det mesta med det som RPi har men när de skriver "mesta" så undrar man vad som inte fungerar.
Sedan är den ju nästan dubbelt så dyr som RPi men kan vara en lösning endå om det inte finns andra billiga smådatorer.

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 20 april 2014, 22:07:20
av ElectricMan

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 20 april 2014, 22:16:10
av cazz
Hmm inte så farligt pris 411 kr fast jag hade hoppas att det hade gått att få ut flera GPIO på en RPi :)

Går kanske på något sätt programmera så 12 knappar och 11 LED går att använda med den befintliga men vet inte riktigt hur utan att skapa en massa extra saker.


Hmm såg visst att jag behöver 23 st GPIO och inte 20 ;)

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 20 april 2014, 23:30:41
av JustNeed
Det finns massvis med sätt att fixa in flera knappar än vad man har pinnar till och fixa ut fler utsignaler om det finns möjlighet att trixa med mjukvaran.
Sök på multiplexing, transistornät, knappmatris o.s.v.

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 21 april 2014, 01:03:44
av JimmyAndersson
En annan idé är att använda en "portexpander", t.ex baserad på kretsen MCP23017(-E/SP) till Raspberryn.
En sådan krets ger 16st in/ut. Med två sådana kretsar så får du alltså rent av några ingångar över i reserv. :)

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 21 april 2014, 01:07:15
av cazz
mm försöker hitta lite info om portexpander och hur de fungerar men hittar ingen bra info

Fast jag kanske stuvar om lite och kanske inte behöver lika många GPIO för jag har för mig som standard så har RPi 16 st???

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 21 april 2014, 01:51:32
av JimmyAndersson
17st rent av, på den kontakten alltså.
http://raspberry.arctics.se/2013/02/17/ ... pberry-pi/

Om du har den andra versionen (den med 512MB minne) av Raspberry Pi'en
så finns det en till kontakt, P5, som har fyra extra GPIO-pinnar. Se här:
http://www.raspberrypi-spy.co.uk/2012/0 ... p5-header/



Portexpandern använder en seriell anslutning som kallas I2C
mellan Raspberryn och själva portexpandern.
Så man pratar med portexpandern via I2C och kan då styra portexpanderns anslutningar.

Hur man gör exakt beror på programmeringsspråket,
men när man väl har initierat (ställt in) portexpandern som man vill
så är det i princip likadant som när man styr Raspberry'ns GPIO-pinnar.

Som exempel kan du titta här:
https://learn.adafruit.com/mcp230xx-gpi ... spberry-pi <-- Introduktion
https://learn.adafruit.com/mcp230xx-gpi ... he-library <-- Kodexempel

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 21 april 2014, 12:42:42
av cazz
Ahh sedär.

Fast jag tror jag inte behöver lika många GPIO just nu men bra att vet när man kan behöva göra det.

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 22 april 2014, 13:38:37
av MicaelKarlsson
cazz: Den där kretsen som JimmyAndersson tipsade om är väldigt enkel att handskas med och du kan välja hur många GPIO du behöver och kan välja vilka som skall vara in eller ut. Ett litet tips bara: Sätt oanvända som utgång.

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 22 april 2014, 13:54:49
av cazz
mm inget är 100% eftersom det är flera aspekter jag måste ta hänsyn till men är den så enkel att göra så vet jag i alla fall hur jag ska lösa det problemet

Re: Behöver minst 20 GPIO till raspberry pi eller alternativ

Postat: 23 april 2014, 19:43:19
av cazz
hmm verkar som det blir MCP23017

Dock så fick jag mina knappar med inbyggda LED och de var gulliga små än haha.

Jag får nog tänka om storlekmässigt på det projekter jag tänkte göra