Stránka 1 z 1

ACS712 + Micro SD TF Card Memory

Napsal: 05 srp 2022, 13:28
od rado669
Dobrý deň pani som úplný začiatočník v programovani a hľadám niekoho kto by mi vedel poradiť a pomôcť s naprogramovanim Arduina. Ide o projekt kedy by som vedel monitorovať odber a zároveň údaje zaznamevat na SD kartu. Ďakujem za akúkoľvek užitočnú radu :)

Re: ACS712 + Micro SD TF Card Memory

Napsal: 05 srp 2022, 21:39
od martinius96
Bude vhodné, ak sa do toho pustíš krok po kroku.
Najprv sa naučíš pracovať s ACS712 a analógovým vstupom Arduina, následne s SD kartou v samostatných projektoch.
Až potom to poskladáš dokopy, keď ti oba programy budú pracovať správne.


Dobrý český návod k senzoru ACS712 je napr. na dratek.cz: https://navody.dratek.cz/navody-k-produ ... cs712.html
Nájdeš tam užitočné info o tom, akú konštantu použiť podľa typu senzora (5A, 20A, 30A). Je tam ukážkový kód pre meranie jednosmerného, alebo striedavého prúdu. Pri jednosmerom prúde môžeš využiť len polovicu rozlíšenia analógového pinu (t.j. horných 5 bitov 10-bitového ADC), platí, že čím menší rozsah má senzor ACS712, tým presnejšie meranie v tomto rozsahu vykonáš (ak máš 512 hodnôt pre 0 až 5A, vieš určiť pretekajúci prúd presnejšie ako keď máš 512 hodnôt pre 0 až 30 A, je tam medzi hodnotami väčší skok..).

Pre komunikáciu s SD kartou je možné využiť knižnicu SD, ktorá je už dostupná v Arduino IDE. Umožňuje komunikovať po SPI zbernici s SD kartou so súborovým systémom FAT16 / FAT32. V Arduino dokumentácii nájdeš všetky funkcie, ktoré je možné použiť a po rozliknutí tam uvidíš priamo aj príklad, ako danú funkciu použiť s popisom čo robí: https://www.arduino.cc/reference/en/libraries/sd/ Neviem, aké veľké SD karty ide použiť, ale myslím si, že max 2 GB.

Re: ACS712 + Micro SD TF Card Memory

Napsal: 06 srp 2022, 11:24
od kiRRow