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



Teraz jest 8 maja 2026, o 19:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 
Autor Wiadomość
PostNapisane: 23 paź 2017, o 20:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Mam prośbę potrzebuje skonstruować rejestrator wyłączeń napięcia sieci , ponieważ potrzebuje wiedzieć w czasie i zapisywać paramerty do EEPROMA w czasie rzeczywistym
jednakże potrzebuje tych danych więcej jaka jest możliwość zapisu takich danych np. na większe nośniki pamięć np. kart sd podrzucie jakieś pomysły .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2017, o 21:08 
Offline
Użytkownik

Dołączył(a): 05 wrz 2017
Posty: 169
Pomógł: 31

Tu masz note jak na karcie SD stworzyć system plików fat z wykorzystaniem mikrokontrolera.
http://www.atmel.com/Images/Atmel-42776 ... R42776.pdf



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2017, o 21:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Dzięki za linka ale jest w języku angielskim muszę przetłumaczyć , a tak myślę z jakich przykładów w zestawch ATB można było skorzystać modyfikując ich w jakiś sposób?
Tylko mało przykładów widziałem czym bym się mógł za wzorować?
Na EEPROMA bez problemu mogę napisać .
Karta SD ma skomplikowany system zapisu i odczytu może ktoś ma jakieś przykłady myślę że jest to chyba w języku c do ogarnięcia. Podrzućcie jakieś pomysły.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2017, o 22:12 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

Polecam Tobie kolego Bluebooka jest tam rozdział "Odczyt/zapis kart pamięci SD (FAT)". Fajny opis i przykłady w języku C.
Śmiało polecam :)

Pozdrawiam,
Tomek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2017, o 22:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

No to ja polecam jeszcze Greenbooka. ;)

http://atnel.pl/jezyk-c-pasja-programowania.html

Rozdział PetitFS - DataLoger - zapis danych do plików.

Zresztą sam zobacz:
http://mirekk36.blogspot.co.uk/2012/02/petitfs-dataloger-zapis-danych-do.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2017, o 22:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Jest taki bardzo fajny przykład w bb p. Mirka gdzie na pliku test.txt zapisanym na karcie CD program odczytuje ten tekst i zależności czy to jest litera "t" zapisuje w tenże plik
jakiś tekst do tego pliku. :)
I fajnie to ćwiczenie działa, ale jakbym chciał iść dalej i zapisywać kolejne teksty do tego pliku tak aby nie utracić poprzedniego to nie bardzo wiem jakich parametrów użyć
i ile takich danych można by zapisać do tego pliku?? :shock:
A kombinuję tak dlatego bo jak bym to wiedział to tak zmienna czytała by z EEPROMA ile razy było wyłączone napięcie a następnie po odczytaniu daty i godziny program zapisywałby na SD.
Kurcze tak jestem blisko a tak daleko podrzucie pomysły.

W ćwiczeniu z gg program zapisu i odczytu temperatury temperatury i czasu mi działa ale karta nie zapisuje danych do SD chociaż karta jest wykryta miga dioda w adapterze CD
co ok 3 sek ale do pliku loger.txt nic nie zapisuje i nie wiem gdzie jest błąd , jak sprawdzić dlaczego tak jest???

Na pewno z karty odczytuje ponieważ rozpoznaje czy loger jest czy nie , tyle że do końca nie wiem czy odpowieni plik logera podrzucam na SD z notatnika windowsa loger.txt



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 03:20 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Jurek ;) , robiłeś jakieś zmiany w kodzie?
RTC poprawiłeś jak miałeś to zrobić?

Wysłane ze srajfona

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 07:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

rtc chodzi poprawnie bo zegar idzie tylko karta nie zapisuje danych więc do końca to nie działa tak jakbym chciał i nie wiem dlaczego ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 08:50 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Plik loger.txt jest pusty? jeśli tak to spróbuj mu dodać choć jednego entera. Petit natywnie nie ma funkcji append i tu może być problem, zalecałbym żebyś skorzystał z forumowej szukajki bo już było "trochę" pytań na ten temat.
Najlepiej jakbyś sobie zrobił prostego debuga i wyświeltał na lcd kolejne operacje, przynajmniej ja bym tak zrobił ;)

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 12:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Kurcze fajnie radzisz a ten plik logera ma być stworzony
Jako jako zwykły loger . txt normalnym notatnika em
Czy wygenerowany przez program opisany w książce
potem były jego poprawki i jedzenie jedno to jak przez
program to jak coś zapisać.



