LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: fre_deri_co em 25 de Setembro de 2010, 13:40

Título: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 25 de Setembro de 2010, 13:40
Boas....
alguém sabe algum esquema, circuito, com preferência alguma dicas de programação cujo o objectivo seja criar um ficheiro de preferência em *.txt num cartão de memoria?!

o objectivo seria por exemplo um registo de temperaturas, onde a qualquer momento se conecta-se um cartão de memoria onde este ficava com todos os registos e ao conecta-lo ao pc através de uma aplicação podia por exemplo com esses valores fazer um gráfico (sendo esta ultima parte algo bem aparte)...



grato pela atenção...
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 25 de Setembro de 2010, 13:51
Com arduino tens o sdcard lib para usar um cartão sd, com atmega podes usar o FatFs do elmchan, o esquema depende do cartão que usas, mas o mais usado são sd's, tens de ter cuidado, porque os cartões sd são feitos para trabalhar com 3.3v e os micro-controladores funcionam a 5v, pelo menos os que costumamos usar.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 25 de Setembro de 2010, 13:59
a ideia é experimentar num circuito inicial com um cartão de 64mb MMC que tenho para  aqui encostado... o que eu pergunto agora então é se é necessário algum ic no meio para fazer alguma conversão ou se posso ligar directamente ao micro controlador...
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 25 de Setembro de 2010, 14:03
acho que ja tenho uma pequena resposta ^^
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1206874649/8 (http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1206874649/8)
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: Sérgio_Sena em 26 de Setembro de 2010, 23:12
Se usares PIC, tens uma biblioteca da Microchip já disponivel para trabalhar com armazenamento externo.
Procura na página deles.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 26 de Setembro de 2010, 23:13
E com o arduino tambem tem, e muitos exemplos tambem.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 14:35
eu para iniciar preferia fazer com picaxe, pois estou mais familiarizado com este...
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: andre_f_carvalho em 27 de Setembro de 2010, 16:05
eu para iniciar preferia fazer com picaxe, pois estou mais familiarizado com este...

já me ocurreu essa ideia, mas de uma forma um bocado diferente, ou seja, em vez de se ter limitação na criação de um programa para o picaxe (problemas que estou a ter com um programa que estou a fazer) usaria-se um pen drive ligada ao picaxe e o picaxe poderia correr o programa da pen, mas isto é uma mera ideia que nos dias de hoje não passara de um pensamento ... :S
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: Sérgio_Sena em 27 de Setembro de 2010, 16:54
Para poderes usar uma PEN-USB, tens que usar um microcontrolador com USB-HOST ou USB-OTG.

Os PICAXE não têem essa possibilidade, os ARDUINO não me parece, os AVR têem e os PIC também.
Agora.... a programação é pesada, não é para iniciantes.

Para quem tem nenhuma ou pouca experiência, é preferivel usar uma EEPROM ou FRAM externas em I2C, e carregá-la de informação.
Usar um SD requer stack a correr em micro, e tem q se trabalhar a stack... não é só chegar, compilar e usar.

Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 17:03
e na picaxe não há a possibilidade de quando por exemplo um botão pressionado ele simplesmente le-me a eeprom (algo não complicado) e enviando todos esses valores para um sd ou mmc um ficheiro com esses valores... caso não de com picaxe haverá a alternativa de este mandar um sinal para um circuito qualquer em que na qual este faz simplesmente essa função?!
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 17:36
Pois, é provavel que para picaxe possas esquecer a ideia do sd, porque basic e interagir com um cartão sd que tem um sistema de ficheiros, ou mudas para c e pic ou usa um arduino que te dá muito mais capacidades que um picaxe.
O circuito externo terá de ser um pic ou um avr a fazer isso.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 19:47
pois.... mas so que eu arduino mal sei programar quanto mais avr ou pic  :-\

mas o protocolo usado para programar o cartão não é por SPI?!
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: GnGz em 27 de Setembro de 2010, 20:22
Bom bom era juntar um grupo que quisese aprender avr ... e o pessoal podia aprender as instruçoes e isso .. uns com os outros..

Cumps :D
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 20:25
yah.. sem duvida... mas na minha zona acho que não ha aqui ninguém  :-\
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: GnGz em 27 de Setembro de 2010, 20:27
yah.. sem duvida... mas na minha zona acho que não ha aqui ninguém  :-\

