Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 gru 2024, o 19:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 20 lut 2016, o 19:30 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

Witam,

Mam problem z podłączeniem modułu microSD do NodeMcu.
Podłączyłem moduł microSD według załączonego rysunku.
Obrazek
Niestety NodeMcu się nie uruchamia z podłączonym modułem microSD, sam działa prawidłowo.
Możecie podpowiedzieć co jest nie tak lub co źle robię.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2016, o 17:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

Witam Kolegę.

Ja obecnie też bawię się tą płytką (chyba Kolega też ma wersję v3) i m.in. korzystam z wyświetlacza 1.44 color TFT 128x128 pixeli, który też komunikuje się po SPI. Jeśli korzystamy ze sprzętowego interfejsu SPI to odpowiednie piny to:
D5 (GPIO14) -> Hardware SCLK
D6 (GPIO12) -> Hardware MISO
D7 (GPIO13) -> Hardware MOSI
D8 (GPIO15) -> Hardware CS, choć może być inny pin jeśli mamy kilka układów podpiętych pod SPI

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2016, o 19:19 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

No to z tego wynika, że źle podłączyłem.
W błąd mnie wprowadził poniższy schemat rozmieszczenia pinów. :shock: :!:
Obrazek
Spróbuję zamienić, zobaczymy czy zadziała. :mrgreen:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2016, o 20:37 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

Jest lepiej bo się uruchamia przy podłączonym module karty.

Niestety prosty program do odczytu karty nie działa.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Po naciśnięciu resetu otrzymuję takie komunikaty.

Cytuj:
¶EO|t`MM Řěb8ńúInitializing SD card...initialization failed!
HéÉě¨Cř٬@>lä˙Initializing SD card...initialization failed!
´Eřş¬čD¬đč4CűInitializing SD card...initialization failed!
¶Eô|vAMtč4C8ýInitializing SD card...initialization failed!
´txiR,hđÉH>l¤˙Initializing SD card...initialization failed!
¶Eü|VAM¬ôč4C(űInitializing SD card...initialization failed!





Ostatnio edytowano 22 lut 2016, o 06:21 przez globalinfo, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2016, o 22:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

PROSZĘ POPRAWIĆ KOD topic7402.html

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2016, o 22:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

Tak tylko w kwestii szczegółów. Jaką masz wersję płytki NodeMcu, v2 czy v3?
Wersja v3 ma dodatkowo wyprowadzone VU czyli bezpośrednio 5V z portu USB.
Tutaj opis wersje v3.

Obrazek

Chwilowo nie mam jak sprawdzić karty SD, ale może jutro uda mi się podłączyć.
Próbowałeś coś innego podpiąć pod SPI? Może OLED-a alo wyświetlacz od Nokii5110?

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2016, o 07:38 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

MikieMan napisał(a):
Tak tylko w kwestii szczegółów. Jaką masz wersję płytki NodeMcu, v2 czy v3?
Wersja v3 ma dodatkowo wyprowadzone VU czyli bezpośrednio 5V z portu USB.
Tutaj opis wersje v3.


Wychodzi że mam V3.

Czegoś innego nie próbowałem, ale ten moduł działa na Arduino Mega.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2016, o 22:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

Witam ponownie.

Sorki, że dopiero teraz się odzywam, ale Córeczka ząbkuje i w domu niezły sajgon.
U mnie działa poniższy przykład, który wyświetla na monitorze portu szeregowego listę plików z karty SD:

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


W komentarzu opisałem pod jakie piny ja podłączyłem kartę SD.

Twój przykładowy kod w ogóle u mnie się nie kompilował poprawnie, zresztą przykłady ze standardowej biblioteki Arduino SD, też się nie kompilowały podając błąd, że płytka NodeMcu 1.0 nie jest kompatybilna z biblioteką SD.
Ponieważ trochę ostatnio eksperymentuję z różnymi wersjami zarówno środowiska jak i bibliotek uznałem, że może mam coś namieszane.
Z Github'a ściągnąłem cały pakiet środowiska i podmieniłem bibliotekę SD na tę z pakietu środowiska dla ESP i wszystko ruszyło :-)

Mam nadzieję, że jakoś Kolegę naprowadziłem na dobrą drogę ;-)

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2016, o 21:54 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

Coś mi biblioteki szfankują.
Jak mi się skompilowało to znowu nie działa odczyt karty.
Uaktualniłem biblioteki i teraz nie chce mi się kompilować.
Błędnie rozpoznaje płytkę "płytka NodeMcu 2 jet niewłaściwa" - kombinuję dalej zobaczymy co mi się uda.
Tych wersji Arduino IDE jest już za dużo. :shock:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2016, o 00:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

Ja używam najnowszej stabilnej wersji 2.0.0.

https://github.com/esp8266/Arduino

------------------------ [ Dodano po: 17 minutach ]

A środowisko Arduino jako takie używam w wersji 1.6.5 - na tej z ESP wszystko mi działa, wiem że na wersji 1.6.7 są pewne problemy.

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2016, o 20:45 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

Już się kompiluje, ale dalej karty nie widzi.
Podmieniłem na inną i też nic.
Obecnie mam
Obrazek
Dopisałem część kodu do Twojego aby wyświetlał jakie piny ma biblioteka, tak tez mam podłączoną kartę.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wyświetla mi:
Cytuj:
´ řxWA ¬đčhĽđ¬ű
Initializing SD card...initialization failed. Things to check:
* is a card inserted?
* is your wiring correct?
* did you change the chipSelect pin to match your shield or module?
12- MISO_PIN
13- MOSI_PIN
14- SCK_PIN
15- SS_PIN

Nie mam już innego pomysłu. :cry:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2016, o 23:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

Hmmm...
OK, a powiedz mi jeszcze w jakiej wersji jest sam edytor Arduino jak wejdziesz w menu About samej aplikacji, nie w Board Manager.
A czy kartę jakoś przygotowywałeś, formatowałeś?
Czy są na niej jakieś pliki?
Jaka to karta: producent, pojemność i czy używasz przejściówki microSD na SD?

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2016, o 08:07 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

Arduino 1.6.5

Obrazek

Formatowałem SD Formatter 4.0. - system plików FAT.

Wgrałem kilka plików i jeden katalog również z kilkoma plikami aby program miał do wyświetlenia.

Testuje dwie karty microSD 512MB i 1GB SanDisk.

Moduł microSD zdjęcie poniżej.
ObrazekObrazek

Dla jasności podaję schemat podłączenia.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2016, o 11:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

No to chyba wszystko jasne :-) Powinniśmy jednak zawsze dywagacje dlaczego coś nie działa zaczynać od schematu, jak zawsze radzi Pani Mirek ;-)

Problem polega na tym, że ten moduł z gniazdem karty SD jest przeznaczony do zasilania 5V, gdyż posiada na pokładzie stabilizator 3.3V do zasilenia karty oraz konwerter poziomów logicznych 5V<->3V. No bo przecież karta SD wymaga zasilania i poziomów logicznych 3.3V.

Zamiast zasilać płytkę karty SD z nóżki 3.3V to przepnij ją do VUSB po lewej stronie NodeMcu, na tym pinie masz właśnie 5V z gniazda USB i na pewno teraz będzie śmigać jak ta przysłowiowa Lala ;-)

Mam nadzieję, że pomogłem Koledze wybrnąć ze ślepej uliczki ;)


Autor postu otrzymał pochwałę

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2016, o 16:45 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

Wielkie dzięki działa :!: :!: :!:

Nawet SDwebserwer działa, chociaż strona z rozbudowaną grafiką dość wolno się ładuje.

Skoro już tak dobrze idzie do walczę dalej.
Plan mam taki.
Chcę nasłuchiwać przez RS485 co jest nadawane przez inne urządzenia.
To co odbiorę chcę zapisać na karcie i w razie potrzeby podglądać plik przez internet i ewentualnie wyciągnąć odpowiednie dane. :idea:
Nie wiem czy dam sobie z tym radę :?:
Poniżej schemat połączeń - możecie podpowiedzieć czy dobrze.:?:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2016, o 17:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

No to ciesze się, że zadziałało :-) i dziękuję za kliknięcie "pomógł".
Pomysł na układ bardzo fajny. Ja jakoś nigdy z RS-a nie miałem potrzeby skorzystać i w tej materii jestem zielony jak świeża pietruszka na wiosnę :lol:

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2016, o 18:40 
Offline
Nowy

Dołączył(a): 20 lut 2016
Posty: 21
Pomógł: 0

Jeszcze raz dziękuję i pozdrawiam.

Będzie mi ciężko bo raczkuję, ale do zawziętych Świat należy. :D

Może ktoś inny mnie naprowadzi - na początek to chciałbym wiedzieć czy taki schemat połączeń jest prawidłowy,
bo chcę mieć pewność przy testowaniu programu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO