Trådlös jul Light Timer med Raspberry Pi och Python (6 / 11 steg)

Steg 6: Hur fungerar kretsen?



Disclaimer: Jag är inte en ingenjör, och det kan vara mycket, mycket bättre sätt att gå om att göra detta. Jag ska presentera vad jag gjorde och hur det fungerar. Om du har en bättre kretsdesign, eller se något fel med mitt, gå vidare och lämna förslag i kommentarerna!

Här är den allmänna idén: vi behöver för att kunna växla en 5V logik signal på och av för att lura fjärrkontrollen att tro att knapparna trycks. Raspberry Pi fungerar på en 3.3V logik nivå, men generellt chips avsedd för 5V logik kommer fortfarande känna igen 3.3V som "hög". Så, helst bör du bara kunna tråd Raspberry Pi GPIO pins direkt till fjärrkontrollen, med inga mellanliggande kretsen. Det är typ vad du ser i detta Instructable (även om stiften inte är ansluten direkt till ta bort, det finns ett motstånd i mellan).

Så, jag försökte att metoden först, men kunde inte få det att fungera på alla (även för en rad olika motstånd värden). Slutligen, efter lite mixtrande med en multimeter, det såg ut som min fjärrkontroll var dra mer ström än Raspberry Pi GPIO stift kunde leverera - som orsakade den tillverkade spänningen sjunka till runt två-punkt-något, för låg för att erkännas som en logisk hög. Lite googlande om GPIO pin nuvarande begränsningar leder till en massa forumdiskussioner om hur du ska egentligen använda en buffert med GPIO stiften, de är inte avsedda att driva mycket av något direkt.

Således, buffert kretsen med hjälp av reläer och MOSFETs. Ett relä är en elektriskt styrd switch med en elektromagnet inuti. En "single pole double throw" (SPDT) relä kan växla mellan två olika anslutningar, beroende på huruvida elektromagneten är strömförande. Så i det här fallet kan vi koppla ett relä till + 5V och 0V och växla fram och tillbaka beroende på vilken spänning vi vill skicka till fjärrkontrollen. Vi använder Raspberry Pi för att styra elektromagnet för att aktivera reläet eller inaktivera - men elektromagneter fortfarande kräver mer ström än Raspberry Pi GPIO stift kan leverera. Så, vi använder en MOSFET, som tillåter dig att köra hög effekt massor hjälp en låg effekt (du kan inte magiskt dra ström från ingenstans - du måste ansluta till en större extern strömförsörjning, i detta fall Raspberry Pi 5V källa kommer direkt från USB, som kan leverera mer ström än GPIO stift sig). Du kanske är bekant med MOSFETs om du någonsin försökt att styra en motor eller stor LED strip med en Arduino, som också har nuvarande begränsningar.

De tre diagrammen ovan Visa vad som händer beroende på vilken GPIO pins är satt till hög i Python (som vi ska få till nästa). När båda stiften sitter på låg, ansluta båda kavlarna knapparna på fjärrkontrollen till 0V (marken), så händer ingenting. När GPIO 17 är inställd på hög, slås första MOSFET på, vilket gör att nuvarande flöda genom elektromagneten i första stafett, vända växeln och ansluta den till 5V istället för 0V. Detta skickar en 5V signal till knappen på stift på fjärrkontrollen, att göra den avlägsna tror knappen har tryckts. Samma koncept gäller GPIO 18 och på av-knappen.

Se Steg
Relaterade Ämnen

Att bygga robotar med Raspberry Pi och Python

målet med denna handledning är att hjälpa dig att börja programmering med Python att styra din Arduino robotar med en Raspberry PI. Vi går över grunderna som installation och några enkla exempel att styra din robot från en Python GUI från Raspberry P...

IBeacon porttelefon med Raspberry Pi och Azure

I slutet av mars gick jag till en hackathon på Universal Studios. Vi skapat ett system där gäster kunde förbifartsleden kö linjen genom att fylla i en serie som skulle leda dem runt landet Ritten är i där den genomsnittliga sluttid var 66% av nuvaran...

Lilypad Arduino jul tröja med blinkande ljus och musik

jag tar en kurs här terminen kallas ungdom och teknik i bibliotek, där jag fick i uppdrag att designa något med en Lilypad utveckling styrelse. I följande steg kommer jag gå igenom hur jag skapade min jul tröja med blinkande ljus och musik.Steg 1: ma...

Hur man bygger en människor räknare med Raspberry Pi och Ubidots

I detta enkla projekt använder vi en rörelsesensor för att upptäcka om ett objekt passerar framför våra Raspberry Pi. Sedan ska vi räkna hur många gånger det händer, och skicka det här värdet till Ubidots.Kundräknare är vanligtvis dyra enheter använd...

Aeroponics med Raspberry Pi och luftfuktighetsgivaren

Detta instructable kommer att lära dig hur man installerar en Aeroponics systemet som kontrolleras av Raspberry Pi. Aeroponics är växtodling teknik som har rötter hängande och är upphängd i luften. Näringslösning som skickas till dem i form av en fin...