Na minha tambem nao ... sei la ... video aulas ... tipo aqueles cursos que apareceram sobre o arduino... faziamos igual...
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 20:39
será que existe mais alguém interessado assim como disponível?! ou seria mais da opinião de um grupo "contratar" um formador, de preferência através de um centro de formação... mas assim também não seria mau de todo... eu por mim se alguém interessado em picaxe partilho o meu conhecimento com todo o gosto... de resto  :(
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: GnGz em 27 de Setembro de 2010, 20:41
Tambem estou disposto a partilhar os meus conhecimentos... embora os mais velhos nao necessitem os mais novos sim :)

Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 20:51
No avrfreaks tens uma grande coleção de bons tutoriais, no forum já tens alguns tambem.
Sim, é por spi, mas não é só ligar o spi e está a andar, já deves ter lido no teu computador algures as palavras FAT16,FAT32 ou NTSC, isso são sistemas de ficheiros e muito basicamente são as regras de como e onde se guardam as coisas num disco e como é que se diz ao computador onde é que essas mesmas coisas estão, isso envolve alguma programação, dai o sena dizer que tens de ter uma stack a correr que é para ter esses parametros todos vigiados que é para tudo funcionar certinho.
Quanto a dar aulas de avr em portugal, acho que é rara a pessoa que trabalha com avr's em Portugal, o melhor é ler os tutoriais e tirar as duvidas aqui.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: GnGz em 27 de Setembro de 2010, 20:55
No avrfreaks tens uma grande coleção de bons tutoriais, no forum já tens alguns tambem.
Sim, é por spi, mas não é só ligar o spi e está a andar, já deves ter lido no teu computador algures as palavras FAT16,FAT32 ou NTSC, isso são sistemas de ficheiros e muito basicamente são as regras de como e onde se guardam as coisas num disco e como é que se diz ao computador onde é que essas mesmas coisas estão, isso envolve alguma programação, dai o sena dizer que tens de ter uma stack a correr que é para ter esses parametros todos vigiados que é para tudo funcionar certinho.
Quanto a dar aulas de avr em portugal, acho que é rara a pessoa que trabalha com avr's em Portugal, o melhor é ler os tutoriais e tirar as duvidas aqui.

Tipo o pessoal juntava-se ... aranjava-se uma plantaforma tipo cursos com videos e isso... e com chat... e ajudavamos uns aos outros....
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 21:03
Mas um tutorial faz quase mais ou menos isso, se quiserem posso escrever uns quantos assim mesmo mesmo básicos e muito bem explicadinhos sem palavras estranhas e sempre com muitos exemplos bem explicados.
Melhor só juntar o pessoal todo, um monte de pc's, e siga explicar e experimentar, porque ou é isso ou aulas via web é o mesmo que um tutorial.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: GnGz em 27 de Setembro de 2010, 21:04
pois mas uma viagemzita do funchal pra ai sai carito...
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 21:05
Então, via web falar numa webcam ou ler tutoriais e tirar as duvidas via forum vai dar no mesmo, isto na minha opinião.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 21:17
sim... não deixas de ter razão senso....
quando aos formatos FAT, FAT32 e NTSF sim, conheço, a questão é que posso formatar o cartão no formato que melhor der para programar (certamente acredito que seja o FAT), agora através deste protocolo SPI só da mesmo com um auxiliar pic ou atmel?!

já agora micro C permite programar directamente um pic?!
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 21:22
Ups, NTSC é codificação de cores/imagens nas tvs lol.
O melhor para o programa mesmo é sem sistema de ficheiros lol, mas depois o pc não é capaz de o ler.
O picaxe tambem suporta spi, mas tu nunca consegues fazer uma stack funcional em basic, nem com a memória/ram que tens disponivel com o mesmo.
Depois precisas de um programador, e de um pic novo porque o que tens já tem dentro o interpretador de picaxe.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 21:26
sim, eu sei... eu tenho um ou dois pic sem bootloader em que na qual obviamente não uso... também porque foi-me dito que necessitava de uma placa "própria" para programar (por isso mudei logo para picaxe devido a sua simplicidade)

é necessário de uma memoria assim tão grande so para criar um ficheiro num cartão?!
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: andre_f_carvalho em 27 de Setembro de 2010, 21:29
mas em português, para ser mais fácil  ;D
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 21:30
Precisas de ram, coisa que no picaxe pelo que percebi é muito muito limitada e não tens coisas como ponteiros nem tens acesso directo ao spi e coisas assim.
Sim, precisas de um programador, mas se o teu pc tiver uma porta serial nativa não são mais que umas resistencias e condensadores e uns fios, para avr basta isso.
Eu escrevo sempre em portugues lol, o meu ingles é muito mau.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: Sérgio_Sena em 27 de Setembro de 2010, 21:34
pois.... mas so que eu arduino mal sei programar quanto mais avr ou pic  :-\

