Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • Microreader

Microreader

Pochv├í─żte sa ostatn├Żm ─Źo zauj├şmave ste vyrobili alebo pr├íve vyr├íbate!

Moderátori: psichac, Moderátori

Microreader

Odosla┼ąod jaromir » 22 Aug 2012, 09:18

Pred nejakym casom tu nejaky zufalec hladal sposob, ako podvadzat v skole. Ak si dobre spominam, nepochodil - ale mne vtedy zacalo vrtat hlavou ako urobit co najmensie zariadenie, ktore by splnalo tieto poziadavky, zo sucaistok, ktore sa daju bezne kupit a na plosnom spoji, ktoreho vyrobna technologia nie je nijako kozmicka - daval som ich robit vo firme Didaktik Skalica http://www.didaktik.sk/novy/index.php?o ... &Itemid=29 Tito maju poziadavky na sirku spoja/medzery 8/8mils, ale radsej im na medzeru davam vacsiu rezervu zvlast okolo rozliatej zeme - az 12mils. Vrtanie minimalne 0,6mm, takze je to technologia porovnatelna s tou, ktoru maju v domacich podmienkach k dispozicii niektori kolegovia z fora. Samozrejme je to plosny spoj dvojvrstvovy s prekovenymi otvormi, ale to sa tu uz tiez parkrat mihlo.

Ale naspat k tomu, co to vie. Microreader (dalej len MR) funguje v dvoch rezimoch - offline a USB. Ak je MR pripojeny k USB, enumeruje sa ako Mass Storage Device, teda windows (a predpokladam aj ine OS) ho vidi ako klasicky USB disk. Kedze momentalne je z EEPROM pamate pouzitych len prvych 64kB a FAT formatovanie nieco vezme, je pouzitelna kapacita disku len 44kB. Ale aj tychto 44kB je dost pre dany ucel. V USB rezime si dalej MR dokaze nabijat svoj Li-Ion akumulator a ohlasi sa, ked je nabijanie ukoncene. Nabijanie je prudom cca 45mA, po nabiti MR neodobera u USB rezime z akumulatora prakticky ziadny prud.
Ak sa MR spusti v rezime USB so stlacenym strednym tlacidlom, enumeruje sa ako USB HID zariadenie. Je to bootloader, ktory sa da pouzit na update firmware MR.
V offline rezime bezi MR zo svojho interneho Li-Ion akumulatora. Po zapnuti nacita z EEPROM zoznam suborov a vypise ich nazvy na displeji. Kurzorom (invertovany riadok) sa da posuvat po suboroch hore a dolu. Stredne tlacidlo sluzi na vybranie suboru - potom sa vybrany subor vypise na displej a v jeho obsahu sa da scrollovat hore a dolu. Dalsim stlacenim stredneho tlacidla sa dostaneme do menu. V spodnom riadku je zobrazene cislo aktualneho suboru, celkovy pocet suborov a napatie akumulatora.
Stlacenim horneho a spodneho tlacidla naraz na dobu asi 1s sa zariadenie vypne. Vo vypnutom stave odobera z akumulatora prud cca 10uA, takze ho takto akumulator zvladne zivit asi 500 dni.
Spotreba pri zobrazovani textu je okolo 20mA, zavisi od toho co sa zobrazuje - teda s malym 120mAh clankom vydrzi v cinnosti asi 6 hodin. Rozmery MR su asi 42x12mm.

