Arduino i karta SDHC...
Moderatorzy: moderatorzy2014, moderatorzy
-
- Posty: 1867
- Rejestracja: poniedziałek 12 lip 2010, 11:51
- Lokalizacja: Kraków
Arduino i karta SDHC...
Czesc :)
Czy ktos z Was obeznanych z Arduino moze mi podpowiedziec czy istnieje jakis modol i biblioteka do niego obslugujaca
ze 100% pewnoscia karst SDHC? Rozne informacje mozna wygooglowac glownie ze max SD 2GB. Nie chce szukac w muzeum :)
Chce sobie zrobic logger roznych parametrow "rolniczych" z zapisem na karte SD. Zapis musi byc pewny bo co mi po
loggerze ktory nie zapisuje :):)
Jakub
Czy ktos z Was obeznanych z Arduino moze mi podpowiedziec czy istnieje jakis modol i biblioteka do niego obslugujaca
ze 100% pewnoscia karst SDHC? Rozne informacje mozna wygooglowac glownie ze max SD 2GB. Nie chce szukac w muzeum :)
Chce sobie zrobic logger roznych parametrow "rolniczych" z zapisem na karte SD. Zapis musi byc pewny bo co mi po
loggerze ktory nie zapisuje :):)
Jakub
Re: Arduino i karta SDHC...
OpenLog chyba do 32GB ogarnia - może przypatrz się jego kodom źródłowym :)
A może wystarczyłoby Ci skorzystać z jego api, i tylko wydawać mu polecenia, co i gdzie ma pisać.
https://botland.com.pl/pl/akcesoria-do- ... rkfun.html
A może wystarczyłoby Ci skorzystać z jego api, i tylko wydawać mu polecenia, co i gdzie ma pisać.
https://botland.com.pl/pl/akcesoria-do- ... rkfun.html
-
- Posty: 1867
- Rejestracja: poniedziałek 12 lip 2010, 11:51
- Lokalizacja: Kraków
Re: Arduino i karta SDHC...
No to w zasadzie nie jest modol SD tylko logger zapisujacy dane z RSa... No i cena :(
Chodzi o cos za 5zl ;) Chyba po prostu kupie i sprawdze - niektorzy pisuja ze SDHC 8GB dziala.
A inni ze nie dziala ;)
q
Chodzi o cos za 5zl ;) Chyba po prostu kupie i sprawdze - niektorzy pisuja ze SDHC 8GB dziala.
A inni ze nie dziala ;)
q
Re: Arduino i karta SDHC...
Nikt nie każe Ci kupować w botlandzie - na ebaju widzę, że chodzą po 5$ :P
Zerknij na ich githuba, wynika z niego że korzystają z biblioteki SdFat - https://github.com/sparkfun/OpenLog/tre ... ries/SdFat
Zerknij na ich githuba, wynika z niego że korzystają z biblioteki SdFat - https://github.com/sparkfun/OpenLog/tre ... ries/SdFat
-
- Posty: 1867
- Rejestracja: poniedziałek 12 lip 2010, 11:51
- Lokalizacja: Kraków
Re: Arduino i karta SDHC...
No ja wiem, ze pewnie tak sie da. Tyle ze ja jestem na etapie mrugania LEDami (jak narazie NIE mrugaja :)).
Za to termometr juz dziala ;)
Poki co zamowilem zwykla plytke za 5zl, jak sprawdze pochwale sie czy dziala...
q
Za to termometr juz dziala ;)
Poki co zamowilem zwykla plytke za 5zl, jak sprawdze pochwale sie czy dziala...
q
Re: Arduino i karta SDHC...
Moduł fizycznie powienien obsłużyc także te większe karty. Ograniczeniem jest tu system plików, Fat32 obsluguje max 32GB, do wiekszych kart uzywa sie ExFat, a tu moze byc klopot z bibliotekami. Jesli już się znajdą, to zwykle rozchodzi sie o to, ze procek ma za malo ramu i flasha aby z czyms takim wspołpracować.
Pozdro,
Lopez
Lopez
-
- Posty: 1867
- Rejestracja: poniedziałek 12 lip 2010, 11:51
- Lokalizacja: Kraków
Re: Arduino i karta SDHC...
Mi potrzebna byle jaka karta - 4 czy 8GB wystarczy, Chodzi o to zebym nie musial szukac jakis sucharow tylko dlatego ze modul nie rozumie nic nowszego niz SD... Za kilka dni sprawdze...
Re: Arduino i karta SDHC...
Coś mi świta, że w zamierzchłych czasach komunikowano się z kartą sd po magistrali I2C - stosunkowo prostym protokołem, i można było się tak dostać tylko do 2GB jej pamięci.
Pełna obsługa jest realizowana po SPI, i wymaga bardziej zaawansowanego kodu, stąd chyba rozróżnienie.
Mówisz "moduł" - jeśli masz na myśli zwykłe przystawki do arduino, to one nie mają żadnej logiki, co najwyżej level-shifter bo arduino pracuje na 5V TTL (no chyba że zasilisz z 3V, ale to się wiąże z obostrzeniami np prędkości oscylatora), a karta SD na 3.3V.
Logikę ogarnia Ci biblioteka której użyjesz w Twoim kodzie arduinowym.
Pełna obsługa jest realizowana po SPI, i wymaga bardziej zaawansowanego kodu, stąd chyba rozróżnienie.
Mówisz "moduł" - jeśli masz na myśli zwykłe przystawki do arduino, to one nie mają żadnej logiki, co najwyżej level-shifter bo arduino pracuje na 5V TTL (no chyba że zasilisz z 3V, ale to się wiąże z obostrzeniami np prędkości oscylatora), a karta SD na 3.3V.
Logikę ogarnia Ci biblioteka której użyjesz w Twoim kodzie arduinowym.
-
- Posty: 1867
- Rejestracja: poniedziałek 12 lip 2010, 11:51
- Lokalizacja: Kraków
Re: Arduino i karta SDHC...
Cos takiego mam na mysli - faktycznie logiki w tym nie ma zadnej ;)
https://e.allegroimg.com/s720/035354/2b ... d2dc38a0be
q
https://e.allegroimg.com/s720/035354/2b ... d2dc38a0be
q
Re: Arduino i karta SDHC...
Zapewne bedzie gadac z kartami do 32GB bez problemu, komunikuje sie to po SPI. Widac, ze ma stabilizator, nie wiem jak wyglada sprawa poziomami napiec. Ja swoj modul zjaralem, a potem przesiadlem sie na ESP8266 (D1 mini ma fajne shieldy do tego). OpenLog to Atmega328 3.3V z oscylatorem 16MHz i karta podlaczona bezposrednio do procka.
Pozdro,
Lopez
Lopez
Re: Arduino i karta SDHC...
co do napięć to ten shield (https://e.allegroimg.com/s720/035354/2b ... d2dc38a0be) ma z tego co widzę rezystory, więc zapewne dzielnik napięcia - więc karta dostanie 3v3 na mosi i sck, za to atmega powinna dobrze zinterpretować 3v3 wystawiane przez kartę na miso..
-
- Posty: 1867
- Rejestracja: poniedziałek 12 lip 2010, 11:51
- Lokalizacja: Kraków
Re: Arduino i karta SDHC...
Wyglada na to, ze dziala :) Wsadzilem przypadkowa karte SD 8GB i dane sie zapisuja.
Zostawilem na noc uklad z podpietymi osmioma termometrami i zapisem temperatur co 1s
- zapisalo sie ponad 18.000 linii danych :) Karta zyje, uklad tez ;)
Powstal taki wykres: https://docs.google.com/spreadsheets/d/ ... sp=sharing
Pozostaje podlaczyc zegar, LCD i uladnic kod bo teraz to prowizorka ;)
Jakub
Zostawilem na noc uklad z podpietymi osmioma termometrami i zapisem temperatur co 1s
- zapisalo sie ponad 18.000 linii danych :) Karta zyje, uklad tez ;)
Powstal taki wykres: https://docs.google.com/spreadsheets/d/ ... sp=sharing
Pozostaje podlaczyc zegar, LCD i uladnic kod bo teraz to prowizorka ;)
Jakub
-
- Posty: 1867
- Rejestracja: poniedziałek 12 lip 2010, 11:51
- Lokalizacja: Kraków
Re: Arduino i karta SDHC...
Hej
Czy ktos z Was podlaczal moze karte SD do Arduino laczem innym niz SPI?
Chce uzyc BT ktory ma byc na SPI wiec bedzie mi kolidowal z SD.
Nie potrzebuje duzych transferow na karte SD - zapis jest raptem kilkadziesiat snakow co kilka minut...
Jakub
Czy ktos z Was podlaczal moze karte SD do Arduino laczem innym niz SPI?
Chce uzyc BT ktory ma byc na SPI wiec bedzie mi kolidowal z SD.
Nie potrzebuje duzych transferow na karte SD - zapis jest raptem kilkadziesiat snakow co kilka minut...
Jakub
Re: Arduino i karta SDHC...
Czesc,
SPI master poprzez pin SS wybiera który slave (karta, BT) ma z nim gadać. Spróbuj tego rozwiązania. Warunek jest jeden karta i BT pracują jako slave.
SPI master poprzez pin SS wybiera który slave (karta, BT) ma z nim gadać. Spróbuj tego rozwiązania. Warunek jest jeden karta i BT pracują jako slave.
Pozdrawiam, Jarek
Re: Arduino i karta SDHC...
a I2C obczajałeś?
Możesz też programowo obsługiwać SPI, nie musisz używać sprzętowego. Oczywiście wiąże się to z większym użyciem czasu procesora, ale SPI to bardzo proste łącze, więc nie powinno być znowu tak kosztowne obliczeniowo.
Możesz też programowo obsługiwać SPI, nie musisz używać sprzętowego. Oczywiście wiąże się to z większym użyciem czasu procesora, ale SPI to bardzo proste łącze, więc nie powinno być znowu tak kosztowne obliczeniowo.