mas o protocolo usado para programar o cartão não é por SPI?!

Sim, a comunicação é SPI.

Mas para poderes ler/escrever num PC, os dados que gravaste com o micro, tens que o fazer em FAT e ter a stack a corre no micro. A stack é pesada e requer algum conhecimento de programação, alguma experiência.

É sempre um bom treino para quem quer aprender e tenha tempo livre. Bastante tempo. :)
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 21:35
Mas tambem pode pegar numa apnote, copiar código, colar e funciona, ou então dá barraca e não funciona lol
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 21:38
lol... eu porta nativa neste pc (portátil hp compaq) não tenho (uso um conversor USO to RS232), mas tenho disponível um pc com porta serial na board.... por isso acho que vou ter de analisar essa questão melhor, so que um dos meus problemas continuara a permanecer, não percebo patavina dessa programação....

quanto a ram da picaxe em variáveis temos 256 bytes, "scratchpad ram" (que não faço a mínima de que se trata mas vou agora tentar ver) tem 1024 bytes
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 21:41
dá para explicar "stack" a um gajo muito burro como se fosse mesmo burro  ;D
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 21:47
http://en.wikipedia.org/wiki/Stack_%28data_structure%29 (http://en.wikipedia.org/wiki/Stack_%28data_structure%29)
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: Sérgio_Sena em 27 de Setembro de 2010, 21:50
De forma muito resumida, é o conjunto de funções, bibliotecas e afins, que implementa uma função num microcontrolador.

Uma stack de TCP/IP é todo um conjunto de código e bibliotecas, que permite usar o micro numa rede TCP/IP, com o resto dos protocolos por cima.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 22:04
hummm... ou seja uma tipo uma livraria certo?!
quanto a "scratchpad ram" já "descobri", trata-se da memoria de registos, ou seja tipo uma memoria auxiliar para os registos que pretendo alojar para manter as variáveis disponíveis....

resumindo acham que não há qualquer hipótese de por picaxe com card memory ....   :-[
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 22:14
Dá uma vista de olhos aqui:
http://188.65.57.204/showthread.php?s=d2d2edb943bcbc20edc0ea58782900b7&t=14529&highlight=sd+card (http://188.65.57.204/showthread.php?s=d2d2edb943bcbc20edc0ea58782900b7&t=14529&highlight=sd+card)

Convem usar sempre o google sempre que se tem uma ideia, quase de certeza que já alguem o fez.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 22:20
vou começar a cobrar pelas minhas ideias  ;D

assim nem da gosto criar novos produtos  :-\
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 22:23
Tambem vou cobrar pela ajuda...
LOL
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 22:24
parece-me que ja estou num caminho mais proximo
vou ter é de ler muito  ::)

quanto ao pagamento.....
humm... por agora um obrigado chega?!  ;D
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: metRo_ em 27 de Setembro de 2010, 22:55
A tradução de library é biblioteca!
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 27 de Setembro de 2010, 23:12
Estou a brincar obviamente, chega perfeitamente!
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 23:17
obrigado ^^

após 8h de formação especifica de uma área um pouco diferente agora estar a tentar aprender "sozinho" com tutoriais isto faz o cérebro ferver mesmo... mas posso esperar por perceber e conseguir por algo no cartão  ;D
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 27 de Setembro de 2010, 23:18
não encontro é esquemas  de auxilio :-\
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 28 de Setembro de 2010, 09:21
boas....será que este esquema corresponderá com o código da pagina da Picaxe que Senso indicou?!
http://www.captain.at/electronics/pic-mmc/mmc.png]http://www.captain.at/electronics/pic-mmc/mmc.png]http://www.captain.at/electronics/pic-mmc/mmc.png (http://www.captain.at/electronics/pic-mmc/mmc.png)
ou
(https://lusorobotica.com/index.php?action=dlattach;topic=2828.0;attach=839)
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: senso em 28 de Setembro de 2010, 13:21
Não, estranhamente esse nem sequer está a usar o spi para ligar ao cartão de memória.
Título: Re: [Dúvida] microcontrolador com cartão de memória
Enviado por: fre_deri_co em 28 de Setembro de 2010, 14:13
 :-\