Preciso adicionar um segundo leitor de cartão SD ao meu Raspberry Pi para o projeto www.samplerbox.org (o RPi será incorporado em uma caixa, portanto, preciso de um leitor de cartão SD do usuário ).
Aqui está o que eu gostaria de usar:
Como conectar isso ao RaspberryPi? Via GPIO? (se sim, como?) Via porta USB? (se sim, como conectar esses pinos a um plugue USB padrão?)
ATUALIZAÇÃO : Aqui estão os pinos 2 * 8 GND, 3V3, 5V, CS, MOSI, SCK, MISO, GND
::
SDCard USB adapter
.SPI
e roda em 3.3V (muitas dessas placas possuem conversores de nível para interface com 5V). Eu usei um adaptador semelhante no Arduino e vou experimentar o Pi. Existe um software FAT para o Arduino. (NOTA não espero para acessá-lo via drivers do kernel padrão.)Respostas:
Parece que é um dispositivo SPI. Você deve primeiro habilitar o SPI usando raspi-config. Então você precisará conectar:
fonte
Você deve conectar GND, 5V e 3V3 aos pinos apropriados no pi. Em seguida, MOSI e MISO também são marcados na imagem; o SCK deve conectar-se ao SCLK (este é o relógio de 10 MHz que deve ser acionado pelo pi) e finalmente conectar o pino CS ao CS0 (Chip-Select, para que você possa conectar 2 SD ou outros dispositivos compatíveis com SPI).
De acordo com a primeira resposta deste segmento , se você estiver executando a versão do kernel superior a 3.2.20, ele deverá suportar o hardware SPI na placa e fornecer 1 MB / s de taxa de transferência com pouca carga de CPU, o que é impressionante.
Se o seu kernel é de uma versão superior, mas é compilado sem o suporte a dispositivos SPI, recompile-o com uma configuração apropriada (consulte o thread mencionado novamente).
fonte
Um excelente tutorial de postagem no blog foi publicado aqui:
http://blogsmayan.blogspot.com/p/interfacing-sd-card.html
Consulte a publicação detalhada para obter uma resposta completa para conectar seu leitor de cartão SD ao Pi.
Há um vídeo complementar do You Tube disponível aqui:
https://www.youtube.com/watch?v=ihqXzQgaIaw
fonte
Sem saber muito sobre o próprio leitor de cartões, darei a melhor resposta possível.
O leitor parece ter marcações próximas aos pinos do GPIO. Conecte-os aos pinos correspondentes no RPI usando alguns cabos de ligação fêmea-fêmea (ou um método mais permanente para sua aplicação). Se eles não tiverem um pino correspondente, conecte-os a um pino livre no pi e anote-o.
A API do leitor pode precisar de algumas configurações extras para permitir a transferência de arquivos através dos outros pinos, mas não posso ajudá-lo nesta parte.
Espero que isso funcione!
fonte
Com base na descrição de sua necessidade e na visita à página do projeto, uma alternativa seria fazer com que o seu RPi inicializasse em um pendrive e use o leitor de cartão interno para aceitar cartões do usuário.
fonte