2015-06-09, 19:21
  #661
Medlem
Emerains avatar
Citat:
Ursprungligen postat av BallsMan
Najs, återkom gärna med mer info när du lött dit knappen.

*tummen upp *
Behöver vänta lite först. Måste hitta såna där kablar som man kan koppla till gpio-stiften (känner mig som ett fån som itne hittar dem), och så har jag beställt ett nytt case. Detta har inbyggda fästen för en fläkt (och inkluderar en fläkt som sätts på gpio-stiften för ström), och så ska jag ha på kylflänsar.

Det här snacket med kylning osv, jag vet att det nog är onödigt för en raspberry pi, men det är en del av min övning i att montera att fixa med fläkt och montera på flänsar.

Tänker försöka återkomma med info och bilder när jag lött och monterat.

Projekt 2 kommer bli att utveckla vidare på detta med knappar och göra en liten emulator-station för en samling ROMs för NES som jag kan koppla till TV: n. Men det är ett senare projekt.
Citera
2015-06-09, 20:17
  #662
Moderator
Citat:
Ursprungligen postat av Emerain
Jag har hittat den här tryck-strömbrytaren på Kjell & co: http://www.kjell.com/sortiment/el/elektronik/elektromekanik/strombrytare/tryckstrombrytare/tryckstrombrytare-fran-(till)-p36023

Får bli att jag borrar hål i mitt fodral och fäster den där. Sedan löder jag fast två kablar på varsin kontakt på strömbrytaren, som jag trär över gpio-stiften. Vill försöka löda så lite som möjligt på min r-pi. Enklare om jag skulle vilja byta case i framtiden då.

Just ja, någonstans ska jag passa in två stycken resistorer också, men det behöver jag läsa på lite mera kring. Styrkan på dem, och sedan tänka kring placeringen.

Så ska jag helt enkelt trycka på knappen, ett shutdown-script startas, pi: n stänger av, och sedan kan jag dra ut kabeln och flytta den till platsen där jag nu ska vara.

Så kanske att jag löser det här!
Ett minimalistiskt förslag på inköpslista.

Motstånd behövs inte, aktivera den inbyggda "pull up resistorn" i GPIO porten. Den är väldigt klen men räcker för ändamålet.
Något i denna stil med Phyton.
Kod:
GPIO.setup(17, GPIO.IN, pull_up_down = GPIO.PUD_UP)

2-polig hylslist att löda fast en kabel till strömbrytaren. Trycks fast direkt på GPIO pinnarna utan lödning.
Se till att använda en I/O pinne som ligger intill en jordpinne. Till exempel GPIO 17 (stift 11) och GND (stift 9).
http://www.electrokit.com/hylslist-2-54mm-1x2p.43411

En tryckknapp, liknande den från Kjell o company fast billigare och från samma ställe.
http://www.electrokit.com/tryckknapp-1pol-off-on-metall-bla-lodoron.52239
Citera
2015-06-09, 20:29
  #663
Medlem
BallsMans avatar
Citat:
Ursprungligen postat av Emerain
Behöver vänta lite först. Måste hitta såna där kablar som man kan koppla till gpio-stiften (känner mig som ett fån som itne hittar dem), och så har jag beställt ett nytt case. Detta har inbyggda fästen för en fläkt (och inkluderar en fläkt som sätts på gpio-stiften för ström), och så ska jag ha på kylflänsar.

Det här snacket med kylning osv, jag vet att det nog är onödigt för en raspberry pi, men det är en del av min övning i att montera att fixa med fläkt och montera på flänsar.

Tänker försöka återkomma med info och bilder när jag lött och monterat.

Projekt 2 kommer bli att utveckla vidare på detta med knappar och göra en liten emulator-station för en samling ROMs för NES som jag kan koppla till TV: n. Men det är ett senare projekt.

Elfa lär ju ha sådana stift/kabelskor, de har ju typ allt.

Afan asså Pajen drar ju MAX 4W så kylfläns känns lite overkill haha

Brukar aldrig stänga av min, den står påslagen dygnet runt (för att jag inte pallar speka i vägguttaget hela tiden, vill ju ha en sådan strömbrytare som du ska löda dit) - och Pajen blir aldrig mer än lite ljummen.

Men det är ju din Paj menar jag, så du gör ju som du vill.

