Go Down

Topic: [Résolu] carte sd sur Arduino (Read 1 time) previous topic - next topic

Str8

Jan 13, 2013, 02:34 pm Last Edit: Jan 13, 2013, 07:42 pm by Str8 Reason: 1
Bonjour a tous,
j'aurais voulu savoir si il était possible de connecter une carte sd pour écrire et lire des fichiers sur celle-ci via l'arduino.
Le but étant de connecter cette carte sans shield.

Merci d'avance
Arduino Duemilanove(ATmega328)

skywodd

Bonjour,

C'est tout à fait possible moyennant un peu d'électronique pour abaisser les signaux logiques 5v de l'arduino en 3v3.

Regarde sur le forum il y a deux solutions possibles, une avec des ponts diviseurs de tension (résistance) et une avec un "buffer" logique (plus propre).
(il me semble que c'est Jean-Francois qui avait ouvert le topic en question)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Str8

#2
Jan 13, 2013, 03:38 pm Last Edit: Jan 13, 2013, 03:47 pm by Str8 Reason: 1
Merci beaucoup de ta réponse !
Si j'ai bien compris l'arduino sort les niveaux logiques en 5 v et pour la carte sd, ils doivent être abaisser à 3,3 V d'ou le pont diviseur. C'est bien cela ?
Je viens de trouver ce schéma donné sur le sujet que tu m'a indiqué qui lui au lieu de prendre la sortie 5v de l'arduino utilise le pin 3V3 de celle-ci. Est-ce bon ou chaque pin doit être placé avec un pont diviseur ?
http://www.mediafire.com/imgbnc.php/7ece3d6ecadf8e4e3014f0456174fb264139b9551b9f6201ae9110a13b994fa96g.jpg
Arduino Duemilanove(ATmega328)

skywodd


Si j'ai bien compris l'arduino sort les niveaux logiques en 5 v et pour la carte sd, ils doivent être abaisser à 3,3 V d'ou le pont diviseur. C'est bien cela ?

Oui c'est ça.


Je viens de trouver ce schéma donné sur le sujet que tu m'a indiqué qui lui au lieu de prendre la sortie 5v de l'arduino utilise le pin 3V3 de celle-ci. Est-ce bon ou chaque pin doit être placé avec un pont diviseur ?

Les broches en direction de la carte SD doivent être abaissé en 3v3 (MOSI, SCK, CS), celle en direction de l'arduino ne doivent pas l'être (MISO, sortie 3v3 -> entrée 5v = pas de problème).

Voir ce topic pour le câblage : http://arduino.cc/forum/index.php/topic,75761.msg574935.html#msg574935
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Artouste


...

Voir ce topic pour le câblage : http://arduino.cc/forum/index.php/topic,75761.msg574935.html#msg574935

bonjour
perso pour de l'adaptation de niveau unidirectionnel 5-->3.3 je préfère au pont diviseur (pas toujours simple a trouver/avoir sous la main) la solution des diodes en serie
2 (ou 3) 1N4148 ça fait souvent  "la rue michel"  8)

Str8

Avec 2 diodes : 5-(0.7*2) = 3.6 V
Avec 3 diodes : 5-(0.7*3) = 2.9 V
Je peux être sous les 3,3 V indiqués ?
Avez-vous un logiciel à me conseiller pour réaliser les schémas pour pouvoir les publier sur le forum ?
Arduino Duemilanove(ATmega328)

numero_744

J'ai Fritzing, c'est plus pratique pour faire des schémas réalistes que des schémas normés...
J'ai un vieil ordinateur et ça tire beaucoup. Je conseille pour bon ordinateur et pas pour un vieil ordinateur.
Si quelqu'un en connaît un autre gratuit, mieux en schémas normés et pour mac, je prend !
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

skywodd


Si quelqu'un en connaît un autre gratuit, mieux en schémas normés et pour mac, je prend !

Pour faire des schéma aux standards industriels : EAGLE.
http://www.cadsoftusa.com/ (gratuit en licence freeware avec juste une limitation en terme de taille du pcb et de nombre de couche)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Str8

Merci pour toutes vos réponses, si j'ai bien compris je devrais câbler la carte comme ceci : (cliquer pour agrandir)
Arduino Duemilanove(ATmega328)

skywodd


Merci pour toutes vos réponses, si j'ai bien compris je devrais câbler la carte comme ceci : (cliquer pour agrandir)


Les diodes sont dans le mauvais sens (dans ton schéma elles sont bloquantes) ...
Dans ton schéma tu as inversé SCK (13) et MISO (12) !
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Str8

Merci beaucoup ! Côté arduino ou carte sd l'inversion de MISO et SCK ?
Et sinon pour la tension au borne de celle ci ?

Avec 3 diodes : 5-(0.7*3) = 2.9 V
Je peux être sous les 3,3 V indiqués ?
Arduino Duemilanove(ATmega328)

skywodd


Merci beaucoup ! Côté arduino ou carte sd l'inversion de MISO et SCK ?

Arduino


Et sinon pour la tension au borne de celle ci ?

Ça devrait aller, mais c'est au moment de tester le montage que tu sauras si il faut enlever une diode ou pas ;)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Str8

#12
Jan 13, 2013, 07:42 pm Last Edit: Jan 13, 2013, 08:44 pm by Str8 Reason: 1
Merci beaucoup de ton aide ! Voici le schéma final :

Bonne soirée
Arduino Duemilanove(ATmega328)

Go Up