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
-
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...
-
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.
-
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...
-
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)
-
Se usares PIC, tens uma biblioteca da Microchip já disponivel para trabalhar com armazenamento externo.
Procura na página deles.
-
E com o arduino tambem tem, e muitos exemplos tambem.
-
eu para iniciar preferia fazer com picaxe, pois estou mais familiarizado com este...
-
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
-
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.
-
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?!
-
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.
-
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?!
-
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
-
yah.. sem duvida... mas na minha zona acho que não ha aqui ninguém :-\
-
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...
-
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 :(
-
Tambem estou disposto a partilhar os meus conhecimentos... embora os mais velhos nao necessitem os mais novos sim :)
-
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.
-
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....
-
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.
-
pois mas uma viagemzita do funchal pra ai sai carito...
-
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.
-
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?!
-
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.
-
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?!
-
mas em português, para ser mais fácil ;D
-
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.
-
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. :)
-
Mas tambem pode pegar numa apnote, copiar código, colar e funciona, ou então dá barraca e não funciona lol
-
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
-
dá para explicar "stack" a um gajo muito burro como se fosse mesmo burro ;D
-
http://en.wikipedia.org/wiki/Stack_%28data_structure%29 (http://en.wikipedia.org/wiki/Stack_%28data_structure%29)
-
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.
-
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 .... :-[
-
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.
-
vou começar a cobrar pelas minhas ideias ;D
assim nem da gosto criar novos produtos :-\
-
Tambem vou cobrar pela ajuda...
LOL
-
parece-me que ja estou num caminho mais proximo
vou ter é de ler muito ::)
quanto ao pagamento.....
humm... por agora um obrigado chega?! ;D
-
A tradução de library é biblioteca!
-
Estou a brincar obviamente, chega perfeitamente!
-
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
-
não encontro é esquemas de auxilio :-\
-
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)
-
Não, estranhamente esse nem sequer está a usar o spi para ligar ao cartão de memória.
-
:-\