MR je zalozeny na MCU PIC24FJ64GB002 od firmy Microchip. Je to 16-bitovy MCU s USB rozhranim, 64kB FLASH a 8kB RAM. Viac sa da najst na http://www.microchip.com/wwwproducts/De ... e=en536121
Ako EEPROM pamat sluzi typ 24LC1025 od Microchip-u, na rovnakej IIC zbernici je aj displej DEP096032 kupeny v TME http://www.tme.eu/sk/katalog/dep096032b ... 6cd8c.html
90% suciastok je napajacim obvodom pre MR.
Displej potrebuje k svojej cinnosti napatie 3,3 a asi 12V, z ktoreho su napajane OLED pixely. Spotreba z 12V zavisi od poctu zobrazenych pixelov, pohybuje sa asi so 10mA. Tento displej je mimochodom hlavnym odberatelom prudu v MR. Aby mohol MR poskytovat toto napatie, je v nom step-up menic s obvodom LMR62014. Dalsou castou napajacieho obvodu je obvod okolo Li-Ion akumulatora. Napajanie 3,3V pre vsetky casti MR je robene pomocou LDO regulatora MCP1702-33. Tento je trvalo pripojeny na Li-Ion, pretoze jeho spotreba je mensia ako 2uA. Napjanie Li-Ion je riesene pomocou obvodu MCP73831, nabijaci prud je urceny rezistorom na pine PROG. Na pine STAT je informacia o faze nabijania clanku - cez odporovy delic R2/R9 je posunuta do MCU. Odporovy delic R12/R13 sluzi na meranie napatia clanku.
Ak je MR v offline rezime, MR je napajany z Li-Ion cez P-FET Si2333 (tento je otvoreny cez rezistor R11, vsimnime si substratovu diodu polovanu v priepustnom smere). Ak sa pripoji USB, na G elektrode FET-u sa objavi napatie, tento sa uzatvori (cim odpoji Li-Ion od vstupu LDO) a napajaci prud pre MR tecie cez diodu D2. Zaroven je toto napatie prilozene aj na nabijaci obvod, ktory si zacne plnit svoju ulohu.
Inak k zapojeniu nie je velmi co dodat, lebo tam nie je nic zasadne zaujimave. Vsetka inteligencia pristroja je v jeho firmware.

MR v cinnosti sa da zhliadnut tu https://www.youtube.com/watch?v=DNZFCiQbWlg
Picassa fotoalbum je tu https://picasaweb.google.com/1118907411 ... croreader#

Naschval som nepisal vela detailov, takze ak su otazky, sem s nimi.
Pr├şlohy
IMG_6258_s.jpg
takto to vyzera
sch.pdf
schema v pdf
(12.7 KiB) Stiahnutá 90 krát
files.png
pripojene k PC
gerber.zip
gerber data pre plosny spoj
(31.96 KiB) Stiahnutá 26 krát
bootloader.hex
USB bootloader, sluzi na nahranie firmware
(23.18 KiB) Stiahnutá 15 krát
microreader_1.hex
firmware - treba ho nahrat cez bootloader
(132.89 KiB) Stiahnutá 17 krát
_src.zip
zdrojaky - firmware
(239.45 KiB) Stiahnutá 50 krát
Naposledy upravil jaromir d┼ła 15 Mar 2014, 22:50, celkovo upraven├ę 1 kr├ít.
jaromir
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 4510
Vek: 33.62
Zalo┼żen├Ż: 08.07.2011
Bydlisko: Bratislava
Karma: 97

Re: Microreader

Odosla┼ąod boraicho » 22 Aug 2012, 09:39

No ta to ja len krutim hlavou.

Mna by zaujimalo ─Źo to za dypslej tam ma┼í pou┼żit├Ż?
"Aj nevinne vyzeraj├║ca s├║─Źiastka, m├┤┼że by┼ą pr├ş─Źinou nefunk─Źnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
boraicho
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 11380
Vek: 28.76
Zalo┼żen├Ż: 03.02.2007
Bydlisko: Prešov
Karma: 40

Re: Microreader

Odosla┼ąod mato3000 » 22 Aug 2012, 10:15

velice pjekn├ę

ten displaj je oled a dal tam aj link na neho

http://www.tme.eu/sk/katalog/dep096032b ... 6cd8c.html
"S├şran hlinit├Ż vo vodnom roztoku sa rozlo┼ż├ş na jednotliv├ę ─Źasti ale roztok ma celkov├ę PH 3,5 tak┼że nemo┼żno hovori┼ą o jednozna─Źne z├ísaditom elektrolyte" Waldes
mato3000
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 9294
Zalo┼żen├Ż: 04.01.2009
Bydlisko: BA
Karma: 113

Re: Microreader

Odosla┼ąod barokar » 22 Aug 2012, 10:23

N├ídhera, ve─żk├Ż kus prec├şznej roboty! K+

M┼ła by hlavne zauj├şmali zdroje inform├íci├ş pou┼żit├ę pri p├şsan├ş firmware, teda ak to ne┼ílo u┼ż priamo z hlavy ;), hlavne pre FAT (elm-chan?) a ─Ź├ştanie .txt s├║borov. Kni┼żnicu pre OLED si p├şsal od z├íkladu alebo si pou┼żil, resp. upravil u┼ż nejak├║ hotov├║? Predpoklad├ím, ┼że PICko hardwarovo emuluje USB.. ?
D├şk za odpovede
barokar

Re: Microreader

Odosla┼ąod mato3000 » 22 Aug 2012, 10:55

