IR Start för Raspberry PI 2, komponenter?

Planering och tankar kring eventuella framtida projekt.
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

IR Start för Raspberry PI 2, komponenter?

Inlägg av Rugge »

Jag håller på att fixa en Raspberry Pi 2 som mediaspelar. Men jag måste ha möjlighet att starta den med fjärrkontroll. Så jag kom fram till att jag ska använda en Arduino eller mer korrekt Adafruit Trinket https://www.adafruit.com/products/1501 samt TSOP38238 som IR mottagare.

Detta är vad jag kommit fram till
Bild

IR signalen triggar Trinket som i sin tur triggar MOSFET som startar PIn, och vad jag läst så ligger GPIO 4 (pin 7) hög som default och då skulle jag kunna ha den för att självhålla MOSFET igång så länge PIn är igång. Därför så stoppar MOSFET strömmen automagiskt när PIn stängs av, behöver ingen extra signal till Trinket för det.

Jag har redan en trinket och ir mottagare. Knappen används för att programmera IR koden som ska användas för att starta PIn med. Håller jag knappen intryckt och sedan trycker på powerknappen på fjärrkontrollen så sparas den IR koden.

Sen har jag också tänkt använda WS2812 för att indikera att den är igång och att skapa någon sorts "boot animation"

Men eftersom jag har dålig koll på elektronikkomponenter så vet jag inte hur & vad av alla övriga saker jag ska ha, förutom att jag behöver en MOSFET, men vilken? och det kanske behövs en diod för att skydda GPIO utgången på PIn? Jag vet ej heller om Optokopplaren är nödvändig, ej heller vilken?
Zkronk
Inlägg: 1423
Blev medlem: 23 augusti 2005, 16:44:36
Ort: Uppsala

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av Zkronk »

Är det inte en dålig idé generellt sett att koppla bort GND från en spänningsregulator (som Raspberry PI har)?
Jag har för mig att jag testat det nån gång och det resulterade i att utspänningen fanns kvar men var alldeles för hög :shock:

Sedan dess brukar jag köra med P-kanals MOSFET för att koppla bort VCC i stället.
Nerre
Inlägg: 26655
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av Nerre »

Risken är ju att GND är ansluten till kretsen på 4711 andra ställen. Man får tänka "vart kan strömmen ta vägen om jag bryter här?". Om strömmen kan ta vägen nånstans så blir det problem.
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av Rugge »

Jag har dålig koll på elektronik, bättre koll på programmering :p

Så om man ska använda P channel mosfet, skulle det då bli något i stil med detta?
Bild

Gjorde också om lite med lysdioderna, så att dom bara är tända när R-PI:n är igång.
mAVRick
Inlägg: 319
Blev medlem: 19 mars 2013, 12:43:43
Ort: Östersund

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av mAVRick »

Själv tänkte jag böra köra med en tryckknapp mellan pinne 5 och 6.
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av Rugge »

Ja det är ett alternativ. Men eftersom jag är lat och tryckknappar ej reagerar på IR signalen från fjärrkontrollen så vill jag ha IR start på maskinen.

Jag vill inte heller ha den att starta oavsett vilken IR signal som kommer, vilket man kan få den att göra genom att byta ut tryckknappen mot en IR diod eller liknande.

Men däremot har jag funderat på att ansluta alltihopa mot Raspberry PI:n och trigga pin 5-GND (måste vara pin 6?) med en optokopplare
Bild

Men jag vet inte om +5V pinnen tål 4st "Neopixel" leds.
mAVRick
Inlägg: 319
Blev medlem: 19 mars 2013, 12:43:43
Ort: Östersund

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av mAVRick »

Nej, det behöver inte vara pin 6, vilken jordpunkt som helst (relativ raspberryn då alltså) borde fungera. Pin 6 är bara smidig då 5:an är mittemot, så man kan använda en jumper eller tvåpolig stiftanslutning.
Men precis, det är väl rätt smidigt att använda pinne 5 även om du vill ha IR.
Optokopplarna, är inte det lite overkill? Jag antar att du har dom som nivåomvandlare eller?
Trinketen borde väl fixa 3.3v som hög, och en spänningsdelare borde väl duga åt andra hållet?
Edit: Nu ser jag ju att du verkar köra även den på 3.3v. Då räcker det väl bra med bara en strömbegränsningsresistor mellan dem (på fall att en av dem driver hög och den andra driver låg, vilket iofs inte borde inträffa, men om).
Edit2: Funkar det med 3.3v in på BAT om den vill ha minst 4.3v? Borde inte 3.3v gå in på 3.3v på trinketen?
Edit3: Snabbt googlande så ser det ut som du har ca 200mA att leka med på 5v pinnen. Om alla LED:ar är på fullt, så borde det vara ca 240mA. Så jag skulle väl säga att det kan gå, men du kanske ska försöka att undvika att dra alla LED:ar max samtidigt.
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av Rugge »

Jag måste driva trinketen från 5v (till BAT) pinnen enligt nån sida jag inte hittar tillbaka till nu :( (Det går ej att driva 5V modellen av trinket)
Tänkte lite fel.

Går det bra att koppla Arduino output direkt till en GPIO pinne på R-PIn? (med ett motstånd mellan Trinket -> motstånd -> RPI?)

Jag har också läst att jag har ~200mA att leka med. MEN det förutsätter att jag INTE använder några USB prylar. Det är därför jag hade mina andra alternativ från början med MOSFET och delade spänningen före RPIn.
mAVRick
Inlägg: 319
Blev medlem: 19 mars 2013, 12:43:43
Ort: Östersund

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av mAVRick »

Jag är inte helt med här om trinketen kör 5v eller 3.3v. Jag antar 5v då.
Ett strömbegränsningsmotstånd bör räcka när RPi:n är output och trinketen input. Åt andra hållet kan det gå, men det är inte helt kosher. RPi:ns ingångar är inte 5v toleranta. Jag har läst om någong som endast använde strömbegränsning och det fungerade, men konsensus verkar vara att det inte är en bra idé ändå. En enkel lösning är att ta ett motstånd och en 3.3v zener diod till jord. 3.3v bör duga som 'hög' på 5v sidan och 5v begränsas till ~3.3v åt andra hållet.

Bild

Det stämmer nog som du säger och isf vill du nog ha extern matning till LED:arna. Men, du kan ju även spänningsmata RPi:n 'baklänges' på GPIO pinnarna (5v), så det kanske är ett alternativ?
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av Rugge »

Trinket:en finns i två modeller en "5V" modell och en "3,3V" modell. Se mer https://learn.adafruit.com/introducing-trinket/pinouts

5V modellen kräver +5,5V (eller lite mer) på BAT medans 3,3V modellen endast behöver +4,3V (eller mer) Samt att IO pinnarna använder 5V resp. 3,3V.

Jag har 3,3V modellen, eftersom den kan drivas direkt ifrån RPIn's +5V out.

Men jag har funderat mer och mer på MOSFET lösningen. Anledningen till det är att jag kan bygga in en "Force restart" i Trinketens programvara. Genom att hålla "Power" knappen på fjärrkontrollen intryckt en längre stund, kan jag stänga av strömmen till min PI ifall den hängt sig. Jag har märkt att det behovet finns pga. OSMC (som jag än så länge testat) hänger sig ibland.
mAVRick
Inlägg: 319
Blev medlem: 19 mars 2013, 12:43:43
Ort: Östersund

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av mAVRick »

Ah, men om trinketen kör 3.3v då behöver du bara ett motstånd mellan den och RPi:n. Optokopplare behövs inte.
Och visst kan det som du säger finnas en poäng i att kunna forcera avstängning om behovet uppstår. Men dukan som sagt ändå mata (via mosfet) till 5v på RPI:n OCH använda en gpio för att initiera avstängning om du vill, för att bara bruta strömmen är ju inte så bra. Men du kanske stänger ner via gui:t.
Jag byggde för övrigt ihop min av/på knapp här i eftermiddag. Ska skicka upp schema och ngra bilder efter jag varit ute och vallat ungarna.
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av Rugge »

Jag kommer självklart att stänga av RPIn normalt via GUI. Forcera att bryta strömmen har jag märkt att det kan vara bra att ha eftersom KODI (OSMC) hänger sig ibland och jag är lat och vill slippa springa och dra ur sladdar osv :p

Hela poängen är att jag vill ha en Lättanvänd mediaspelare, därför jag vill kunna starta med fjärrkontroll. Den kommer nog att utökas med Bluetooth och en/två PS3/4 handkontroll(er) samt (S)NES emulator och annat skoj i framtiden :D Men först vill jag att mediaspelarfunktionen och fjärrkontrollen fungerar "felfritt". Om problem uppstår som att den hänger sig så vore det bra att kunna forcera omstart med fjärrkontrollen.

Senaste "MOSFET" schemat
Bild

Så jag skulle kunna ta bort den "nedersta" Optokopplaren och ansluta "On" signalen från RPI:n till Trinketen via 200 ohm? motståndet endast?
mAVRick
Inlägg: 319
Blev medlem: 19 mars 2013, 12:43:43
Ort: Östersund

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av mAVRick »

Ja, jag förstår.

Jag ser ingen anledning till att du behöver någon av optokopplarna. Mosfeten borde du väl kunna dra direkt från trinketen också.

Så här blev iaf mitt bygge. Jag förstår att det kanske inte är någon större hjälp, för dig, men det kan ju vara kul att se ändå:
Bild

Bild

Bild

Alltså en 'powerknapp', med brytare och inbyggd LED. Av någon anledning lyser LED:en svagt, när RPi:n är av, vilket jag inte tänkt mig, men så här i efterhand så ser jag det som en feature ;)
Funkar alldeles utmärkt. Nu väntar jag bara på att lådan ska dyka upp, så jag kan montera in allt.
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

Re: IR Start för Raspberry PI 2, komponenter?

Inlägg av Rugge »

Åter tillbaka till den här tråden.

Jag har byggt ihop och programmerat min trinket.

Trinketprogramvaran och kopplingen fungerar, men det ger inte tillräckligt med volt.

Men jag vet inte varför det blir så, min MicroUSB laddare ger ~5,1-5,2V 2A och om Raspberry Pi:n drar 2A och IRF4905L har 0,02ohm så blir spänningsfallet 2*0,02=0,04 kvar blir 5,096V mer än nödvändigt för PI.

Men jag får bara ut ~4.8-4.9V det är en förlust på 0,3-0,4V, pga LEDs? labplattan?
Skriv svar