Ostatnio edytowano 24 paź 2017, o 15:33 przez AKSELINEK, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 12:52 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Plik tworzysz normalnie na kompie.
Program sam nieda rady go stworzyć, do tego musiałbyś mieć FatFS - Petit to jej okrojona wersja i przez to ma pewne ograniczenia, no ale coś za coś.
Może ktoś kiedyś zrobi nową wersję z paroma dodatkami ;)

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 15:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Harry to w sumie nie ma problemu z tym żeby ten plik stworzyć na kompie , jakbyś mógł mi podrzucić taki plik byłbym wdzięczny , albo linka jak ktoś to robił?
Mam program Petit Gen poprawiona wersja i teraz tak żeby data loger działał muszę wygenerować plik o nazwie loger (wcześniej wpisać co ile będzie dokonywany pomiar i do kiedy),
ale teraz pytanie bo ten plk będzie zapisany znakami 0xA0 czyli będzie zapisany? czy tak? i jeszcze jednego nie rozumiem czy mam go nazwać loger czy loger.txt czy loger.csv ,
jak wygeneruje plik loger bez rozszerzenia to nie czyta w testowym sprawdzeniu czyta tylko loger.txt, może gdzieś robię malutki błąd a sukces jest o krok???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 16:19 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Musi być nazwa jak w kodzie, czyli loger.txt, zrób sobie w notatniku tylko pamiętaj o enterze, być może jest niepotrzebny, ale nie zaszkodzi spróbować. Do tego jak pisałem wcześniej, zrób sobie w kilku miejscach parę wyświetleń np kolejnych cyfr na LCD - będzie wiadomo czy program działa, czy np się resetuje, a ty myślisz że próbuje coś zapisać co te 3 sekundy.

wysłane ze srajfona


Autor postu otrzymał pochwałę

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 17:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Harry mój mistrzu będę cię wielbił na wieki , stworzyłem w Petit Gen plik loger rozszerzenie chyba dodaje program ale ja zapisuje w Petit Gen samo loger ,
ale miałem parę projektów i chyba je myliłem , bo program ruszył huraaaaaaaaaaa pól roku i taki fuks, będę testował to dalej, marwi mnie tylko jedna sprawa pin CD w adapterze karty
jest na stałe podłączony do masy i niewiem czy to jest dobre???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 17:50 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Detekcja karty raczej nie jest potrzebna do szczęścia, o ile nie będziesz jej wyciągał w trakcie zapisu.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2017, o 18:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Ale napięcie będzie często wyłączane , będę testował.
Mam jeszcze drugi pomysł Spóldzielnie Mieszkaniowe potrzebują do korzystania z windy wiedzieć kto w ciągu roku najbardziej korzysta i chcą to wiedzieć , przerobić trzeba program to tylko trochę i kto wie???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 paź 2017, o 07:37 
Offline
Użytkownik

Dołączył(a): 26 cze 2016
Posty: 186
Pomógł: 7

Ja bym do tego celu zaproponował użycie Raspberry Pi. Masz tam od razu możliwość pisania do pliku czy nawet bazy danych. No i zdalny odczyt bez problemów. Można zdalnie poprawić skrypt, czy dodać nowe możliwości. Możesz pisać w shellu, Pythonie, Perlu, czy nawet c.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 paź 2017, o 08:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

to podrzuć jakieś linki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 paź 2017, o 09:15 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

czarekgr napisał(a):
Masz tam od razu możliwość pisania do pliku

:D strzelanie z armaty do komara ;) ... jakby na byle 8-bitowcu było to niemożliwe ;) ....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 paź 2017, o 09:56 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Nie mówiąc już o stabilności maliny :/

wysłane ze srajfona

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 paź 2017, o 10:10 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

Harry napisał(a):
Nie mówiąc już o stabilności maliny :/

już nie chciałem o tym pisać żeby nie drażnić ;) no ale .... cóż taka jest kocia i smutna prawda

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 21 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO