2 cent TTL nivå Shifter - ansluta en 3.3V Pi till 5V TTL serieenheten eller Arduino och mer...



jag kommer börja med att notera att detta instructable avser endast TTL följetong, och inte RS232.
Det bör fungera bra för alla 2 enheter som du måste ha seriell kommunikation mellan som har TTL seriell anlagen.
Nästan alla populära prototyping brädor har TTL följetong, men tyvärr har de alla kör inte på samma spänning.
5V enheten är säker, och kan ta emot data från de 3.3V enheten utan problem i nästan alla fall.
Problemet är när du har att skicka data till den 3.3V-enhet från 5V enheten.

Detta är också användbart för att ansluta Pi till en 5V USB-TTL seriell kabel - och kan bli den mest populära användningen för det!

Om du har sett min 8 X 8 X 8 LED Cube instructable, kanske du har märkt det fanns en oro för upphakning Raspberry Pi till kuben.
Problemet är TTL nivå skiftande.
ATmega marker kan ta 3.3V TTL seriell, eftersom 3.3V är fortfarande en "Logik 1" i 5V värld.
Men om vi vill skicka data tillbaka till Raspberry Pi, vi behöver nivåförändring 5V signal eller vi kommer att
blåsa input på Raspberry Pi.

Så började jag tittar på att köpa en TTL nivå Shifter.
2 problem. Sådana som detta kostar $15 efter leverans och har långt mer än vad jag behöver.
Nästan alla TTL nivå reglage jag tittade på var 8 bitar bred, och många var dubbelriktad.
Jag behöver bara 1 bit, och det måste bara vara enkelriktad
Så då jag tittade på min delar bin och tänkte "Jag bör kunna bygga precis vad jag behöver utan att spendera något"
Som mest kommer detta kosta dig priset på 2 till 3 motstånd. Med hjälp av formeln som jag lagt upp här, du bör kunna snoka motstånd från nästan var som helst som kommer att göra - du behöver inte använda de värden jag använda som exempel. Jag använder bara 100 ohms motstånd eftersom jag har över 4500 av dem.

Detta instructable bör faktiskt fungera för de flesta 5V till 3.3V TTL seriell kommunikation mellan enheter.
Till exempel, ingår jag stiften för Arduino, så du kan se detta skulle vara ett bra sätt att kommunicera från Arduino till Pi.

VARNING: FÖRSÖK NÅGOT AV DETTA SKER ALLTID PÅ EGEN RISK. Jag säger detta främst eftersom du får RX och TX bakåt eller mis tråd något och skicka 5V i en 3,3 v ingång, kan skada den 3.3V enhet.
Dubbelkolla allt och sedan checkar in den igen innan du slår upp. Som sagt, låt oss fortsätta!

Om du såg min instructable på de enklaste iPhone/iPod/iPad laddaren krets, vet du jag vill bryta saker ner till den enklaste av termer. Tja, är här det. 3.3 är 2/3 av 5. Så om vi har 5V, måste vi göra att 2/3 av som.
I denna krets, är R1 knuten till 5V signal. R2 är antingen 2 R1 motstånd, eller ett motstånd 2 X värdet av R1.
Så om du har en massa 100 ohms motstånd (eller bara om någon annan värde, så länge de är samma) sätta en på 5V signal, sedan lägga de andra 2 i serien från denna punkt till marken. R1 och R2 kommer att vara 2/3 av 5V eller 3.3V. Enkelt.

Relaterade Ämnen

ANSLUTA 16384 reläer till en enda ARDUINO och oändliga andra möjligheter

Kan du ansluta 16384 reläer till en enda Arduino uno?OMÖJLIGT? MÖJLIGA?Steg 1: Hur man gör det? (introduktion) Teoretiskt är det mycket lätt att göra. Kan du tro det?I en Arduino uno finns 14 digitala I/O Pins (varav 6 ge PWM-utgång) och 6 analoga st...

Anslut din LS20031 GPS-mottagare till Google Earth via PC

uppdateringar31 okt: Korrigerade pin-koder för hur tråd SN74AHC125 IC.INTRODUKTIONI denna guide jag kommer hook-up LS20031 GPS-mottagaren till en dator (troligen en laptop) gränssnittet det till Google Earth. Detta är en process i 3 delar:Tråd LS2003...

Ansluta en analog sensor textil till Arduino