jedin├í vec , ─Źo na tej doske by sa dalo vylep┼íi┼ą je tie " ve─żk├ę " mikrotla─Ź├ştka :D . je mi jasn├ę ┼że men┼íie moc nies├║ a ja ich tie┼ż pou┼ż├şvam. ale napadla ma ned├ívno tak├í vec a ┼íkoda ┼że si nepovedal, lebo sme to mohli vysk├║┼ía┼ą. senzorom zr├Żchlenia sn├şma┼ą n├írazy a vyhodnoti┼ą ich ako tla─Ź├ştka. teda jednoducho poklepk├í┼í na krabi─Źku zhora - scroluje display dole, poklepk├í┼í zdola - ide hore, klepne┼í kolmo - potvrd├ş┼í a tak ─Ćalej :D . toto by sa hodilo pr├íve na tak├ęto da─Źo. ja to m├ím v pl├íne vysk├║┼ía┼ą ( ako mnoh├ę in├ę ) , ale ten sprost├Ż ─Źas ..... dokonca u┼ż m├ím k├║pen├ę aj senzory MMA7455LT, len neviem kedy sa k tomu dostanem :(
"S├şran hlinit├Ż vo vodnom roztoku sa rozlo┼ż├ş na jednotliv├ę ─Źasti ale roztok ma celkov├ę PH 3,5 tak┼że nemo┼żno hovori┼ą o jednozna─Źne z├ísaditom elektrolyte" Waldes
mato3000
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 9294
Zalo┼żen├Ż: 04.01.2009
Bydlisko: BA
Karma: 113

Re: Microreader

Odosla┼ąod neznamy » 22 Aug 2012, 11:34

pre─Źo to potom rad┼íej nerie┼íi┼ą kapacitne ? Prof├şci ako vy by kapacitn├ę sn├şmanie mali zvl├ídnu┼ą s prstom v zadku ... btw. kolko by stala taka sranda v podobe stavebnice ?:)
neznamy

Re: Microreader

Odosla┼ąod jaromir » 22 Aug 2012, 11:48

Barokar: pouzil som USB stack od Microchipu, k nemu aj Microchipacku FAT implementaciu. Musel som si k tomu dopisat samozrejme low-level rutiny pre zapis/citanie sektorov do EEPROM. Sice som si kedysi napisal vlastnu FAT16 implementaciu na citanie/zapis, toto je trosku lepsie napisane :) Uvazoval som aj o FatFS (pouzil som to v inych projektoch), ale nakoniec som sa rozhodol pre tu Microchipacku vec, lebo som ju chcel oskusat. Citanie .txt suborov je trivialne - je to len postupnost ASCII znakov. Driver pre OLED som si napisal sam. Najviac prace bolo prave s nim, pretoze sudruhovia rakosnici to IIC urobili trochu zle a musel som pouzit nejake triky na to, aby som ho umravnil a aby sa nezasekavalo.
Ano, PICko ma hardwarove USB.

mato: veru, tie tlacidla su giganticke, 6x3mm. Snimac zrychlenia mam taky isty na stole a mam v sufliku dalsi projekt, kde bude pouzity. nenapadlo mi davat to do tohto... ale! Tak ako tak by som tam musel mat nejaky mechanicky spinac (tlacidlo). Vsimni si, ze aj telefony s dotykovym displejom mavaju nakoniec nejake to mechanicke tlacidlo, lebo ho obcas treba zobudit zo spanku a to sa robi lahko/dobre prave mechanickym kontaktom. Ale je to mozna cesta.

right: aj o tom som uvazoval, ale aj kapacitne tlacidla by nakonie chceli nejaky dodatocny mechanicky spinac, ako som pisal o akcelerometri matovi. Okrem toho, doska by nebola mnoho mensia, skor by som povedal, ze vacsia. Kapacitne tlacidla potrebuju nejaku plochu (a este aj rozostup), aby mohli fungovat a je netrivialne urobit na dvojvrstvovom plosaku kapacitne tlacidla tak, aby na druhej strane mohlo byt USB alebo SMPS. To by mozno chcelo stvorvrstvovy plosak a do toho sa mi nechcelo ist. Cize, kapacitla tlacidla vieme robit, ale nehodia sa sem :)
Stavebnica... moj hruby odhad je 30EUR, asi by na tej stavebnici musel byt uz naspajkovany mikrokontroler (je to bezvyvodove QFN puzdro) s naprogramovanym bootloaderom. Ak sa do toho chces pustit, mas odo mna povolenie, podklady mas tu :) Este mam nejake napady ako to vylepsit.
jaromir
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 4510
Vek: 33.62
Zalo┼żen├Ż: 08.07.2011
Bydlisko: Bratislava
Karma: 97

