ATMega SD kortilta USB-tikulle

Ei taida olla ihan yksinkertaista siirtää SD-kortilla olevaa tietoa
(tekstimuotoista mittausdataa) USB-muistitikulle? Onkohan joku
yrittänyt? Tämä pitäisi tehdä ilman Arduinoa, eli kokoonpano on
328 ympäryskomponentteineen sekä SD-kortti johon dataa kirjoitellaan.

SD-kortille käytän kirjastoa (olisiko ollut SD.h), ja sarjaliikennettä
varten käytettävissä olisi SoftwareSerial vai millä nimellä se nykyään
kulkee.

SD kortti on kivasti kiinni SPI:llä tai sitten sillä toisella tavalla. Sen päällä on tiedostojärjestelmä.

USBikeppi toimii USB stäkin päällä ja siinä on sitten jokin massamedia systeemihärpäke kaverina. Sammutukset yms kivat temput.

Tämän jälkeen on sitten tiedostojärjestelmä ja tuossa oli vielä joitain konnan koukkuja välissä.

Niin oikeasti ongelma on kun joku törkkää 500G:n ulkoisen kovalevyn ja tiedostojärjestelmä on jotain kummallista, yms. Lisäksi tää on nähty jo. Koska en omista enään pieniä muistikeppejä tartti tilata valmistajalta uusi firmware digiboksiin 128MB muistikepillä. Järjestelmä luki hienosti omasta kepistä tiedostot, mutta flashaaminen ei onnistunut, kun keppi oli liian iso. Laitehan oli jossain toisessa moodissa silloin.

Niin ja varmaan megaloisesta loppuu tilakin.

Oisko sittenkin parempi, jos käyttäisit vaikka Z/X/Ymodemia datan lähetykseen ja siirtäisit datat sarjanarun (voi olla usbidongelikin tai ftdi) ylitten.

Joskus jossain näin hirvityksen, joka oli tehty VB:llä exelin päälle, joka kävi hakemassa datat laitteesta ja pulautti taulukon. Kamala värkki. Älä rakenna sellaista. sen saa rikki liian helposti.

Oliko tarpeeksi aiheen vierestä ja sopivasti peloteltu :slight_smile:

USB-tikku ei ole välttämätön, mutta kun teen SD-kortilla, niin se pitää saada
a) laitettua kortinlukijaan, b) otettua kortinlukijasta pois ja kiikutettava
tietokoneeseen exceliin tai johonkin lukemista varten. Jotta saisin SD-kortin
lukijaan ja pois siitä, niin a) laitekotelo pitää avata/sulkea, b) laitekotelossa
pitää olla aukko, josta korttia operoidaan.

Yksinkertaisin vaihtoehto on tietenkin tehdä sopiva aukko. Ongelmana
on vaan ulkonäkö: vaikea tehdä siistiä suorakaiteen muotoista aukkoa
muovikoteloon. Pitäisi olla suorakaiteen muotoinen poranterä :slight_smile:

kaksi sd-kortti paikkaa - toista käytät kuin usb tikkua :slight_smile:

Tekisin sd-kortin paikan dremelillä ja kärsivällisyydellä.

Tai sitten leikkaat huomattavasti SD korttia isomman reijän. Laitat mehiläisvahaa SD kortin päälle ja epoksia kortin ja kotelon ympärille. Voit vetää epoksin kuivuttua sen sd kortin pois kun käytät riittävästi voimaa ja lämmität vahaa vähän.

Moi,

Pitää etsiä joku paikka, jossa reiät saisi tehtyä. Jokin ammattikoulu,
niillähän luulisi olevan jyrsimiä?

Mehiläisvaha/epoksi/jne -jutut eivät oikein iske. Tein hieman harjoituksia
valumuovin kanssa syksyllä… siis kaksikomponenttilitkua, joka kovettuu
muoviksi. Jessus mitä tahmaa! Tarttui joka paikkaan kuin jätkän räkä
piikkilankaan… kippoihin, mittalusikkaan, hihaan, sormiin… Eikä muuten
lähtenyt MILLÄÄN paitsi kulumalla.

Tein muutaman ledivilkkuttajan pimeän ajan ratoksi, eli valoin muoviin patterin,
piirilevyn, ledin ja ohjauslogiikan. Koko hoidon valoin tuikkukynttilän alumiiniseen
koppaan, eli pieniä vihreitä kiekkoja. Ovat ainakin tähän asti kestäneet hyvin
syksyn sateet ja talven pyryt.

Hienoja näistä tuli, eli yhdellä nappipatterilla pitäisi vilkkua ainakin 5 vuotta.

Mites kiinan poikien 5 taalan bluetooth moduli ulostamaan dataa tarvittaessa. keskustelee kiltisti atmegan kanssa sarjadataa, vaatii tosin bt ominaisuuden vastaanottavasta päästä

Onkohan tietokoneissa (kannattavat/pöytäkoneet) nykyään Bluetooth vakiona,
en ole aikoihin ostanut uutta konetta. BT voisi nimittäin olla yksi mahdollisuus,
täytyypä selvittää asiaa. Siirrettävä datamäärä ei ole mitenkään gigaluokkaa,
ehkä joitain kymmeniä/satoja kilotavuja, joten huimaa siirtonopeutta ei
tarvita.

Sain muuten sleeppivirrakulutuksen kohdalleen (kokoonpanossa on RTC Tiny,
LC Studio SD-kortti, DHT22-lämpö-kosteusanturi, käyttöjännite 5V): 6.6uA
ja kirjoittaa datan halutun väliajoin SD-kortille. RTC:lle annan jännitteen
suoraan prosessorin pinniltä, SD-kortille jännite NPN-fetin kautta (BS170).
SD-kirjoittaminen vaatii hetkellisen 40-50mA, mutta sehän ei kauaa kestä.

Paras virransäästösivusto on mielestäni gammon.com.au/forum/?id=11497
siellä olevat esimerkit toimivat ja koodi on tehty rautalähtöisesti.

ei ole bt kaikissa nykykoneissa, mutta ei se bt-usb pulikka maksa kuin pari taalaa.

http://dx.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711
tai taustalätkällä
http://dx.com/p/jy-mcu-arduino-bluetooth-wireless-serial-port-module-104299?rt=1&p=2&m=2&r=3&k=1&t=1&s=80711&u=104299

http://dx.com/s/bluetooth%2bdongle.html?sort=Price

jep ja sitten vielä jos kelpaa käyttää vaikkapa langatonta hiirtä? itellä logitechin langaton joka toimii bluetoothin yli ja lueskelen samalla bt:llä välillä muitakin juttuja… lisäks bt vastaanotin koneessa vie 5mm usb portista yli eli todella pienikokoinen…