Projekt 2 är peanuts

"Retropie" finns ju som en färdigkompilerad iso-fil.

Busenkel Wiki/tutorial:
https://github.com/petrockblog/RetroPie-Setup/wiki/First-Installation-(RetroPie-SD-Image-2.6)

Lycka till

/telefonskrivet, därav grammatiken.
Citera
2015-06-09, 20:38
  #664
Medlem
Emerains avatar
Citat:
Ursprungligen postat av gason
Ett minimalistiskt förslag på inköpslista.

Motstånd behövs inte, aktivera den inbyggda "pull up resistorn" i GPIO porten. Den är väldigt klen men räcker för ändamålet.
Något i denna stil med Phyton.
Kod:
GPIO.setup(17, GPIO.IN, pull_up_down = GPIO.PUD_UP)

2-polig hylslist att löda fast en kabel till strömbrytaren. Trycks fast direkt på GPIO pinnarna utan lödning.
Se till att använda en I/O pinne som ligger intill en jordpinne. Till exempel GPIO 17 (stift 11) och GND (stift 9).
http://www.electrokit.com/hylslist-2-54mm-1x2p.43411

En tryckknapp, liknande den från Kjell o company fast billigare och från samma ställe.
http://www.electrokit.com/tryckknapp-1pol-off-on-metall-bla-lodoron.52239
Tack!

När du säger "ligger intill en jordpinne", eftersom jag inte är helt 100 på namnen på alla stift, så menar du bara att det ska vara ett stift bredvid varandra? Så att hylsan sitter ihop helt enkelt?
Jag tänkte faktiskt för det använda http://www.kjell.com/sortiment/el/elektronik/mikrokontroller/arduino/kopplingskablar-hane-hona-p87900 som jag i ena änden sätter över stiftet, och andra änden löder jag fast på strömbrytaren. (Tack för tipset om ett billigare ställe! Ska se var på sidan jag hittar kablarna också). Eftersom sladden är för lång för att bli bra inne i fodralet så tänkte jag bara skala bort hankontakten och blotta metall som jag löder fast på kontakten. Vad tror du om det?

Sedan, till start/reset-knappen, borde jag väll kunna skaffa http://www.electrokit.com/stiftlist-2-54mm-1x40p-brytbar-guld.43412 och bryta av så att jag får två poler bredvid varandra? Löda fast dem i hålen där det står "power" vid mina GPIO (mot display-kontakten). Tror det är den som ersatt P6-kontakten på R-Pi 2? Så trär jag bara fast två kablar på den, klipper av och skalar av slad och löder på en till kontakt. Dvs som jag gjorde med av-knappen. Fördelen här är att jag inte behöver programmera något, detta sker automatiskt när de två kontakterna kopplas ihop.

Vad tror du om min plan? och vad tror du elektrokit har för billigare kabel än den jag hittat på kjell? För hane-hona då, och om mina planer på att bara klippa av och skala fram för att löda?
Citera
2015-06-09, 20:47
  #665
Medlem
Emerains avatar
Citat:
Ursprungligen postat av BallsMan
Elfa lär ju ha sådana stift/kabelskor, de har ju typ allt.

Afan asså Pajen drar ju MAX 4W så kylfläns känns lite overkill haha

Brukar aldrig stänga av min, den står påslagen dygnet runt (för att jag inte pallar speka i vägguttaget hela tiden, vill ju ha en sådan strömbrytare som du ska löda dit) - och Pajen blir aldrig mer än lite ljummen.

Men det är ju din Paj menar jag, så du gör ju som du vill.

Projekt 2 är peanuts

"Retropie" finns ju som en färdigkompilerad iso-fil.

Busenkel Wiki/tutorial:
https://github.com/petrockblog/RetroPie-Setup/wiki/First-Installation-(RetroPie-SD-Image-2.6)

Lycka till

/telefonskrivet, därav grammatiken.
Jag vet att det är overkill med flänsar! och med fläkt! och med båda! Men det är inte pga att det behövs som jag skaffar dem. Det är för att jag vill öva mig att montera ihop dem, och fixa att få plats med extrasaker inne i mitt lilla case.

Jag kommer ju fixa ihop allt, ink foton, när jag monterar ihop den.

Jo, rörande projekt 2. Det är RetroPi jag tittat på. Projekt 1 är således ett ganska lödande/monterande test, och #2 är mer för kodande. Tänker försöka repetera så att jag kommer ha mina 2 knappar (en för på, en för av), och så ska resten gå att använda genom en NES eller SNES-kontroll. Troligen blir det en SNES, för den har fler knappar. Så är tangentbordet helt ute ur världen.

Så summa summarum... det blir 2 roliga projekt. Och så kommer flickvännen få en rolig present (hon gillar att spela dessa gamla nintendo-spel)
Citera
2015-06-09, 21:12
  #666
Moderator
Citat:
Ursprungligen postat av Emerain
Tack!

När du säger "ligger intill en jordpinne", eftersom jag inte är helt 100 på namnen på alla stift, så menar du bara att det ska vara ett stift bredvid varandra? Så att hylsan sitter ihop helt enkelt?
Jag tänkte faktiskt för det använda http://www.kjell.com/sortiment/el/elektronik/mikrokontroller/arduino/kopplingskablar-hane-hona-p87900 som jag i ena änden sätter över stiftet, och andra änden löder jag fast på strömbrytaren. (Tack för tipset om ett billigare ställe! Ska se var på sidan jag hittar kablarna också). Eftersom sladden är för lång för att bli bra inne i fodralet så tänkte jag bara skala bort hankontakten och blotta metall som jag löder fast på kontakten. Vad tror du om det?

Sedan, till start/reset-knappen, borde jag väll kunna skaffa http://www.electrokit.com/stiftlist-2-54mm-1x40p-brytbar-guld.43412 och bryta av så att jag får två poler bredvid varandra? Löda fast dem i hålen där det står "power" vid mina GPIO (mot display-kontakten). Tror det är den som ersatt P6-kontakten på R-Pi 2? Så trär jag bara fast två kablar på den, klipper av och skalar av slad och löder på en till kontakt. Dvs som jag gjorde med av-knappen. Fördelen här är att jag inte behöver programmera något, detta sker automatiskt när de två kontakterna kopplas ihop.

Vad tror du om min plan? och vad tror du elektrokit har för billigare kabel än den jag hittat på kjell? För hane-hona då, och om mina planer på att bara klippa av och skala fram för att löda?
Ja, precis. Två stift intill varandra så hylsan kan vara intakt. Att jag föreslog det beror på att en 2-polig hylsa brukar sitta bättre fast än två stycken 1-poliga. Den åker inte ur lika lätt.

Men du kan lika gärna använda den kabel som du länkade till och klippa till rätt längd. Inga problem.
Här är en lite kortare och billigare variant.
http://www.electrokit.com/labbsladd-20pin-15cm-hona-hane.52117
En fördel med denna metod är att valfri GPIO pinne kan användas.

Skulle du använda "min" tvåpoliga hylsa finns det kopplingskabel att köpa som metervara ganska billigt. Då måste du löda i båda ändarna.
http://www.electrokit.com/kopplingstrad-awg24-flertradig-bla-m.42251

Så här ser GPIO stiften ut förresten:
http://www.element14.com/community/servlet/JiveServlet/previewBody/73950-102-4-309126/GPIO_Pi2.png
Det finns som synes ganska många I/O pinnar som ligger intill en GND pinne (eller "ground" som de kallas på den bilden).

Till resetknappen verkar du ha en fungerande plan och rätt kontaktstift. Det ska fungera bra att göra som du beskriver.

En lämplig video att kolla på.
https://blog.adafruit.com/2014/10/10/making-a-reset-switch-for-your-raspberry-pi-model-b-run-pads-piday-raspberrypi-raspberry_pi/
Citera
2015-06-09, 21:42
  #667
Medlem
Emerains avatar
Citat:
Ursprungligen postat av gason
Ja, precis. Två stift intill varandra så hylsan kan vara intakt. Att jag föreslog det beror på att en 2-polig hylsa brukar sitta bättre fast än två stycken 1-poliga. Den åker inte ur lika lätt.

Men du kan lika gärna använda den kabel som du länkade till och klippa till rätt längd. Inga problem.
Här är en lite kortare och billigare variant.
http://www.electrokit.com/labbsladd-20pin-15cm-hona-hane.52117
En fördel med denna metod är att valfri GPIO pinne kan användas.

Skulle du använda "min" tvåpoliga hylsa finns det kopplingskabel att köpa som metervara ganska billigt. Då måste du löda i båda ändarna.
http://www.electrokit.com/kopplingstrad-awg24-flertradig-bla-m.42251

Så här ser GPIO stiften ut förresten:
http://www.element14.com/community/servlet/JiveServlet/previewBody/73950-102-4-309126/GPIO_Pi2.png
Det finns som synes ganska många I/O pinnar som ligger intill en GND pinne (eller "ground" som de kallas på den bilden).

Till resetknappen verkar du ha en fungerande plan och rätt kontaktstift. Det ska fungera bra att göra som du beskriver.

En lämplig video att kolla på.
https://blog.adafruit.com/2014/10/10/making-a-reset-switch-for-your-raspberry-pi-model-b-run-pads-piday-raspberrypi-raspberry_pi/
Vilket faktiskt hade varit ganska smart, att ha dem direkt bredvid varandra. Så de sitter bättre. Så skaffar jag en meter kabel, så har jag, när jag ändå nog kommer repetera det här projektet på nästa pi också. För din hylsa, den var väll bara att trä över gpio-stiften? Så den går att ta bort enkelt?

Du skrev också högre upp "Motstånd behövs inte, aktivera den inbyggda "pull up resistorn" i GPIO porten. Den är väldigt klen men räcker för ändamålet. "
Hur fungerar den? Och aktivera?
Om stift 11 /gpio17 kopplas in. Då ska jag helt enkelt få pin att tänka att i vanlgia fall så är kretsen inte sluten, utan den ska agera när stift 11 kopplas ihop med en jord. Är det vad du säger också? (jag är nybörjare på sånt här, men jag tänker att det blir roligare om jag kastar mig ut i det!)

tack för kartan över stiften! och skönt att höra att min start-knapps-plan håller i teorin!
Citera
2015-06-09, 22:24
  #668
Moderator
Citat:
Ursprungligen postat av Emerain
Vilket faktiskt hade varit ganska smart, att ha dem direkt bredvid varandra. Så de sitter bättre. Så skaffar jag en meter kabel, så har jag, när jag ändå nog kommer repetera det här projektet på nästa pi också. För din hylsa, den var väll bara att trä över gpio-stiften? Så den går att ta bort enkelt?

Du skrev också högre upp "Motstånd behövs inte, aktivera den inbyggda "pull up resistorn" i GPIO porten. Den är väldigt klen men räcker för ändamålet. "
Hur fungerar den? Och aktivera?
Om stift 11 /gpio17 kopplas in. Då ska jag helt enkelt få pin att tänka att i vanlgia fall så är kretsen inte sluten, utan den ska agera när stift 11 kopplas ihop med en jord. Är det vad du säger också? (jag är nybörjare på sånt här, men jag tänker att det blir roligare om jag kastar mig ut i det!)

tack för kartan över stiften! och skönt att höra att min start-knapps-plan håller i teorin!
Ja, hylsan är bara att trycka ner över två stift. Sen är det bara att dra ut den om du vill byta ut Raspberryn. Inga lödningar behövs då.

Du har förstått helt rätt.
Läser du en 0:a på porten är knappen intryckt och pinnen jordad.

GPIO porten på Raspberryn innehåller två inbyggda motstånd. Den ena är kopplad från matningsspänningen till I/O pinnen och den andra från jord till I/O pinnen.
Dessa motstånd går att koppla in och ur med ett program/script (fast bara en i taget). De inbyggda motstånden kan ersätta ett extern motstånd när man ska koppla in något så enkelt som en tryckknapp. Motståndet är ganska stort (50-100k ohm) så det går inte att få så mycket ström ut genom motståndet. Men det behövs inte i detta fall.

Motstånd behövs för att hålla en garanterad spänning på porten när knappen inte är nedtryckt, annars blir den väldigt känslig för störningar och fel värde kan läsas in. Det vore synd om Raspberryn stängdes av när någon tänder ett lysrör i rummet.

Normalt sett är båda motstånden urkopplade, därför behöver man "manuellt" aktivera dem via ett script.

Så här, ungefär. (Helt otestat Phyton script, jag har ingen Raspberry igång för tillfället och är inte särskilt bra på Phyton. Reservation mot klumpiga syntaxfel).
Kod:
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down = GPIO.PUD_UP)

if GPIO.input(17) == 0:
    print(“Knapp tryckt”)

GPIO.cleanup()

När knappen inte är nedtryckt kopplas matningsspänningen via det inbyggda motståndet (pull up motstånd) till I/O pinnen, då läser en 1:a in till scriptet.
Citera
2015-06-09, 22:36
  #669
Medlem
Emerains avatar
Citat:
Ursprungligen postat av gason
Ja, hylsan är bara att trycka ner över två stift. Sen är det bara att dra ut den om du vill byta ut Raspberryn. Inga lödningar behövs då.

Du har förstått helt rätt.
Läser du en 0:a på porten är knappen intryckt och pinnen jordad.

GPIO porten på Raspberryn innehåller två inbyggda motstånd. Den ena är kopplad från matningsspänningen till I/O pinnen och den andra från jord till I/O pinnen.
Dessa motstånd går att koppla in och ur med ett program/script (fast bara en i taget). De inbyggda motstånden kan ersätta ett extern motstånd när man ska koppla in något så enkelt som en tryckknapp. Motståndet är ganska stort (50-100k ohm) så det går inte att få så mycket ström ut genom motståndet. Men det behövs inte i detta fall.

Motstånd behövs för att hålla en garanterad spänning på porten när knappen inte är nedtryckt, annars blir den väldigt känslig för störningar och fel värde kan läsas in. Det vore synd om Raspberryn stängdes av när någon tänder ett lysrör i rummet.

Normalt sett är båda motstånden urkopplade, därför behöver man "manuellt" aktivera dem via ett script.

Så här, ungefär. (Helt otestat Phyton script, jag har ingen Raspberry igång för tillfället och är inte särskilt bra på Phyton. Reservation mot klumpiga syntaxfel).
Kod:
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down = GPIO.PUD_UP)

if GPIO.input(17) == 0:
    print(“Knapp tryckt”)

GPIO.cleanup()

När knappen inte är nedtryckt kopplas matningsspänningen via det inbyggda motståndet (pull up motstånd) till I/O pinnen, då läser en 1:a in till scriptet.
För fasen att det ska ta 2 veckor tills mitt case kommer, och oavsett kommer ta någon dag innan jag fått alla småelektronik-saker så jag åtminstone kan roa mig med att löda och programmera tills caset kommer... Vill ju testa allt ikväll!

Du är för övrigt väldigt snäll och hjälpsam. Det uppskattas.
Citera
2015-06-09, 23:38
  #670
Moderator
Citat:
Ursprungligen postat av Emerain
För fasen att det ska ta 2 veckor tills mitt case kommer, och oavsett kommer ta någon dag innan jag fått alla småelektronik-saker så jag åtminstone kan roa mig med att löda och programmera tills caset kommer... Vill ju testa allt ikväll!

Du är för övrigt väldigt snäll och hjälpsam. Det uppskattas.
Haha, det är inte lätt när det går långsamt.

Du kan alltid laborera lite med ett enkelt testscript och testa funktionen genom att kortsluta stiften på GPIO porten med vilken liten metallbit som helst, istället för strömbrytaren.

Håll tungan rätt i mun bara så det inte blir fel stift.
Tänkt vad skönt det är att ha ett rejält lager komponenter, kabel, knappar och andra roliga saker hemma så man kan göra sånt här omedelbart.

Varsågod, hoppas det fungerar som det är tänkt.
Citera
2015-06-10, 08:30
  #671
Medlem
BallsMans avatar
Tack emerain och gason, ni har tillsammans gjort saker lite tydligare för hur även jag kan ordna en knapp till min paj.

Gason:
Har du en länk/bild till GPIO stiften? Typ ett schema?

Tack på förhand

/ballen
Citera
2015-06-10, 09:33
  #672
Moderator
Citat:
Ursprungligen postat av BallsMan
Tack emerain och gason, ni har tillsammans gjort saker lite tydligare för hur även jag kan ordna en knapp till min paj.

Gason:
Har du en länk/bild till GPIO stiften? Typ ett schema?

Tack på förhand

/ballen
Javisst, det här är en ganska bra bild. Den har med de olika versionerna på Raspberryn.
http://raspi.tv/wp-content/uploads/2014/07/Raspberry-Pi-GPIO-pinouts.png
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in