Re: Microreader

Odosla┼ąod Washu » 22 Aug 2012, 12:11

jaromir: To je ten slavny I2C displej, co ta tak potrapil?
Inak na ake vyuzitie to bolo urcene, nechce sa mi verit ze len ako studijna pomocka ;)
It doesn't matter how beautiful your theory is, it doesn't matter how smart you are. If it doesn't agree with experiment, it's wrong
(Richard Feynman)
Washu
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 4480
Vek: -2004.53
Zalo┼żen├Ż: 15.04.2010
Bydlisko: Multiverse
Karma: 24

Re: Microreader

Odosla┼ąod mato3000 » 22 Aug 2012, 13:14

┼ąah├ík na sk├║┼íku :wink:
"S├şran hlinit├Ż vo vodnom roztoku sa rozlo┼ż├ş na jednotliv├ę ─Źasti ale roztok ma celkov├ę PH 3,5 tak┼że nemo┼żno hovori┼ą o jednozna─Źne z├ísaditom elektrolyte" Waldes
mato3000
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 9294
Zalo┼żen├Ż: 04.01.2009
Bydlisko: BA
Karma: 113

Re: Microreader

Odosla┼ąod jaromir » 22 Aug 2012, 13:25

Nerobil som to ako "studijnu pomocku", take uz mam davno za sebou :) Okrem toho, neviem si predstavit, ze by toto niekto pouzival ako tahak. Bol by s tym nenapadny ako zirafa v pokosenej trave. Priznavam, ze prvotnym popudom bolo to, ze tu niekto zobronil o take zariadenie, ale nerobil som to pre neho, ale pre svoju satisfakciu.
Ak si toto niekto urobi ako tahak - a to z podkladov, ktore som tu dal - tak je asi sikovny a studium zvladne tiez, aj bez tahaku :)

Cielom tohto zariadenia bolo pokorit nejaky problem, ktory som si vytycil, nic viac - a tym bolo urobit male zariadenie, ktore bude schopne robit to, co MR robi. Predpokladam, ze ked sa s tym pohram, tak to pojde do suflika. Uz viackrat som pisal, ze si doma nerobim elektroniku preto, ze by som ju potreboval, ale preto, ze ma to bavi. Cesta je dolezitejsia ako ciel.
jaromir
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 4510
Vek: 33.62
Zalo┼żen├Ż: 08.07.2011
Bydlisko: Bratislava
Karma: 97

Re: Microreader

Odosla┼ąod mato3000 » 22 Aug 2012, 13:34

proste sa doma nud├ş┼í :D


jaromir nap├şsal:Tak ako tak by som tam musel mat nejaky mechanicky spinac (tlacidlo). Vsimni si, ze aj telefony s dotykovym displejom mavaju nakoniec nejake to mechanicke tlacidlo, lebo ho obcas treba zobudit zo spanku a to sa robi lahko/dobre prave mechanickym kontaktom. Ale je to mozna cesta.


ale podla m┼ła by to ┼ílo bez tla─Ź├ştka a to pr├íve kombin├íciou pr├şpadne opakovan├şm spr├ívneho pohybu. mobil m├í s├şce mechanick├ę tla─Ź├ştko na zobudenie, ale to len pre to aby display ne┼żral energiu, ale toto m├í mali─Źk├║ spotrebu. iste to nebude 10uA, ale ani 100mA. no sn├í─Ć sa k tomu niekedy dostanem , cez zimn├ę ve─Źery.
"S├şran hlinit├Ż vo vodnom roztoku sa rozlo┼ż├ş na jednotliv├ę ─Źasti ale roztok ma celkov├ę PH 3,5 tak┼że nemo┼żno hovori┼ą o jednozna─Źne z├ísaditom elektrolyte" Waldes
mato3000
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 9294
Zalo┼żen├Ż: 04.01.2009
Bydlisko: BA
Karma: 113

Re: Microreader

Odosla┼ąod nfko » 22 Aug 2012, 16:29

