2 centimes, niveau TTL Shifter - connecter 3.3V Pi à 5V TTL série appareil ou Arduino et plus...

je vais commencer en notant que cette instructable ne porte que sur la série TTL et pas de RS232.
Il doit bien servir pour n’importe quel 2 périphériques dont vous avez besoin d’avoir une communication série entre disposant de capacités série TTL.
Presque toutes les cartes de prototypage populaires ont série TTL, mais malheureusement, ils ne tous courent à la même tension.
Le périphérique de 5V est sans danger et peut recevoir des données provenant du 3.3V périphérique sans problème dans presque tous les cas.
Le problème vient quand tu dois envoyer des données vers le 3.3V périphérique de l’appareil de 5V.

C’est aussi utile pour le raccordement de la Pi à un 5V TTL USB serial cable - et peut devenir l’utilisation la plus populaire pour elle !

Si vous avez vu mon 8 X 8 X 8 LED Cube instructable, vous avez peut-être remarqué on craignait un raccordement de la Pi de framboise au cube.
Ce problème est niveau TTL shifting.
Les puces de ATmega peuvent prendre 3.3V TTL série, parce que 3.3V est encore une "logique 1" dans le monde de 5V.
Mais si nous voulons renvoyer des données à la framboise Pi, nous avons besoin de décalage de niveau signal 5V ou nous allons
faire sauter l’entrée sur le Raspberry Pi.

Alors j’ai commencé à cherche à acheter une manette de niveau TTL.
2 problèmes. Ceux qui comme celui-ci coûtent 15 $ après l’expédition et ont bien plus que ce que j’ai besoin.
Presque toutes les manettes niveau TTL que je regardais étaient 8 bits de large, et beaucoup étaient bidirectionnel.
J’ai seulement besoin de 1 bit, et il doit seulement être unidirectionnel
Alors j’ai regardé mon bac de pièces et pensé « Je devrais être en mesure de construire tout ce que j’ai besoin sans rien dépenser »
Tout au plus, cela vous coûtera le prix de 2 ou 3 résistances. Selon la formule que j’ai mis en place ici, vous devriez être en mesure de grappiller des résistances de presque n’importe où qui vont le faire - il ne faut pas utiliser les valeurs que j’utilise comme exemples. Je viens d’utiliser des résistances de 100 ohms parce que j’ai plus de 4500 d'entre eux.

Cette instructable devrait effectivement fonctionner pour la plupart 5V à 3.3V communication TTL série entre les périphériques.
Par exemple, j’ai inclus les broches de l’Arduino, ainsi vous pouvez voir que ce serait un excellent moyen de communiquer de Arduino au Pi.

ATTENTION : ESSAYER TOUT CELA EST TOUJOURS FAIT À VOS PROPRES RISQUES. Je dis cela surtout parce que si vous obtenez le RX et TX en arrière ou de fil mal quelque chose et envoyez 5V en entrée 3, 3V, vous risquez d’endommager le 3.3V périphérique.
Vérifiez bien tout et puis l’archiver à nouveau avant d’allumer. Cela dit, nous allons continuer !

Si vous avez vu mon instructable sur circuit le plus simple chargeur iPhone/iPod/iPad , vous savez que j’aime à casser des choses vers le bas pour les termes les plus simples. Eh bien, voilà. 3.3 est 2/3 de 5. Donc si nous avons 5V, alors nous devons faire que 2/3 de cela.
Dans ce circuit, R1 est liée au signal 5V. R2 est 2 résistances R1, soit une résistance de 2 X la valeur de R1.
Donc si vous avez un tas de résistances de 100 ohms (ou à peu près n’importe quelle autre valeur, pour autant que ce sont les mêmes) mettre un sur le signal de 5V, puis mettre les 2 autres en série de ce point à la terre. La jonction de R1 et R2 sera de 2/3 de la 5V ou 3, 3V. Simple.

Articles Liés

Arduino et Visuino : connecter D 4 systèmes ViSi Genie smart écran tactile à Arduino

Arduino et Visuino : connecter D 4 systèmes ViSi Genie smart écran tactile à Arduino

Il arrive un moment, quand vous voulez avoir un écran tactile connecté à votre carte Arduino. Il y a beaucoup de différentes options d'affichage et de tailles disponibles, mais la plupart d'entre eux exige une somme considérable de code pour être con
Comment connecter un écran LCD de série avec un Arduino Nano

Comment connecter un écran LCD de série avec un Arduino Nano

Dans une précédente instructable j'ai démontré comment connecter l'écran LCD série à un Arduino UNOHier, je voulais utiliser deux Arduinos pour un projet de RF et s'est rendu compte que je ne sais pas comment faire pour utiliser l'écran LCD série ave
Comment se connecter Raspberry Pi sur le Port série ?