2 sätt byta med Raspberry PI och Berry IO

Min allra första instructable...Jag postat en video på youtube på ett projekt jag gjorde under min semester, här är en länk:Efter mycket mail och frågor från människor som ber om detaljerna till denna 2 sätt byta, jag bestämde mig att utarbeta detta...

Kontrollera en stegmotor med Raspberry Pi och Piface

Uppdaterad April 2015Jag har gjort detta eftersom jag har hittat några projekt med hjälp av PiFace.Forumämnet på www.raspberrypi.org:http://www.raspberrypi.org/phpBB3/viewtopic.php?f=37&t=54314&p=413902Här är ett enkelt projekt som bara behöver en...

HumidorPi: En Smart Humidor på de billiga med Raspberry Pi och nod-röd

Detta är hur jag ändrade en standard 100 Cigar humidor konstant fuktighet och temperatur via WiFi. Pi del av projektet kan lätt anpassas för någon annan användning som kräver en temperatur och luftfuktighet sensor.Funktioner:• Total kostnad cirka 125...

NFC med Raspberry Pi och Arduberry

Arduberry är ett enkelt och billigt sätt att få Arduino sköldar till Raspberry Pi. Enheten är en sköld som glider över Raspberry Pi och tillåter dig att stapla och använda Arduino sköldar. Arduberry kräver ingen fysisk konfiguration att arbeta med de...

Morsealfabetet med Raspberry Pi och LED!

Detta kommer att komma igång med GPIO stiften på Raspberry Pi, använder ett API, och, naturligtvis, blinkande morsekod! När du har slutfört denna tutorial, du kan till exempel lära sig alla morsekod tecken, blinka din IP-adress vid start eller blink...

Enkla timelapse kamera med Raspberry Pi och en kaffe tin

Whi ssh pi t utveckla BerryCam jag trodde det skulle vara ganska coolt att skapa en timelapse kamera som kunde stå ute under en tid, att fånga en sekvens av bilder som kan vara senare gått samman till ett videoklipp. Från början tankar vände sig till...

Luta vinkel visualisering med Edison, accelerometer och Python

Jag köpte nyligen en Intel Edison arduino ombord. Efter blinkande ombord LED, ville jag göra något lite mer intressant men ganska enkelt. Efter att ha läst online, beslutade jag accelerometer baserad tilt avkänning.Varför accelerometer du frågar, väl...

Hemma temperaturövervakning med Raspberry Pi och Thingspeak (med BMP180)

Det är en ålder av IoT.Each dagen mer och fler människor ansluter sig till molnet. Så verkade det som göra orätt att temperatur/tryck givare och en raspberry pi B + (en nästan 1GHz pumpas upp odjuret) som låg runt tabellen dator. De behövs för att ko...

AirPlay Radio med Raspberry Pi och WiFi

Innan jag började arbeta för Pelagicore vann jag två Raspberry Pi: s (kort RP) som de sponsrade. En eftersom jag var en av de första människorna på foss-gbg epostlistan som de började. Det är för folk från Göteborg och omgivning som vill gå med andra...

Närvaro system med Raspberry Pi och NFC Tag reader

med min nya leksak Raspberry pi jag har gjort flera tester-projekt frånInstructables, adafruit etc. Men efter ett tag blev det tråkigt och jag har börjat letar efter något faktiskt bra för mig. Min tidigare lekplats var min nya telefon flera veckor s...

Timelapse med Raspberry Pi och hans kamera

Denna video var exempel.du aldrig drömt om att göra videor i timelapse, att filma en händelse i accelererad?Denna handledning kommer syftar till att ställa in kameran, sedan använda den för att göra en timelapse ta vanliga bilder och sedan montera de...

Upptäcka temperatur och luftfuktighet med Raspberry Pi och HTU21 / SHT21

Undrar vad är vädret? Låt oss kolla upp det med din Raspberry Pi! Denna handledning innehåller steg för steg instruktioner hur man upptäcker temperatur och luftfuktighet med smuts billig I2C sensor HTU21D och öppen källkod på din Raspberry Pi.Om det...

Ännu en annan Exploration Rover web-kontrollerade (med Raspberry Pi och Arduino. Android, Iphone, PC, MAC compatible)

Här är en annan exploration rover, byggt i 1 timme eller mindre, utan det krävs. Everthing du behöver finns i förpackningen! Det ger dig grund att bygga och förbättra din egen rover.RaspberryPi med wifi USB-adapter, USB-webbkamera, web-server (apache...

Smart hemautomation webserver på OpenWRT router WR703N kopplats ihop till Arduino, jämfört med Raspberry Pi och Ubuntu

Hämta WR703N Digest (340MB zip-fil):https://sourceforge.net/projects/wr703n/---------------------------------------------------------------------------------------------------------------------------------Kära läsare,Det finns många Linux styrelser p...