podla m┼ła k├Żm najde┼í na tom ┼ąah├íku to ─Źo potrebuje┼í tak si ┼ąa m├┤┼że profesorka v┼íimn├║┼ą (aspo┼ł teda na ┼íkole kde s├║ norm├ílne lavice nie jak na vysokej) hlavne ke─Ć sa prech├ídza po triede a ty ju nesleduje┼í lebo sleduje┼í ─Źo sa deje na displayi . A ─Ćal┼íia vec k├Żm n├íjde┼í v┼íetko ─Źo potrebuje┼í tak je u┼ż d├ívno po limite :) ale ina─Ź pekn├í pr├íca.
Obrázok
Kto sa ve─ża p├Żta , ve─ża vie. :)
PS: ZOCHOVA ┼ĄA POCHOV├ü :D
nfko
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 1581
Vek: 21.36
Zalo┼żen├Ż: 03.11.2011
Bydlisko: BA
Karma: 4

Re: Microreader

Odosla┼ąod jaromir » 23 Aug 2012, 08:08

nfko: ako som pisal, nie je to studijna pomocka. Kto si taketo urobi, uz studijne pomocky nepotrebuje. Okrem toho, ako sam pises, praca s tym by bola dost debilna - tak ako s kazdym tahakom.
jaromir
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 4510
Vek: 33.62
Zalo┼żen├Ż: 08.07.2011
Bydlisko: Bratislava
Karma: 97

Re: Microreader

Odosla┼ąod boraicho » 23 Aug 2012, 09:40

jaromir nap├şsal: Kto si taketo urobi, uz studijne pomocky nepotrebuje.

poviem ┼że to nieje pravda :) absolutne to nieje pravda, ja si take doka┼żem postavi┼ą aj 5 nie len jeden a na vysokej mi to nijak nepomo┼że :)
┼że si viem spravi┼ą moduly zosilova─Źov za vy┼íe 300ÔéČ alebo napajkova┼ą microSMD a v─Źera som pajkoval v├┤bec neznamen├í ┼że viem matiku :)
"Aj nevinne vyzeraj├║ca s├║─Źiastka, m├┤┼że by┼ą pr├ş─Źinou nefunk─Źnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
boraicho
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 11380
Vek: 28.76
Zalo┼żen├Ż: 03.02.2007
Bydlisko: Prešov
Karma: 40

Re: Microreader

Odosla┼ąod troodon » 23 Aug 2012, 09:43

no len je ine postavit podla podkladov a ine je navrhnut si to sam, pomerat, naprogramovat subrutiny, nebodaj svoje protokoly..
troodon
Obr├ízok pou┼ż├şvate─ża
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 479
Vek: 37.47
Zalo┼żen├Ż: 04.11.2010
Bydlisko: Nitra
Karma: 28

Re: Microreader

Odosla┼ąod boraicho » 23 Aug 2012, 09:48

Ale ani tam nepotrebuješ matiku :D
"Aj nevinne vyzeraj├║ca s├║─Źiastka, m├┤┼że by┼ą pr├ş─Źinou nefunk─Źnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
boraicho
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 11380
Vek: 28.76
Zalo┼żen├Ż: 03.02.2007
Bydlisko: Prešov
Karma: 40

Re: Microreader

Odosla┼ąod mato3000 » 23 Aug 2012, 09:58

ale, ─Źo sa boj├ş┼í tak tej svojej matiky, blb├Ż niesi tak sa zbav tej matematickej f├│bie. na tvorbu programu nepotrebuje┼í dllllho ni─Ź len z├íkladn├ę po─Źty a ten ostatok si ─Źasom na┼ítuduje┼í na nete, ale C ti hooooodne pom├┤┼że. tam nepotrebuje┼í vedie┼ą to ako sa po─Ź├şta float z 24resp 32 bit ─Ź├şsla alebo ─Źo je to mantisa. tam ti sta─Ź├ş vedie┼ą ┼że to je 32, 24 bit ─Ź├şslo z desatinnou ─Źiarkou. tak┼że sa neboj. a to ┼że ti nejde nejak├Ż LCD b├│ooo┼że mne to trvalo 2 t├Ż┼żdne, ale potom to u┼ż ide ....
"S├şran hlinit├Ż vo vodnom roztoku sa rozlo┼ż├ş na jednotliv├ę ─Źasti ale roztok ma celkov├ę PH 3,5 tak┼że nemo┼żno hovori┼ą o jednozna─Źne z├ísaditom elektrolyte" Waldes
mato3000
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 9294
Zalo┼żen├Ż: 04.01.2009
Bydlisko: BA
Karma: 113


Nasp├Ą┼ą na M├┤j v├Żrobok

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 1 hos┼ą.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.57 sek├║nd