Comment se connecter Raspberry Pi sur le Port série ?

Heloooo^^ ! Aujourd'hui je vais vous montrer comment connecter votre rpi avec numéro de série, afin que vous puissiez accéder c' est terminalTu as besoin de:-Maquette-Câbles-Connecteurs, donc vous pouvez les attacher aux broches-condensateurs cinq 0,
Connectez le Modem USB 3G / 4G pour les appareils Android

Connectez le Modem USB 3G / 4G pour les appareils Android

La connexion 3 G Dongle pour téléphones Android et tablettes.Étape 1: exigences1. USB Dongle Modem avec une connexion Internet2. câble OTG (On The Go). vous pouvez le trouver sur n'importe quel magasin d'accessoires mobiles pour moins de 1$3. un télé
Mindflex EEG avec des données brutes via Bluetooth

Mindflex EEG avec des données brutes via Bluetooth

Le Mindflex (et Mindflex Duel--le matériel concerné est censé pour être le même) jouet vous permet de contrôler la hauteur d'une boule avec la concentration mentale. Je vais vous expliquer comment attacher un module Bluetooth de 10 $ pour que cela so
ESP8266 WiFi contrôlée aircon distant

ESP8266 WiFi contrôlée aircon distant

Dans mon premier instructableArduino Yun - système de surveillance de panneau solaire, j'ai partagé mon petit projet pour surveiller la production de nos panneaux solaires. Comme nous devons faire très attention à ne pas produire plus d'énergie que n
Brouilleur radio à large bande

Brouilleur radio à large bande

Il s'agit d'un simple mais brouilleur radio à large bande efficace. Plupartbrouilleurs opère sur une certaine fréquence, mais ce brouilleur est capable de transmettre le bruit de RF à large bande de la bande des ondes moyennes à la bande de diffusion
Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

ce guide a été publié tout d'abord lors du forum de l'Arduino et peut être trouvé ici : http://arduino.cc/forum/index.php/topic, 58048.0.htmlJ'ai juste elle publiée, donc encore plus obtiendrez utilisation de celui-ci. Le code peut être trouvé ici :h
Android et Arduino avec Bluetooth à l’aide de Porta app !

Android et Arduino avec Bluetooth à l’aide de Porta app !

ObjectifDans ce tutoriel je vais montrer comment est super simple d'échanger des données entre Android et Arduino en utilisant l'application Porta.Comme vous le verrez, la différence de la grande utilisation de Porta est widgets!Maintenant vous pouve
Niveau décalage entre TTL et CMOS

Niveau décalage entre TTL et CMOS

il y a deux lignes, appelées familles logiques, analogiques de l'IC et alors qu'ils peuvent généralement être interopérables "sur étagère", ils fonctionnent mieux avec ICs de la même famille et parfois des familles mixtes logique IC peut exiger
Capteur de niveau capacitif Fluid

Capteur de niveau capacitif Fluid

Pour le printemps prochain, je prévois de faire une installation entièrement automatique hydroponique. Alors que le printemps est loin maintenant plus de 6 mois (c'est peu près automne dès maintenant), il y a encore beaucoup à faire. Une des choses q
Gratuit Lensing - créer un effet tilt shift en utilisant n’importe quel objectif

Gratuit Lensing - créer un effet tilt shift en utilisant n’importe quel objectif

Photographie numérique est un excellent moyen de capturer le monde autour de vous, que vous soyez un amateur de fleur ou un professionnel qualifié. Cependant, la photographie peut obtenir cher ! Avec autant de caméras et d'options d'accessoires sur l
Matrice de LED à l’aide de projet shift micro Registre et pic16f628a

Matrice de LED à l’aide de projet shift micro Registre et pic16f628a

il s'agit même de déplacer des mots sur l'affichage à matrice de ledNous utilisons1-pic16f628a comme microcontrôleur : pas cher, programmer la mémoire 2k, a oscillatror interne, deux ports A, B et beaucoup de choses.2-led matrice 8 * 8 rangs common a
Activer la mise à niveau automatique pour votre imprimante 3D avec un capteur inductif (Firmware Marlin)

Activer la mise à niveau automatique pour votre imprimante 3D avec un capteur inductif (Firmware Marlin)

Ce Instructable couvre la configuration de mise à niveau automatique pour votre imprimante 3D utilisant le micrologiciel Marlin typique de nombreuses imprimantes 3D tels que les kits de Makerfarm et d'autres qui utilisent des rampes 1.4 + Arduino bas