Pages: [1] 2   Go Down
Author Topic: Raspberry <-> Arduino  (Read 2232 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 152
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour tout le monde smiley

Le Raspberry étant enfin arrivé ( ouf !) il est tant de voir de se lancer dans la communication entre ces deux petites cartes smiley

Cependant étant un vrai débutant dans ce domaine et ayant déjà épluché pas mal de tutos sur le web je me demandai si quelqu'un avait fait ce genre de projet smiley Je ne sais pas du tout par quel bout y prendre ^^

Quelle est selon vous la méthode la plus fiable ( USB, UART, SPI ... ) et surtout la moins compliquée à mettre en œuvre ?

Bonne journée à tous,
trigger
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3188
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

UART SPI ou I2C ça se vaut ... Enfin tout dépend de la quantité d'info que tu veux envoyer et à quelle vitesse. Si ça peut te donner des pistes déjà :
http://www.themagpi.com/ et en particulier celui la traite de ta question : http://issuu.com/themagpi/docs/the_magpi_issue_7?mode=window
Logged


Offline Offline
Full Member
***
Karma: 0
Posts: 152
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci beaucoup pour cette mine d'information !

Je vous tiendrai au courant de l'avancement smiley
Un peu de lecture vu le temps dehors c'est parfait !

Amicalement,
Trigger
« Last Edit: December 02, 2012, 09:48:06 am by trigger » Logged

France
Online Online
Faraday Member
**
Karma: 23
Posts: 3025
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tous les ports sont supportés par le Pi.
La liaison série présente l'avantage de permettre le téléchargement du code.
Attention les IO du Pi sont 3,3V et pas 5V tolérants

Quelqu'un c'est déjà posé la question et a pondu une carte. Tu peux facilement t'en inspirer.
La Datasheet avec le schéma
La page de présentation
La page du projet
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'UART c'est quand même le plus simple.
Ca te permet de développer sur PC en environnement Linux avec un adaptateur USB/TTL standard.
C'est plus confortable, tu as des environnement de développement intégré simples pour faire du debug pas à pas (QTcreator).
Tu passes sur le RPi quand ton code est prêt.
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Et pour faire simple :

TX et RX du raspi ................. adaptateur 3.3 5V  .................Rx et Tx de l'arduino

Alim de l'adaptateur 5v.....

Un pont diviseur de 5v vers 3.3v et un mosfet de 3.3 vers 5v ?

ou un 74LCX125 ?

Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Dans le sens RPi vers Arduino tu n'as pas besoin d'adapter. L'ATMega supporte les niveaux à 3V3.

Dans l'autre sens, du 5V vers 3V3 pour une liaison série pas besoin de trucs évolué. Perso je suis pas très chaud pour le pont diviseur, je préfère résistance série (470 à 1k ohms) suivit d'une zener 3V (ou 2v7 ou 3v3).
Autre solution : diode inverse (1N4148 ou shottky) et pull-up vers 3V3.
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Offline Offline
Full Member
***
Karma: 0
Posts: 152
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci bien pour toute vos réponses je me lance dans le bricolage avec diode zener et résistance smiley
Logged

France S-O ou exil en IDF
Offline Offline
Edison Member
*
Karma: 25
Posts: 1904
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
3V (ou 2v7 ou 3v3).
Attention au choix de la zéner : Une zéner à  3,3V à +/- 10% cela fait 2,97 V à 3,63 V
Vos petites bêtes, elles tolèrent combien au dessus de 3,3 Volts ?
Faut sans doute  se limiter à 3V.

Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bien vu 68tjs smiley
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dans le domaine du tout fait :
http://www.cooking-hacks.com/index.php/shop/raspberry-pi/raspberry-pi-to-arduino-shield-connection-bridge.html
Pas tout à fait le problème mais intéressant sûrement pour certains

Y a pas qu'ici qu'on cherche :
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=65&t=14978

Dans la liaison Raspi-ardui il faudrait faire plus pédagogique
Donner un schéma qui fonctionne, en utilisant fritzing
http://www.adafruit.com/blog/2012/08/05/fritzing-library-update-raspberry-pi-model-b-raspberrypi/

Indiquer les étapes sur le Raspi pour implanter le langage  depuis une config vierge
C
Python avec ses bibliothèques en donnant le code de manière que le newbie suive et réussisse !


Logged

France S-O ou exil en IDF
Offline Offline
Edison Member
*
Karma: 25
Posts: 1904
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Bien vu
On ne peut pas se foutre le doigt dans l'oeil à chaque coup quand même (pb de mesure analogique) smiley-mr-green
Logged

France
Offline Offline
God Member
*****
Karma: 4
Posts: 961
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour

pour les adaptations de niveaux logiques voici deux autres solutions :
 
8 signaux (pas I2C)
http://snootlab.com/adafruit/335-convertisseur-logique-de-niveaux-bi-directionnel-8-canaux-txb0108.html

plus simple mais OK I2C
http://www.lextronic.fr/P4108-platine-de-conversion-de-niveau.html

« Last Edit: December 04, 2012, 07:24:58 am by al1fch » Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 106
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous.
J'attend personnellement mon raspberry pi...
Je compte l’interfacer avec ça :
http://jeelabs.com/products/jeenode
C'est un arduino like qui fonctionne en 3.3v avec en plus une liaison radio.
Qu'en pensez vous ?
Jacques.
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai trouvé cela

http://codeandlife.com/2012/07/29/arduino-and-raspberry-pi-serial-communication/
Logged

Pages: [1] 2   Go Up
Jump to: