ik krijg mijn sd-kaart niet aan de praat

Hardware die niet past in bovenstaande onderwerpen
Berichten: 10
Geregistreerd: 02 Mrt 2020, 23:27

ik krijg mijn sd-kaart niet aan de praat

Berichtdoor wimapon » 02 Mrt 2020, 23:39

Hallo,
Ik heb nieuw hier. Ben ook nieuw met het arduino gebeuren.
Ik ben wat aan het spelen met een nano. De voorbeeld programma's werken goed.
Alleen het voorbeeld waarmee je een sd-kaart kunt beschrijven werkt niet.
Ik krijg de melding op de seriele monitor dat de initialisatie mislukt is.

Ik gebruik een nano en een sd-kaart: c-control pro mega128 van Conrad.

Ik zie dat de kaart-unit 2 extra aansluitingen heeft... EN1 en En2

En2 moet aan de plus om het geheel van voedingsspanning te voorzien.. dat gaat goed hier.
En1 heeft iets met reset te maken en moet 0 volt zijn voor running mode.
Ik heb hem dus met aarde verbonden. ( dit haal ik uit de meegeleverde gebruiksaanwijzing)

De diverse programma's compileren goed, maar ik krijg met allemaal een zelfde
soort melding......

Ik weet niet hoe ik het moet oplossen.

Ik gebruik deze kaart-unit al jaren voor mijn AVR- microprocessors die ik met
Bascom programmeer. Daar worden En1 en En2 met pinnen van de processor
verbonden en dan werkt het prima.


Wie kan mij helpen.
Vast heel erg bedankt

Wim Apon

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor shooter » 03 Mrt 2020, 11:33

je zult wat meer moeten vertellen hoor, wat is de melding, en heb je wel de library in de goede dir staan
paul deelen
shooter@home.nl

Berichten: 10
Geregistreerd: 02 Mrt 2020, 23:27

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor wimapon » 03 Mrt 2020, 13:35

Hoi Shooter,
dankje voor je antwoord.

Ik denk dat de sd library op de goede plek staat, want in de zelfde directory staat de LiquidCrystal library en mijn display werkt prima.
De foutmelding komt uit het programma zelf.

Hieronder het eerste deel van het programma: ( datalogger uit de voorbeelden van de ide)



#include <SPI.h>
#include <SD.h>

const int chipSelect = 4;

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}


Serial.print("Initializing SD card...");

// see if the card is present and can be initialized:
if (!SD.begin(chipSelect)) {
Serial.println("Card failed, or not present");
// don't do anything more:
while (1);
}




Ik krijg dus de melding: Card failed, or not present


Ik begrijp niet wat "chipselect = 4 doet.
Ik heb 1 t/5 uitgeprobeerd, maar geen verbetering.

Als dat nodig is kan ik meer info over de sd-card hardware geven.

Wim

Gebruikers-avatar
Berichten: 241
Geregistreerd: 22 Jan 2013, 16:40

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor zuid » 03 Mrt 2020, 16:37

c-control pro mega128 van Conrad ??? Is dat een SD kaart lezer?
De SD bibliotheek van de Arduino gebruikt SPI als interface,
Ik zie in de beschrijving van de "c-control pro mega128 van Conrad" een RS232 als interface.
Dat is heel iets anders.
Ik ben een beetje de weg kwijt hierdoor.
m.v.g. Nico

Berichten: 10
Geregistreerd: 02 Mrt 2020, 23:27

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor wimapon » 03 Mrt 2020, 17:03

Hoi zuid,

Ja met dit kaartje kan je sd-cards lezen en schrijven.


Oeps, ik zie het al, ik gaf een verkeerde naam op:
Hij heet: SD-Card interface , ik kan hem nu niet meer vinden bij Conrad.
( ooit kocht ik er 10 tegelijk en die gebruik ik al jaren en nu wil ik het met arduino proberen)
zie hieronder een fotootje van het ding


Afbeelding


Wim
Laatst gewijzigd door wimapon op 03 Mrt 2020, 17:59, in totaal 3 keer gewijzigd.

Gebruikers-avatar
Berichten: 241
Geregistreerd: 22 Jan 2013, 16:40

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor zuid » 03 Mrt 2020, 17:48

OK dan helpt Conrad mijn niet, :)

const int chipSelect = 4;
De 4 verwijst naar de pin waar de draad CS(SS) van de SD lezer mee verbonden is.

m.v.g. Nico

Berichten: 10
Geregistreerd: 02 Mrt 2020, 23:27

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor wimapon » 03 Mrt 2020, 18:46

Mensen,
Ik snap hier niets van: Ineens doet hij het prima en schrijft netjes data op het kaartje.

Wim

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor Koepel » 03 Mrt 2020, 21:40

Je kunt op deze manier zoeken: https://www.google.com/search?q=site%3Aconrad.nl+%22SD-Card+interface%22
Dan kom je vanzelf bij het SD kaartje (en de gebruiksaanwijzing) uit: https://www.conrad.nl/p/c-control-197220-sd-card-interface-197220.

Aan de Arduino kant is nog wat nodig.

Pin 10 is de hardwarematige SS (of ChipSelect). Als die niet als OUTPUT is gedefinieerd, dan kan de SPI bus per ongeluk in de verkeerde toestand springen.
Wanneer je de SS van de SD module met pin 10 van de Arduino verbindt, dan hoef je alleen nog "const int chipSelect = 10;" te doen.
Wanneer je de SS van de SD module aan een ander pin hebt (bijvoorbeeld pin 4), dan is het nodig om in de setup() alsnog "pinMode( 10, OUTPUT);" te doen.

Dat staat op deze bladzijde dikgedrukt: https://www.arduino.cc/en/reference/SD.

Laat je nog even weten dat je dit gelezen hebt ?

Berichten: 10
Geregistreerd: 02 Mrt 2020, 23:27

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor wimapon » 03 Mrt 2020, 23:01

Ja Koepel,
Ik vond het al erg vreemd dat hij het ineens doet... en al een heleboel keer.

Ik ga het morgen uittesten.

Ik laat hier het resultaat nog wel weten.

Dankjewel !!

Wim

Berichten: 10
Geregistreerd: 02 Mrt 2020, 23:27

Re: ik krijg mijn sd-kaart niet aan de praat

Berichtdoor wimapon » 04 Mrt 2020, 20:55

Hoi Koepel,
Ik krijg beide methoden niet aan de praat.
dus ss van de sd module aan pin 10 van de nano en const int chipSelect = 10; boven de setup, werkt niet


ss van de ds module aan pin 4 van de nano en in de setup ook nog pinMode(10,OUTPUT); werkt niet


alles weer gesoldeerd en de software zoals gister werkt ineens ook niet meer.

Ik begrijp er niets meer van.

Wim

Volgende

Terug naar Overige hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 13 gasten