Detta instructable förklarar hur du ansluter en analog sensor till Arduino (i vårt fall använder en Lilypad).Material du behöver:-en Lilypad Arduino (www.sparkfun.com)-en FTDI stiger ombord (www.sparkfun.com)-en USB A till mini B kabel (www.sparkfun....

IoT: Ansluter RPi, Arduino och världen!

(Om du gillar detta Instructable, glöm inte att rösta på det (ovan: högra hörnet flaggan). det konkurrerar om SAKERNAS INTERNET och sensorer tävlingar. Tack så mycket! ;-)I detta projekt kommer vi program en RPi och en Arduino, arbeta tillsammans för...

Hur du ansluter PS3 (Anyother AV Output) till PC icke HDCP övervaka endast WINDOWS behov

Först av allt jag inte testade im säker på omDEN behöver HDCP kompatibel HDMI-kabel DVI annatOBS:CD-programvara fungerar inte med windows 7 behovet att uppdatera programvaran (Google det för Win7 programvara) eller använda Windows 8 + dess eftersom d...

Hur du ansluter Liquid Crystal Display(LCD) till Arduino

ÖversiktI denna tutorial kommer du lära dig att ansluta en flytandekristallskärm (LCD) till en Arduino Uno och göra det Visa saker. LCD-skärmar komma till hands om du behöver Visa information på skärmen. De är billiga och vanliga. Ansluta en LCD till...

Ansluta nya Blu-ray-spelaren till en gammal TV

Vill du titta på Blu-strålar på din gamla TV som inte har HDMI-ingång? Här är några instruktioner på hur man gör.Du behöver:Blu-ray-spelareHDMI till komponent converterEn två sätt 3 RGA sladdEn två sätt HDMI-sladdTVKraftkällaSteg 1: Få din Blu-ray-sp...

Hur du ansluter Arduino och RFID-

på detta instructable kommer jag försöka visa hur gränssnittet en RFID-sensor med Arduino. Jag använder RFID-sensorn från seeedstudio den seriella versionen av den. Det finns några delar kommer du kommer att behöva. Jag köpte också några RFID-nycklar...

Arduino och Visuino: ansluta 4D system ViSi Genie smart pekskärm till Arduino

Det kommer en tid, när du vill ha en pekskärm ansluten till din Arduino ombord. Det finns många olika visningsalternativ och storlekar, men de flesta av dem kräver betydande mängd kod kontrolleras, och det är inte lätt att skapa cool letar användargr...

Arduino och Bluetooth HC-05 ansluter enkelt

Hej varje kropp, detta är min första artikel på Instructable.com, jag är så glad för det, och jag börjar med att ansluta arduino med bluetooth, jag lidit en hel del problem när jag försöker ansluta den så spindelväv och instructable artikel gjorde, s...

Ansluta till Blynk med ESP8266 som Arduino Uno wifi sköld (endast Mac)

Detta är en handledning för att visa dig hur du ansluter till Blynk med hjälp av en ESP8266 - 01 som en Arduino Uno wifi sköld. Denna handledning är mycket detaljerad att hjälpa de som är väldigt ny på det här.-Maskinvara som behövs:Arduino UnoHane t...

Ansluta flera digitala ingångar till en analog ingång!

jag ofta slut digital stiften på min Arduino. Något som komplicerat som, säg, en video game controller, var nära omöjligt med mängden stift jag hade tillgänglig. Multiplexering knappar fungerar, men det kräver massor av anslutningar och lödning. Så,...

Ansluta Adafruit SD kort Breakout till Leonardo

fick mig några nya fina delar. En av det är SD utbrytning från Adafruit. Det tog mig ett tag att lista ut hur att ansluta den till min Leonardo men slutligen det verk.På Leonardo och på grund av SD-kort har breakout vara ansluten till SPI. SPI är int...

Ansluta en PS/2 tangentbord till iPhone

Även om jag har sett många bilder av PS/2 tangentbord ansluten till iPhones på Internet, har ingen ännu publicerat en detaljerad howto om hur man får detta arbetar själv. Fram till nu, det är.I detta Instructable kommer jag visa dig hur du kan göra e...

Hur du ansluter en Android-telefon direkt till en Arduino (USB OTG) (Via en personlig massör)

IntroduktionDetta projekt kommer till dig genom Comingle.io, öppen källkod sexleksakföretag. Vi lanserar en helt ny crowdfunding kampanj athttp://igg.me/at/mod för att finansiera massproduktion av en ny fullt hackable dildo. Det kan du ansluta någon...

Ansluta HC-05 Bluetooth-modul till Arduino

HC-05 Bluetooth-modulen är ett utmärkt gränssnitt för att kommunicera med din mobil. Den har en stor dataöverföringshastighet och mycket lätt att genomföra.Du behöver följande för att prova denna tutorial:-Någon Arduino ombord du och om du inte redan...

Hur man ansluter en hem thetre subwoofer till datorn

Jag ska visa dig hur man har en hem thetre subwoofer dela en 3.5mm domkraft med normala datorhögtalare.Steg 1: vad du behöverDu behöver:-datorhögtalare-en drivs hem thetre subwoofer (jag använder en Polk PSW110)-RCA-kabel. ca 5 ft i längd (beror på h...

Ansluta 16 x 2 LCD till Raspberry Pi

när du är klar spelar med lysdioder, motorer, växlar etc nästa sak att göra är att ansluta en 16 × 2 alfanumerisk LCD modul. LCD-moduler är prisvärda (mindre än $10) och obesvärad till gränssnittet till Raspberry Pi. De har 16 data stift men vi skull...

Hur du ansluter din 4 knappen batteriladdare till din dator

Du kan ha en hobbykign eco sex, eller vad som helst och vill koppla den till datorn för att logga alltDetta fungerar på windowsdu behöver:hobyking USB-kabel ligger här http://www.hobbyking.com/hobbyking/store/__9043 __...reservdelar servo kabel med k...